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
7574540 Managing management controller communications August 11, 2009
A data storage system includes a first and second boards disposed in a chassis. The first board has disposed thereon a first Serial Attached Small Computer Systems Interface (SAS) expander, a first management controller (MC) in communication with the first SAS expander, and managemen
7574538 Contiguous I/O command queuing within a data storage device August 11, 2009
In a data storage system having a drive I/O command queue associated with a data storage device, contiguous I/O requests of at least a predetermined size may be processed in a pipeline mode of operation by issuing to the command queue a plurality of contiguous I/O request portions, e
7574461 Dividing data for multi-thread backup August 11, 2009
Performing a backup is disclosed. One or more directories at a lowest level in a file directory associated with a storage is identified. The identified lowest level directories are divided into one or more directory groups. The backup of the directory groups is performed using parall
7574445 Generating a selection representation for items in tree structures August 11, 2009
Systems and methods for generating a selection representation for items in a tree structure using an include modifier and an exclude modifier. The method exemplarily includes analyzing a parent node of the tree structure to determine if the parent node is an inclusive selection, includin
7573726 Latch assembly August 11, 2009
A printed circuit board module for a rack mounted chassis. The module includes a latching assembly having: a handle and a catch. When the module is inserted a predetermined distance into a chassis, the catch becomes inserted into an aperture formed on the chassis and when, at such pr
7572147 Line cord filter August 11, 2009
A line cord filter assembly for providing EMI shielding includes at a first end thereof a first plug for connecting to a power source external of a chassis and having at a second end thereof a second plug for connecting to electronic components disposed internally of the chassis. An
7571387 Methods and apparatus facilitating management of a SAN August 4, 2009
A resource manager (e.g., a computer, a software application, etc.) initiates display of a list of managed objects associated with respective resources in a storage area network. The resource manager then receives a command from a user viewing the list to display view mode options as
7571333 Method and system for automatically setting the operating voltage and speed of diplex communicat August 4, 2009
A method and system for detecting the operating voltage of a disk array chassis or disk array enclosure ("DAE") attached to a fibre channel loop and adjusting the operating voltage of the entire loop based on the operating voltage detected for each disk array chassis attached to the
7571293 Emulation of point-in-time data copying operations August 4, 2009
A host computer system (host) includes an application that generates I/O commands for a first type of point-in-time (PIT) copy operation, and an I/O subsystem coupled to a data storage system capable of performing a second type of PIT copy operation. The host processes the I/O commands a
7571279 Accessing a disk drive at multiple speeds August 4, 2009
A disk drive apparatus has a magnetic platter, a disk drive motor, and a disk drive controller. The disk drive controller is capable of storing data onto and retrieving data from the magnetic platter while the magnetic platter turns at a predefined maximum speed. The disk drive contr
7568156 Language rendering July 28, 2009
In some embodiments, a technique for processing a character comprises receiving a character; determining whether the character is in a predetermined language; transforming the character to a symbol associated with a private area of Unicode if it is determined that the character is no
7568051 Flexible UCB July 28, 2009
Providing a mechanism for performing special processing in connection with application I/O operations for a device includes mapping application address space to address space containing metadata for the device and providing additional local metadata therefor and providing an eyecatcher
7567991 Replication of snapshot using a file system copy differential July 28, 2009
A snapshot copy facility stores snapshot copies of a production, file system. The snapshot copy facility receives a request for the difference between a specified older snapshot,copy and a specified younger snapshot copy, and responds by returning the difference between the older snapsho
7567978 Population of discovery data July 28, 2009
Described are techniques used in connection with management and processing of configuration data and performance data about a data storage system. The data is collected by one or more agents and forwarded to store components. The store components are responsible for maintaining persi
7565610 System and method providing detailed network object performance information to locate root cause July 21, 2009
A method and apparatus displays time-based performance information for network objects to facilitate identification of a root cause of one or more triggers.
7565581 Error handling policy July 21, 2009
Described are techniques for use with an error handling policy for a data storage system. Error handling criteria may be specified for controlling behavior of the data storage system upon the occurrence of an internal processing error occurring when performing an ancillary task associate
7565494 Configuring a bounded cache prefetch policy in a computer system employing object addressable st July 21, 2009
Caching techniques for use in a computer system comprising a core and at least one edge device. The core comprises at least one object addressable storage system. At least one cache is disposed logically between the core and the edge device. The cache has a prefetch policy that selects f
7565493 Configuring a cache replacement policy in a computer system employing object addressable storage July 21, 2009
Caching techniques for use in a computer system comprising a core and at least one edge device. The core comprises at least one object addressable storage system. At least one cache is disposed logically between the core and the at least one edge device. The cache has a replacement polic
7562250 Resource allocation throttling in remote data mirroring system July 14, 2009
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
7559065 Methods and apparatus providing an event service infrastructure July 7, 2009
In a conventional managed information environment network, event notification mechanisms typically monitor the various nodes and interconnections in the network. In particular configurations of the invention, an event service infrastructure allows an event, or class definition, to de
7558926 Continuous data backup using distributed journaling July 7, 2009
Described are techniques used in connection with providing continuous data backups of primary storage. A first technique uses distributed partial journals and a copy of the primary storage. A distributed partial journal is used for each input port. The partial journals are periodically
7558919 Dynamic cache partitioning July 7, 2009
Described are techniques for determining a cache slot. A set of criteria for each of a plurality of families is received. A received data operation associated with a first of said plurality of families is obtained. It is determined, in accordance with the criteria associated with the
7558856 System and method for intelligent, globally distributed network storage July 7, 2009
A data storage system comprising a plurality of storage nodes, each node existing at a physical location having one or more contexts. Interface mechanisms couple to each storage node to communicate storage access requests with the storage node. Data storage management processes select
7558840 Data backup system having a flexible restore architecture July 7, 2009
A backup storage system includes a server having a restore operation that is independent from browse, mark and submit operations. A restore engine process is created as part of a restore session initiated by a client for retrieving a list of restorable objects to be displayed to a user v
7558264 Packet classification in a storage system July 7, 2009
A storage switch in accordance with an embodiment of the invention is a highly scalable switch that allows the creation of a SAN that is easy to deploy and that can be centrally managed. Moreover, such a storage switch also allows the deployment of a global infrastructure, allowing the
7555719 Methods and apparatus for displaying data storage management information June 30, 2009
A graphical user interface displays management information associated with one or more selected managed entities along with a drill down menu. The drill down menu includes selectable drill down options corresponding to respective drill down functions. Based on selection of a drill down
7555614 Methods, systems, and computer program products for preventing concurrent execution of conflicti June 30, 2009
Methods, systems, and computer program products for preventing concurrent execution of conflicting software operations on the same and different storage processors while avoiding the deadlocks are disclosed. According to one method, first and second instances of a first software utility
7555569 Quick configuration status June 30, 2009
Described are techniques for obtaining configuration information and conditionally executing a system call in accordance with a specified configuration state. A host issues a request for configuration information from a data storage system. The data storage system maintains a separat
7555504 Maintenance of a file version set including read-only and read-write snapshot copies of a produc June 30, 2009
Read-only and read-write snapshot copies of a production file in a Unix-based file system are organized as a version set of file inodes and shared file blocks. Version pointers and branch pointers link the inodes. Initially the production file can have all its blocks preallocated or it
7552446 Methods and apparatus for a timer event service infrastructure June 23, 2009
Complex software systems often require time-based processing, such as delayed or periodic timer event handling. A timer service provides an Application Programming Interface (API) for managing timers, and therefore provides a developer abstraction for representing time-based processi
7552282 Method, computer readable medium, and data storage system for selective data replication of cach June 23, 2009
Described are techniques for selective data replication. Cached data is replicated if it is characterized as critical. Critical data may include data associated with a write I/O operation. Cache locations are selected for replicated data so that a first location is mapped to a first memo
7552280 Asymmetrically interleaving access to redundant storage devices June 23, 2009
Described is a process and device for accessing data stored in multiple logical volumes. The data are replicated on first and second storage elements, such as the redundant hard disk drives of a disk mirror. The multiple logical volumes are divisible into a first logical volume and a
7552279 System and method for multiple virtual computing environments in data storage environment June 23, 2009
This invention is a system and method related to creating multiple virtual computing environments in a data storage environment.
7552125 Synergistic data structures June 23, 2009
Described are techniques for accessing data. The data is stored in a tree data structure at a first location. A hash value is determined in accordance with a portion of said data. An entry is created in a hash table in accordance with said hash value for said data. The entry includes
7552056 Scalable storage service registration application June 23, 2009
A registration application that allows a service provider customer that is using data storage resources (storage and/or storage-related services) provided by the service provider to register with a Service Provider Management System (SPMS) that is maintained by the service provider. The
7549028 Backup and restore operations using a single snapshot driven by a server job request June 16, 2009
Systems and methods for backing up and/or restoring data. When a backup operation is initiated, systems and methods are provided for creating a single snapshot of the backup items, including backup groupings. The single snapshot is used by a backup/recovery application to perform a s
7549027 System and method for managing replication of data in a data storage environment June 16, 2009
This invention is a system and method for backup and recovery of data using a new architecture that includes continuous backup and information protection backup and recovery system components.
7549002 Enclosure numbering in RAID data storage systems June 16, 2009
Enclosure numbering is performed in redundant array of independent disk (RAID) data storage systems. If first, second, and third boards in an enclosure indicate a first enclosure number, the enclosure is indicated as having the first enclosure number. If at least the first and second
7546609 Method and apparatus for determining monitoring locations in distributed systems June 9, 2009
A method and apparatus for determining the number and location of monitoring entities in a distributed system is disclosed. The method comprising the steps of automatically generating a causality mapping model of the dependences between causing events at the nodes of the distributed
7546482 Method and apparatus for monitoring the storage of data in a computer system June 9, 2009
One aspect is directed to a method for storing, in a persistent manner, a state of the storage process such that the state of the storage operation may be recovered if the storage operation is interrupted. Another aspect is directed to a method and apparatus that stores the state of a st
7546432 Pass-through write policies of files in distributed storage management June 9, 2009
A hierarchical storage system includes file servers and a policy engine server. Offline attributes are added to file system inodes in a primary file server, file system parameters are added in the primary server, offline read and write access method fields are added to a connection d
7546431 Distributed open writable snapshot copy facility using file migration policies June 9, 2009
A read-write snapshot copy facility is constructed from a hierarchical storage management facility. The read-write snapshot copy file system initially comprises stub files pointing to the files in a read-only snapshot copy file system. When an application writes to a file in the read
7546428 Computer architecture for managing replication of data in a data storage environment June 9, 2009
This invention is an architecture for backup and recovery of data including continuous backup and information protection backup and recovery system components.
7546364 Replication of remote copy data for internet protocol (IP) transmission June 9, 2009
Consistent updates are made automatically over a wide-area IP network, concurrently with read-only access to the remote copies. A replication control protocol (RCP) is layered over TCP/IP providing the capability for a remote site to replicate and rebroadcast blocks of the remote copy
7546354 Dynamic network based storage with high availability June 9, 2009
The present invention provides a scalable, highly available distributed network data storage system that efficiently and reliably provides network clients and application servers with access to large data stores, such as NAS units, and manages client and server requests for data from
7546323 System and methods for managing backup status reports June 9, 2009
A storage area network uniform integrated backup reporting and verification mechanism displays backup reporting information at an enterprise level while showing uniformity among heterogeneous backup applications of different vendors. The backup management application coalesces data f
7546312 System and methods for modeling a report query database June 9, 2009
A Decision Support System (DSS) coalescer offloads and transforms data from an online statistical gathering database to a report query database adapted for report generation. The coalescer generates and populates a query database structured for query data retrieval, in contrast to re
7546309 Methods and apparatus for creating middleware independent software June 9, 2009
A system abstracts an object model by receiving an object model specification defining application semantics for an application to access, via invocations, objects identified in the object model specification. The system applies a categorical-based generator that applies at least one
7546220 System and method for preparing trace data for analysis June 9, 2009
The present invention provides a system, method, and program product for understanding, analyzing and troubleshooting performance issues in a data storage environment. More specifically, this invention is a system and method for preparing a trace of workload data for analysis by splittin
7543019 Methods and apparatus providing backward compatibility for applications that access a changing o June 2, 2009
An object adapter within a server application processes client requests supporting a plurality of object models by receiving a former client request requiring access to a former object defined by a former object model. The server application maps any former objects required for access

 
 
  Recently Added Patents
Torque sensor with a resin housing and a method of manufacturing the same
Information embedding device, information detecting device, information embedding and detecting system, information embedding method, information detecting method, information embedding progra
Method and apparatus for displaying image data of a virtual desktop from one or more frame buffers onto a display screen
Task chair
Low spout faucet
Heat sink assembly for multiple electronic components
Triangular-wave generating apparatus incorporating capacitor
  Randomly Featured Patents
Bifunctional antibodies and method of preparing same
Fruit holder
Grooved retaining wall block and system
Oxidizable semiconductor device having cavities which allow for improved oxidation of the semiconductor device
Variable transmission reticle for charged particle beam lithography tool
Daylight camera with cover label
Solar heat storage and utility system
Method and apparatus for machine control
Holding structure of spectacle lens, repair method for the same, and spectacles
Testing device for light emitters