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
7154723 Highly available dual serial bus architecture December 26, 2006
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
7153723 Method of forming a ball grid array device December 26, 2006
A method includes:A. providing a substrate having a first surface and a second surface, the first surface being adapted for mounting an electronic device thereon;B. forming a grid of electrically conductive vias extending from a region proximate the first surface to a region proximat
7152178 Method and system for detecting path failure and performing input/output recovery in a multi-pat December 19, 2006
The method and system provides for continuing issuance of input/output requests on a fabric having a plurality of paths connected to adapters on a computer managing the input/output requests. If a change in a path within the fabric occurs, a registered state change notification is ty
7149947 Method of and system for validating an error correction code and parity information associated w December 12, 2006
A data processing system includes an input portion for receiving a digital word having N bits of data and M bits for error detection, a first error correction code generator for generating a first error correction code based on the N bits of data of the digital word and a second error
7149787 Apparatus and method for mirroring and restoring data December 12, 2006
An apparatus and method for mirroring data is provided wherein integrity of data on a mirror device is maintained during and after a restore process of data to a standard volume. Because integrity of the mirror is maintained, data from the mirror may be used to perform a later restore
7146439 Management of background copy task for point-in-time copies December 5, 2006
A scheduling method and apparatus for use by a processor that controls storage devices of a data storage system is presented. The method allocates processing time between I/O operations and background operations for predetermined time slots based on an indicator of processor workload
7146387 System and method for configuring and performing application backups and restores in diverse env December 5, 2006
This invention is a system and method for a system and method for interfacing with a user for a client application for carrying out backup and restore operations and related configuration. The method includes presenting a user with a user interface for performing a dialogue and using
7145866 Virtual network devices December 5, 2006
A trunk in a network file server includes at least two communications ports. The trunk is created by combining the communications ports into a single virtual device and assigning ownership of the communications ports to the virtual device. A failsafe network device including at least two
7145776 Midplane-less data storage enclosure December 5, 2006
Described is a midplane-less data storage enclosure having a control board module with an electrical connector and a bulkhead assembly with a plurality of spaced-apart disk-drive guides coupled to a bulkhead. The disk-drive guides and bulkhead together define a plurality of disk-drive
7143394 Analyzing software behavior November 28, 2006
Software behavior is analyzed. A disk drive controller has a processor executing computer software stored in a memory communicating with the processor via a local bus. In the controller, computer executable program code is identified that includes a set of computer executable program
7143393 Method for cache management for positioning cache slot November 28, 2006
Described are techniques used in connection with cache management. Data included in a cache slot is put "on parole" with a first cache hit while waiting for subsequent cache hits. If a subsequent hit is received to the cache slot, it remains in the cache for a longer time period than a s
7143306 Data storage system November 28, 2006
A system interface having a cache memory and a plurality of directors. Each one of the plurality of directors includes a data pipe coupled between an input of such one of the directors. The data pipe includes a data pipe memory and a data pipe memory controller for controlling the da
7139872 System and method for assessing the effectiveness of a cache memory or portion thereof using FIF November 21, 2006
A system efficiently determines of the likely effectiveness of the cache memory for various cache memory sizes, based on a prediction of the likely cache miss rate, the prediction being based on operational statistics which are gathered during actual use of the cache memory over one
7136969 Using the message fabric to maintain cache coherency of local caches of global memory November 14, 2006
Described is a technique for maintaining local cache coherency between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message fabric. Each processor is an endpoint having its own local cache storage in which portions of global
7136959 Data storage system having crossbar packet switching network November 14, 2006
A system interface having: a packet switching network; a cache memory; and a plurality of directors. One portion of such directors is adapted for coupling to a host computer/server and another portion of the directors is adapted for coupling to a bank of disk drives, the plurality of
7134902 Power cord retainer November 14, 2006
A power cord retainer for retaining a plug portion of an electrical cord in an electrical socket mounted to a chassis. The retainer includes a pair of resilient, self supporting posts, each one having a distal end configured for affixation to positions of the chassis on opposing sides
7134138 Methods and apparatus for providing security for a data storage system November 7, 2006
The invention is directed to techniques for providing security in data storage systems that provide access to data by other systems, such as host computer systems. A data access manager generates access tokens that it assigns to storage locations that store data in one or more data s
7133985 System and method for managing data associated with copying and replication procedures in a data November 7, 2006
This invention is a system and method related to restoring data in a data storage environment and includes program logic.
7133795 Techniques for testing an electronic system using in-line signal distortion November 7, 2006
A technique for testing an electronic system (e.g., a computer system) involves intercepting an initial signal of the electronic system, modifying the initial signal with a distortion to form a distorted signal, and introducing the distorted signal into the electronic system in place
7131025 Resource allocation aware queuing of requests for media resources October 31, 2006
Resource allocation aware processing of requests for media resources is disclosed. A queue is defined. A media resource is allocated to the queue. A media resource request is associated with the queue.
7130899 Robust indication processing October 31, 2006
A technique for robust indication processing. In client server network environments running object oriented software, there is a need for monitoring the operating state or status of objects in the network. Prior monitoring schemes involved many specific and frequent inquiries or requ
7127638 Method and apparatus for preserving data in a high-availability system preserving device charact October 24, 2006
In a system comprising a plurality of components, characteristic data is stored on programmable read-only-memories (PROMS) on each component. The PROMs are coupled together via a simple bus, and data is retrieved from the PROMs using the bus. The collection of data from the PROMs provide
7127621 Peer power control October 24, 2006
According to one aspect of the invention, a power control architecture is provided wherein each one of a pair of devices controls the provision of power to the other device of the pair. In one embodiment of the invention, at least one power supply is coupled to each one of the pair o
7127556 Method and apparatus for initializing logical objects in a data storage system October 24, 2006
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
7126155 S-parameter power plane probe coupon October 24, 2006
A test point on a printed circuit board includes at least one connection to the power plane having first and second interconnected pads disposed on opposing sides of the power plane, and at least one connection to the ground plane having third and fourth interconnected pads disposed on
7124249 Method and apparatus for implementing a software cache October 17, 2006
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
7124245 Data storage system having cache memory manager with packet switching network October 17, 2006
A system interface having: a plurality of front end directors adapted for coupling to a host computer/server; a plurality of back end directors adapted for coupling to a bank of disk drives; a data transfer section having cache memory; a cache memory manager; and, a message network. The
7124179 Single management point for a storage system or storage area network October 17, 2006
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
7124171 In a networked computing cluster storage system and plurality of servers sharing files, in the e October 17, 2006
A highly available shared file system is described for use in computing environments. A floating network address can be associated with any one of a plurality of servers. The floating network address is associated with a first server. An area of data on a storage device is made avail
7123485 Techniques for moving a power supply within an electronic cabinet October 17, 2006
An electronic cabinet includes a base, and an electronic cabinet frame which extends vertically from the base. The electronic cabinet frame is configured to support electronic circuitry. The electronic cabinet further includes a power supply positioning assembly having (i) a mounting
7121857 Tolerance-absorbing interconnect system using a spring-loaded connector October 17, 2006
Described is a connector assembly and interconnect system for absorbing physical tolerances. The connector assembly includes a shoulder screw, a spring, and an electrical connector. A barrel portion of the screw passes through hole in a flange of the connector. Secured to a structural me
7120721 Fibre channel architecture port having optical and copper connectors October 10, 2006
First and second inputs are associated with a port. Logic produces indications to software to cause the first input and second input to appear as a single input to the software. The logic produces an indication that no signal is present on either the first input or the second input.
7120690 Managing a distributed directory database October 10, 2006
In a computer network having a plurality of computer nodes, a directory database (DDB) distributed throughout the network in each of the nodes, the contents of the DDB being maintained consistent or replicated throughout the network in a manner to avoid a single point of failure thro
7120631 File server system providing direct data sharing between clients with a server acting as an arbi October 10, 2006
A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, the client sends to the
7120161 Network adapter and method of using same October 10, 2006
In one embodiment of the present invention, a network adapter is provided that may be used in a network data storage system to permit data exchange among data exchanging devices and a data storage system input/output (I/O) controller. The network adapter may include a control interface a
7117386 SAR restart and going home procedures October 3, 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.
7117305 Data storage system having cache memory manager October 3, 2006
A system interface having: a plurality of front end directors adapted for coupling to a host computer/server; a plurality of back end directors adapted for coupling to a bank of disk drives; a data transfer section having cache memory; a cache memory manager; and, a message network. The
7117275 Data storage system having separate data transfer section and message network October 3, 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
7114033 Handling data writes copied from a remote data storage device September 26, 2006
Handling ordered writes to a data storage device includes receiving a first chunk of data into slots of a cache of the data storage device and using a hash table to provide a correlation between cache slots containing data from the first chunk of data and locations of a logical stora
7113945 Virtual storage device that uses volatile memory September 26, 2006
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
7113936 Optimizer improved statistics collection September 26, 2006
Described are techniques for performing compression and decompression of statistical data. This data may be used in connection with performing optimizations. A delta value for each statistic is determined representing a difference between a current value and a previous value. Delta v
7111298 Inter-processor competition for a shared resource September 19, 2006
In a multi-processor system in which several processors compete for exclusive use of a shared resource, a claimant processor asserts exclusive access to a resource by determining whether there exists a competing claim to exclusive access to said resource and then posting a claim to e
7111158 Techniques for transitioning control of a serial ATA device among multiple hosts using sleep and September 19, 2006
A system has a Serial ATA device and a subsystem. The subsystem includes multiple hosts, and a communications medium which interconnects the hosts to the device. The hosts are configured to share control of the device through the communications medium. First and second hosts, when tr
7107424 Memory read strobe pulse optimization training system September 12, 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
7107418 Method and system for mirroring and archiving mass storage September 12, 2006
A method and system for mirroring and archiving mass storage. A primary mass storage and a secondary mass storage are synchronized to contain the same data. Thereafter, a primary system tracks changes made to the primary mass storage. These changes are consolidated periodically into
7107395 Apparatus and methods for operating a computer storage system September 12, 2006
Method and apparatus are disclosed for a computer system including host computers and storage elements. The host computers may be configured into a host domain and the storage elements configured into a storage domain. The storage domain includes a plurality of primary storage devices an
7107337 Data storage system with integrated switching September 12, 2006
According to one embodiment of the present invention, a network adapter is provided that is used in the system to permit 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
7107185 Apparatus and method for event correlation and problem reporting September 12, 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
7103797 Resource allocation throttling in remote data mirroring system September 5, 2006
A computer network remote data mirroring system writes update data both to a local data device and to a local, chronologically sequenced journal storage area, or writelog device. A graphical user interface enables a user to create and configure throttles, which are user-defined tests and
7103652 Ambiguity-purging and template-conflict-resolution in computer network events-notification September 5, 2006
There is disclosed an improvement to a system, apparatus, method, and computer program product relating to a novel events-notification activity occurring within computer network environments including SAN, NAS and client server environments. A user at a convenient, single user-interface
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Palm massager
Physical units of measure in modeling languages
Recording media, recording and reproducing apparatus, and method for recording and reproducing
Desk top file organizer
Non-emulsifying anti-sludge composition for use in the acid treatment of hydrocarbon wells
Pseudo-differential output driver with high immunity to noise and jitter
Method and apparatus for fabricating flat panel display
  Randomly Featured Patents
Method for manufacturing a semiconductor device with a trench termination
Detector for use on sewing machines
Controlled cold therapy apparatus
Method and apparatus for improving processor to graphics device local memory performance
Closure-assisted cartridge-type flow control valve
Methods of enhancing optical signals by mechanical manipulation in non-invasive testing
Process for inspecting electrodes using rotation alignment correction
File folder and method of manufacture
Semiconductor circuit and functional block including synchronizing circuit for determining operation timing
Method for inducing an elevated level of adenosine in an individual