Patents by Inventor Dayanand Suldhal
Dayanand Suldhal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11886703Abstract: A method is used in managing storage space in storage systems. Storage space reserved by a storage object from a set of storage tiers is evaluated. A data storage system includes the first and second storage tiers configured such that performance characteristics associated with the first storage tier is different from the second storage tier. Based on the evaluation, storage space available and consumed in each storage tier of the set of storage tiers is determined.Type: GrantFiled: June 30, 2015Date of Patent: January 30, 2024Assignee: EMC IP Holding Company LLCInventors: Samuel L. Mullis, II, David Haase, Michael C. Brundage, Dayanand Suldhal
-
Patent number: 10496491Abstract: Embodiments are directed to techniques for matching the storage tiers used to back a cloned storage object with the storage tiers used to back the source storage object from which the cloned storage object is to be created. This may be done by determining the storage tier for each source storage extent that backs the source storage object and allocating, for each source storage extent, a corresponding cloned storage extent that matches that source storage extent. Data may then be copied from each storage extent on the source to the corresponding storage extent on the clone.Type: GrantFiled: September 30, 2015Date of Patent: December 3, 2019Assignee: EMC IP Holding Company LLCInventor: Dayanand Suldhal
-
Patent number: 9875043Abstract: A method is used in managing data migration in storage systems. A request to migrate data of a logical object from a source storage pool to a destination storage pool is received. The data of the logical object is mapped to a mapped logical object created in the destination storage pool. The data of the logical object is relocated to storage space allocated in the destination storage pool. Mappings of the mapped logical object are updated to refer to the data relocated to the storage space allocated in the destination storage pool.Type: GrantFiled: March 31, 2015Date of Patent: January 23, 2018Assignee: EMC IP Holding Company, LLC.Inventor: Dayanand Suldhal
-
Patent number: 9542153Abstract: A method, computer program product, and computing system for monitoring temporal usage of a data portion within a storage system over a defined monitoring period. The storage system includes a plurality of data tiers. A temporal-usage pattern for the data portion is defined. The data portion is retiered amongst the plurality of data tiers based, at least in part, upon the temporal usage pattern.Type: GrantFiled: June 30, 2012Date of Patent: January 10, 2017Assignee: EMC IP Holding Company LLCInventor: Dayanand Suldhal
-
Patent number: 9411530Abstract: A method is used in selecting physical storage in data storage systems. A request for allocation of a portion of storage area of a data storage system is received from a requesting entity. The data storage system is comprised of a set of storage entities and a set of data buses for transferring data to and from the set of storage entities. The set of storage entities are organized into a set of logical units. Each logical unit of the set of logical units is subdivided into a set of slices. A slice is selected from a logical unit of the set of logical units for allocation for use by the requesting entity in response to receiving the request for allocation. The selection is based on an optimum value indicating physical location of the logical unit within the set of storage entities during access to data to be stored in the data storage system.Type: GrantFiled: December 27, 2013Date of Patent: August 9, 2016Assignee: EMC CorporationInventors: Charles Christopher Bailey, Dayanand Suldhal
-
Patent number: 9218138Abstract: A method is used for managing consistency groups in storage systems. A consistency group comprising multiple logical objects is created and multiple replicas of the consistency group are created. The consistency group is restored to one of the multiple replicas.Type: GrantFiled: March 30, 2012Date of Patent: December 22, 2015Assignee: EMC CorporationInventors: David Haase, Miles A. de Forest, Michael D. Haynes, Dennis T. Duprey, Scott D. Von Rhee, Paul T. McGrath, Dayanand Suldhal, Nagapraveen V. Seela, Robert F. Goudreau, Jr.
-
Patent number: 9207881Abstract: A method, computer program product, and computing system for defining a first virtual object, wherein the first virtual object includes a first ready state indicator. At least a second virtual object is defined, wherein the at least a second virtual object includes at least a second ready state indicator. The first virtual object and the at least a second virtual object are grouped within a group virtual object.Type: GrantFiled: October 11, 2012Date of Patent: December 8, 2015Assignee: EMC CorporationInventors: David Haase, Miles A. de Forest, Paul Thomas McGrath, Dayanand Suldhal, Nagapraveen Veeravenkata Seela, Robert F. Goudreau, Jr., Michael Christopher Brundage
-
Patent number: 9152550Abstract: A storage system uses a block-level file system to manage physical storage of data blocks of logical units, the file system being mounted on an owning one of a set of storage processors. The storage processors redirect received storage requests to the owning storage processor, and periodically the amount of redirection is evaluated. If the amount of redirection is higher than a threshold, then the file system is dismounted at the owning storage processor and mounted at another storage processor to reduce the amount of redirection.Type: GrantFiled: March 30, 2012Date of Patent: October 6, 2015Assignee: EMC CorporationInventors: Alan Lee Taylor, Paul T. McGrath, David W. Harvey, Peter E. Tolvanen, Miles A. de Forest, Dayanand Suldhal, Nagapraveen Veeravenkata Seela, David Haase
-
Patent number: 9104330Abstract: A method, computer program product, and computing system for identifying a target storage device upon which a plurality of logical storage devices are to be defined. The target storage device includes a plurality of physical storage blocks. At least a first logical storage device and a second logical storage device are defined for mapping within the target storage device. Each of the first and second logical storage devices includes a plurality of logical storage slices. At least a portion of the logical storage slices for each of the first and second logical storage devices are non-sequentially mapped to at least a portion of the plurality of physical storage blocks included within the target storage device to generate an interlaced target storage device.Type: GrantFiled: June 30, 2012Date of Patent: August 11, 2015Assignee: EMC CorporationInventors: David Haase, Michael D. Haynes, Miles A. de Forest, Paul T. McGrath, Dayanand Suldhal, Nagapraveen Veeravenkata Seela, Alan L. Taylor
-
Patent number: 9092461Abstract: A method, computer program product, and computing system for rendering a user interface screen that is accessible by a user of a storage system. The storage system includes a plurality of data tiers. An indication is received, via the user interface screen, that identifies a data portion to be retiered and a future point-in-time when the data portion will be retiered amongst the plurality of data tiers. At the future point-in-time, the retiering of the data portion is effectuated amongst the plurality of data tiers.Type: GrantFiled: June 30, 2012Date of Patent: July 28, 2015Assignee: EMC CorporationInventor: Dayanand Suldhal
-
Patent number: 9075755Abstract: A method is used in managing restore operations in storage systems. A state of a logical object is retrieved and a second logical object is placed in a pre-step mode. An instantaneous restore operation between the first logical object and the second logical object is performed. Drivers that are associated with the instantaneous restore and utilize data-less writes are identified. A granularity value representative of a size at which the identified driver tracks changes is determined. Changed data extents in the first logical object are identified. Data-less writes are sent at the lowest determined granularity to any identified extents in the first logical object.Type: GrantFiled: June 29, 2012Date of Patent: July 7, 2015Assignee: EMC CorporationInventors: David Haase, Alan L. Taylor, Miles A. de Forest, Paul T. McGrath, Dayanand Suldhal, Nagapraveen V. Seela
-
Patent number: 9063892Abstract: A method is used in managing restore operations in storage systems. A state of a logical object is retrieved and a second logical object is placed in a pre-step mode. An instantaneous restore operation between the first logical object and the second logical object is performed. Changed data extents in the first logical object are identified. Data-less writes are sent to any identified extents in the first logical object.Type: GrantFiled: March 31, 2012Date of Patent: June 23, 2015Assignee: EMC CorporationInventors: Alan L. Taylor, Michael D. Haynes, Paul T. McGrath, Miles A. de Forest, Dayanand Suldhal, Nagapraveen V. Seela, David Haase
-
Patent number: 9047169Abstract: A method is used for managing snapshot mount points in storage systems. A request to resize a snapshot mount point is received and a file object associated with the snapshot mount point is retrieved. The file object is analyzed to determine a file attached to the snapshot mount point and a file ID is determined for an underlying file associated with the determined file. The file associated with the file ID is resized.Type: GrantFiled: March 30, 2012Date of Patent: June 2, 2015Assignee: EMC CorporationInventors: David Haase, Miles A. de Forest, Michael D. Haynes, Nagapraveen V. Seela, Dayanand Suldhal, Paul T. McGrath, Robert F. Goudreau, Jr.
-
Patent number: 8997120Abstract: In a data storage system, a fixture communication channel is created for communications between a fixture and another component, where the fixture is a component of a device driver that provides extended input/output functionality with respect to one or more storage devices. A handle identifies the fixture communication channel, and callbacks are registered with a driver handler and reference callback functions of the fixture. Fixture communication messages each include the handle and a message-specific operation code for an operation to be performed by the fixture, and each is conveyed by (1) issuing a fixture-control input/output control command to the handler that includes the handle and message-specific operation code, and (2) at the handler, using the handle and message-specific operation code to select a callback and invoke a corresponding callback function of the fixture.Type: GrantFiled: March 30, 2012Date of Patent: March 31, 2015Assignee: EMC CorporationInventors: Alan Lee Taylor, Paul T. McGrath, Miles A. de Forest, Dayanand Suldhal, Nagapraveen Veeravenkata Seela, Samuel Lee Mullis, II
-
Patent number: 8972340Abstract: A method is used in managing properties collection. Storage objects for which properties information is to be refreshed are determined. A bulk request for properties information from file systems corresponding to the storage objects is generated and is issued to the file systems. Based on a response to the bulk request, a blocking transaction is used to update a model of the storage objects that is made available to management software.Type: GrantFiled: June 28, 2012Date of Patent: March 3, 2015Assignee: EMC CorporationInventors: David Haase, Miles A. DeForest, Paul Thomas McGrath, Dayanand Suldhal, Nagapraveen V. Seela, Michael C. Brundage
-
Patent number: 8850145Abstract: A method is used in managing consistency groups in storage systems. A consistency group is created from a set of snapshot mount points. A snapshot mount point is a logical object accessible for using a replica of a logical volume. An operation is performed on the consistency group.Type: GrantFiled: March 30, 2012Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: David Haase, Miles A. de Forest, Michael D. Haynes, Dennis T. Duprey, Scott Von Rhee, Paul Thomas McGrath, Dayanand Suldhal, Nagapraveen V. Seela, Robert F. Goudreau, Jr.
-
Patent number: 8645654Abstract: A method is used in selecting physical storage in data storage systems. A request for allocation of a portion of storage area of a data storage system is received from a requesting entity. The data storage system is comprised of a set of storage entities and a set of data buses for transferring data to and from the set of storage entities. The set of storage entities are organized into a set of logical units. Each logical unit of the set of logical units is subdivided into a set of slices. A slice is selected from a logical unit of the set of logical units for allocation for use by the requesting entity in response to receiving the request for allocation. The selection is based on an optimum value indicating physical location of the logical unit within the set of storage entities during access to data to be stored in the data storage system.Type: GrantFiled: June 29, 2011Date of Patent: February 4, 2014Assignee: EMC CorporationInventors: Charles Christopher Bailey, Dayanand Suldhal