Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
EMC Corporation Patents
Assignee:
EMC Corporation
Address:
Hopkinton, MA
No. of patents:
1610
Patents:




Patent Number Title Of Patent Date Issued
7606813 Model consolidation in a database schema October 20, 2009
A database manager maintains information (in a database) associated with each of multiple resources according to different domain models used to view the resources by corresponding topology services. Model consolidation (for the topology services) and a unique way of storing informat
7606811 Methods and apparatus for synchronizing information October 20, 2009
The present disclosure is directed to a system, method, apparatus, encoded computer readable media, etc., for maintaining data. A processor function maintains a map that keeps track of which data information stored in a first repository have corresponding record information stored in a s
7606804 System and method for information management in a distributed network October 20, 2009
A system and method of information management for a distributed network of data sources comprises, in one example, obtaining information from at least one data source and storing the information in at least one data structure in accordance with previously stored configuration parameters.
7605815 Selection representation methods applied to logical groupings October 20, 2009
Systems and methods for generating selection representations for items in a tree structure and applying selection representations to logical groupings. An exemplary method includes retrieving a first tree structure that reflects a hierarchy of data from at least one of memory or storage,
7603529 Methods, systems, and computer program products for mapped logical unit (MLU) replications, stor October 13, 2009
Methods, systems, and computer program products for MLU replication, storage, and retrieval in a RAID environment are disclosed. According to one method, a data storage extent pool representing a portion of a RAID array is provisioned. A replica vault including a second data storage
7603515 Midplane-independent implementations of data storage system enclosures October 13, 2009
Described is a midplane-less storage system comprising an enclosure including a control board having an electrical connector attached thereto and a processing unit. The enclosure also includes a disk drive module with a disk drive for storing data and an adapter board electrically co
7603458 System and methods for processing and displaying aggregate status events for remote nodes October 13, 2009
A status monitoring and reporting mechanism which distinguishes more significant events and prominently displays events pertaining to nodes, interconnections, and other network entities which may present problems, and to suppresses benign messages which may not require immediate atte
7603397 Detecting and managing missing parents between primary and secondary data stores October 13, 2009
A method and system for locating and/or eliminating missing parent files within a primary storage device. The method includes identifying a placeholder file on a primary storage device, the placeholder file having an offline reference and being associated with file identification data,
7603395 Using pseudosnapshots for continuous data protection systems to surface a copy of data October 13, 2009
Systems and methods for performing replication operations on a continuous data protection system. Exemplary methods include identifying a series of transactions in a continuous data protection system, identifying an event marker indicating a point in time in the series of transactions, c
7603376 File and folder scanning method and apparatus October 13, 2009
A method, apparatus and computer program product for file and folder scanning is presented. A host agent uses a scanning policy from a server, and scans the storage for the host system in accordance with the scanning policy. The host system then builds a data summary from the scanning
7603366 Universal database schema and use October 13, 2009
A database manager utilizes a same physical database schema to store attribute information associated with each of multiple resources in a storage area network environment. For example, the database manager maintains a fixed number of (or a relatively small number of) relational data
7600229 Methods and apparatus for load balancing processing of management information October 6, 2009
Mechanisms and techniques for processing information in a management application, such as a storage area network management application, include a load manager, a set of distributed agents that collect information, and a set of store process that store the agent-collected information
7600202 Techniques for providing a failures in time (FIT) rate for a product design process October 6, 2009
A technique for providing a product FIT rate is performed within electronic circuitry (e.g., one or more computerized devices). The technique involves receiving a Mean Time To Failure (MTTF) target for a product and a Mean Time To Repair (MTTR) target for the product (e.g., a circuit
7600088 Techniques for providing storage array services to a cluster of nodes using portal devices October 6, 2009
A storage system includes a local storage array and a remote storage array. The local storage array has a host interface configured to communicate with an external host, a local storage device coupled to the host interface, and a portal device coupled to the host interface. The remot
7599971 Detecting and managing missing parents between primary and secondary data stores for content add October 6, 2009
A method and system for locating and eliminating missing parent files within a primary storage device. The method includes identifying a placeholder file on a primary storage device, the placeholder file having an offline reference and being associated with file identification data,
7599951 Continuous data backup October 6, 2009
Handling writing new data includes creating a journal entry that points to a first storage location containing old data to be replaced by the new data, where the journal entry is maintained after writing the new data, allocating new storage space having a second storage location, and
7599905 Method and system for allocating multiple attribute storage properties to selected data storage October 6, 2009
A method of attribute based resource allocation is presented. A resource such as a pool of storage has certain properties or attributes associated with portions of the pool. When a request for storage is needed, the requester provides a selection expression which comprises properties and
7596791 Methods and techniques for delivering rich Java applications over thin-wire connections with hig September 29, 2009
A method for delivering applications over a network where the application's logic runs on the backend server and the application's user interface is rendered on a client-device, according to its display capabilities, thought a network connection with the backend server. The applicati
7596572 Methods and apparatus for providing a categorical approach to valuetype bridge support September 29, 2009
A system provides categorical mapping of valuetypes by receiving, as input, a valuetype within an object model specification. The system applies a categorical-based generator that applies at least one morphism to the object model specification. Application of the categorical-based ge
7594085 Reclaiming data space September 22, 2009
A first contiguous group of one or more storage locations to be virtually reclaimed is determined, where the first contiguous group is smaller than a minimum allocation group size and the storage locations are used to store previous version data. The first contiguous group is virtually
7594082 Resolving retention policy conflicts September 22, 2009
Resolving retention policy conflicts is disclosed. An indication is received that two or more retention policies apply to an item of content. A merged retention policy that is based at least in part on the respective requirements of the two or more retention policies is generated aut
7591022 Content addressable information encapsulation, representation, and transfer September 15, 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
7590811 Methods and system for improving data and application availability in clusters September 15, 2009
Methods and systems are disclosed that relate to making back-up data available to a host server. An exemplary method includes making primary and secondary data volumes accessible to a first server and presenting the primary data volume and the secondary data volume to the first server
7590776 Data storage techniques utilizing host-side multiplexers September 15, 2009
A data storage system has a circuit board module, a set of Serial ATA devices, and a set of Serial ATA cables connecting the circuit board module to the set of Serial ATA devices. The circuit board module includes a circuit board, multiple host circuits mounted to the circuit board a
7590715 Method and system for automatic classification of applications and services by packet inspection September 15, 2009
The present invention facilitates identifying applications based on communicated packets between applications. Characteristics of communicated packets are used to identify the packet as being part of a communication between applications. Identification can be accomplished through the
7590714 Methods and apparatus for providing extensible lightweight services in a data storage environmen September 15, 2009
Conventional development architectures for software system development employ varied invocation and triggering mechanisms for various objects and processes, such as services. Integrating new services tends to impose substantial changes in multiple code objects, requires retroactive t
7587715 System and method for selective installation of one or more components for a data storage manage September 8, 2009
This invention is a system and method for local and/or remote installing, uninstalling, or upgrading components of a data storage management system, and may include an ability to control the installation from a central location in accordance with rules and protocol for order and numb
7587713 System and method for controlling installation of one or more components for a data storage mana September 8, 2009
This invention is a system and method for local and/or remote installing, uninstalling, or upgrading components of a data storage management system, and may include an ability to control the installation from a central location in accordance with rules and protocol for order and numb
7587565 Generating automated and scheduled SAN copy sessions for ISB protocol systems September 8, 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
7587483 System and method for managing computer networks September 8, 2009
The present invention describes a system and method for managing a complex comprising a reference model store subsystem providing a reference model of the complex, a reference model generation subsystem coupled to the reference model store subsystem, wherein the reference model generatio
7587431 Updating snapshots September 8, 2009
Previous version data is copied to a location in a collection of snapshot data, wherein the collection of snapshot data represents a state of a protected data set at a baseline time associated with a snapshot. Once the previous version data has been copied to the location in the coll
7585005 Locking mechanism for securing bezels September 8, 2009
A bezel has a locking mechanism that allows bezel designs to locate the bezel lock anywhere along the length of the bezel. The bezel includes a bezel frame, a first plunger mechanism, and a second plunger mechanism. Each plunger mechanism is moveably coupled to the bezel frame at opposit
7584339 Remote backup and restore operations for ISB protocol systems September 1, 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
7581048 Method and apparatus for providing continuous communication between computers August 25, 2009
A system and method for providing continuous availability of information that is normally transported via a network is provided. The system and method uses a process that is used with each computer in a system to simulate the functionality of a network interface card wherein upon the
7581044 Data transmission method and system using credits, a plurality of buffers and a plurality of cre August 25, 2009
A data flow management system and method in which the application and its clients are made aware of the available credits for each type of transfer before the transfer is attempted. This enables the clients to transmit packets only when the RX side has issued a sufficient number of credi
7580961 Methods and apparatus for modifying a retention period for data in a storage system August 25, 2009
One embodiment is a method and apparatus for modifying retention periods in a storage system, in which previously defined retention periods for units of data may be reduced. In another embodiment, the retention period of a unit of data may be modified in response to the occurrence of an
7580938 Methods and apparatus facilitating efficient display of data August 25, 2009
A display function associated with a storage area network manager process initiates display of a respective hierarchical tree including elements of a storage area network. The hierarchical tree can include parent nodes (representing resources associated with the storage area network) tha
7577957 Multiple jobs per device that are linked via a device record for servicing by different adapters August 18, 2009
Providing multiple jobs for a device associated with a communication device includes providing a plurality of device records, where each of the device records corresponds to a device associated with the communication device, providing a plurality of job records for at least one of th
7577867 Cross tagging to data for consistent recovery August 18, 2009
A system for consistent data recovery, including a storage area network (SAN) of initiator nodes and target nodes, wherein initiator nodes issue I/O requests and target nodes respond to I/O requests, the SAN being represented logically as a plurality of consistency groups of nodes, G1,
7577866 Techniques for fault tolerant data storage August 18, 2009
Described are techniques for performing data recovery processing for two failed devices included in a set of devices. It is determined whether the two failed devices are each one of the data devices, a horizontal parity device, or a diagonal parity device. Each of the data devices is
7577817 Storage virtualization system and methods August 18, 2009
Storage virtualization systems and methods that allow customers to manage storage as a utility rather than as islands of storage which are independent of each other. A demand mapped virtual disk image of up to an arbitrarily large size is presented to a host system. The virtualization
7577808 Efficient backup data retrieval August 18, 2009
Retrieving information is disclosed. A contiguous group of blocks is determined, where a contiguous group of blocks comprises of at least one of a plurality of blocks associated with one or more data objects to be restored and at least one block not associated with the one or more data
7577787 Methods and systems for scheduling write destages based on a target August 18, 2009
Methods and systems are disclosed that relate to scheduling the processing of I/O requests in a cache for a plurality of logical devices associated with the cache. An exemplary method includes identifying a minimum target number of write destages to be performed with respect to a logical
7577767 Data storage system having plural storage processors in a single chassis August 18, 2009
An interface for coupling data between a host computer/server and a bank of disk drives. The interface includes a chassis having disposed therein: a pair of storage processors adapted for coupling to the host computer/server; and, a pair of management controllers in communication one
7577724 Methods and apparatus associated with advisory generation August 18, 2009
A rule engine process maintains a set of rules for purposes of validating a storage area network configuration. The rule engine process has access to user-defined conditions indicating whether to generate respective rule message information (e.g., advisories) when applying one or more ru
7577681 Methods and apparatus for managing contents of a database August 18, 2009
Techniques herein involve anticipating the application of a command to modify objects having associated object data stored in a relational database. Prior to receipt of an object modification command that causes a modification to a respective object and/or an object hierarchy, a comp
7574560 Methods, systems, and computer program products for dynamic mapping of logical units in a redund August 11, 2009
Disclosed are methods, systems, and computer program products for dynamic mapping of logical unit (LUN) storage extents in a redundant array of inexpensive disks (RAID) environment. According to one method, a data storage extent pool representing at least a portion of a RAID array and
7574558 Sector-edge cache August 11, 2009
Software that writes to storage disks using a differently sized sector format than that of the storage disks can require sector edges to be read from sectors of the disks before the write operation can occur. Write operations can consequently incur a performance penalty by having to
7574555 Memory system having daisy chained memory controllers August 11, 2009
A memory system having a plurality of sets of memory modules. The system includes a plurality of sets of memory controllers, each one of the memory controllers being coupled to a corresponding one of the plurality of sets of memory modules. The system includes a port for providing ad
7574542 SAS expansion topology for RAID data storage including multiplexers and SAS expanders for interf August 11, 2009
A data storage system having a first chassis, such first chassis having a pair of SAS expanders and a second chassis having a pair of SAS expanders. The first one of the pair of SAS expanders is connected to only an expansion port of a first one of a pair of signal processor printed

 
 
  Recently Added Patents
Ternary azeotropic-like compositions with 1,1,1,2,3,3-hexafluoro-3-methoxy-propane and 1-bromopropane
Conduit support
Tape dispenser with a grip having a safety telescopic knife
Dimples composed of letters or symbols inset into cover
High voltage loadbreak switch safety indicator
Method of controlling a brush chipper
Ground anchor system
  Randomly Featured Patents
Method for engrafting a blood vessel
Plasma deposition process with substrate temperature control
Carrier chrominance signal separating circuit
Can cover openable by a spoon or the like
Infrared transmitting fiber optical waveguide extruded from halides of the metal thallium and the method of preparation
Insulated jacket for a beverage container and blank and method for fabricating same
Fuel supply device for direct methanol fuel cells
Semiconductor device with protection circuitry and method
Notched suture hook
Multifunctional extendable tailgate