Patents Assigned to EMC Corporation
-
Patent number: 7389339Abstract: There is disclosed an improvement to a system, apparatus, method, and computer program product relating to a novel events-notification activity occurring within computer network environments including SAN, NAS and client server environments. A user at a convenient, single user-interface location in a network is enabled to establish such activity by creating and deploying template software objects which are configurable with respect to both events of interest and genre of notifications of such events. Accordingly, such user, operating at the user-interface at a client or head-end station and employing such templates, can select: (1) which particular network-failure events (from complete failures to measured degradations), such as those occurring in peripherals including disk array storage devices, are to be reported; (2) to whom such events shall be reported, worldwide; and, (3) the mode of communication by which such events shall be reported such as email, telephone, pager, etc.Type: GrantFiled: July 20, 2006Date of Patent: June 17, 2008Assignee: EMC CorporationInventors: Walter T. Dobberpuhl, Andreas L. Bauer, Ying Xie
-
Patent number: 7389312Abstract: Mirroring data to provide a virtual storage area network using policing protocols and mirror engines without a physical shared storage node. The mirror engines are found at each server computer in the network in order to mirror the data between mass storage devices of the servers as the servers receive and execute write operations, which results in each mass storage device containing the same stored data. The policing protocols prevent data corruption by not allowing more than one server at a time write to a file of data. If one server experiences failure and is incapable of providing access to network data, the other server or servers can service all read requests, since all network data is accessible by all servers. Unlike conventional storage area networks, there is no physical shared storage node and, accordingly, the costs of obtaining and operating the virtual storage area network are relatively small.Type: GrantFiled: June 26, 2001Date of Patent: June 17, 2008Assignee: EMC CorporationInventor: Michael R. Ohran
-
Patent number: 7388749Abstract: This invention is a support carrier for attaching a smaller format disk drive into a chassis bay sized for receiving a larger disk drive, the support carrier includes a heat-sink surface with pin fins for conducting and removing heat from the smaller disk drive.Type: GrantFiled: January 3, 2006Date of Patent: June 17, 2008Assignee: EMC CorporationInventors: Lawrence J. Feroli, Albert F. Beinor, Jr., Joseph P. King, Jr., C. Ilhan Gundogan, Stephen J. Keefe
-
Patent number: 7386666Abstract: High availability is provided in a multi-array storage system at the logical storage unit level. One or more storage arrays export logical storage units (LUNs). Each storage array maps the LUNs to physical groups of disks or disk partitions within the array. A controller coupled to the storage arrays arranges the LUNs from all the arrays so that one or more LUN(s) are designated as spare LUN(s). If a disk failure occurs within any disk in any array, the contents of one or more of the LUN(s) associated with the group of disks containing the failed disk are re-established on the spare LUN(s). If the physical groups of disks are RAID protected, then after affected LUNs are moved, the storage array containing the failed disk removes the failed disk from its group and re-establishes RAID protection across the remaining disks in the group.Type: GrantFiled: September 30, 2005Date of Patent: June 10, 2008Assignee: EMC CorporationInventors: Robert Beauchamp, Robert Solomon, Jeffrey A. Brown
-
Patent number: 7386772Abstract: A test module is provided for testing system modules. All the test circuitry and test connectors reside on the test module. The test module is coupled to the system modules during testing, and is removed from the system after testing. Test connectors and test circuitry on the test module support such test functions as voltage margining, CPU emulation, and JTAG boundary scanning. A JTAG selection function can also be provided for selecting one or more JTAG loops for testing individually or as a single loop. The test module further includes level shifters for converting between 3.3V and 1.2V.Type: GrantFiled: December 20, 2004Date of Patent: June 10, 2008Assignee: EMC CorporationInventors: Michael J. Kozel, Jeffrey A. Moore, Brandon C. Barney
-
Patent number: 7386835Abstract: A technique for easily making modifications to a graphical user interface (GUI). XML files each containing different rules for making a tree display are easily written by code developers. The files are merged into a document object model (DOM) stored in memory. The GUI display presentation can thus be easily updated by the code developers by modifying the rules stored in the DOM by merging additional XML files containing rule additions, deletions and/or modifications into the DOM. The DOM is parsed for certain object classes for which object instances are needed. The object instances having certain display properties are retrieved from the system or network with which the GUI is operative and are combined with certain display attributes or display rules stored in the DOM. The object instances including their display properties and attributes are returned to the GUI to be displayed on the terminal screen in accordance therewith.Type: GrantFiled: March 22, 2002Date of Patent: June 10, 2008Assignee: EMC CorporationInventors: Munish T. Desai, Brian R. Gruttadauria, Andreas L. Bauer
-
Patent number: 7385472Abstract: A printed circuit board having interstitial vias. The printed circuit board has a plurality of overlying electrical conductors disposed within an inner region of the printed circuit board. The overlying electrical conductors are separated by dielectric material. The printed circuit board has an aperture passing through a portion of the plurality of overlying electrical conductors printed circuit board. The overlying electrical conductors have ends with recesses therein. An electrical conductive via passes through the aperture with distal portions of the via projecting into the recesses.Type: GrantFiled: June 28, 2006Date of Patent: June 10, 2008Assignee: EMC CorporationInventor: Stuart D. Downes
-
Patent number: 7386668Abstract: Handling ordered writes to a data storage device includes receiving a first chunk of data into slots of a cache of the data storage device and using a hash table to provide a correlation between cache slots containing data from the first chunk of data and locations of a logical storage device of the data storage device. Handling ordered writes may also include maintaining a circularly linked list of pointers to cache slots containing the first chunk of data. Handling ordered writes may also include receiving a second chunk of data into slots of the cache of the data storage device and receiving a message indicating that all data corresponding to the first chunk of data has been transferred to the data storage device. Handling ordered writes may also include, in response to receiving the message, storing data from the first chunk on to the logical storage device.Type: GrantFiled: August 11, 2006Date of Patent: June 10, 2008Assignee: EMC CorporationInventors: Vadim Longinov, Benjamin W. Yoder, Mark J. Halstead, David Meiri
-
Publication number: 20080133624Abstract: Methods and apparatus for managing information related to backup storage activities of data storage systems. In a computer system having one or more independent backup data storage systems coupled to each other and each serving one or more clients, a user may obtain information related to backup activities of any of the backup storage systems from a single location. Through a user interface associated with any of the backup storage systems, or through a stand alone user interface, a user may manage (e.g., organize, display, print) information related to backup activities of any or all of the backup storage systems. System administrators can design and store a variety of report formats that may be utilized by any user to display or print various parameters associated with backup activities in a particular manner. Report formats may be edited by users, and displayed parameters may be dynamically updated to provide for active monitoring of one or more backup storage systems.Type: ApplicationFiled: January 10, 2008Publication date: June 5, 2008Applicant: EMC CorporationInventors: Jeffrey Phillips, David Allen, Brett Serkez, Peter Bouchard
-
Patent number: 7383408Abstract: Ordering data writes include a host computer providing a plurality of data writes to a primary storage device, the primary storage device assigning a first sequence number to data writes begun after a first time and before a second time, the primary storage device assigning a second sequence number, different from the first sequence number, to data writes begun after the second time, in response to completion of all writes assigned the first sequence number, the primary storage device transferring writes assigned the first sequence number to a secondary storage device, and, in response to the primary storage device transferring all writes assigned the first sequence number to the secondary storage device, the primary storage device sending a commit message to the secondary storage device. Ordering data writes may also include, in response to receiving a commit message from the primary storage device, the secondary storage device storing the data writes having the first sequence number.Type: GrantFiled: August 11, 2006Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: David Meiri, Mark J. Halstead, Haim Kopylovitz, Benjamin W. Yoder, Adi Ofer, Hana Moreshet
-
Patent number: 7383463Abstract: For disaster recovery of a file server at an active site, the files that define the user environment of the file server are replicated to a virtual server at a disaster recovery site. To switch over user access from the active site to the disaster recovery site, the disaster recovery system determines whether there are sufficient network interfaces and file system mounts at the disaster recovery site. If so, the required resources are reserved, and user access is switched over. If not, an operator is given a list of missing resources or discrepancies, and a choice of termination or forced failover. Interruptions during the failover can be avoided by maintaining a copy of user mappings and a copy of session information at the disaster recovery site, and keeping alive client-server connections and re-directing client requests from the active site to the disaster recovery site.Type: GrantFiled: February 4, 2004Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: John M Hayden, Hongmei Wang, Frederic Corniquet, Philippe Armangau, Pascal Donette, Aju John
-
Patent number: 7383330Abstract: In accordance with a method and system described herein, in order to map the physical location and connections between all of the components of a network from the perspective of a particular host, i.e., discover the fabric of the network, and the hierarchical relationship between storage disk array components including chassis IDs, storage processors, and storage processor ports, queries are generated and sent to the different operating systems or software that are implemented on the components, i.e., hardware devices of the network. These queries ask the device what it sees. Starting with identifiable starting points and ending points in the fabric, the host selectively queries components within the fabric. Using the query data the host applies a series of comparison and process of eliminations steps, in order to complete a table of the components and connections that comprise the network fabric.Type: GrantFiled: May 24, 2002Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: John M Moran, Eric R Vook, Michael Burriss
-
Patent number: 7383294Abstract: A method and apparatus for manipulating data in a storage device that is coupled to a host computer. Manipulations that can be performed by the storage device include moving non-contiguous blocks of data between the host computer and the storage device in a single operation. Other manipulations can be performed directly by the storage device without passing data to or from the host computer and include copying data from one logical object that is defined on the host computer to another, initializing, backing-up, transforming, or securely deleting a logical object that is defined by the host computer with a single command. In one embodiment, an application programming interface is provided that allows a relationship between logical objects on a host computer and storage locations on a storage device to be communicated between the host computer and the storage device.Type: GrantFiled: July 28, 2005Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: Philip E. Tamer, Jane E. Hoffman
-
Patent number: 7383430Abstract: A system and method is provided for managing resource groups in a computer system having an automatic availability capability. In one embodiment, a method is provided which may be performed in a computer system comprising a plurality of resources, a monitor for monitoring at least some of the plurality of resources, and an agent to configure resource groups, each resource group specifying a group of resources to be monitored by the monitor. The method comprises: (A) receiving a request from a requestor, at the agent, to configure at least one requested resource group; and (B) determining whether at least one characteristic of the at least one requested resource group is valid.Type: GrantFiled: August 13, 2004Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: Mark Rambacher, Richard Urmston, Deepak Narain
-
Patent number: 7383385Abstract: A mechanism to support remote mirroring of storage devices by data storage systems in a one-to-many switched environment. Each data storage system includes a disk director that is adapted to control at least one device group that is supported in a mirrored configuration with a corresponding device group controlled by one of the other data storage systems. For each device group and corresponding device group, there are first ports associated with the device group and second ports associated with the corresponding device group. A switch element is adapted to connect one of the first ports to at least one of the second ports so that data may be exchanged between the ports for each device group and corresponding device group. The disk director selects which first port is to be connected to which second port via the switch element in the establishment of a logical link.Type: GrantFiled: January 25, 2007Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: David Meiri, Dan Arnon, Mark J. Halstead, Peter Kamvysselisi
-
Patent number: 7383357Abstract: A system and method is described for centrally managing private computer networks, each of which has a network element assigned the identical IP address. The networks are mapped into domains which each contains only network elements that have unique IP addresses. A separate virtual or physical interface at a management station is associated with each domain whereby management data is exchanged between the management station and a particular domain through a domain-specific interface that is assigned its own IP address. This IP address is inserted as the source address in data transmitted from the management station to the associated domain, thereby enabling a router to discern the domain to which the data should be routed. This IP address is also inserted as a destination address in data transmitted from a domain to the management station, thereby enabling the management station to discern from which domain the received data originated.Type: GrantFiled: April 18, 2002Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: Jerrold Leichter, Salvatore Desimone
-
Patent number: 7383373Abstract: Apparatus used in deriving corresponding signals includes first and second circuitry. The first circuitry derives, from a source-terminated first signal driven from a Peripheral Control Interface (PCI) Express compatible source, an AC-coupled second signal. The second circuitry derives, from the AC-coupled second signal, a destination-terminated DC biased third signal that drives a pseudo-emitter-coupled logic (PECL) compatible receiver.Type: GrantFiled: March 21, 2006Date of Patent: June 3, 2008Assignee: EMC CorporationInventor: Stephen E. Strickland
-
Patent number: 7383492Abstract: A system and method for determining data integrity as such data passes through a FIFO. A generator is provided for appending a bit in a predetermined bit location in each packet pushed into the FIFO in response clock signals. The appended bit is a function of the information pushed into the FIFO. A checker is provided for providing an indication of the information integrity in response to bits produced at an output of the FIFO in the predetermined bit location. In one embodiment, the generator is a parity generator and the checker is a parity checker. In one embodiment, during an initial test mode, one parity type is introduced into the FIFO by the parity generator and the opposite parity type is checked at the output of the FIFO by the parity checker to determine whether the parity checker is able to produce parity error signals. In another embodiment, the generator is a packet delimiter generator and the checker is a packet delimiter checker.Type: GrantFiled: March 20, 2003Date of Patent: June 3, 2008Assignee: EMC CorporationInventors: Philip M. Sailer, Nicholas Paluzzi, Avinash Kallat, Stephen L. Scaringella, Krzysztof Dobecki
-
Patent number: 7380043Abstract: In a highly available storage system, an enclosure includes first and second power supplies, and first and second controller boards. Each of the first and second controller boards includes first and second serial bus controllers. First and second serial buses are coupled to both of the first and second serial bus controllers on each of the first and second controller boards. The first serial bus is coupled to the first power supply, while the second serial bus coupled to the second power supply. The first and second serial buses are used for exchanging enclosure management and environmental information between the first and second power supplies and the first and second controller boards. The first and second serial buses are coupled to isolation switches so that redundant modules can operate if a serial bus controller fails.Type: GrantFiled: February 4, 2004Date of Patent: May 27, 2008Assignee: EMC CorporationInventors: Bernard Warnakulasooriya, Steven Sardella, Mickey Felton, Stephen Strickland, Philip Roux
-
Patent number: D570851Type: GrantFiled: May 5, 2006Date of Patent: June 10, 2008Assignee: EMC CorporationInventors: C. Ilhan Gundogan, Gerald J. Cote, W. Brian Cunningham, Steven Cieluch, Lawrence J. Feroli