Abstract: A predictive model specifies a workload to be applied to a hierarchy of caches having multiple levels of caches. The predictive model defines a configuration for the hierarchy of caches by specifying cache characteristics of each level of the hierarchy of caches and the underlying storage pool and applies the workload to the configuration. For each level of the configuration, the predictive model computes a performance metric based on a portion of the workload satisfied at the level and the cache characteristics of the level. The predictive model computes resource allocation metrics based on the performance metric for the levels and a cost associated with the configuration. Based on the workload, the configuration, performance metrics, and resource allocation metrics, the predictive model creates a design time recommendation for the hierarchy of caches, a configuration time recommendation and run time recommendation for the hierarchy of caches.
Abstract: A system receives, from an agent, an agent timestamp associated with a production of a collection of data. The system creates a history associated with the collection of data and the agent timestamp. The system receives an indication that processing the collection of data is complete, and associates the collection of data and the agent timestamp with at least one resource referenced within the collection of data.
Type:
Grant
Filed:
March 30, 2007
Date of Patent:
January 24, 2012
Assignee:
EMC Corporation
Inventors:
Boris Farizon, Anoop George Ninan, Samuil Shmuylovich
Abstract: In an embodiment, a method and computer product is presented for executing a command in a replicated environment comprising a replication appliance and a production site, the method comprising: intercepting the command at a splitter; wherein the command comprises a atomic test and set request.
Abstract: Alert generation is managed. A frequency with which a performance metric satisfies a first condition is determined. It is determined whether the frequency satisfies a second condition. An alert is generated based on the determinations.
Type:
Grant
Filed:
December 21, 2007
Date of Patent:
January 10, 2012
Assignee:
EMC Corporation
Inventors:
Ying Xie, Sriram Krishnan, Neil F. Schutzman, Ping Zhang, Munish Desai
Abstract: Embodiments of the invention relate to associating a source string with a target content unit stored on a content addressable storage (CAS) system. This may be accomplished, in some embodiments, by storing on the CAS system an associative content unit that includes the source string in its binding part and includes the target content unit in its non-binding part.
Abstract: A method is used in managing metadata. Data of an object is stored in a magnetic hard disk set in an object addressable data storage system. Metadata for the object is stored in an SSD set in the object addressable data storage system. The metadata includes information necessary for determining the location of the data of the object in the magnetic hard disk set.
Type:
Grant
Filed:
November 2, 2010
Date of Patent:
January 10, 2012
Assignee:
EMC Corporation
Inventors:
Sorin Faibish, Peter Bixby, Uday K. Gupta, Walter A. O'Brien, III, Stephen A. Fridella
Abstract: Aspects of the invention relate to creating a snapshot of a file system on an OAS system. A snapshot of a file system is an image of a file system at a particular point in time. A snapshot of a file system may be used to restore the file system to its state at the time of creation of the snapshot in, for example, situations where the file system has become corrupted.
Type:
Grant
Filed:
May 25, 2007
Date of Patent:
January 10, 2012
Assignee:
EMC Corporation
Inventors:
Philippe Armangau, Michael Kilian, Stephen J. Todd
Abstract: A method is used in dynamic application aware storage configuration. A storage system configuration policy is received that includes one or more sets of device generic application best practices and one or more sets of device specific best practices. Initial storage system configuration processing is performed in connection with configuring a data storage system. The storage system configuration policy is used in performing said initial storage system configuration processing. Storage objects are identified as being in use by an application. Application aware ongoing storage system configuration processing is performed in connection with configuring the data storage system for use with the storage objects.
Type:
Grant
Filed:
December 11, 2008
Date of Patent:
January 10, 2012
Assignee:
EMC Corporation
Inventors:
Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti, Brian A. Castelli
Abstract: A SAN management application stores a password file in a secure repository inside a database to which the stored passwords provide access. A separate database account (i.e. login) is created to afford access to the password repository. The password repository, typically a database table or file, is stored in a secure area accessible only by the specialized password account. A separate password, or access token, is employed for access to the password repository account. Executable entities, such as processes of the management application, are encoded with the password, or access token, to the password repository account. From the password account, the password repository provides availability to the stored passwords for specific privileged access by designated processes. In this manner, a dual level authorization is provided to privileged database operations, and corresponding logic embedded in particular processes authorized to traverse both levels.
Type:
Grant
Filed:
June 28, 2006
Date of Patent:
January 10, 2012
Assignee:
EMC Corporation
Inventors:
Keith Alan Carson, Jr., Svetlana Patsenker, Venkata R. Tiruveedi
Abstract: A system receives notification that a console has registered to receive a type of managed object event. The system receives a plurality of managed object events from a cache manager. Each managed object event is associated with a managed object. The system parses the plurality of managed object events to determine the type of managed object event for each of the plurality of managed object events, and distributes the plurality of managed object events to the console. The plurality of managed object events are distributed based on the type of managed object event associated with each managed object event within the plurality of managed objects events, and the type of managed object event the console has previously registered to receive.
Type:
Grant
Filed:
March 27, 2006
Date of Patent:
January 10, 2012
Assignee:
EMC Corporation
Inventors:
Saravanan Chithambaram, Steven S. Teng, Richard T. Simon
Abstract: Communications connections with data storage systems are managed. A discovery process is executed to identify an iSCSI port on data storage system. Settings for the iSCSI port are accepted as user input at a server. Communication is performed from the server to the data storage system to configure the iSCSI port.
Type:
Grant
Filed:
September 29, 2005
Date of Patent:
December 27, 2011
Assignee:
EMC Corporation
Inventors:
Brian R. Gruttadauria, Paula Emily McAdam, Qing Shou
Abstract: A method for certifying data storage disk drive erasure including a server with a software program for erasing the disks, a step of inserting the disk drive to be erased, erasing it, and creating a printable file usable for certifying the erasure.
Type:
Grant
Filed:
December 15, 2006
Date of Patent:
December 20, 2011
Assignee:
EMC Corporation
Inventors:
Andrew Bonner Allen, Shane Patrick Cowman, Pierce Michael Whelan
Abstract: A system, method, and apparatus for representing an information topology on a computer, wherein the represented information topology comprises a plurality of information nodes and a plurality of states, representing a set of polices on the computer, wherein each policy expresses one or more requirements applied to the plurality of information nodes, and assessing compliance of the represented information topology by determining on the computer whether the plurality of states meet the requirements expressed in the plurality of policies.
Type:
Grant
Filed:
March 30, 2009
Date of Patent:
December 20, 2011
Assignee:
EMC Corporation
Inventors:
Cornelia Davis, John Field, Stephen G. Graham, Thomas R. Maguire
Abstract: A method is used in restoring configurations of data storage system. A captured configuration is produced from capturing a configuration of a data storage system. The configuration includes a mapping of hierarchical objects. The captured configuration is used to help ensure that the configuration is not corrupted.
Type:
Grant
Filed:
November 16, 2009
Date of Patent:
December 13, 2011
Assignee:
EMC Corporation
Inventors:
Utkarsh Vipul, Manish Patel, Xuan Tang, Scott Von Rhee, David Haase
Abstract: 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 over a network. The silos selectively store data. Each silo responds to data requests broadcast over the network with data the silo has previously intercepted. A content addressable file scheme is used to enable the data repositories to reliably identify data being requested. When a data request is received, each silo evaluates whether it has all or a portion of the data being requested and responds to requests when it has the data. Requests for data are implemented by broadcasting a cryptographic hash data identifier of the data file needed. The data identifier is used by a silo to determine which data to receive and store.
Type:
Grant
Filed:
May 29, 2008
Date of Patent:
December 6, 2011
Assignee:
EMC Corporation
Inventors:
Paul Carpentier, Jan F. Van Riel, Tom Teugels
Abstract: Memory is serviced. In response to an input indicating a serious condition, a service is invoked that is unaffected by the serious condition. By the service, it is determined whether other instructions are available to be executed that are not being affected by the serious condition. By the other instructions, data is copied from a write cache to a nonvolatile memory before the data is lost from the write cache.
Abstract: One embodiment is directed to the deletion of content units from a storage system. When a content unit is deleted, a reflection may be created and stored on the storage system. The reflection identifies the deleted content unit and may include additional information, such as a portion of the content of the content unit and audit information regarding the deletion of the content unit.
Type:
Grant
Filed:
February 26, 2010
Date of Patent:
November 8, 2011
Assignee:
EMC Corporation
Inventors:
Stephen J. Todd, Michael Kilian, Tom Teugels, Frank Matthys, Kim Marivoet
Abstract: Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object identifier. The OAS system may comprise a plurality of zones, each of which stores content units. A mapping process may be defined that maps object identifiers for content units to zones on the OAS system. Thus, the storage location for a content unit on the OAS system may be the zone on the OAS system to which the object identifier for the content unit maps.
Type:
Grant
Filed:
December 22, 2006
Date of Patent:
October 25, 2011
Assignee:
EMC Corporation
Inventors:
Stephen J. Todd, Tom Teugels, Jan F. Van Riel
Abstract: A rule engine applies storage area network configuration validation rules to verify whether a proposed storage area network configuration includes compatible resources for use in a storage area network environment. The storage area network configuration validation rules enable a proposed combination of storage area network resources to be validated against compatibility data in a repository even when one or more of the resources in the proposed combination ambiguously maps to multiple possible resources and each of other resources in the proposed combination specifically maps to a single respective known component type. Accordingly, an advisory system herein can provide notification whether a proposed or existing storage area network configuration is qualified for use even though one or more of the resources in the combination is ambiguously mapped to multiple possible storage area network resource types.
Type:
Grant
Filed:
December 18, 2006
Date of Patent:
October 25, 2011
Assignee:
EMC Corporation
Inventors:
Keerthi K. Arutla, John D. Panelli, Bindu Nimmagadda
Abstract: A log collection utility (LCU) operable in a storage area network (SAN) to identify the various types of log files generated in the SAN computes the location of each of the log files, and collects the log files for consolidation and analysis in a common repository. The LCU periodically collects and/or processes the log files by enumerating the location of each of the log files in a log file designator, and generates a script operable for identifying each of the log files sought. A resulting task definition file lists each of the log files identified. The log collection utility therefore finds log files generated by dissimilar applications and nodes in the SAN via a log type definition that enumerates each of the log files in a manner that is agnostic to operating systems, platforms, and directory structures around which the log files are written and stored.
Type:
Grant
Filed:
September 29, 2006
Date of Patent:
October 18, 2011
Assignee:
EMC Corporation
Inventors:
Eugenio Korolev, Charuta Vijaykumar Apte, Boris Farizon, Anoop George Ninan