Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
EMC Corporation Patents
Assignee:
EMC Corporation
Address:
Hopkinton, MA
No. of patents:
1601
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
7103637 Network file sharing method and system September 5, 2006
A method for writing file data from client to server which comprises writing file data from a client to a server, wherein the client issues to the server a file transfer proposal that includes the names of a plurality of files to be transferred and attributes of each of the plurality
7102893 Methods and apparatus for forming a cohesive backplane interconnect system September 5, 2006
An assembly couples first and second backplanes together. The first backplane is configured to carry first electrical backplane signals among a first set of circuit boards. The second backplane is configured to carry second electrical backplane signals among a second set of circuit b
7100072 Backing up selected files of a computer system August 29, 2006
A system and method for providing substantially concurrent mirroring of files across a network. A data file is selected for mirroring on a local computer system and one or more remote computer systems are designated to store a back-up copy of the selected data file. As changes to the
7099980 Data storage system having port disable mechanism August 29, 2006
A system interface having a backplane adapted to have plugged therein director boards and memory boards. Each one of such director boards includes director board transmit/receive units. Each one of the director board transmit/receive units is associated with a corresponding one of th
7099971 Arbitration system August 29, 2006
A system and method wherein a bus arbiter grants access to a bus to bus-coupled clients in order to provide access to a memory resource shared by the clients in response to "address retry" conditions induced by such clients. The bus arbiter provides access to the bus in response to w
7099875 Method and apparatus for making independent data copies in a data processing system August 29, 2006
A method for copying data from a source disk storage device to a destination disk storage device. In response to a copy command from a requesting host application identifying the storage locations in source and destination disk storage devices, an environment is established. Thereaft
7097477 Techniques for controlling coupling between a motherboard and a daughter card August 29, 2006
An improved interconnection assembly is configured to couple to only one of a first daughter card having a first arrangement of connectors and a second daughter card having a second arrangement of connectors. The interconnection assembly includes a motherboard and motherboard connect
7096481 Preparation of metadata for splicing of encoded MPEG video and audio August 22, 2006
Metadata for splicing of an encoded digital motion video stream (such as an MPEG Transport Stream) is prepared in real time while recording at the encoding bit rate and faster than encoded bit rate for off line encoding independent of the bit rate and mechanisms for ingestion of the data
7096331 System and method for managing data associated with copying and replication procedures in a data August 22, 2006
This invention is a system and method related to restoring data in a data storage environment and includes program logic.
7096250 Information replication system having enhanced error detection and recovery August 22, 2006
An information recovery system includes mountable data volume replications that can be examined for enhanced error detection and correction.
7095829 Data message mirroring and redirection August 22, 2006
Processing data messages is disclosed. A data message or a copy thereof is sent to a destination other than an intended recipient with which the data message is associated, for processing at said destination in accordance with a policy. The data message or a copy thereof is sent to s
7093088 Method and apparatus for undoing a data migration in a computer system August 15, 2006
A method and apparatus for managing a migration of a data set from at least one first storage location to at least one second storage location, wherein read requests to the data set from at least one application program executing on a computer system initially are serviced from the at
7093021 Electronic device for secure authentication of objects such as computers in a data network August 15, 2006
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 m
7089379 Large high bandwidth memory system August 8, 2006
A memory system is divided into memory subsystems. Each subsystem includes a slave controller. Each slave controller is coupled to a serial link. A master controller is coupled to the slave controllers via the serial links, and the master controller is capable of initiating a memory acce
7089357 Locally buffered cache extensions having associated control parameters to determine use for cach August 8, 2006
A method and apparatus for cache management in a data storage system is presented. A table with tags corresponding to cache slots in a cache memory is provided. A copy of the table is stored in a local buffer in response to a request for allocation of one of the cache slots. The loca
7088703 Multipath multihop remote data facility August 8, 2006
A computer system may include one or more hosts and a plurality of data storage devices for providing multihop system calls. The data storage devices are interconnected and also connected to the one or more hosts. Each data storage device classifies a data operation as a system call, a
7085781 Multi-volume extent based file system August 1, 2006
A memory storage device has a file storage operating system which uses an inode to record and find segments of each data file. The inode includes a plurality of rows. A portion of the rows are written with direct extents pointing to data blocks storing portions of file segments. At least
7084353 Techniques for mounting a circuit board component to a circuit board August 1, 2006
A circuit board has a layer of non-conductive material, and a set of soldering pads disposed on the layer of non-conductive material. The set of soldering pads defines a common axis that extends substantially through a midline of each soldering pad. Each soldering pad has, as measure
7082441 Method and storage and manipulation of storage system metrics July 25, 2006
A method for storage and manipulation of storage system metrics incorporates a self-describing format wherein each data file includes a header block that contains the description and order of the periodic data. The header block is followed by a data block in which the data items are
7082100 Storage system adapter and method of using same July 25, 2006
In one embodiment of the present invention, an adapter device is provided that may be used in a data storage system to permit data communication among host computer nodes external to the system and data storage system processors. The adapter device of this embodiment includes two or more
7080225 Method and apparatus for managing migration of data in a computer system July 18, 2006
Methods and apparatus for migrating a data set. In one embodiment, a migration is paused. In another embodiment, for a migration of data between multiple source/target groups, the migration is initiated by beginning transfer for some groups and queuing others for later processing. In
7080221 Method and apparatus for managing migration of data in a clustered computer system environment July 18, 2006
Methods and apparatus for performing a data migration in a clustered computer system. In one aspect, the availability of the data being migrated is maintained during the migration. In another aspect, a data set is migrated by a transfer utility in one of the hosts in the cluster, and
7080102 Method and system for migrating data while maintaining hard links July 18, 2006
Data is migrated from an original host storage system to another replacement host storage system. An original host storage system is connected directly to the replacement host storage system. Data migration occurs, and when data is transferred, hard links between files relating to th
7076691 Robust indication processing failure mode handling July 11, 2006
A technique for handling failure modes which may occur during the processing of indications. In a client-server environment such as a client-server network used in computer data storage running object-oriented software, the client may subscribe for certain indications on certain obje
7076690 Method and apparatus for managing access to volumes of storage July 11, 2006
One embodiment is directed to a method in a computer system including a host computer and at least one storage system including first and second storage volumes, the host computer including at least one application program executing thereon. The method comprises acts of intercepting and
7076685 Information replication system mounting partial database replications July 11, 2006
An information recovery system mounts partial database replications, such as selected tablespaces, on a target host.
7076636 Data storage system having an improved memory circuit board configured to run scripts July 11, 2006
A data storage system includes a set of storage devices, a memory circuit board that includes a cache to temporarily store copies of data elements stored in the set of storage devices, and a processor circuit board that operates as at least one of a front-end interface between an externa
7076327 Simultaneous processing of media requests July 11, 2006
A technique for simultaneously processing media requests is disclosed. It is determined whether a removable storage media resource required to service a first request is currently associated with a second request that is currently being serviced. In the event that the resource is cur
7073090 Remote data mirroring system having a remote link adapter July 4, 2006
A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. The primary data storage system has a primary cache memory, and the secondary data storage system has a sec
7073031 Multi-processor system having data coherency July 4, 2006
A system for maintaining data coherency. The system includes a plurality of processors. A plurality of resources is also included. One portion of the resources is sharable with the plurality of processors and each one of the other ones of the resources being dedicated to a predetermined
7073024 Data protection method wherein data protection code is stored together with parity July 4, 2006
A method for storing data on a disk drive and checking the validity of data read from such disk drive. The method includes: transmitting the data from a source thereof for storage in the disk drive through a first transmission path and transmitting a CRC together with parity associated
7073020 Method for message transfer in computer storage system July 4, 2006
A system interface includes a plurality of first directors, a plurality of second directors, a data transfer section and a message network. The data transfer section includes a cache memory. The cache memory is coupled to the plurality of first and second directors. The messaging network
7072995 Methods and apparatus for indicating whether a device is connected to a serial ATA communication July 4, 2006
A Serial ATA communications system has a host, a device, and a Serial ATA communications cable that connects the host to the device. The Serial ATA communications cable includes (i) a pair of transmit lines configured to carry a differential mode transmit signal, (ii) a pair of receive l
7072787 Method for analyzing data storage system test data July 4, 2006
A method for testing each one of the CPUs on each one of the plurality of director printed circuit. Results from such test are collected in a memory of a computer. The results are collected in a predetermined format. The method processes the collected data to present the results of t
7068500 Multi-drive hot plug drive carrier June 27, 2006
Disclosed are ways of providing a highly flexible high availability storage system. Disk drive carriers for insertion into enclosures in a storage system include several disk drives. The enclosures accept carriers that include drives of different sizes, and drives compatible with dif
7065763 Method of reducing contention of a highly contended lock protecting multiple data items June 20, 2006
Featured is a method or process for reducing contention of a highly contended software lock(s) that is protecting multiple data items, where the software has a plurality of code paths accessing the data items. The method includes creating additional partition locks to protect subsets of
7065661 Using request and grant signals to read revision information from an adapter board that interfac June 20, 2006
Described are a system and method for reading revision information from an adapter board that interfaces a disk drive using request and grant signals. An adapter board is in electrical communication with a disk drive and with a control board. The adapter board has a controller with m
7065624 System and method for determining workload characteristics for one or more applications operatin June 20, 2006
This invention is a system and method for configuring or modeling a data storage environment in accordance with workload and performance characteristics and by using selected correlation characteristics of logical devices storing data on a data storage system in the environment.
7065610 Method and apparatus for maintaining inventory of logical volumes stored on storage elements June 20, 2006
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
7065467 Method and apparatus for system management using codebook correlation with symptom exclusion June 20, 2006
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
7062675 Data storage cache system shutdown scheme June 13, 2006
In a storage system including a write-back cache, dirty data can be flushed from the cache while a controller continues to service host I/O requests. A controller is capable of flushing all the dirty data in the cache to a storage device in response to an indication to do so, such as
7062620 Dual power bus data storage system June 13, 2006
A data storage interface for coupling data between processors and a bank of disk. The interface includes a plurality of first directors coupled to the processors and a plurality of second directors coupled to the bank of disk drives. A cache memory is coupled between the plurality of fir
7062594 Root complex connection system June 13, 2006
A data processing system includes first and second data processing devices coupled to each other through a midplane. Each data processing device includes a data storage processor; a root complex coupled to the data storage processor; and a switch device coupled between the root complex
7062503 Shuttle-based mechanism for numbering concurrent chains of independent data transfers June 13, 2006
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
7058835 System, method and apparatus for controlling supply of backup power to first and second power pl June 6, 2006
A circuit board includes a first circuit connected to a first power plane, a second circuit connected to a second power plane, and a power controller connected to the second power plane. The power controller connects the second power plane to a power subsystem such that the second ci
7055059 Remote data mirroring May 30, 2006
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
7054910 Data replication facility for distributed computing environments May 30, 2006
A data replication facility for distributed computing environments. A computer network having a plurality of network nodes utilizes a distributed directory provider service (DPS) having an established master node. The DPS supports a file replication service (FRS). The FRS establishes
7054892 Method and apparatus for managing information related to storage activities of data storage syst May 30, 2006
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
7054883 Virtual ordered writes for multiple storage devices May 30, 2006
Ordering data writes includes at least some of a group of primary storage devices receiving a first plurality of data writes, causing a cycle switch for the group of primary storage devices where the first plurality of data writes are associated with a particular cycle on each primary
7054367 Edge detection based on variable-length codes of block coded video May 30, 2006
Edges are detected in block coded video by a threshold comparison upon the lengths of variable-length codes used for encoding the differential DC coefficients of the pixel blocks. A thinning filter compares the code lengths of the differential DC coefficients of adjacent blocks in order
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Complex data assembly identifier thesaurus
Method and system for identifying respondent client in push-to-talk over cellular network
Rice cultivar M-208
Flame-retardant poly(arylene ether) composition and its use as a covering for coated wire
Methods and compositions for the non-surgical removal of fat
Rapid multiple panel of biomarkers in laboratory blood tests for TIA/stroke
Method for forming recessed gate structure with stepped profile
  Randomly Featured Patents
Ozone generator cell
Memory device having a programmable register
Shredding machine and method of operation
Ionic emulsion polymers and their preparation
Prefetching hints
Electrical alternator
Method and apparatus for generating a control signal
Method and apparatus for maintaining a desired air pressure in a home
Ammonium chloride deposit retardation in hydrocarbon streams by addition of inert gas
Hydraulic control circuit system