Patents Assigned to EMC Corporation
  • Patent number: 7389339
    Abstract: 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: Grant
    Filed: July 20, 2006
    Date of Patent: June 17, 2008
    Assignee: EMC Corporation
    Inventors: Walter T. Dobberpuhl, Andreas L. Bauer, Ying Xie
  • Patent number: 7389312
    Abstract: 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: Grant
    Filed: June 26, 2001
    Date of Patent: June 17, 2008
    Assignee: EMC Corporation
    Inventor: Michael R. Ohran
  • Patent number: 7388749
    Abstract: 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: Grant
    Filed: January 3, 2006
    Date of Patent: June 17, 2008
    Assignee: EMC Corporation
    Inventors: Lawrence J. Feroli, Albert F. Beinor, Jr., Joseph P. King, Jr., C. Ilhan Gundogan, Stephen J. Keefe
  • Patent number: 7386666
    Abstract: 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: Grant
    Filed: September 30, 2005
    Date of Patent: June 10, 2008
    Assignee: EMC Corporation
    Inventors: Robert Beauchamp, Robert Solomon, Jeffrey A. Brown
  • Patent number: 7386772
    Abstract: 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: Grant
    Filed: December 20, 2004
    Date of Patent: June 10, 2008
    Assignee: EMC Corporation
    Inventors: Michael J. Kozel, Jeffrey A. Moore, Brandon C. Barney
  • Patent number: 7386835
    Abstract: 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: Grant
    Filed: March 22, 2002
    Date of Patent: June 10, 2008
    Assignee: EMC Corporation
    Inventors: Munish T. Desai, Brian R. Gruttadauria, Andreas L. Bauer
  • Patent number: 7385472
    Abstract: 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: Grant
    Filed: June 28, 2006
    Date of Patent: June 10, 2008
    Assignee: EMC Corporation
    Inventor: Stuart D. Downes
  • Patent number: 7386668
    Abstract: 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: Grant
    Filed: August 11, 2006
    Date of Patent: June 10, 2008
    Assignee: EMC Corporation
    Inventors: Vadim Longinov, Benjamin W. Yoder, Mark J. Halstead, David Meiri
  • Publication number: 20080133624
    Abstract: 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: Application
    Filed: January 10, 2008
    Publication date: June 5, 2008
    Applicant: EMC Corporation
    Inventors: Jeffrey Phillips, David Allen, Brett Serkez, Peter Bouchard
  • Patent number: 7383408
    Abstract: 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: Grant
    Filed: August 11, 2006
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: David Meiri, Mark J. Halstead, Haim Kopylovitz, Benjamin W. Yoder, Adi Ofer, Hana Moreshet
  • Patent number: 7383463
    Abstract: 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: Grant
    Filed: February 4, 2004
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: John M Hayden, Hongmei Wang, Frederic Corniquet, Philippe Armangau, Pascal Donette, Aju John
  • Patent number: 7383330
    Abstract: 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: Grant
    Filed: May 24, 2002
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: John M Moran, Eric R Vook, Michael Burriss
  • Patent number: 7383294
    Abstract: 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: Grant
    Filed: July 28, 2005
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: Philip E. Tamer, Jane E. Hoffman
  • Patent number: 7383430
    Abstract: 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: Grant
    Filed: August 13, 2004
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: Mark Rambacher, Richard Urmston, Deepak Narain
  • Patent number: 7383385
    Abstract: 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: Grant
    Filed: January 25, 2007
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: David Meiri, Dan Arnon, Mark J. Halstead, Peter Kamvysselisi
  • Patent number: 7383357
    Abstract: 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: Grant
    Filed: April 18, 2002
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: Jerrold Leichter, Salvatore Desimone
  • Patent number: 7383373
    Abstract: 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: Grant
    Filed: March 21, 2006
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventor: Stephen E. Strickland
  • Patent number: 7383492
    Abstract: 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: Grant
    Filed: March 20, 2003
    Date of Patent: June 3, 2008
    Assignee: EMC Corporation
    Inventors: Philip M. Sailer, Nicholas Paluzzi, Avinash Kallat, Stephen L. Scaringella, Krzysztof Dobecki
  • Patent number: 7380043
    Abstract: 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: Grant
    Filed: February 4, 2004
    Date of Patent: May 27, 2008
    Assignee: EMC Corporation
    Inventors: Bernard Warnakulasooriya, Steven Sardella, Mickey Felton, Stephen Strickland, Philip Roux
  • Patent number: D570851
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: June 10, 2008
    Assignee: EMC Corporation
    Inventors: C. Ilhan Gundogan, Gerald J. Cote, W. Brian Cunningham, Steven Cieluch, Lawrence J. Feroli