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
7496551 Methods and apparatus associated with advisory generation February 24, 2009
A rule engine process utilizes so-called validator functions to identify how to apply specified sets of different rules to respective types of resources in a storage area network environment. For example, a rule engine initially receives information indicating a given storage area ne
7493458 Two-phase snap copy February 17, 2009
A point in time copy of a data set is provided using a two-phase snapshot copy operation. When a write request is received, as part of the first phase, a chunk including the target location of the write request is determined. Using a "copy on first write" technique, the data at the t
7487551 Access to content addressable data over a network February 3, 2009
Access to content addressable data on a network is facilitated using digital information storing devices or data repositories ("silos") that monitor broadcast data requests over the network. A number of silos automatically monitor both data requests and data itself that are broadcast
7487310 Rotation policy for SAN copy sessions of ISB protocol systems February 3, 2009
Systems and methods for performing scheduled backups and recovery of data generated by a production application operating on a MAGIC platform located on a host computer. The data is stored in a primary storage in the form of a production volume and ISB protocol is used to create a cl
7486526 Techniques for redundant computing from within a 1U form factor with improved serviceability and February 3, 2009
An improved redundant computing apparatus has a chassis assembly configured to (i) mount to a standard electronic equipment rack and (ii) consume substantially 1U of space in a particular direction within the standard electronic equipment rack. The chassis assembly includes a housing
7486083 Managing system stability February 3, 2009
System stability is managed. It is determined that a data storage system is responsive to an enclosure that is unstable. Based on the determination, the enclosure is temporarily prevented from being added to the data storage system.
7484059 Full array non-disruptive migration of extended storage functionality January 27, 2009
Described are systems and methods of migrating data and metadata from a source storage array to a destination storage array transparently with respect to a storage application executing on a host. The storage application provides particular storage functionality at the source storage
7484058 Reactive deadlock management in storage area networks January 27, 2009
Systems and methods in accordance with various embodiments can detect and alleviate potential or actual deadlock of a storage switch or storage area network when attempting to write data to a mirrored virtual target. In accordance with one embodiment, a timer is started when a storage
7484057 Consolidating N-storage arrays into one storage array using full array non-disruptive data migra January 27, 2009
Described are a system and method of migrating data stored in logical units of storage (LUNs) at a plurality of source arrays into one destination storage array transparently with respect to a host communicating with the source storage arrays through a switch. During a data migration
7484056 Partitioning of a storage array into N-storage arrays using full array non-disruptive data migra January 27, 2009
Described is a system and method of migrating all data resident in disks at a source storage array to a plurality of destination storage arrays transparently with respect to a host communicating with the source storage array through a switch. During a data migration event, data store
7484049 Data storage system packer/depacker January 27, 2009
A system for aggregating portions of multiple blocks of data into a single composite block. The block of data comprises different packets of data stored in correspondingly different sections of a memory. The system gathers selected portions of the stored packets and then transfers the
7483968 System and method for configuring resource groups January 27, 2009
A system and method for managing resource groups in a computer system having automatic availability capability is shown. In one embodiment, a method is provided which may be performed in a computer system comprising a plurality of resources, a monitor for monitoring the plurality of
7483268 Disk drive carrier January 27, 2009
Described is a disk drive assembly and method for constructing same. The disk drive assembly includes a carrier-less disk drive having opposite sides, each with at least one hole. A carrier holds the disk drive. The carrier includes a frame around three sides of the disk drive. The frame
7481679 Electrical connector and circuit card assembly January 27, 2009
Described is an electrical connector assembly with an electrical connector having a connector body that includes a receptacle connector portion at a first end and a plug connector portion at a second end opposite the first end. The receptacle connector portion has electrical contacts wit
7478404 System and methods for event impact analysis January 13, 2009
A conventional business enterprise has a number of departments each depending on an information processing infrastructure. Operational anomalies in the information processing infrastructure may have a detrimental effect on one or more of the business processes. A rule engine associat
7478205 Techniques for performing data operations spanning more than two data partitions January 13, 2009
Two data operations, such as write operations, may be processed at a same time in which the two write operations operate on a same address range span. A first of the write operations may write to the first track and the last track in the span but not tracks therebetween. When processing
7478202 Using the message fabric to maintain cache coherency of local caches of global memory January 13, 2009
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
7478194 Efficient mounting and dismounting of storage media January 13, 2009
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
7478107 Methods and apparatus facilitating management of a SAN January 13, 2009
A resource manager generates a graphical user interface that enables a user to manage a configuration of the storage area network via a guided mode in which a graphical user interface displays a set of automatically generated operations to be performed by the user to execute a storage
7478099 Methods and apparatus for collecting database transactions January 13, 2009
A system receives a dataset for storing in a staging database. The dataset contains network management data collected from a managed resource. The system disengages a connection between the staging database and a production database, and stores the dataset in the staging database. The
7478088 Computer readable electronic records automated classification system January 13, 2009
Discloses a system for the automatic classification of electronic documents that are candidates to become an official record. A training data set of documents, each document having a pre-assigned records classification instance, is processed by a classification agent operating in tra
7478026 Application programming interface simulator for a data storage system January 13, 2009
Described are techniques for simulation of a data storage system configuration. The simulation state reflects the data storage system configuration in accordance with an application programming interface (API) model. API calls result in reading existing data storage system configurat
7478022 Component emulation device and method of design January 13, 2009
A robust component emulator is provided for use in enclosure testing. Characteristics of the emulator are selected in accordance with the enclosure's view of the component during enclosure testing. Simulating only the subset of component characteristics of interest in enclosure testi
7478018 System and methods for network call load simulation January 13, 2009
Configurations of the invention simulate an exchange of calls emanating from a SAN management application to a plurality of manageable entities. The simulated call load provides simultaneous simulated calls for observing and analyzing responses to various loading scenarios characteri
7477502 Method and system for providing fault protection in a power supply system January 13, 2009
A power supply system includes a power supply; a load coupled to the power supply via a power supply line to receive a voltage therefrom; and a circuit protection device. The circuit protection device includes at least one switch device coupled between the power supply and the load on
7475432 Content addressable information encapsulation, representation, and transfer January 6, 2009
Representing a number of assets on an originating computer begins with selecting the assets to be represented. Cryptographic hash asset identifiers are generated; each of the asset identifiers is computed using the contents of a particular asset. The asset identifier is a content-bas
7475363 Methods and apparatus for viewing network resources January 6, 2009
A processing device displays icons in a first region of a display screen. The icons represent managed resources associated with a storage system. The processing device receives a selection from a user of a resource identified on the display screen. Based on the selection, the processing
7475285 Method and apparatus for providing host resources for an electronic commerce site January 6, 2009
A method and apparatus for detecting a change in the operational status of a first host computer and automatically configuring a second host computer to provide additional computing resources that replace or complement the first host computer. In one embodiment, a controller is provi
7475207 Maintaining write order fidelity on a multi-writer system January 6, 2009
Write order fidelity (WOF) is maintained for totally-active implementations wherein a plurality of access nodes at geographically separated sites can concurrently read and/or write data in a "totally active" fashion on a distributed data system. From the hosts' perspective at diverse
7475203 Methods and systems for enabling non-destructive erasure of data January 6, 2009
Methods and systems are disclosed that relate to the nondestructive erasure of data in a data storage system. An exemplary method includes providing a program that can generate instructions, which may be interpreted by the back end of the data storage system, to overwrite data on a d
7475199 Scalable network file system January 6, 2009
An incrementally-scalable file system and method. The system architecture enables file systems to be scaled by adding resources, such as additional filers and/or file servers, without requiring that the system be taken offline or being known to client applications. The system also provid
7475124 Network block services for client access of network-attached data storage in an IP network January 6, 2009
The SCSI and iSCSI layers over the TCP/IP layers of the protocol stack in an IP network client and in an IP network-attached storage server are replaced with a thin network block services layer. The network block services layer 71 implements a network block services protocol having a
7475076 Method and apparatus for providing remote alert reporting for managed resources January 6, 2009
A system allows software not equipped to work with remote location alert reporting software to obtaining alert data indicating an alert associated with a first managed resource in a storage area network. The system identifies a top-level resource in the storage area network to which the
7472223 Surface level sparing in disk drives December 30, 2008
A technique involves accessing a hard disk platter surface using surface virtualization. The technique includes receiving a command to access a hard disk platter surface. The command specifies an address. The technique further includes providing a virtual surface identifier based on
7472221 Mirrored memory December 30, 2008
Accessing data memory includes writing data to a first memory location and to a second memory location in response to a request to write data to a memory address that corresponds to both locations, where the first and second memory locations are mirrored, in response to a request to read
7472210 Multiplexing and bypass circuit for interfacing either single or dual ported drives to multiple December 30, 2008
Single and dual ported devices are interfaced to a system via a 2:2 multiplexing device. The multiplexing device is coupled to two system ports and two device ports. The multiplexing device includes an active multiplexer coupled to the two system ports and a multiplexed port. The mul
7472182 Data collection policy for storage devices December 30, 2008
Collecting data for a storage area network includes providing a plurality of agents that collect data from objects of the storage area network, providing a plurality of data collection policies, where each of the policies indicates a type of data to be collected and a frequency of co
7471512 Storage system assembly employing repeater amplifiers in I/O expansion module December 30, 2008
A storage system assembly includes a storage processor (SP) module and an input/output (I/O) expansion module disposed between an and opening of an enclosure and a midplane circuit board. The SP module includes (i) a storage processor, (ii) first I/O interface modules at the end opening,
7469313 Methods and systems for preserving disk geometry of virtualized data volumes December 23, 2008
Methods and systems for preserving disk geometry when relabeling a data volume encapsulated in a virtual storage device that presents a different disk geometry than the data volume. An exemplary method includes maintaining information from a label of the data volume in a memory assoc
7469290 Automatic system resource management December 23, 2008
Monitoring a plurality of objects in a storage area network includes assigning a plurality of primary agents to monitor the objects, assigning to the objects a plurality of secondary agents that are configured to monitor the objects, maintaining a table of agents and objects, and, in
7469284 Methods and apparatus for assigning management responsibilities to multiple agents December 23, 2008
A management control center identifies multiple remotely located agents and their corresponding abilities to manage devices in a storage area network on behalf of the management control center. In response to learning capabilities of the multiple agents, the management control center
7464132 Method and apparatus for reference model change generation in managed systems December 9, 2008
A method and apparatus for specifying and generating an alteration in a model representative of a system composed of a plurality of components, the method comprising the steps of associating configuration non-specific representations with corresponding functions operable on the model, ea
7458102 Information security architecture for remote access control using non-bidirectional protocols November 25, 2008
A system and method of controlling distribution of electronic information to a device through a non-bidirectional protocol is disclosed. At a user device, a segment of encrypted electronic information is retrieved. Identification data is sent from the user device using the non-bidire
7457914 Asynchronous event notification November 25, 2008
Described is a technique for asynchronous event notification in a data storage system. Lower level software, such as a device driver or other software application generating events, reports the occurrence of an event to an event handler. The event handler implements an event reportin
7457868 Methods and apparatus for measuring network performance November 25, 2008
An initiator agent and target agent exchange measurement and response messages to determine the performance of a network supporting communication between the initiator agent and the target agent. The initiator agent creates and transmits measurement packets in a measurement packet gr
7457824 Methods and apparatus for managing groups of resources November 25, 2008
An agent in a storage area network communicates with a management entity in the storage area network to discover a group of resources in the storage area network controlled by the management entity. In response to discovering the group of resources, the agent associates member resources
7457396 Automated call management November 25, 2008
A method, article of manufacture, and apparatus for automated processing of an auditory communication is disclosed. In an embodiment, this comprises receiving the auditory communication with call transport information, triggering a first policy based on the data, and selecting, based
7457118 Method and apparatus for dispersing heat from high-power electronic devices November 25, 2008
A heat dissipation apparatus includes a heat absorption device coupled to a board, the heat absorption device configured to absorb heat generated by an electrical device mounted on the board, a heat dispersion device configured discretely from the heat absorbing device and the board for
7454668 Techniques for data signature and protection against lost writes November 18, 2008
Described are techniques for verifying data. A write operation request for writing to a first data block is received. A first copy of an identifier for said first data block in a memory is updated. A second copy of the identifier for the first data block is updated. The second copy is st
7454579 Managing access to shared resources November 18, 2008
Managing access to a shared resource includes receiving a request indicating that an operation requires access to the shared resource, associating the operation with a lock in a lock queue that is associated with the shared resource, and determining whether the shared resource is acc

 
 
  Recently Added Patents
Method and apparatus for interlaced/non-interlaced frame determination, repeat-field identification and scene-change detection
Efficient signature packing for an intrusion detection system
Bicycle hub assembly
Angular diversity antenna system and feed assembly for same
Methods of multipath acquisition for dedicated traffic channels
Bottle
Display
  Randomly Featured Patents
Ergonomic nail clipper
Polyvinyl (dialkylthiocarbamoylthio)acetate resin, method for producing same and heavy metals-removing agent comprising same
Road marker with reverse cups
Radio receiver
Multi-functional apparatus employing an electro-magnetic device and an intermittent motion mechanism
Metallic overcoating as a light attenuating layer for optical sensors
IDC termination for coaxial cable
Holder for in-line skates
Shelf bracket
Barbeque grill cooking apparatus