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
6687801 Adaptive copy pending off mode February 3, 2004
Transferring data from a local storage device to a remote storage device includes providing a first portion of data to a cache memory of the local storage device, marking the first portion of data as write pending, and, in response to transferring a second portion of data related to the
6687797 Arbitration system and method February 3, 2004
An arbitration system having a common memory region. The region has a plurality of refreshable data storage elements. The system includes a plurality of memory region controllers each one being adapted to request access to the common memory region. Each one of the controllers has a m
6687787 Configuration of a data storage system February 3, 2004
A computer-implemented method for automatically configuring a data-storage system includes receiving a specification of mass-storage elements to be incorporated into the data-storage system and identifying installed resources of the data-storage system that are available for sharing amon
6687718 Method and apparatus for cascading data through redundant data storage units February 3, 2004
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
6684268 Data storage system having separate data transfer section and message network having CPU bus sel January 27, 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
6681390 Upgrade of a program January 20, 2004
A method and processor program product for performing an upgrade of a program on a processor are provided. An upgraded version of the program is received into the processor and a backup of the program is created in memory associated with the processor. The upgraded version of the program
6681353 Methods and apparatus for obtaining a trace of a digital signal within a field programmable gate January 20, 2004
The invention is directed to techniques which use a test circuit within an FPGA device to obtain a trace of a digital signal used by normal operating circuitry of the FPGA device. The test circuit stores the trace in memory of the FPGA device which is accessible without the need of a log
6680847 Electronic circuitry enclosure with air vents that comply with emissions and safety standards January 20, 2004
An air vent comprises a vent assembly including an electrically-conductive screen mounted inside an enclosure constructed of panels. One or more of the panels has an array of holes through it. The holes are configured and sized to prevent an appendage, such as a finger from penetrating t
6678788 Data type and topological data categorization and ordering for a mass storage system January 13, 2004
The storage space of a RAID striped mass storage system is topologically organized as a plurality of basic units of storage space for storing data items in data blocks. A topological data formatter includes a write data buffer for each data type and an initial data classifier initially
6678748 Method for optimizing multiple input/output requests to a single logical device January 13, 2004
A method and system for optimizing input-output requests. Input-output requests are intercepted before any information transfers to a data storage facility. Commands in the input-output request are scanned to determine their starting and ending addresses. The scanned addresses are th
6678332 Seamless splicing of encoded MPEG video and audio January 13, 2004
Predictive analysis is performed upon encoded digital motion video (such as an MPEG Transport Stream) to facilitate real-time splicing. The predictive analysis includes estimation of upper and lower bounds of the data levels in a decoder's video and audio buffers for splicing in such a w
6678161 Frame connecting techniques for use in electronic systems January 13, 2004
An electronic system includes electronic circuitry having a first portion and a second portion, and an electronic cabinet assembly that houses the electronic circuitry. The electronic cabinet assembly includes a first cabinet that houses the first portion of the electronic circuitry and
6675274 Method and apparatus for determining volume swaps January 6, 2004
Described are techniques for determining temporary storage areas for logical volumes to be swapped. Logical volumes may be swapped in a computer system in connection with efforts to improve performance of associated data storage entities in the computer system. As part of the data sw
6672914 Methods and apparatus for mounting a bus bar assembly January 6, 2004
A bus bar mounting system has a frame assembly and a bus bar assembly. The frame assembly includes a chassis which is mountable within an equipment cabinet, and an interlocking portion that forms a unitary member with the chassis. The bus bar assembly includes a set of bus bars, and a bu
6671774 Method and apparatus for performing swap analysis December 30, 2003
Described are techniques used in connection with determining one or more pairs of logical volumes (LVs) to increase the performance of storage devices by swapping these LVs. Future performance of the anticipated potential LV swap is determined in accordance with past performance data
6671705 Remote mirroring system, device, and method December 30, 2003
In a remote mirroring system, device, and method, a master storage unit stores information in a log and uses the information from the log to quickly resynchronize slave images following a failure in the master storage unit. Upon receiving a write request from a host, the master stora
6665812 Storage array network backup configuration December 16, 2003
A redundant communication network includes servers having production servers and a backup server; a storage system including a plurality of production volumes for storing data and a corresponding plurality of backup volumes connected to each of the production volumes. The redundant c
6665771 Intra-disk swapping of data storage volumes December 16, 2003
A process performs an intra-disk swap. The process includes finding a set of values indicative of access loads of new states of a disk. Each new state is produced from a current state of the disk by hypothetically swapping a pair of physical storage volumes of the disk. The process also
6665740 Logical volume selection in a probability-based job scheduler December 16, 2003
A scheduler for selecting a logical volume for job generation based on the loading of physical resources in a data storage system. The scheduler determines a job workload for each of the physical resources, selects physical resources based on the job workload and selects a logical volume
6665739 Method for enabling overlapped input/output requests to a logical device using assigned and para December 16, 2003
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
6665738 Method for enabling overlapped input/output requests to a logical device from multiple hosts wit December 16, 2003
A method for enabling for enabling overlapped input-output request to a logical device from multiple hosts with explicit allegiances. Parameters including an address range in a new input-output request are tested against corresponding address ranges in other input-output requests in a
6665714 Method and apparatus for determining an identity of a network device December 16, 2003
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
6665703 Storage system with internal LAN December 16, 2003
A storage system is provided which includes an internal local area network. The local area network is achieved by providing a separate Ethernet bus as well as Ethernet hardware on each host and disk/tape controller within the storage system. Each host controller and disk/tape controller
6664964 Correlation criteria for logical volumes December 16, 2003
A system and method for determining whether activity graphs (hereinafter "graphs") for logical volumes of data storage are correlated. A number of correlation criteria are applied to the graphs, including the area ratio criteria determines whether an area ratio described by the graph is
6662241 Apparatus and method for controlling a peripheral device December 9, 2003
A method and apparatus for controlling a peripheral device is provided. In a server, in a client/server environment, a server application receives a request for execution of a peripheral device script from a client application. The server application retrieves a peripheral device script
6662197 Method and apparatus for monitoring update activity in a data storage facility December 9, 2003
A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a
6658592 Error detection in disk storage systems December 2, 2003
A method for scanning a disk to verify the integrity of data records stored on the disk includes comparing copies of meta-data derived from a data record to be verified. For each data record, a first copy of the meta-data for that record is stored in a cache memory and a second copy of t
6658589 System and method for backup a parallel server data storage system December 2, 2003
A system and method for safe and effective backup and restore of parallel server databases stored in data storage systems. Parallel server databases allow multiple nodes in MPP (Massively Parallel Processor) or SMP (Symmetric Multi-Processor) systems to simultaneously access a database.
6658522 Method to reduce overhead associated with system I/O in a multiprocessor computer system December 2, 2003
Featured is a method for reducing overhead associated with system input output (I/O) operations in a computer system having a plurality of processors and a physical memory accessed and used by the plurality of processors. The physical memory being accessed can be a global physical me
6654855 Method and apparatus for improving the efficiency of cache memories using chained metrics November 25, 2003
A time-weighted metric is associated with each line of data that is being held in a data cache. The value of the metric is recomputed as the lines are accessed and the metric value is used to group cache lines for paging purposes. The metrics are computed and stored and the stored metric
6654772 Multi-volume extent based file system November 25, 2003
A memory storage device has a file storage operating system which uses an inode to record and find segments of each data file. The inode includes a plurality of rows. A portion of the rows are written with direct extents pointing to data blocks storing portions of file segments. At least
6654752 Method and apparatus for independent and simultaneous access to a common data set November 25, 2003
A data network with data storage facilities for providing redundant data storage and for enabling concurrent access to the data for multiple purposes. A first data processing system with a first data facility stores a data base and processes transactions or other priority applications. A
6651130 Data storage system having separate data transfer section and message network with bus arbitrati November 18, 2003
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
6651074 Method and apparatus for storage and retrieval of very large databases using a direct pipe November 18, 2003
A method and apparatus for directly connecting very large data streams from an archive command into a backup data system using an "intelligent process." An output stream-is piped into an intelligent pipe-reading process and distributed over a set of temporary data stores built from raw
6647474 Remote data mirroring system using local and remote write pending indicators November 11, 2003
A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. The primary data storage system controller uses write pending indicators to control and coordinate the remo
6647458 Benchmark tool write analysis for a mass storage system November 11, 2003
A method for automatically finding the transition interval from a fast write to a delayed fast write, in a mass storage system in which the mass storage system has a plurality of disk drive storage elements controlled by a disk drive controller, the controller having a cache memory throu
6643722 Data storage system having director boards with plural processors November 4, 2003
A data storage system wherein a host computer is coupled to a bank of disk drives through an interface. The interface has a plurality of directors and a memory interconnected by a buss. The directors control data transfer between the host computer and the bank of disk drives as such data
6640285 Method and apparatus for improving the efficiency of cache memories using stored activity measur October 28, 2003
Cache memory lines are dynamically paged out to underlying storage in accordance with their current levels of activity and are clustered for paging purposes on the same basis. Activity measures are assigned to each line when it is paged into cache; these measures are updated whenever a
6640280 Obtaining data from a remote storage device using multiple jobs per device on RA October 28, 2003
Providing data from a volume of a remote storage device coupled to a local storage device that is coupled to a host, includes providing a command to the remote storage device to request the data, if the data is stored in a cache portion of the remote storage device, the remote storage de
6637641 Systems and methods for manufacturing a circuit board October 28, 2003
A circuit board manufacturing system has a paste source, a circuit board processing apparatus, and a controller. The circuit board processing apparatus includes a carrier configured to receive a circuit board having (i) a section of circuit board material and (ii) virgin metallic surface
6636934 Fiber channel port by-pass selector section for dual ported disk drives October 21, 2003
A data storage system having a plurality of disk drives. Each one has a pair of bi-directional ports. A pair of directors controls the flow of data to and from the disk drives. A first fiber channel port by-pass selector section is provided. The first fiber channel by-pass selector s
6636933 Data storage system having crossbar switch with multi-staged routing October 21, 2003
A memory system having a backplane with a plurality of receiving slots. Each one of the slots has electrical contacts for providing an indication of Such one of the slots. Each one of the slots has a different slot indication. A plurality of memory boards is provided. Each one of the
6636418 Methods and apparatus for installing electronic cabinets using improved stabilization techniques October 21, 2003
An electronic system has electronic circuitry and an electronic cabinet that houses the electronic circuitry. The electronic cabinet includes a frame that holds the electronic circuitry, a set of exterior members that mounts to the frame, and a stabilization assembly. The stabilization
6633955 Four way support for dynamic mirror service policy October 14, 2003
Described are techniques for use in determining a dynamic mirror service policy (DMSP) for a plurality of mirror devices. The DMSP determines which of the plurality of mirror devices services I/O operations associated with a logical volume (LV), such as a read operation, at a particular
6633954 Method for enhancing host application performance with a DASD using task priorities October 14, 2003
A method 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 to the completion of other
6633925 Operating system for generating overlapped input-output requests to a device in a disk array sto October 14, 2003
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 process panel I/O requests to a logical device from one or more host processors concurrently. The system includes a parallel a
6631477 Host system for mass storage business continuance volumes October 7, 2003
A mass storage business continuance time maker function host system that allows one or more MVS mainframe hosts to have the time to: establish business continuation volumes to mirror the standard mass storage volumes; synchronize business continuation volumes with the standard volumes so
6631433 Bus arbiter for a data storage system October 7, 2003
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
6629216 Fibre channel by-pass September 30, 2003
A data storage system having a plurality of disk drives. Each one has a pair of ports. A pair of directors controls the flow of data to and from the disk drives. A first fiber channel port by-pass selector section is provided. The first fiber channel selector section includes: an inp
6629199 DIGITAL DATA STORAGE SYSTEM INCLUDING DIRECTORY FOR EFFICIENTLY PROVIDING FORMATTING INFORMATION September 30, 2003
A digital data storage system in the form of a mass storage subsystem in which information is stored on one or more disk storage units, with a storage element constituting a track on a disk storage device and each track storing a plurality of records. Each track in each disk storage

 
 
  Recently Added Patents
Substrate for ink jet head, ink jet head, and ink jet recording apparatus having ink jet head
Phase-shift photomask-blank, phase-shift photomask and fabrication method thereof
Protective sleeve assembly for a post
Lithium storage cell presenting both a high electrical potential and a high lithium insertion capacity
Memory security device for flexible software environment
Modified printing press
Conically shaped screenless internals for radial flow reactors
  Randomly Featured Patents
Viral obesity methods and compositions
Wavelength-selectable laser system using cavity resonance frequency, especially useful for fiber optic communication and wavelength division multiplexing
Selectable spray pattern chain saw bar system
Semiconductor device and the method of producing the same
In-plane on-chip decoupling capacitors and method for making same
Presence update system and method therefor, and mobile communication terminal and non-contact communication apparatus used therefor
Cell multiplexer having cell delineation function
Method and apparatus for catheter-based annuloplasty
Apparatus and methods for increasing memory utilization
Method and system for enhancing digital images