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
6943463 System and method of testing connectivity between a main power supply and a standby power supply September 13, 2005
Described are a system and method of testing connectivity between a main power supply and a standby power supply. The system includes a processor, a main power supply, and a standby power supply. The processor issues a command to the standby power supply to provide dc power to main power
6941503 Method and apparatus for retaining error-control code protection across block-size discontinuiti September 6, 2005
Each time data, in the form of data blocks protected by code checks, must be reformatted, the original data is broken into new data blocks and a new code check is calculated from, and combined with, each new data block, but the new data blocks and new code checks are both reconstituted v
6941492 Debugging tool for efficient switching between targets in a multi-processor environment September 6, 2005
A debugger mechanism to support multiple active targets and efficient switching between multiple active targets, in particular, heterogeneous targets, in a multiprocessing environment.
6941490 Dual channel restoration of data between primary and backup servers September 6, 2005
Data blocks lost at a primary mass storage are restored while allowing the primary computer system to access the lost data block before full restoration. Restoration occurs along two channels. In the first channel, read requests issued by the primary computer system are handled by ob
6941429 System and method for improving performance of a data backup operation September 6, 2005
A backup appliance that can be disposed on a computer adapter card mid-plane internal to a data storage system. The appliance includes logic on the computer adapter card. The logic is configured for selectively allowing either directly controlling the robot picker through the fiber c
6941308 Methods and apparatus for accessing a doubly linked list in a data storage system September 6, 2005
A data storage system has storage devices, a processor which is configured to move data to and from the storage devices, and a bus coupled to the processor. The data storage system further includes a memory board having (i) an interface which couples to the bus, (ii) memory which is conf
6938180 Logical restores of physically backed up data August 30, 2005
A method is performed with an enterprise storage system comprising disk storage and sequential storage media. Alternatively, systems, subsystems, and computer media containing encoded portions are disclosed. The method serves the data storage needs of a given client coupled to the enterp
6938122 Remote mirroring in a switched environment August 30, 2005
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 correspond
6938059 System for determining the mapping of logical objects in a data storage system August 30, 2005
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 ma
6938039 Concurrent file across at a target file server during migration of file systems between file ser August 30, 2005
A file system is migrated from a source file server to a target file server in a data network while permitting clients to have concurrent read/write access to the file system. The target file server issues directory read requests and file read requests to the source file server in accord
6937770 Adaptive bit rate control for rate reduction of MPEG coded video August 30, 2005
Original-quality MPEG coded video is processed to produce reduced-quality MPEG coded video at a reduced bit rate. The processing is based on a scale factor between average frame size of the original-quality MPEG coded video and a desired average frame size of the reduced-quality MPEG cod
6934725 Management of file extent mapping to hasten mirror breaking in file level mirrored backups August 23, 2005
An enterprise storage system for performing a file level backup operation on data using a mirror disk and a primary disk includes a split mechanism to split the mirror disk from the primary disk before backing data files up from said mirror disk to said sequential storage media and an ex
6934724 Methods and apparatus for reducing resource contention in parallel data backup processes August 23, 2005
Methods and apparatus for reducing resource contention in parallel data backup processes that share a variety of resources in a computer environment to access target data to be backed-up. The target data is distributed among the backup processes based on an availability of one or mor
6934152 Systems and methods for connecting an electronic apparatus to a backplane August 23, 2005
An electronic apparatus includes a first assembly and a second assembly. Each assembly has a circuit board defining a front side and a back side, a set of connectors mounted to the front side of that circuit board, and a heat sink disposed over the front side of that circuit board. The h
6931502 Recovery of data using write request copies in delta queue August 16, 2005
Recovering mirrored data after the failure of a computer using write requests stored in a delta queue of an associated computer without transmitting all of the mirrored data. A write request at a primary computer is stored in a delay buffer. A copy of the write request is transmitted
6931440 Method and apparatus for dynamically determining whether access to a resource connected to a com August 16, 2005
One embodiment is directed to a method and apparatus for modifying a configuration of a computer system including a host computer and at least one computer system resource accessible to at least one application program executing on the host computer. The computer system is dynamically
6928466 Method and system for identifying memory component identifiers associated with data August 9, 2005
This invention provides a negative cache management system and method for controlling valid and invalid memory component identifiers, and, thereby, accelerates performance of relatively high speed memory components, including hardware and software systems, that operate with storage d
6924986 Invertible, pluggable module for variable I/O densities August 2, 2005
Disclosed is a system including a circuit board and several pluggable modules coupled to the circuit board. The several pluggable modules are insertable through side-by-side slots in an enclosure in which the circuit board resides. A first pluggable module is coupled to the circuit board
6922761 Method and system for migrating data July 26, 2005
Data is migrated from an original host storage system to another replacement host storage system with minimal client impact on a network. An original host storage system is connected directly to the replacement host storage system which is in turn connected to the network. Data migra
6920537 Apparatus and methods for copying, backing up and restoring logical objects in a computer storag July 19, 2005
Method and apparatus are disclosed for copying and backing up logical objects in a computer storage system. The logical objects are comprised of data blocks. The data blocks may be copied in any order. The data blocks may be copied or written from a storage media, such as a tape, in
6917569 Method for determining seek times in a disk array storage device July 12, 2005
Optimizing performance of physical disk drives in a disk array storage device with a plurality of logical volumes is accomplished by accumulating statistics over an interval to select two logical volumes for an exchange. After testing to determine any adverse effect of making that change
6915516 Apparatus and method for process dispatching between individual processors of a multi-processor July 5, 2005
A method and system allocate resources in a plurality of processors system. When a processor is idle, the system determines when another processor is not idle. The time the non-idle processor remains non-idle is timed, and once a predetermined amount of time elapses, if the non-idle proc
6915475 Data integrity management for data storage systems July 5, 2005
A system and method for maintaining the integrity of data in a storage system. The method includes receiving a plurality of blocks of data having a predetermined multiple-block error detecting code; reading each block of the blocks of data; generating, for each block of data, an info
6915394 Microprocessor interface July 5, 2005
A microprocessor interface having: (i) a data rebuffering section to couple data from a one of a plurality of data ports to a data port of the microprocessor selectively in accordance with a control signal; and (ii) a main memory interface for coupling to a main memory for the microp
6914784 Data storage system cabinet July 5, 2005
A cabinet having a plurality of rack mountable chassis. One portion of such chassis has directors and electrically interconnected memory and another portion of such chassis has a plurality of disk drives. The plurality of chassis are electrically interconnected to provide a data storage
6912686 Apparatus and methods for detecting errors in data June 28, 2005
Mechanisms and techniques allow a data storage system to detect errors in data received for storage within the data storage system. To do so, the data storage system receives, from an originator application operating on a server computer system, portions of data which comprise an applica
6912630 Method and apparatus for computing file storage elements for backup and restore June 28, 2005
A method and apparatus for method for transferring files between a primary storage system and a backup and restore system is described. The system generates collapsed extents which are used to specify data to be backed up to a backup and restore system. The backup and restore system back
6912548 Logical volume identifier database for logical volumes in a computer storage system June 28, 2005
Method and apparatus are disclosed for maintaining a logical volume identifier database, to track logical volume identifiers associated with logical volumes stored among a plurality of storage elements in a computer storage system. The database may include descriptive information for
6910145 Data transmission across asynchronous clock domains June 21, 2005
In one embodiment of the present invention, a system is provided for use in transmitting data and related control information from a first clock domain to a second clock domain. The system may include a first logic section that may generate respective identification information that may
6910098 Method and apparatus for maintaining data coherency June 21, 2005
A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller
6910075 Dynamic RDF groups June 21, 2005
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 sys
6909052 Techniques for making a circuit board with improved impedance characteristics June 21, 2005
A circuit board has a first signal layer having a set of conductors, a second signal layer having a conductive plane and a non-conductive region, and a third signal layer having a conductive region that mirrors the non-conductive region of the second signal layer. The circuit board f
6907483 Data storage system having dummy printed circuit boards with jumpers June 14, 2005
A method and system for producing a data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface. The system interface has a plurality of first directors, a plurality of second directors, and a global memory. The method inc
6907081 MPEG encoder control protocol for on-line encoding and MPEG data storage June 14, 2005
Coded video from an on-line MPEG video encoder is stored as a clip in a video server or is otherwise received in the video server and prepared or used for splicing. In order to reduce apparent frame inaccuracy that may result from the splicing process, the on-line MPEG video encoder and
6904556 Systems and methods which utilize parity sets June 7, 2005
A memory system and method of using same are provided. One embodiment of the system includes a semiconductor memory that is configured to include a multiplicity of memory segments. The memory segments are grouped into groups. Each of the groups includes N respective memory segments, wher
6904541 Methods and apparatus for providing power to electronic circuitry June 7, 2005
An electronic system has critical circuitry, non-critical circuitry having a first section and a second section, and a power sub-system. The power sub-system has a first power assembly, a second power assembly, and a set of connections. The set of connections is configured to connect the
6904470 Device selection by a disk adapter scheduler June 7, 2005
A scheduler for selecting a logical volume for scheduling pending I/O tasks for job generation. The scheduler includes a main scheduler that selects from among multiple sub-schedulers that operate according to different scheduling approaches, e.g., high priority read I/O request scheduli
6901480 Method and apparatus for reconfiguring striped logical devices in a disk array storage May 31, 2005
A method and apparatus for enabling an on-line reconfiguration of striped data in a disk array storage device. A replicated copy of the striped logical device is made in parallel with host operations. A logical device with a new configuration is then substituted for access by the host
6901477 Provision of a victim cache within a storage cache hierarchy May 31, 2005
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 w
6901468 Data storage system having separate data transfer section and message network having bus arbitra May 31, 2005
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
6901202 Storage system with a diskless enclosure May 31, 2005
Described is a storage system that operates with a diskless enclosure. The diskless enclosure comprises a communication port connected to an arbitrated loop, a plurality of storage ports each being connectable to a disk module, and port bypass control circuitry. The port bypass control
6898727 Method and apparatus for providing host resources for an electronic commerce site May 24, 2005
A method and apparatus for detecting a change in the operational status of a first host computer and automatically configuring a second host computer to provide additional computing resources that replace or complement the first host computer. In one embodiment, a controller is provided
6898685 Ordering data writes from a local storage device to a remote storage device May 24, 2005
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 sequ
6898672 Segmenting cache to provide varying service levels May 24, 2005
Storing data in a cache memory of a storage device includes providing access to a first segment of the cache memory on behalf of a first group of external host systems coupled to the storage device and providing access to a second segment of the cache memory on behalf of a second group
6895418 Versatile indirection in an extent based file system May 17, 2005
A memory storage device has a file storage operating system that uses inodes to access file segments. Each inode has a plurality of rows. A portion of the rows can store extents pointing, directly or indirectly, to data blocks. Each extent has a field to indicate whether the extent is an
6891824 Audible communication with a modem over a wide area network May 10, 2005
A method and apparatus for effecting low cost audible communication between a local machine at a local site and a remote modem, over a wide area network. A remote modem, e.g. in a modem pool is configured to include a converter added to a telephone interconnection of a modem in the modem
6889309 Method and apparatus for implementing an enterprise virtual storage system May 3, 2005
One embodiment is a method and apparatus for managing a virtual data storage object in a computer system including at least one host and at least one storage device that present at least one storage disk to the host as a storage resource. The host includes at least one of an LVM and a
6889301 Data storage system May 3, 2005
A data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface. The interface includes: a global memory; a plurality of front-end directors coupled between the global memory and the host computer/server; and, a plurality
6889292 Methods and apparatus for accessing data using a cache May 3, 2005
Mechanisms and techniques disclose a system that provides access to data using a two part cache. The system receives a data access request containing a first data reference, such as an open systems request to access data. The system then obtains a history cache entry from a history c
6889288 Reducing data copy operations for writing data from a network to storage of a cached data storag May 3, 2005
In a network attached cached disk storage system, data is transmitted over the network in data packets having a data length that is much smaller than the logical block size for reading or writing to disk storage. To avoid copying of data from network port buffers to the cache memory, the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Methods for constructing subarrays and subarrays made thereby
Frequency-to-current converter
Semi-interpenetrating or interpenetrating polymer networks for drug delivery and tissue engineering
Octahydro-pyrrolo[3,4-c]pyrrole CCR5 receptor antagonists
Engine system including multipe engines and method of operating same
Atomic memory operators in a parallel processor
Curable composition
  Randomly Featured Patents
Method for maintaining a correct density gradient in a non-convecting solar pond
Multiple patient scanning on a magnetic resonance imaging apparatus
Energy-rich food flakes for fish and invertebrates and method for the production thereof
Magnetic head array
Identification system displaying a user image at a remote location
Label and method for applying
Rotation transmission device
Balanced sub-harmonic mixer
Hood for a wire part and for a press section
Self-cleaning paint brush with improved plug