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
6877059 Communications architecture for a high throughput storage processor April 5, 2005
A storage processor particularly suited to RAID systems provides high throughput for applications such as streaming video data. An embodiment is configured as an ASIC with a high degree of parallelism in its interconnections. The preferred embodiment provides a store and forward arch
6874046 Method and apparatus for enhancing access to redundant data storage facilities March 29, 2005
A dynamic address switching system for use in a data processing system with redundant data storage facilities. A validation routine or module assures that dynamic switching can occur between logical devices. A swapping routine exchanges information in unit control blocks for logical devi
6871271 Incrementally restoring a mass storage device to a prior state March 22, 2005
Restoring a mass storage device, including the corresponding data blocks stored thereon, to a state in which it existed at a prior instant in time to minimize the data loss caused by data blocks becoming corrupt or lost. After a mirrored or backup copy has been made, data blocks that are
6871006 Processing of MPEG encoded video for trick mode operation March 22, 2005
Original-quality MPEG coded video is processed to produce reduced-quality MPEG coded video for trick mode operation by removing non-zero AC DCT coefficients from the 8.times.8 blocks of I-frames of the MPEG coded video to produce I-frames of reduced-quality MPEG coded video, and insertin
6870093 Adaptable EMI/RFI shielding for a front-panel attachment to an enclosure March 22, 2005
Described is an adaptable EMI/RFI shielding for a panel. The shield includes an electrically conductive shield having first and second sides and a gasket attached on the first side at a periphery of the shield. The shield has a slot formed therein. A panel portion has a front wall and
6868516 Method for validating write data to a memory March 15, 2005
A method and system for checking the Cyclic Redundancy Cycle (CRC) of DATA, such DATA comprising a series of data words terminating in a CRC portion. The method includes: checking the CRC of the data words while delaying the DATA from passing to an output; and corrupting the delayed DATA
6868506 Data recovery method and apparatus March 15, 2005
A method and apparatus for data recovery in a system involving a first data store acting as a standard device and a physical moving mirror data store that operates as moving mirror with a first mode to be synchronized and in a second, isolated mode. In response to a command to establish
6868479 Data storage system having redundant service processors March 15, 2005
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 includes: a plurality of first directors coupled to the host computer/server; a plurality of second directors coupled to the bank of d
6865650 System and method for hierarchical data storage March 8, 2005
A system and method for storing data, the system having one or more storage devices, caches data from a sender into a first random-access structure located in a first cache level, caches data from the first cache level into a log structure located in a second cache level, and stores data
6865648 Data structure for write pending March 8, 2005
Destaging activities in a data storage system are controlled by providing a write pending list of elements, where each element is defined to store information related to a cache memory data element for which a write to storage is pending, and maintaining the write pending list so that
6865643 Communications architecture for a high throughput storage processor providing user data priority March 8, 2005
A storage processor particularly suited to RAID systems provides high throughput for applications such as streaming video data. An embodiment is configured as an ASIC with a high degree of parallelism in its interconnections. Buffering may be used to maintain clear paths for priority
6865514 Post test data processing of a mass storage system March 8, 2005
A method for measuring mass storage system performance in which the mass storage system has a plurality of disk drive storage elements controlled by a disk drive controller, the controller typically having a cache memory, and the controller receiving commands and data from and returning
6865157 Fault tolerant shared system resource with communications passthrough providing high availabilit March 8, 2005
A communications passthrough mechanism for high availability network communications between a shared system resource and clients of the system resource. The system resource includes a control/processing sub-system including multiple peer blade processors. A port of each blade processor
6862697 Method and system for pseudo-random testing a fault tolerant network March 1, 2005
A method and system for pseudo-random testing a fault tolerant network for determining the network's response to failure includes generating an image of the network on a host. At least one path of the network is selected to be physically failed through the use of a random number generato
6862690 Hierarchical recovery method for fibre-channel devices March 1, 2005
A method and system for recovering nodes in a hierarchical computer network is disclosed. The operating system of the network detects and exception condition, recovers only the nodes within the scope of the exception condition, and issues I/O requests to nodes during recovery that are no
6862659 Utilizing disk cache as part of distributed cache March 1, 2005
A data storage device is described that includes a plurality of host interface units, a plurality of disk interface units, and a plurality of disk drive units each coupled to one of the disk interface units. The host interface units may be coupled to one or more external host systems for
6862632 Dynamic RDF system for transferring initial data between source and destination volume wherein d March 1, 2005
Dynamically creating a communication path between first and second storage devices, includes creating a connection to a source volume on the first storage device and indicating that the source volume is not ready to transmit data on the communication path, after successfully creating the
6862200 Methods and apparatus for providing power signals to operating circuitry mounted on circuit boar March 1, 2005
A technique involves providing a set of soft start power signals to operating circuitry mounted on a circuit board. In particular, the technique involves enabling (i) a first converter to provide a first soft start power signal to the operating circuitry and (ii) a second converter t
6859894 System and method for risk management of errors in software program code February 22, 2005
This invention is a system and method for managing the risk that errors in interpreting program code may lead to costly problems. A code difference criterion related to code value and position is used to lower such risk. Satisfying the criterion ensures that one or more other program cod
6851019 Swapping data storage volumes February 1, 2005
A process that swaps physical storage volumes. The process performs a number of simple arithmetic operations to find a seek time for B new states of a disk. The number is of order B. Each new state is related to a current state of the disk by a swap with a selected external storage v
6850410 Advanced technology attachment disk drive module with fibre channel system characteristics February 1, 2005
Described is an Advanced Technology Attachment (ATA) disk drive module for use in a data storage system having an enclosure with slots constructed to receive Fibre Channel disk drive modules. The ATA disk drive module comprises an ATA disk drive, an adapter board connected to the ATA dis
6848017 Method and apparatus for determining connections in a crossbar switch January 25, 2005
A procedure is described for determining which source to connect to which destination in a non-blocking crossbar switch through which a plurality of sources may be attempting to gain access to a plurality of destinations. To this end, a metric is dynamically associated with each source a
6845556 Techniques for reworking circuit boards with ni/au finish January 25, 2005
Circuit board reworking techniques involve removing original solder from the metallic pad, removing an outer portion of the metallic pad to expose an inner portion of the metallic pad, and applying new solder to the metallic pad. Removal of the original solder and the outer portion of th
6845428 Method and apparatus for managing the dynamic assignment of resources in a data storage system January 18, 2005
A method and apparatus for managing a dynamic assignment of resources in a storage system. In one aspect, a storage system includes a plurality of storage devices, a plurality of controllers that each is coupled to at least one of the plurality of storage devices and controls access to t
6845395 Method and apparatus for identifying network devices on a storage network January 18, 2005
A method and apparatus for managing the availability and assignment of data in a storage system that is coupled to a network. A user interface is provided that executes on a host processor that is coupled to the storage system over the network. The user interface communicates with a
6845344 Graphical user input interface for testing performance of a mass storage system January 18, 2005
A method for measuring mass storage system performance in which the mass storage system has a plurality of disk drive storage elements controlled by a disk drive controller, the controller typically having a cache memory, and the controller receiving commands and data from and returning
6842843 Digital data storage subsystem including arrangement for increasing cache memory addressability January 11, 2005
A memory manager for use in connection with a memory comprises a memory access request receiver module, an address translation module and a memory access operation control module. The memory access request receiver module is configured to receive an access request requesting an access op
6842810 Restricted access devices January 11, 2005
Described are techniques in connection with restricting access to devices within a computer system. Access to a device may be restricted to one or more particular hosts within the computer system, and also further restricted to a particular software program executing within the parti
6842784 Use of global logical volume identifiers to access logical volumes stored among a plurality of s January 11, 2005
Method and apparatus are disclosed which provide users with access to logical volumes stored on one or more of a plurality of storage elements in a computer storage system. A logical volume identifier which is unique for the accessed logical volume is used for providing access. The logic
6839804 Disk array storage device with means for enhancing host application performance using task prior January 4, 2005
Disk array storage device apparatus for enhancing the performance of an application on a data processing system that operates with a disk array storage device in which the completion of tasks associated with different transactions with one logical storage device are conditions precedent
6839782 Computer storage system incorporating on-board EEPROMS containing product data January 4, 2005
A computer storage system includes director boards which control transfer of data to and between a host computer, a system cache memory and a disk array. The directors are provided with features which enhance system performance and reliability. A hardware emulation controller permits a
6839773 Method for enabling overlapped input/output requests to a logical device using assigned and para January 4, 2005
A method for enabling overlapped input/output requests to a logical device using assigned and parallel access unit control blocks. Each I/O request interrupts an operating system to assign a base and related unit control block to the input/output requests. In addition a parallel access c
6839763 System and method for expediting transfer of data from a local storage facility to a remote stor January 4, 2005
A data transfer arrangement transfers data from a source device, such as a local mass storage facility, to a destination device, such as a remote storage facility. The data transfer arrangement comprises a source device and a destination device. The source device transfers to the destina
6839750 Single management point for a storage system or storage area network January 4, 2005
There is disclosed a system, method, apparatus and computer program product for managing a storage system including a SAN within a computer network. The storage system can be managed in object-oriented computer language. Object trees of each component in the storage system or SAN are obt
6839747 User interface for managing storage in a storage system coupled to a network January 4, 2005
A method and apparatus for managing the availability and assignment of data in a storage system that is coupled to a network. A user interface is provided that executes on a host processor that is coupled to the storage system over the network. The user interface communicates with a
6836818 Central processing unit December 28, 2004
A central processing unit having: (A) a microprocessor; (B) a main memory; (C) a microprocessor interface. The interface includes: a semiconductor integrated circuit having formed therein: (i) a data rebuffering section disposed in the chip and adapted to couple data from a one of a plur
6834330 Pre-fetch of records identified by an I/O trace December 21, 2004
A pre-fetch policy is implemented by monitoring first information representative of recent accesses to a storage medium by a currently-executing application and comparing this first information with second information representative of previous accesses to the storage medium. This co
6832379 Computer architecture utilizing layered device drivers December 14, 2004
A computer storage architecture utilizing layered device drivers enables a user to create and install a device driver into a computer. The device driver is installed into the storage unit through a registration process. In order to permit the user to specify a device driver stack for the
6832330 Reversible mirrored restore of an enterprise level primary disk December 14, 2004
When performing mirrored disk restores, including both disk level mirrored restores and file level mirrored restores, rather than first restore data to a mirror disk and later move that data to the primary disk, the data on the primary disk is first copied to the mirror disk, and thereaf
6829658 Compatible signal-to-pin connector assignments for usage with fibre channel and advanced technol December 7, 2004
Described are a storage system and a method for adapting to an incompatible disk drive that has been installed in a storage enclosure. An adapter board receives a signal from a control board that indicates a type of the control board. In response to the first signal, the adapter board
6829609 System, device, and method for providing mutual exclusion for computer system resources December 7, 2004
A system, device, and method for providing mutual exclusion for computer system resources utilizes a lock mechanism in which a process that does not own a particular resource creates a lock for the resource upon receiving an inquiry from another process. The lock may be a full instan
6826582 Method and system for using file systems for content management November 30, 2004
A file system and method serves to create and manage content. The file system includes at least one directory having at least one file containing data, but about which at least one file has no information. A repository of metadata provides information about the data in the files. Phantom
6826580 Distributed storage resource management in a storage area network November 30, 2004
A method and system for managing storage resources associated with a network having at least one storage resource coupled to at least one server and at least one client over at least one data path. The method and system includes servers managing the storage resource over the data path,
6826337 Method and apparatus for transmitting fiber-channel and non-fiber channel signals through a comm November 30, 2004
A method for transmitting fiber channel signals and non-fiber channel signals. The method includes: providing a cable having a connector at each end thereof; and transmitting both the fiber-channel signals and the non-fiber channel signals through the cable between the connectors. In one
6826057 Electronic cabinet panel with improved latching mechanism November 30, 2004
An electronic cabinet having a set of vertically-oriented frame members, a set of fasteners attached to the set of vertically-oriented frame members, and a panel. The panel includes a cover, a set of latches coupled to the cover, and a set of buttons. When the set of latches engages the
6823349 Method and system for establishing, maintaining, and using a persistent fracture log November 23, 2004
A method and system for synchronizing a plurality of data images in a computer system, includes a primary image and at least one secondary image which are synchronized. A host computer issues write requests to a primary image site which is also transmitted to a secondary image site. Writ
6823336 Data storage system and method for uninterrupted read-only access to a consistent dataset by one November 23, 2004
A data storage system receives sets of the revisions such that each set of revisions changes the dataset from one consistent state to another. Each set of revisions is processed in a write-selected phase followed by a read-selected phase. In the write-selected phase, the revisions in eac
6820035 System and method for determining workload characteristics for one or more applications operatin November 16, 2004
This invention is a system and method for performing a data management function using correlated data obtained from analyzing work performed on data stored in a data storage system.
6816916 Data storage system having multi-cast/unicast November 9, 2004
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
6816891 Network file server sharing local caches of file access information in data processors assigned November 9, 2004
A network file server includes a first set of data processors for receiving requests from clients, and a second set of data processors for accessing read-write file systems. A respective data processor in the second set is assigned to each file system for exclusive management of read and
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Bond pad for wafer and package for CMOS imager
Interactive reward system and method
Guitar tuner
Door lock system
Jewelry bail
Methods and systems for pack-size-oriented rounding
Two-zone fuzzy logic liquid level control
  Randomly Featured Patents
Use of intermediate length alcohols as virucidal agents in solutions of biologically active proteins
Confocal imaging through thick dermal tissue
Ceiling assembly with removable partition walls
Sterile/aseptic connector
Medical pad
Method and apparatus for detecting microorganisms within a liquid product in a sealed vial
Scanning probe microscope with hollow pivot assembly
Relay connector
Continuously variable transmission with torque converter for a vehicle and hydraulic control system for controlling the same
Light weight, high efficiency vibrator apparatus for facilitating bulk material handling and transport