Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
EMC Corporation Patents
Assignee:
EMC Corporation
Address:
Hopkinton, MA
No. of patents:
1610
Patents:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next


Patent Number Title Of Patent Date Issued
7254814 Methods and apparatus for managing plug-in services August 7, 2007
Methods and apparatus operate in a computer system to manage initiation and operation of plug-in modules providing plug-in services. The plug-in manager obtains identities of a plurality of plug-in modules and retrieves a dependency list indicating respective plug-in services provide
7254752 Protecting database records against a failed write operation August 7, 2007
Described are techniques for processing data requests in connection with an I/O operation. A write data request is sent from a host to a target data storage system. The host performs a data validation, such as a checksum calculation, using the data of the data request. The data reque
7254741 Attaining high availability through a power system branch architecture August 7, 2007
High availability is provided in a storage system. The storage system includes a plurality of storage devices having reserved space, for example, for an operating system. Several power branches provide power to the storage devices. At least one of the storage devices is coupled to a
7254685 Method for maintaining high performance while preserving relative write I/O ordering for a semi- August 7, 2007
A remote replication solution for a storage system receives a stream of data including independent streams of dependent writes. The method is able to discern dependent from independent writes. The method discerns dependent from independent writes by assigning a sequence number to each
7254673 Provision of a victim cache within a storage cache hierarchy August 7, 2007
Apparatus, methods, and program products for storing data address a first cache and a second cache. The second cache is capable of operating in a first mode wherein data read for storage in the first cache is also stored in the second cache, and is capable of operating in a second mode
7254654 Split-FIFO multi-station data transfer system August 7, 2007
A data transfer device is disclosed for writing data to and reading data from a disk drive system through a plurality of ports of the data transfer device. The data transfer device includes a first buffer for serially receiving, from a host system, control portions of data read reque
7254595 Method and apparatus for storage and retrieval of very large databases using a direct pipe August 7, 2007
A method and apparatus for directly connecting very large data streams from an archive command into a backup data system using an "intelligent process." An output stream is piped into an intelligent pipe-reading process and distributed over a set of temporary data stores built from r
7254575 System and methods for implementing an adaptive object model August 7, 2007
In a managed information environment, such as a storage area network, a management application typically monitors and controls a plurality of manageable entities such as storage array devices. The manageable entities may emanate from multiple providers, or vendors, each having dissim
7254515 Method and apparatus for system management using codebook correlation with symptom exclusion August 7, 2007
A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups
7254016 Data storage system with improved serviceability features August 7, 2007
A data storage system having an interconnect, storage devices coupled to a first side of the interconnect, and a processing subsystem coupled to a second side of the interconnect that is substantially opposite the first side. The method involves a user (e.g., a customer) receiving a faul
7252100 Systems and methods for processing a set of circuit boards August 7, 2007
A circuit board processing system includes a wash tank configured to contain cleaning fluid, and a positioning subsystem configured to immerse a set of circuit boards into the wash tank. The system further includes a flow control subsystem having (i) a first set of nozzles disposed withi
7249251 Methods and apparatus for secure modification of a retention period for data in a storage system July 24, 2007
One embodiment is a method and apparatus for modifying retention periods in a storage system, in which previously defined retention periods for units of data may be reduced. In another embodiment, the retention period of a unit of data may be modified in response to the occurrence of an
7249193 SRDF assist July 24, 2007
Transmitting data from a source to a destination, includes receiving the data from the source and providing the data to the destination using a network, where the data is acknowledged to the source as being successfully received at the destination prior to all of the data being provi
7249184 System and method for generating a world wide name for use with host for enabling communication July 24, 2007
The present invention is a system, method, and apparatus for generating a world wide name for enabling a host computer to communicate with a data storage system.
7249130 Virtual storage devices July 24, 2007
Accessing data includes a host establishing a relationship between a first storage area of a first type containing data and a second storage area of a second type containing pointers to data provided in storage areas of the first type, where the storage areas are provided in a storage de
7246187 Method and apparatus for controlling exclusive access to a shared resource in a data storage sys July 17, 2007
A method for controlling exclusive access to a resource shared by multiple processors in a data storage system includes providing a system lock procedure to permit a processor to obtain a lock on the shared resource preventing other processors from accessing the shared resource and p
7245221 Inventory control July 17, 2007
A method, article of manufacture, and apparatus for inventory control of items in a location are disclosed. In an embodiment, this comprises a surveillance system comprising a plurality of cameras and at least one display, at least one identification tag, at least one identification tag
7243248 Method and system for providing redundant power to a disk drive system July 10, 2007
A data storage system includes a disk drive assembly having a plurality of disk drives, a first processor for controlling access to the disk drive assembly, a second processor for controlling access to the disk drive assembly, a first power supply for supplying power to the first process
7243188 Method and apparatus for maintaining inventory of logical volumes stored on storage elements July 10, 2007
Method and apparatus for keeping and maintaining inventory of logical entities stored in a computer storage system are disclosed. Identifying information for each user of a logical volume is maintained. As a part of the inventory process, this system may verify that the logical volume is
7243177 Method and system for throttling data packets in a data transmission system July 10, 2007
A system for controlling packet transfers includes a packet transfer core; an application layer coupled to the packet transfer core by an application interface; a buffer in the packet transfer core for receiving packets from a packet source and transferring the packets to the applica
7243046 System and method for preparing trace data for analysis July 10, 2007
The present invention provides a system, method, and program product for understanding, analyzing and troubleshooting performance issues in a data storage environment. More specifically, this invention is a system and method for preparing a trace of workload data for analysis by splittin
7240323 Plug and play interface for user actions July 3, 2007
There is disclosed a technique for creating a plug and play interface for user actions on a graphical user interface (GUI) on a computer system such as might be used in a client-server network. A text file is prepared in XML language containing all possible user actions. The text file is
7240238 Remote data mirroring July 3, 2007
Two data storage systems are interconnected by a data link for remote mirroring of data. Each volume of data is configured as local, primary in a remotely mirrored volume pair, or secondary in a remotely mirrored volume pair. Normally, a host computer directly accesses either a local
7240154 Low cost flexible network accessed storage architecture July 3, 2007
A storage solution includes a first enclosure having modules and non-volatile memory, such as hard disk drives. These modules convert file I/O to block I/O. A second enclosure includes second modules and non-volatile memory. These modules are operable to cause the block I/O to be sto
7240151 Methods and apparatus for transferring data in a content addressable computer system July 3, 2007
Embodiments of the present invention are directed to a method and apparatus for receiving an input/output (I/O) request from a host computer that specifies an operation to be performed on a content addressable storage (CAS) system and determining which operation is specified by the r
7240150 Methods and apparatus for processing access requests in a content addressable computer system July 3, 2007
Embodiments of the present invention are directed to a method and apparatus for receiving an input/output (I/O) request from a host computer that specifies an operation to be performed on a content addressable storage (CAS) system and determining which operation is specified by the r
7240131 Method and apparatus for improving the process of making independent data copies in a data proce July 3, 2007
A PRECOPY command identifies source and destination devices. Data begins to transfer from the source device to the destination device in a background mode under the control of a copy program that transfers the data on a track-by-track basis. Changes to the data tracks are monitored i
7240116 Dynamic RDF groups July 3, 2007
Described are techniques used in dynamically modifying RDF groups. A system call is issued by a host computer system to execute a remote system call on a first data storage system to create, remove, or modify an RDF group between the first data storage system and another data storage
7239241 Method and system for inventory control July 3, 2007
A method, article of manufacture, and apparatus for inventory control of items in a location are disclosed. In an embodiment, this comprises an identification tag associated with a transaction authorizing some items to be removed from the location, such as a purchase, an identification
7238881 Controlled height and flow rework nozzle July 3, 2007
An improved rework nozzle includes an open housing which when lowered onto the surface of a board forms a closed cavity. The housing includes venting means which expend air that is input to the cavity, thereby using flow through concepts to maintain a uniform temperature in the cavity.
7238030 Multi-function expansion slots for a storage system July 3, 2007
A system having expansion slots is capable of multiple configurations. In a first configuration, a first blade is coupled to a first module via a first expansion slot and a second blade is coupled to a second module via a second expansion slot. The first and second modules may be I/O mod
7237040 Error recovery for SRDF assist June 26, 2007
Transmitting data from a source to a destination, includes receiving the data from the source and providing the data to the destination using a network, where the data is acknowledged to the source as being successfully received at the destination prior to all of the data being provi
7237018 Ordered writes for SRDF assist June 26, 2007
Transmitting data from a source to a destination, includes receiving the data from the source and providing the data to the destination using a network, where the data is acknowledged to the source as being successfully received at the destination prior to all of the data being provi
7236361 Fan assembly for installing and removing fans individually and collectively June 26, 2007
Described is a fan assembly constructed to enable fans to be installed and removed from a storage enclosure individually or collectively. The fan assembly has a plurality of fan packs and a support frame that includes a plurality of wells for holding fan packs. Each fan pack includes a f
7234073 System and methods for failover management of manageable entity agents June 19, 2007
In a managed information network, unavailable agents have a detrimental effect on user access to manageable entities. Intelligent, optimal assignment of manageable entities to available agents becomes a formidable task, particularly in a large storage area network. The task becomes e
7234021 Methods and apparatus for accessing data elements using improved hashing techniques June 19, 2007
A data storage system has disk drives, memory circuit boards to store a set of hash lists and a cache, and a front-end interface. The front-end interface is configured to receive a data element request including a disk address identifying a set of disk drive locations that stores the
7233977 Messaging mechanism employing mailboxes for inter processor communications June 19, 2007
A shared resources service processor facilitates messaging between line processors and provides a single point of contact for a user interfacing with line processor(s), for example in a storage system interface. Shared memory is divided into "mailboxes" that are used to communicate betwe
7233957 Method and apparatus for identifying and processing changes to management information June 19, 2007
Mechanisms and techniques for processing information in a network management application, such as a storage area network management application, include an agent and store process. The agent collects a current management data set from managed entity(s) in a network and compares the c
7233159 Ergonomic, rotatable electronic component testing apparatus June 19, 2007
Apparatuses and methods for testing electronic components, such as printed circuit boards, in an ergonomic manner are disclosed. An electronic component testing apparatus comprises a base, a test chamber rotatably mounted to the base, and a heating and cooling unit coupled to the test
7232193 Locking mechanism for securing the bezel of an electronics enclosure to a rack structure June 19, 2007
Described is a bezel for an electronics enclosure. The bezel frame includes a frame, first and second plunger mechanisms, a shuttle, and a locking mechanism. The locking mechanism has a cam disposed in a path of lateral movement of the first plunger mechanism. The cam is located betw
7231492 Data transfer method wherein a sequence of messages update tag structures during a read data tra June 12, 2007
A data storage system wherein a data controlling director examines the contents of the tag to determine whether requested read data exists in a local cache memory having this data controlling director or in some other local memory cache, or in a disk drive coupled to this data controllin
7229294 Supplying power June 12, 2007
Apparatus for use in supplying power includes an input connector and first and second output connectors. The input connector has first and second sets of pins. The first set is dedicated to receiving DC power, and the second set is dedicated to receiving AC power. The first output connec
7228456 Data recovery for virtual ordered writes for multiple storage devices June 5, 2007
Recovering data provided in chunks to a plurality of secondary storage devices includes, for each of the secondary storage devices, discarding data corresponding chunks for which all data thereof has not been received, and, for each of the secondary storage devices, restoring a chunk
7228396 Switching between virtual ordered writes mode and synchronous or semi-synchronous RDF transfer m June 5, 2007
Transitioning from a first data transfer mode to a second data transfer mode that is different from the first data transfer mode includes a primary storage device transitioning to the second data transfer mode by first transferring writes associated with a first chunk of data to a se
7228353 Generating and launching remote method invocation servers for individual client applications June 5, 2007
A method of providing and launching private RMI servers for individual client applications is presented. A user software component such as a Web Accessible GUI is launched for a user. The user logs-in through the user component wherein a single RMI WAG Server process is provided for each
7228306 Population of discovery data June 5, 2007
Described are techniques used in connection with management and processing of configuration data and performance data about a data storage system. The data is collected by one or more agents and forwarded to store components. The store components are responsible for maintaining persi
7225317 System and method for managing storage networks and for managing scalability of volumes in such May 29, 2007
This invention is a system and method for managing one or more data storage networks using a new architecture. A method for handling logical to physical mapping is included in one embodiment with the new architecture. A method for handling errors is included in another embodiment wit
7225191 Method and apparatus for verifying storage access requests in a computer storage system with mul May 29, 2007
Method and apparatus for verifying access to logical volume stored on at least one of the plurality of storage elements. The access can involve verification that the appropriate logical volume is being accessed and may also or instead include checking of authorization of a user to access
7222983 Electronic system having front panel assembly with reflective capability May 29, 2007
A front panel assembly is capable of being used with an electronic equipment rack configured to support electronic circuitry having multiple LEDs (e.g., a rack mount data storage system having a row of disk drives). The front panel assembly includes a cover portion configured to sepa
7222257 Method and system for repairing a redundant array of disk drives May 22, 2007
A method and system for repairing a redundant array of disk drives. A failed drive in a redundant array is reconstructed by reconstructing the failed drive to a mirrored subsystem formed by a temporary disk drive and the disk drive slot associated with the failed drive. The failed drive
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Brake system
Database system monitoring method without connecting the database system
Packet loss concealment for overlapped transform codecs
Personalized video entertainment system
Electro-optic device, method for driving the same, and electronic device
Electronic apparatus and broadcast standard determination method
Mobile type information terminal and self diagnosis method and operation method thereof
  Randomly Featured Patents
Filling nozzle
Photochemical reactor
Body-tilt system for articulated vehicles, a vehicle including such a system, and a set of such vehicles
Self-activated acaricide applicator for controlling ectoparasites on animals
Clamping device for a steering column
Control apparatus for virtual address translation unit
Multiple port diaphragm valve
Concentrate of polyunsaturated fatty acid ethyl esters and preparation thereof
Distal end cutter
Power line communication system and method of operating the same