Patents by Inventor Sachin More

Sachin More 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: 7552280
    Abstract: 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 second logical volume. All read requests targeting the first logical volume are directed to one of the first and second storage elements. Read requests targeting the second logical volume are asymmetrically interleaved between the first and second storage elements. An asymmetric interleave ratio is determined and implemented that substantially balances the read requests to the multiple logical volumes between the first and second storage elements.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: June 23, 2009
    Assignee: EMC Corporation
    Inventors: Amnon Naamad, Ron Arnan, Sachin More, Ian Adams
  • Patent number: 7437515
    Abstract: Destaging activities in a data storage system are controlled by providing a write pending list of elements, where each element is defined to store information related to a cache memory data element for which a write to storage is pending, and maintaining the write pending list so that destaging of a data element can be based on the maturity of the pending write.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: October 14, 2008
    Assignee: EMC Corporation
    Inventors: Amnon Naamad, Yechiel Yochai, Sachin More
  • Patent number: 7406574
    Abstract: A method for implementing the invention is carried out in a data-storage system having a data storage unit that includes at least two constituent data storage elements. Each of the constituent data storage elements is either in a first state or a second state. The method includes providing a data structure having an entry corresponding to the data storage unit. The entry includes status information indicating whether at least one constituent data storage element of the data storage unit is in the first state. These entries are updated as necessary following any changes in state of the constituent data storage element. Scanning the data storage units instead of the data storage elements provides a more efficient way to locate data storage elements in the first state, particularly where such data storage elements are rare.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: July 29, 2008
    Assignee: EMC Corporation
    Inventors: Amnon Naamad, Yechiel Yochai, Sachin More
  • Patent number: 7213113
    Abstract: This invention is a system and method for preparing workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to prepare a trace of I/Os to a data storage system for an extended period of time for replaying these I/Os back to that or another system. Variables may also be manipulated through a preparation process and is particularly useful for customizing benchmarking tests, or consolidation, or trouble-shooting, or capacity planning.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: May 1, 2007
    Assignee: EMC Corporation
    Inventors: Adnan Sahin, Sachin More, Paul F. Hale
  • Patent number: 7177853
    Abstract: Described are techniques and criteria used in connection with cache management. The cache may be organized as a plurality of memory banks in which each memory bank includes a plurality of slots. Each memory bank has an associate control slot that includes groups of extents of tags. Each cache slot has a corresponding tag that includes a bit value indicating the availability of the associated cache slot, and a time stamp indicating the last time the data in the slot was used. The cache may be shared by multiple processors. Exclusive access of the cache slots is implemented using an atomic compare and swap instruction. The time stamp of slots in the cache may be adjusted to indicate ages of slots affecting the amount of time a particular portion of data remains in the cache.
    Type: Grant
    Filed: February 21, 2002
    Date of Patent: February 13, 2007
    Assignee: EMC Corporation
    Inventors: Josef Ezra, Yechiel Yochai, Daniel Lambright, Sachin More, Yedidia Atzmony
  • Patent number: 6954833
    Abstract: A seek minimizing process for use in storage controller of a data storage system is presented. The process collects statistics for physical devices storing mirrored logical volumes. The statistics include utilization and activity level. The process determines from the statistics the top n busiest physical devices. The process evaluates each of the n physical devices for mirror policy adjustment that will result in reduced seek time when the utilization of the physical device is greater than a threshold, for example, 50%.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: October 11, 2005
    Assignee: EMC Corporation
    Inventors: Yechiel Yochai, Sachin More, Ron Arnan
  • Patent number: 6865648
    Abstract: Destaging activities in a data storage system are controlled by providing a write pending list of elements, where each element is defined to store information related to a cache memory data element for which a write to storage is pending, and maintaining the write pending list so that destaging of a data element can be based on the maturity of the pending write.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: March 8, 2005
    Assignee: EMC Corporation
    Inventors: Amnon Naamad, Yechiel Yochai, Sachin More
  • Publication number: 20040221115
    Abstract: This invention is a system and method for preparing workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to prepare a trace of I/Os to a data storage system for an extended period of time for replaying these I/Os back to that or another system. Variables may also be manipulated through a preparation process and is particularly useful for customizing benchmarking tests, or consolidation, or trouble-shooting, or capacity planning.
    Type: Application
    Filed: June 1, 2004
    Publication date: November 4, 2004
    Inventors: Adnan Sahin, Sachin More, Paul F. Hale
  • Patent number: 6769054
    Abstract: This invention is a system and method for preparing workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to prepare a trace of I/Os to a data storage system for an extended period of time for replaying these I/Os back to that or another system. Variables may also be manipulated through a preparation process and is particularly useful for customizing benchmarking tests, or consolidation, or trouble-shooting, or capacity planning.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: July 27, 2004
    Assignee: EMC Corporation
    Inventors: Adnan Sahin, Sachin More, Paul F. Hale
  • Patent number: 6721870
    Abstract: A prefetch process that generates prefetch tasks for short sequences that are no longer than n tracks in length. The value of n is selected as 8. The prefetch process maintains a history of short sequences, uses that history to predict an expected length of a current sequence and generates a short prefetch task based on that prediction. The historical short sequence data is stored in histograms, each histogram being associated with a different logical volume. The histograms store a cumulative count of sequence occurrences of a given sequence length for each sequence length in a range of 1 track to n tracks. The process applies a probability-based threshold to its prediction to control the aggressiveness of the prefetch task to be generated. The threshold is adjusted based on system activity level metrics, such as processor utilization and average memory access time.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: April 13, 2004
    Assignee: EMC Corporation
    Inventors: Yechiel Yochai, Sachin More, Ron Arnan
  • Patent number: 6715039
    Abstract: Techniques and criteria are used in connection with promoting a slot within a cache in the form of a replacement queue. A cache slot may be promoted based on an inequality that considers the following criteria: probability of losing a cache hit, gaining a cache hit, and the price or cost associated with promoting a slot. The foregoing criteria may be used in accordance with a predetermined promotion policy when the replacement queue is in a locked state and an unlocked state, or only when the replacement queue is in a locked state. Different costs may be associated with the state of the replacement queue as locked or unlocked as the replacement queue may be locked in connection with operations that are performed on the replacement queue. The cost associated with a locked replacement queue may be different than the cost associated with an unlocked replacement queue. Different thresholds and values associated with the foregoing criteria may be specified as dynamic system parameters.
    Type: Grant
    Filed: September 12, 2001
    Date of Patent: March 30, 2004
    Assignee: EMC Corporation
    Inventors: Orit Levin Michael, Ron Arnan, Amnon Naamad, Sachin More