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




Patent Number Title Of Patent Date Issued
7350041 Methods and apparatus for managing the storage of content March 25, 2008
One embodiment is directed to a computer system that includes primary and secondary storage systems. When a request to store a content unit is received, it may be determined whether to store the content unit on the primary storage system or the secondary storage system. In another em
7346805 Protection of mirrored data March 18, 2008
A method for storing data includes writing the data to a temporary storage location and buffering a mirror request to copy the data from the temporary storage location to a mirror. Once all the data is present, the validity of the data is determined. If the data is valid, the mirror
7346799 Systems and methods for recovering and backing up data March 18, 2008
Systems and methods for recovering data from a backup copy and for backing up data. When a recovery operation is initiated, recovery items are selected from backup groupings of the client. The recovery items can include backup groupings, writers, and writer components. After the reco
7346674 Configurable fibre channel loop system March 18, 2008
A configurable fibre channel (FC) loop system is provided that may be used to couple mass storage devices to input/output (I/O) controllers in a data storage system. The system may include first and second port bypass systems (PBPS). Each PBPS may include FC protocol network sections hav
7346636 Method and apparatus for managing information related to storage activities of data storage syst March 18, 2008
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
7343467 Method to perform parallel data migration in a clustered storage environment March 11, 2008
A clustered storage array consists of several nodes coupled to one or more storage systems. The nodes provide a LUN-device for access by a client, the LUN-device mapping to a source logical unit corresponding to areas of storage on the one or more storage systems. A target logical unit
7343432 Message based global distributed locks with automatic expiration for indicating that said locks March 11, 2008
Described is a distributed lock processing technique that may be used to coordinate access to globally accessed resource between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message switch of the message fabric. Each process
7343429 Scalable communication within a distributed system using dynamic communication trees March 11, 2008
There is disclosed a technique for achieving scalable communication within a distributed system using dynamic communication trees. In a client server environment, and particularly in such an environment in which storage systems and storage area networks are managed by distributed man
7340747 System and methods for deploying and invoking a distributed object model March 4, 2008
A client application interface, or toolkit, provides a specified, exposed set of software components, or objects, for external user access. Development of a common interface for external user applications allows a remote access object model to define the interface corresponding to a
7340489 Virtual storage devices March 4, 2008
Accessing stored data includes providing a virtual storage area having a table of pointers that point to sections of at least two other storage areas, where the virtual storage area contains no sections of data, in response to a request for accessing data of the virtual storage area,
7340461 Deactivating virtual devices and rolling backup March 4, 2008
Handling data includes providing a first storage area of a first type that contains sections of data, providing a second storage area of the first type that contains sections of data, providing a third storage area of a second type where the second type has, for each section thereof, a
7337289 Method and apparatus for computing file storage elements for backup and restore February 26, 2008
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
7337250 Low latency data transmission method and system February 26, 2008
A method of transmitting data includes: A. receiving, at each of a plurality of data transmission devices of a transmitter, a data bit of a data word from a host; B. determining that a data word has been received from the host and asserting a data valid signal; C. transmitting the as
7337090 Apparatus and method for event correlation and problem reporting February 26, 2008
A computer implemented method and apparatus for determining the source of at least one observed event occurring among a plurality of types of components is disclosed. The method, operable on a computer system, utilizes a data structure produced for determining the source of a problem
7334096 Architecture and apparatus for atomic multi-volume operations February 19, 2008
An architecture and apparatus for atomic operations across multi-volume or multi-LUNs in a data storage environment. It is difficult to manage data storage and replication operations occurring across such multi-LUNs. The architecture and apparatus embodiments of the invention overcome th
7334092 Method and apparatus for scoring data storage devices for participating in logical volume exchan February 19, 2008
During sampling intervals, pairs of swap scores are assigned to respective pairs of storage devices of a storage system, each swap score pair indicating an amount of system performance improvement for a swap of logical volumes between source and target storage devices of the pair of
7331619 Latch-spring assembly for enclosures February 19, 2008
A latch-spring assembly has a handle with prongs extending from a finger-grip portion. One prong has a circumferential groove. A leaf spring has an anchor portion for attachment to a subassembly wall and a spring portion flexibly coupled to the anchor portion. The spring portion has
7331004 Data storage system analyzer having self reset February 12, 2008
A transmitter board transmits a copy of signals in a system being analyzed by the system analyzer. The copy of such signals comprises serial data in a low byte serial link and in a high byte serial link. The signals include special characters interspersed in a pattern with the data in th
7330956 Bucket based memory allocation February 12, 2008
Managing memory includes subdividing the memory into a first set of blocks corresponding to a first size and a second set of blocks corresponding to a second size that is greater than said first size, in response to a request for an amount of memory that is less than or equal to the firs
7330915 Method for automatically configuring a balanced mass storage system for measuring system perform February 12, 2008
A method for measuring mass storage system performance in which a 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
7330536 Message indexing and archiving February 12, 2008
A method, article of manufacture, and apparatus for archiving auditory communications is disclosed. In an embodiment, this comprises receiving an auditory communication with keywords identified in the communication, storing the communication on a storage device, and associating the store
7328318 System and method for atomic multi-volume operations February 5, 2008
A method system and program product for atomic operations across multi-volume or multi-LUNs in a data storage environment. It is difficult to manage data storage and replication operations occurring across such multi-LUNs. The method system and program product embodiments overcome th
7328296 Interrupt processing system February 5, 2008
An interrupt processing system having an interrupt holding registers, each corresponding to a different class of interrupts. A write queue posts servicing required by the interrupt holding registers. An interrupt vector register has bit positions corresponding to different classes of
7325097 Method and apparatus for distributing a logical volume of storage for shared access by multiple January 29, 2008
A method and apparatus for use in a computer system including a plurality of host computers including a root host computer and at least one child host computer. The root host computer exports at least a portion of the volume of storage to the at least one child host computer so they can
7325084 Messages signaling interrupt (MSI) processing system January 29, 2008
An interrupt processing system having an interrupt holding registers, each corresponding to a different class of interrupts. A write queue posts servicing required by the interrupt holding registers. An interrupt vector register has bit positions corresponding to different classes of
7321948 Highly available system test mechanism January 22, 2008
Boards in a system are interconnected by a first set of signals including a first control signal and first function signals. Each board in the system includes a second set of signals corresponding to the first set of signals. When the first control signal and a first function signal are
7321893 System and method for the configuration of resources in resource groups January 22, 2008
A system and method is provided for managing resource groups in a computer system having automatic availability capability. In one embodiment, a method is provided which may be performed in a computer system comprising a plurality of resources, a monitor for monitoring at least some of t
7320059 Methods and apparatus for deleting content from a storage system January 15, 2008
One embodiment is directed to a computer system that includes primary and secondary storage systems. When a request to store a content unit is received, it may be determined whether to store the content unit on the primary storage system or the secondary storage system. In another em
7319661 High availability communication for wireless networks January 15, 2008
During an exchange of communications between a client and a server, the state of communications is monitored to determine if the client has lost communication with the server prior to completion of the exchange. If a loss of communication is detected, a recovery message is transmitted to
7318134 Continuous data backup using distributed journaling January 8, 2008
Described are techniques used in connection with providing continuous data backups of primary storage. A first technique uses distributed partial journals and a copy of the primary storage. A distributed partial journal is used for each input port. The partial journals are periodically
7318071 System and method for transfering data from a source machine to a target machine January 8, 2008
A system and method are disclosed for providing data transfer between a source machine and a target machine. In one embodiment of the present invention, a method and system for transferring data comprises performing a first operation wherein the first operation copies a first file from a
7315985 Methods and apparatus for managing network resources using a network topology view January 1, 2008
Mechanisms and techniques provide a system for visualization of manageable network resources in a graphical user interface. The system displays a host element in a host display area, a storage element in a storage display area, and a connectivity element in a network display area of the
7315926 Lock management for concurrent access to a single file from multiple data mover computers January 1, 2008
A protocol is provided for allocating file locking tasks between primary and secondary data mover computers in a network file server. When there is frequent read access and infrequent write access to a file, a primary data mover grants read locks to the entire file to secondary data move
7315914 Systems and methods for managing virtualized logical units using vendor specific storage array c January 1, 2008
Systems and methods are provided for executing a vendor specific command in a storage area network including a plurality of data storage volumes and at least one host. In one embodiment, a system includes an intelligent multi-protocol switch (IMPS) and a storage and switch controller
7315807 System and methods for storage area network simulation January 1, 2008
A storage area network simulator, operable to simulate an exchange of calls emanating from a SAN management application to a plurality of manageable entities, allows analyzing SAN management application response to a particular configuration. A capture tool discovers manageable entit
7315449 Apparatus for supporting a heatsink January 1, 2008
Described is an apparatus for use supporting a heatsink thermally coupled to an integrated circuit component disposed on a first side of a circuit board. The heatsink has an opening that is aligned with an opening of the circuit board. The apparatus includes a support stud disposed benea
7313656 Pre-fetch prediction method for disk drives December 25, 2007
A pre-fetch method for a data storage system having disk drives and a cache memory. The method generates a history as pages are from the disk drives for storage in the cache memory, such history indicating whether a page previous to the requested page is already in the cache memory. The
7313578 Method and apparatus for cascading data through redundant data storage units December 25, 2007
A data storage facility for transferring data from a data altering apparatus, such as a production data processing site to a remote data receiving site. The data storage facility includes a first data store for recording each change in the data generated by the data altering apparatu
7310743 Data recovery method and apparatus December 18, 2007
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
7310716 Techniques for producing a consistent copy of source data at a target location December 18, 2007
Described area system and computer program product for producing a point in time copy of source data. A set of records corresponding to a time ordered series of recorded file operations as applied to said source data is received. The set of records includes one or more consistency point
7308670 System and method for designing electrical trace lengths on printed circuit boards between imped December 11, 2007
Described is a system and method of designing a length of an electrical trace used to implement a point-to-point serial link for conveying a digital signal between a transmitter and a receiver. A trace segment of the electrical trace is identified. The trace segment has a first endpo
7308529 Efficient mounting and dismounting of storage media December 11, 2007
A technique for processing a request requiring that a first volume of removable storage media be mounted on a storage device is disclosed. It is determined whether the storage device is available. In the event it is determined that the storage device is not available because it currently
7307832 Chassis cover with air flow control flaps December 11, 2007
A chassis having a cover, comprising: planar surface portions; a pair of spaced U-shaped hinges perpendicular to the planar surface portions of the cover and having arms of such hinges terminating at the planar surface portions; and a flap having handles at ends thereof, the handles
7305572 Disk drive input sequencing for staggered drive spin-up December 4, 2007
Disk drive spin-up is staggered to reduce peak power requirements. Spin-up of the drives is controlled by selectively delaying voltage inputs to the disk drives. Alternately, spin-up of the drives is controlled by staggering the timing of communications to the disk drives.
7302821 Techniques for manufacturing a product using electric current during plastic deformation of mate December 4, 2007
A technique for manufacturing a product involves receiving material, providing plastic deformation to the material to at least partially form the product, and applying electric current to the material while providing the plastic deformation to the material. The electric current is co
7302532 Central processing unit November 27, 2007
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
7302526 Handling memory faults for mirrored memory November 27, 2007
Handling a faulting memory of a pair of mirrored memories includes initially causing a non-faulting memory of the pair of mirrored memories to service all read and write operations for the pair of mirrored memories, determining that hardware corresponding to the faulting memory of th
7299332 System and method for managing sessions and allocating memory resources used for replication of November 20, 2007
Disclosed is a system and method for managing sessions and memory resources used for replication of data in a data storage environment. The method includes the steps of determining whether a first copy session has at least a predetermined amount of memory to complete in accordance with
7299294 Distributed traffic controller for network data November 20, 2007
A distributed gateway for controlling computer network data traffic dynamically reconfigures traffic assignments among multiple gateway machines for increased network availability. If one of the distributed gateway machines becomes unavailable, traffic assignments are moved among the
7299263 Data message mirroring and redirection November 20, 2007
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

 
 
  Recently Added Patents
Communication method, communication device, and program
Ultraviolet assisted porogen removal and/or curing processes for forming porous low k dielectrics
MSM type photodetection device with resonant cavity comprising a mirror with a network of metallic electrodes
Camera system
Device for reducing the output current of a battery charger
Truck tailgate extension and table
Flexible cable positioning device
  Randomly Featured Patents
Precision tubular length measuring system
Floating point adder circuit using neural network
Method and apparatus for increasing the fluid throughput of a conduit
Diskette drive
Heat stable phenolic composition
Phase detector device and method thereof
Device for receiving light used in CCD image sensor or the like
Recloseable package
Digital audio player
Front of dishwasher