Patents Assigned to EMC Corporation
  • Patent number: 6496951
    Abstract: A method for testing a data storage system, such system having a host computer coupled to a bank of disk drives through a system interface. The interface includes a plurality of directors and memories interconnected by a plurality of busses for controlling data transfer between the host computer and the bank of disk drives as such data passes through the memories. A portion of the directors is coupled to the host computer. The method includes providing a test printed circuit board having input ports adapted for plugging into a system printed circuit board, such test printed circuit board having a selector section adapted to couple any one of the inputs thereof to a test output on the test printed circuit board.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: December 17, 2002
    Assignee: EMC Corporation
    Inventor: William R. Tuccio
  • Patent number: 6493825
    Abstract: An object is authenticated by transmitting a random number to the object. The object has an integrated circuit chip including a memory and encryption circuitry. The memory stores information defining an encryption scheme preassigned to the object. The encryption circuitry reads the memory, and encrypts the random number according to the encryption scheme defined by the information read from the memory to produce encrypted data. The memory cannot be read from any output of the integrated chip, and the chip is constructed so that it is virtually impossible to recover the information contained in the memory by visual inspection, probing, or disassembly of the chip. The object is authenticated by checking whether the encrypted data is a correct result of encrypting the data using the encryption scheme pressigned to the object. The method can be used in a data processing system to authenticate each message transmitted by a host processor to a data processing device.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: December 10, 2002
    Assignee: EMC Corporation
    Inventors: Steven M. Blumenau, Yoav Raz
  • Patent number: 6493795
    Abstract: A data storage system wherein a host computer is coupled to a bank of disk drives through a system interface. The interface includes a system memory comprising a pair of system memory sections. Each one of the system memory sections has a plurality of addressable locations for storing data written into such one of the memory sections at the addressable locations. A pair of system busses is provided, each one of the pair of system busses being coupled to a corresponding one of the pair of system memory sections. A plurality of directors is coupled to the system memory through the system bus. The directors are configured to control data transfer between the host computer and the bank of disk drives as such data passes through the system memory.
    Type: Grant
    Filed: December 30, 1998
    Date of Patent: December 10, 2002
    Assignee: EMC Corporation
    Inventors: Brian Arsenault, Victor W. Tung, Jeffrey Stoddard Kinne
  • Patent number: 6493796
    Abstract: In one embodiment, mirroring communication from a second source storage device to a second target storage device in a data mirroring system is disabled when mirroring communication from a first source storage device to a first target storage device is disabled. In another embodiment, information is stored in a data mirroring system identifying at least one subset of a plurality of mirrored source storage devices for which a consistent representation of data is desired to be maintained on at least one corresponding subset of a plurality of target storage devices. In yet another embodiment, at least one of a plurality of mirrored source storage devices is placed in one of a first state, a second state, and a third state. In response to a source storage system receiving a write-requesting command chain directed to a mirrored source storage device in the first state, the command chain is permitted to commit and data written by the command chain is transferred to a corresponding target storage device.
    Type: Grant
    Filed: September 1, 1999
    Date of Patent: December 10, 2002
    Assignee: EMC Corporation
    Inventors: Dan Arnon, Yuval Ofek, Douglas E. LeCrone
  • Patent number: 6490598
    Abstract: A system providing intelligent, integrated external backup and restore for databases and DBMS (data base management systems) which are stored on data storage systems. An interface between the data storage system backup system and the DBMS allows the backup system to work with the DBMS for greatly enhanced backup and restore. External backup and restore frees up the host systems from having to pipeline the data from the data storage system to the backup system. The backup system is able to determine which files stored in the data storage system should be backed up, based on querying the DBMS. This invention is useful for systems including RAID data storage system storing databases (including relational and object oriented), and provides for partial as well as complete backup and restore options.
    Type: Grant
    Filed: December 20, 1999
    Date of Patent: December 3, 2002
    Assignee: EMC Corporation
    Inventor: Kenneth J. Taylor
  • Patent number: 6487634
    Abstract: Load balancing of activities on physical disk storage devices is accomplished by monitoring reading and writing operations to logical volumes on the physical disk storage devices. A list of exchangeable pairs of logical volumes is developed based on size and function. Statistics accumulated over an interval are then used to obtain access activity values for each logical volume and each physical disk drive. A statistical analysis selects one logical volume pair. After testing to determine any adverse effect of making that change, the exchange is made to more evenly distribute the loading on individual physical disk storage devices.
    Type: Grant
    Filed: February 9, 2000
    Date of Patent: November 26, 2002
    Assignee: EMC Corporation
    Inventor: Eitan Bachmat
  • Patent number: 6487561
    Abstract: Method and apparatus for copying, transferring, backing up and restoring data are disclosed. The data can be copied, backed up or restored in segments sizes larger than the data blocks which comprise a logical object. In some embodiments, the segment can correspond to a track of a primary storage device and the data blocks to a fixed size block. In some instances, copying, storage and transfer of the segments which include multiple data blocks can result in transfer of a data block not in a logical object.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: November 26, 2002
    Assignee: EMC Corporation
    Inventors: Yuval Ofek, Zoran Cakeljic, Samuel Krikler, Sharon Galtzur, Michael Hirsch, Dan Arnon, Peter Kamvysselis
  • Patent number: 6487562
    Abstract: A system and method for dynamically modifying parameters in a data storage system such as a RAID system. Such parameters include QOS (Quality of Service) parameters, which control the speed in which system operations are performed for various parts of a data storage system. The storage devices addressable as logical volumes can be individually controlled and configured for preferred levels of performance and service. The parameters can be changed at any time while the data storage system is in use, with the changes taking effect very quickly. These parameter changes are permanently stored and therefore allow system configurations to be maintained. A user interface (UI) allows a user or system administrator to easily observe and configure system parameters, preferably using a graphic user interface which allows a user to select system changes along a scale from minimum to a maximum.
    Type: Grant
    Filed: December 20, 1999
    Date of Patent: November 26, 2002
    Assignee: EMC Corporation
    Inventors: Robert S. Mason, Jr., Yuval Ofek
  • Patent number: 6487071
    Abstract: The invention is directed to techniques for dampening vibration of a disk drive using a dampening member which is co-planar with a mid-plane of the disk drive, and which has at least a portion extending from a carrier toward a main assembly when the carrier is installed within the main assembly in order to dampen vibration of the disk drive when the disk drive is in operation. The use of the dampening member in this location results in vibration dampening which is superior to conventional disk drive mechanisms. In particular, since the dampening member is co-planar with the mid-plane of the disk drive, the dampening member dampens vibration along a critical direction providing substantial vibration isolation. Accordingly, disk drives configured in accordance with the invention are capable of providing high performance even in high rotation speed (i.e., high RPM) and high density configurations.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: November 26, 2002
    Assignee: EMC Corporation
    Inventors: Scot Tata, Frank Rienzo, Ronald Noret
  • Patent number: 6487635
    Abstract: The meta-data pattern for records in an orphan track is not readily compressible into a form suitable for maintaining in memory. A method is provided for periodically attempting to compress meta-data from orphan tracks as newly compressible meta-data patterns are made available. The method includes specifying a compressed representation for a first meta-data pattern and determining a second meta-data pattern formed by the meta-data associated with the orphan track. If the second meta-data pattern is consistent with the first meta-data pattern, a compressed representation of the second meta-data pattern is generated and maintained in memory. In an optional feature, meta-data that could not be compressed is collected and periodically transmitted to a data-analysis node for analysis.
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: November 26, 2002
    Assignee: EMC Corporation
    Inventors: Aviram Cohen, Ishai Kedem
  • Patent number: 6482042
    Abstract: A connection system includes a multi-port switch, multiple adaptors and multiple cable assemblies. The multi-port switch includes a primary port, multiple secondary ports, and a controller that is configured to connect the primary port individually to the multiple secondary ports. Each adaptor mates with a secondary port of the multi-port switch and includes (i) a circuit board connector having a set of circuit board connector contacts, (ii) a switchbox connector having a set of switchbox connector contacts, (iii) a fastener which physically fastens the circuit board connector of that adaptor and the switchbox connector of that adaptor together, and (iv) a set of conductors that electrically connects the set of circuit board connector contacts with the set of switchbox connector contacts. Each cable assembly includes a first circuit board connector for mating with an adaptor, and a second circuit board connector for connecting with a circuit board.
    Type: Grant
    Filed: August 29, 2001
    Date of Patent: November 19, 2002
    Assignee: EMC Corporation
    Inventor: Joel Tupper
  • Patent number: 6484173
    Abstract: Controlling access to a data storage device includes defining a plurality of groups that access the data storage device, defining a plurality of pools of devices of the data storage device, and, for at least one of the groups, determining access rights with respect to at least one of the pools. The pools of devices may include communication ports and/or memory segments of the storage element. The access rights may indicate whether system calls are allowed on the communication ports. In some embodiments, restricting access to a data storage device includes coupling each of a plurality of host requestor systems to the storage element by one of a plurality of ports provided for the storage element and selectively determining, for each of the ports, whether system calls are allowed, where, for the ports in which system calls are not allowed, a system call by the host systems coupled thereto causes the storage element to indicate that the system call was not performed.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: November 19, 2002
    Assignee: EMC Corporation
    Inventors: Jeremy O'Hare, Brian Garrett
  • Patent number: 6481527
    Abstract: An apparatus attenuates noise from a cabinet that houses computer equipment. The apparatus includes a frame, a set of positioning members to position the frame relative to the cabinet, and lateral noise absorption members that are supported by the frame. The lateral noise absorption members define surfaces that form sides of airflow channels through the apparatus. The surfaces are substantially non-parallel to a direction of an airflow pathway through the cabinet when the set of positioning members positions the frame relative to the cabinet. The lateral noise absorption members absorb sound energy emanating from the cabinet (e.g., from a fan assembly within the cabinet). The lateral noise absorption members transform some of the sound energy into low level heat which can be dissipated into the air stream. Additionally, some of the sound energy is reflected back into the cabinet toward the source.
    Type: Grant
    Filed: March 14, 2001
    Date of Patent: November 19, 2002
    Assignee: EMC Corporation
    Inventors: F. William French, Paul Tirrell
  • Patent number: 6484269
    Abstract: A data storage system and data storage method providing data storage devices including a data integrity value generator, for allowing individual data storage devices to compute data integrity values in a decentralized manner. A data storage system includes at least one data storage device having a data integrity value generator. A data integrity value generator is responsive to at least first and second data elements, for calculating a data integrity value. In the preferred embodiment, the first and second data elements utilized by the data integrity value generator of a data storage device includes new data received from a data source and old data stored at a predetermined data storage location on the data storage device.
    Type: Grant
    Filed: November 9, 1995
    Date of Patent: November 19, 2002
    Assignee: EMC Corporation
    Inventor: Haim Kopylovitz
  • Patent number: 6484234
    Abstract: In one embodiment of the invention, during a single I/O operation, data is destaged from a cache to at least two non-contiguous storage locations of a data storage device without overwriting at least one storage location disposed between the at least two non-contiguous storage locations. In another embodiment, a communication link is established between a controller that controls data flow between a cache and a data storage device, and this communication link is used to destage data from the cache to at least two non-contiguous storage locations of the data storage device without overwriting at least one storage location between the at least two non-contiguous storage locations and without breaking the communication link.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: November 19, 2002
    Assignee: EMC Corporation
    Inventor: Ishay Kedem
  • Patent number: 6483041
    Abstract: The invention is directed to techniques for forming a soldered connection using a pin having a channel. The channel enables the pin to form a secure connection with a via (e.g., by facilitating gas percolation out of the via hole during soldering to improve solder flow, by holding solder prior to pin insertion and soldering, or by facilitating accurate pin bending to hold solder or a pin insert prior to pin insertion and soldering) to improve connection system reliability and increase manufacturing yields. In one arrangement, the pin has a surface which includes (i) a first surface area, (ii) a second surface area that is substantially parallel to the first surface area, and (iii) a channel surface area which defines a channel that extends from the first surface area toward the second surface area. To form a soldered connection, the pin is inserted into a cavity defined by a via of a connecting member (e.g., a circuit board), in a direction that is parallel to a central axis of the via.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: November 19, 2002
    Assignee: EMC Corporation
    Inventor: Stuart D. Downes
  • Patent number: 6478604
    Abstract: A ribbon cable assembly includes a segment of ribbon cable having first and second ends, a first IDC connector mounted to the first end of the ribbon cable segment, and a second IDC connector mounted to the second end of the ribbon cable segment. Each connector includes a connector housing, and a set of terminals supported by the connector housing. Each terminal has a base portion (e.g., a pin, a pad, etc.) for coupling to an external device, and a cable attachment portion which is unitary with the base portion of that terminal. The cable attachment portion of each terminal defines (i) a slot that receives a wire, and (ii) wire positioners that position the wire within the slot when the slot receives the wire. The wire positioners of each terminal can precisely locate a wire within that terminal. The wire positioners facilitate wire retention and improve electrical connectivity thus providing a reliable electrical pathway between the wire and that terminal.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: November 12, 2002
    Assignee: EMC Corporation
    Inventors: Stuart D. Downes, Timothy M. Mulvihill
  • Patent number: 6480882
    Abstract: A method for controlling an operation of a server system by a client system interconnected with the server by a network. The server includes a network communications server facility, a server resident scripting utility for creating and executing server scripts and a resident server page that includes a scripting for creating a server object, the server object including a server method for controlling an operation of the server system and an applet for invoking the server page and corresponding to a server method to be executed in the server system. The client includes a browser for communicating with the server. A translated server page is downloaded from the server to the client. The translated server page corresponds to the server page resident in the server and the script in the translated server page is translated into a form executable by the browser in the client. An input to the client invokes the applet, which in turn invokes the script of the translated server page.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: November 12, 2002
    Assignee: EMC Corporation
    Inventors: Paula Emily McAdam, Brian Ronald Gruttadauria, Gregory William Lazar
  • Patent number: 6480380
    Abstract: The invention is directed to techniques for cooling a disk drive using a louver to direct air from an air stream toward the disk drive. One arrangement is directed to a storage system which includes a cabinet assembly, and a fan assembly that provides an air stream through the cabinet assembly. The storage system further includes a disk drive assembly that fastens to the cabinet assembly. The disk drive assembly includes (i) a disk drive that stores and retrieves computerized data, and (ii) a support member that supports the disk drive. The support member defines an input louver that redirects air from the air stream toward the disk drive of the disk drive assembly. This arrangement enables forced convection air to adequately cool the disk drive thus reducing disk drive operating temperature and lowering the disk drive failure rate. This lowering of the failure rate translates into improved field reliability and lower repair costs. In one arrangement, the support member includes highly stiff material (e.g.
    Type: Grant
    Filed: July 18, 2000
    Date of Patent: November 12, 2002
    Assignee: EMC Corporation
    Inventors: F. William French, Larry Pignolet, Scot Tata
  • Patent number: 6480930
    Abstract: A method balances workloads of storage devices of a storage subsystem. The method includes reading a mailbox to obtain control parameters and collecting historical data on numbers of accesses to storage volumes of the storage devices. The control parameters are written in the mailbox by host devices. The method also includes selecting data swaps that lead to better balanced workloads for storage devices based on the historical data. The act of selecting and/or the act of collecting being initialized by the control parameters.
    Type: Grant
    Filed: September 15, 1999
    Date of Patent: November 12, 2002
    Assignee: EMC Corporation
    Inventors: Avinoam Zakai, David Wayne DesRoches, Victoria Dubrovsky, Shai Bar-Nefy, Ruben Michel