Patents Represented by Attorney Krishnendu Gupta
  • Patent number: 8112586
    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.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: February 7, 2012
    Assignee: EMC Corporation
    Inventors: David Reiner, John Cardente
  • Patent number: 8103685
    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
  • Patent number: 8103937
    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.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: January 24, 2012
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Yuval Aharoni
  • Patent number: 8095938
    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
  • Patent number: 8095726
    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.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 10, 2012
    Assignee: EMC Corporation
    Inventors: Mark O'Connell, Michael Kilian
  • Patent number: 8095577
    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
  • Patent number: 8095804
    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
  • Patent number: 8095764
    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
  • Patent number: 8095966
    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
  • Patent number: 8095937
    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
  • Patent number: 8086760
    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
  • Patent number: 8082403
    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
  • Patent number: 8082337
    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
  • Patent number: 8078905
    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
  • Patent number: 8074289
    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
  • Patent number: 8069309
    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.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: November 29, 2011
    Assignee: EMC Corporation
    Inventor: Matthew Long
  • Patent number: 8055861
    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
  • Patent number: 8046561
    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
  • Patent number: 8046477
    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
  • Patent number: 8041683
    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