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
7051182 Mapping of hosts to logical storage units and data storage ports in a data processing system May 23, 2006
An apparatus has host ports for coupling hosts to data storage devices. The data storage devices are configured into logical storage units, and the apparatus is programmed with a mapping of the hosts to respective logical storage units. The apparatus decodes a host identifier and a l
7051176 Reading data provided to a remote storage device May 23, 2006
Reading desired data from a remote storage device that receives chunks of data from an other storage device includes determining if the desired data is part of a chunk of data committed by the other storage device, if the desired data is not part of a chunk of data committed by the other
7051108 Method and system of interprocess communications May 23, 2006
A method and system of interprocess communication bypasses the connection oriented protocol associated with an interprocess communication facility when the client and server are local, and thus the communication oriented protocol is unnecessary. The system determines if a client is local
7051101 Methods and apparatus for controlling devices within storage network May 23, 2006
A management station includes a management application that controls zoning within devices manufactured or provided from different vendors within a network, such as a data storage network. The management application receives a generic zone control command from a user to control zonin
7047366 QOS feature knobs May 16, 2006
Described are various quality of service (QOS) parameters that may be used in characterizing device behavior in connection with a cache. A Partition parameter indicates which portions of available cache may used with data of an associated device. A Survival parameter indicates how long d
7043715 Method and apparatus for customizing software May 9, 2006
There is disclosed improved apparatus and methodology for customizing software. With respect to GUI resources such as splash-screens, a dynamic link library containing a customer's customized resources and a default link library containing the manufacturer's default resources are prepare
7040491 Techniques for managing a set of cables May 9, 2006
A cable management system has a chassis, a communications interface and an access panel assembly. The cable management system a chassis which is configured to hold a set of circuit boards. The communications interface is disposed adjacent a side of the chassis. The access panel assembly
7039737 Method and apparatus for resource arbitration May 2, 2006
A method and apparatus is described for controlling accesses to a shared resource. An arbitration mechanism uses a register, accessible by each device sharing the resource. The register may be written by the device to request access to the resource, and read by the device to determine
7039659 Method and apparatus for making differential independent data copies in a data processing system May 2, 2006
Data is copied from a source storage device to a destination storage device in a differential mode. An extents track defines all tracks to be transferred during a first copying operation. Complementary track tables for source and destination storage devices establishing the totality of
7035970 System and method for determining workload characteristics for one or more applications operatin April 25, 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 correlation information regarding logical devices storing data on a data storage system in the environment.
7035881 Organization of read-write snapshot copies in a data storage system April 25, 2006
A file server maintains a series of read-only snapshot copies of a production file system. A read-write snapshot copy is created based on a selected read-only snapshot copy by maintaining a set of save volume blocks of new data of the read-write snapshot copy. A block of new data is
7032228 Common device interface April 18, 2006
A common device interface for facilitating communication exchanges between physical transport drivers and higher-level software emulations. The common device interface is defined by an input/output control block (IOCB) data structure that allows those portions of different emulations
7032186 Methods and apparatus for representing resources in a computing system environment April 18, 2006
A computer system and method provide a systems for representing resource(s) in a computing system environment by creating an object to represent a resource in the computing system environment and assigning an object identifier to the object. The object identifier includes at least a
7031966 Method and apparatus for making independent data copies in a data processing system April 18, 2006
A method for copying a data file from a source device to a destination device. In response to a copy command from a requesting host application identifying the source file and the storage locations in a destination, an extents track is formed to establish an environment in which the file
7028218 Redundant multi-processor and logical processor configuration for a file server April 11, 2006
A redundant file server includes at least two dual processor boards. Each physical processor has two logical processors. The first logical processor of the first physical processor of each board executes storage system code under the Microsoft NT.TM. operating system. The second logi
7027439 Data storage system with improved network interface April 11, 2006
A data storage system has a backplane, processing circuitry and a NIC. The processing circuitry is physically connected to the backplane, and can perform block-based data access operations. The NIC has a first port that that couples to an external network, a second port that physically
7024593 End-to-end checksumming for database environments April 4, 2006
Described are techniques used in detection of a data corruption in a computer system. A host issues a write request that includes a checksum value determined in accordance with data associated with the write request. The write request is received by a data storage system that perform
7024528 Storage automated replication processing April 4, 2006
Described are techniques used in performing data replication processing. Data is replicated on a recovery site from a production site. When a disaster occurs, the state of the replication processing is determined and a restart copy of the data is made available from the recover site.
7024525 Distributed background track processing April 4, 2006
Setting a plurality of table entries in a storage device includes subdividing the table entries into a N tasks, placing each of the N tasks in a memory location disposed within the storage device and accessible by a plurality of internal devices, the plurality of the internal devices
7024517 System and method for configuring data storage in accordance with workload requirements April 4, 2006
This invention is a system and method for configuring data storage in accordance with workload requirements. The method of this invention allows management and planning for data storage system requirements based on user or administrator defined requirements. It also allows such a user
7024427 Virtual file system April 4, 2006
A virtual file system and method. The system architecture enables a plurality of underlying file systems running on various file servers to be "virtualized" into one or more "virtual volumes" that appear as a local file system to clients that access the virtual volumes. The system al
7023924 Method of pausing an MPEG coded video stream April 4, 2006
To produce a paused MPEG coded video stream from an original MPEG coded video stream, an I frame is extracted from the original stream, and a Group of Pictures for a "pause" (a pause GOP) is constructed containing the extracted I frame, some "frozen" frames, and padding. Each "frozen"
7023869 Data storage system with one or more integrated server-like behaviors April 4, 2006
A network adapter is provided that may be used in a network data storage system to facilitate data communication among external data exchanging devices and an input/output (I/O) controller residing in the system. The adapter includes one or more interfaces that may be coupled to an e
7022916 Techniques for controlling movement of a set of cables April 4, 2006
An electronic cabinet has an electronic cabinet frame, and a chassis which slidably mounts to the electronic cabinet frame. The chassis is configured to house electronic equipment. The electronic cabinet further has a cable guide which is configured to guide movement of a set of cabl
7020754 Method and system for maintaining data integrity using dual write operations March 28, 2006
In one embodiment, a data storage system is provided may include an input/output (I/O) controller, and first and second memory boards. The controller may receive data and a request to store the data in the system, and may include memory for initially storing the data. The first memor
7020669 Apparatus, method and system for writing data to network accessible file system while minimizing March 28, 2006
Featured are methods for writing file systems write data operations to storage medium as well as system and program embodying such a methodology. According to one aspect, the method includes storing a file systems write data operation to a first temporary data store and mirroring the
7016240 Non-destructive memory read strobe pulse optimization training system March 21, 2006
A method for determining a read strobe pulse delay for data read from a memory having a plurality of memory chips. Each one of the chips provides data along with an associated read strobe pulse. The data read from each one of the plurality of chips is stored in a corresponding one of a
7013465 System, device and method for interprocessor communication in a computer system March 14, 2006
A system, device, and method for interprocessor communication in a computer system utilizes a special Message Passing Service (MPS) to provide interprocessor communications. The MPS enables a client application running on one processor in a computer to communicate with a target appli
7010796 Methods and apparatus providing remote operation of an application programming interface March 7, 2006
A system can analyze an application programming interface definition to automatically produce software string generator and parser software components allowing remote access to functions within the application programming interface definition by processes that are not natively compat
7010740 Data storage system having no-operation command March 7, 2006
A system wherein data is read from, and store in, a memory, such data having associated therewith an address/control portion. The system includes a pair of controller sections, one of such sections being a primary section and the other one of the sections being a secondary section. B
7010622 Scalable communication within a distributed system using dynamic communication trees March 7, 2006
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
7010620 Network adapter having integrated switching capabilities and port circuitry that may be used in March 7, 2006
According to one embodiment of the present invention, a network adapter is provided that may be used to interface to a network environment a first data storage system. The adapter includes a switching system that may be coupled to data exchanging devices in the network environment, and p
7010575 Data storage system having separate data transfer section and message network having bus arbitra March 7, 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
7010554 Delegation of metadata management in a storage system by leasing of free file system blocks and March 7, 2006
Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains responsibility for mana
7007194 Data storage system having point-to-point configuration February 28, 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
7004764 Circuit board retainer February 28, 2006
Described is a retainer having a base for attaching to a first circuit board. Opposing spatially separated first and second support members extend from one side of the base. The first support member has a latch portion and a terrace for supporting a portion of a second circuit board
7003702 End-to-end checksumming for read operations February 21, 2006
Described are techniques used in detection of a data corruption in a computer system in connection with read and write operations. For a write operation, a host issues a write request that includes a checksum value determined in accordance with data associated with the write request. The
7003601 Data storage system having separate data transfer section and message network with plural direct February 21, 2006
A system interface having a plurality of first directors and a crossbar switch having input/output ports coupled to the first directors on such one of the first director boards and a pair of output/input ports. A plurality of second director boards is provided. Each one of the second
7003527 Methods and apparatus for managing devices within storage area networks February 21, 2006
Mechanisms and techniques provide a management application providing an enterprise storage area network application programming interface for managing elements in a storage area network. The management application initializes a plurality of access wrappers that each defines operations
7003433 Apparatus and method for event correlation and problem reporting February 21, 2006
A computer implemented method on a computer readable media is provided for determining the source of a problem in a complex system of managed components based upon symptoms. The problem source identification process is split into different activities. Explicit configuration non-specific
7000086 Virtual ordered writes February 14, 2006
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
6993705 Cyclic redundancy check (CRC) parity check system and method January 31, 2006
A method for determining Cyclic Redundancy Check (CRC) parity of data, such data comprising a plurality of bytes, each one of the bytes having a parity bit, the plurality of bytes of data having a CRC. The method includes generating the parity of the parity bits of the plurality of b
6993621 Data storage system having separate data transfer section and message network with plural direct January 31, 2006
A system interface includes a plurality of first director boards. Each one of the first director boards has a plurality of first directors and a crossbar switch having input/output ports coupled to the first directors on such one of the first director boards and a pair of output/input
6993589 Method and apparatus for providing secure access to a computer system resource January 31, 2006
Method and apparatus for managing access to one of a plurality of raw storage devices in a computer system including a host computer and a storage system. The computer system includes a plurality of logical volumes of data that are visible to the host computer and the storage system
6993581 Method and apparatus for providing secure access to a computer system resource January 31, 2006
Methods and apparatus for managing access to a plurality of storage resources in a computer system including a host computer and a storage system. The host computer comprises an application layer including at least one application program, and the computer system includes a plurality
6993530 Method and apparatus for obtaining an identifier for a logical unit of data in a database January 31, 2006
A method and apparatus for obtaining an identifier of a logical unit of data that belongs to a database. In one embodiment, a method of obtaining a first identifier of a logical unit of data that belongs to a database is described. The first identifier uniquely identifies a location of t
6992507 Method for selecting optimal I/O buffer January 31, 2006
A method for selecting an I/O buffer. The method includes providing a plurality of I/O buffers. Each one of the plurality of I/O buffers has a different performance characteristic. Each one of the plurality of I/O buffers is coupled to a receiving device through a corresponding one of a
6990536 Method for enabling overlapped input/output requests to a logical device from multiple hosts wit January 24, 2006
A method for enabling a data processing system with a host running under an operating system and with a disk array storage device organized by logical devices to processes plural I/O requests from one or more host processors concurrently.
6990493 File access system January 24, 2006
Methods and systems of searching a file access system for a requested file. One embodiment includes allocating memory for directory cache and buffer cache. The directory cache stores a directory file layout. The directory cache is searched for a requested file, and a pointer points to
6988152 Data storage system January 17, 2006
A data storage system wherein end-user data is transferred between a host computer and a bank of disk drives through an interface. The interface includes a memory and a directors interconnected through an interface state data bus and end-user data busses. At least one front-end one of
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Coriolis dosing system for filling gas cylinders
Titanium alloy tappet, manufacturing method thereof, and jig used in manufacturing tappet
Zoom lens and image pickup apparatus including the same
Disposable pant type absorbent article having improved multifold fastening system and method of making same
Method and apparatus for adjusting output bit rate of video packet
Pentafluorosulfanylbenzoylguanidines, process for their preparation, use as a medicament or diagnostic aid, and medicament comprising same
Semiconductor devices and methods of manufacturing the same
  Randomly Featured Patents
Hydrated Mg(NO.sub.3).sub.2 /NH.sub.4 NO.sub.3 reversible phase change compositions
Automatic scaling for display of modulation domain measurements
Pyrolytic coating reactant for defect and durability control
Method for fabricating a semiconductor device
Method and apparatus for controlling direct access to memory circuitry
UDPG as a rescue agent in cancer therapy after the administration of antipyrimidine or related anti-tumor agents with or without BAU
Method of and apparatus for manufacturing semiconductor devices
Data compression system
Vacuum relay valve
Method of forming a mask in image processing operation