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:




Patent Number Title Of Patent Date Issued
7383430 System and method for validating resource groups June 3, 2008
A system and method is provided for managing resource groups in a computer system having an 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 o
7383408 Storage device that uses virtual ordered writes June 3, 2008
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
7383385 Remote mirroring in a switched environment June 3, 2008
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
7383373 Deriving corresponding signals June 3, 2008
Apparatus used in deriving corresponding signals includes first and second circuitry. The first circuitry derives, from a source-terminated first signal driven from a Peripheral Control Interface (PCI) Express compatible source, an AC-coupled second signal. The second circuitry deriv
7383357 Implementing managed network services for customers with duplicate IP networks June 3, 2008
A system and method is described for centrally managing private computer networks, each of which has a network element assigned the identical IP address. The networks are mapped into domains which each contains only network elements that have unique IP addresses. A separate virtual or
7383330 Method for mapping a network fabric June 3, 2008
In accordance with a method and system described herein, in order to map the physical location and connections between all of the components of a network from the perspective of a particular host, i.e., discover the fabric of the network, and the hierarchical relationship between storage
7383294 System for determining the mapping of logical objects in a data storage system June 3, 2008
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
7380082 Reading virtual ordered writes at local storage device May 27, 2008
Using a local storage device to read desired data stored on a remote storage device that receives chunks of data from the local storage device includes, if the desired data is entirely in a cache of the local storage device, the local storage device returning the data from the cache and,
7380043 Method and apparatus for arbitrating for serial bus access May 27, 2008
In a highly available storage system, an enclosure includes first and second power supplies, and first and second controller boards. Each of the first and second controller boards includes first and second serial bus controllers. First and second serial buses are coupled to both of the
7379984 Apparatus, system, and method for autonomy controlled management of a distributed computer syste May 27, 2008
An apparatus, system, and method provide autonomy control for management of a distributed computer system. An autonomy-based configuration procedure executes a plurality of configuration tasks in accordance with autonomy criteria. Autonomous configuration tasks of the configuration p
7377800 RAID data storage system having keyed SAS expansion cables May 27, 2008
A data storage system has a first and second chassis. Each of tow datapaths has a keyed front end datapath point connected to a keyed expansion point of a respective SAS expander of the first chassis, and has a keyed backend datapath point connected to a keyed front end expansion poi
7376898 Methods and apparatus for managing resources May 20, 2008
A processing device receives a selection of at least one host resource associated with a storage area network as selected by a network manager. In addition to receiving the selection of the at least one host resource, the processing device receives a selection of at least one storage
7376764 Method and apparatus for migrating data in a computer system May 20, 2008
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
7376681 Methods and apparatus for accessing information in a hierarchical file system May 20, 2008
One embodiment of the present invention is directed to providing a software layer that provides a Content Addressable Storage (CAS) capability in a computer system in which the content units are ultimately stored on a block I/O storage system. An application program may issue access
7376651 Virtual storage device that uses volatile memory May 20, 2008
Accessing stored data includes providing a virtual storage area having a table of pointers that point to one of: a disk storage area and a volatile memory area, wherein the virtual storage area contains no sections of data, in response to a request for accessing data of the virtual s
7373472 Storage switch asynchronous replication May 13, 2008
Systems and methods in accordance with embodiments are provided for the replication of data from virtual logical units to remote virtual logical units. Change logs can be provided at a primary storage switch including a primary VLU to indicate changes made to the primary VLU between
7372693 Data storage system with improved power supply installation mechanism May 13, 2008
A device fastens a plug of a power cord to a frame which is configured to support a power supply. The device includes a body configured to attach to an installation location of the frame and substantially hold the plug at the installation location of the frame when the power supply conne
7370235 System and method for managing and scheduling recovery after a failure in a data storage environ May 6, 2008
This invention is a system and method for managing recovery following failure in a data storage environment. Program logic is configured for carrying out such method steps and encoded on a computer readable medium.
7370059 Model of documents and method for automatically classifying a document May 6, 2008
A method for automatically creating a model of documents representing a class of documents. The method includes the steps of providing a plurality of documents separated into different classes; and determining at least one potential identifying tag within one document belonging to on
7369380 Highly available dual serial bus architecture May 6, 2008
In a highly available storage system, an enclosure includes first and second power supplies, and first and second controller boards. Each of the first and second controller boards includes first and second serial bus controllers. First and second serial buses are coupled to both of the
7366836 Software system for providing storage system functionality April 29, 2008
One embodiment of the present invention is directed to providing a software layer that provides a Content Addressable Storage (CAS) capability in a computer system in which the content units are ultimately stored on a block I/O storage system. An application program may issue access
7363657 Using a virus checker in one file server to check for viruses in another file server April 22, 2008
When a network client accesses a file in a network file server, the network file server invokes a conventional virus checker program in an NT file server to transfer pertinent file data from the network file server to random access memory in the NT file server to perform an anti-virus
7363520 Techniques for providing power to a set of powerable devices April 22, 2008
An improved power supply subsystem, which is automatically updatable, includes a first power supply having a first power circuit, a first controller adapted to control operation of the first power circuit, a first interface adapted to connect the first controller to an external devic
7363453 Method and apparatus for improving storage device performance by selective volume swapping based April 22, 2008
An optimizer process in a storage system automatically selects access activity data for storage devices in the system during periods of interest so that a volume-swapping optimization analysis is based on desired device performance information and thus yields improved optimization re
7363431 Message-based distributed synchronization in a storage system April 22, 2008
Described is a synchronization technique that may be used to coordinate processing between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message switch of the message fabric. Each processor is an endpoint within a data storag
7363418 Data storage system volume matrix April 22, 2008
A volume matrix is established including host devices on a host computer and virtual devices and logical devices on a data storage system. Each host device/virtual device (H/V) pair has a user-visible primary address range to serve as a primary H/V pair on a primary path for a logical
7362572 Techniques for redundant computing within a 1U form factor with improved resource partitioning a April 22, 2008
An improved redundant computing apparatus includes a chassis assembly configured to (i) mount to a standard electronic equipment rack and (ii) consume substantially 1U of space in a particular direction (e.g., vertical height) within the standard electronic equipment rack. The chassi
7360213 Method for promotion and demotion between system calls and fast kernel calls April 15, 2008
Described is an enhanced application of a fast kernel trap, or kernel function call, in combination with a kernel system call providing a system of handling complications during kernel thread operations. In the event of a complication during kernel function call processing, the kerne
7359927 Method for performing periodic replication of data on a remote storage system April 15, 2008
A method for transferring a copy of data stored at a source to a remote location. The method includes storing at the source sequence of sets of changes in the data stored at the source. The method transfers to a first one of a pair of storage volumes at the remote location the most recen
7358752 Signal launch for high speed differential signals April 15, 2008
A differential signal probe-differential signal launch structure wherein the conductive outer housing of the differential signal probe is disposed on and electrically connected to a conductive ground pad disposed on a printed circuit board. A vertically extending ground via is provided w
7356452 System and method for simulating performance of one or more data storage systems April 8, 2008
This invention is a system and method for simulating performance of one or more data storage systems. This invention may be used in many useful ways including for configuring or modeling a data storage environment, problem isolation, and general design.
7355417 Techniques for obtaining electromagnetic data from a circuit board April 8, 2008
A system is configured to obtain electromagnetic data from a circuit board. A set of sensing locations resides in a plane which is substantially parallel to the circuit board. The system includes a probe, a robotic assembly coupled to the probe, and a controller coupled to the probe
7353908 Method and system for attenuating noise from a cabinet housing computer equipment April 8, 2008
An apparatus for attenuating noise emanating from a cabinet housing noise-generating equipment includes a frame including at least one support member configured to be mountable on the cabinet, proximate the noise-generating equipment, at least one noise attenuation device mounted to
7353358 System and methods for reporting storage utilization April 1, 2008
Storage arrays are subdivided into a plurality of physical and logical entities to provide a framework of the available storage. In a large SAN, the network of storage arrays may define a complex arrangement of such physical and logical entities to partition the total storage volume.
7353351 System and method for managing data associated with copying and recovery procedures in a data st April 1, 2008
This invention is a system and method related to copying and/or restoring data in a data storage environment and includes program logic.
7350884 Tray with integrated rail guides for facilitating installation of equipment units into a cabinet April 1, 2008
Described is an equipment tray having integrated rail guides. The tray has a base sized for supporting a unit of electronic equipment, a back wall extending perpendicularly from the base at a back end of the tray, and opposing side walls spatially separated by the base. Each side wall
7350149 Backup reporting framework graphical user interface March 25, 2008
A backup reporting framework Graphical User Interface (GUI) comprises a combination of components that make it possible to display a Reporting GUI to the customer on the customer's desktop. The framework includes three main components, a server component, a wag-server middleware comp
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

 
 
  Recently Added Patents
Methods, apparatus, and program products for utilizing contextual property metadata in networked computing environments
Baling apparatus
Thin film transistor for flat panel display and method of fabricating the same
Enhanced fiber nodes with CMTS capability
Use of secondary optical emission as a novel biofilm targeting technology
Zoom lens
Multiple ring support within a single network element
  Randomly Featured Patents
Leisure chair
Liquid jetting head, liquid jetting apparatus, and method of manufacturing the liquid jetting head
Stabilized current source circuit
Method for cleaning printed circuit boards
Hybrid cell
Semiconductor device, routing method and manufacturing method of semiconductor device
Electrical energy distribution system and contactor for such a system
Multiple equilibration circuits for a single bit line
Silver halide photographic materials
Seat arrangement of a vehicle