Patents by Inventor Hitesh Trivedi

Hitesh Trivedi 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: 9778853
    Abstract: An improved technique for storing I/O metrics includes assigning metric values to data buckets held in kernel memory. Each data bucket covers a particular range of values of a respective metric and is configured as a counter, whose count is incremented each time the multipathing driver obtains or computes a metric value that falls within the range of the data bucket. Bucket counts can be read by an external program to obtain aggregate information about I/O metrics over time. The aggregate information can be fed back to the multipathing driver to enable improved selections of paths for conveying data to and from a storage array.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Deepak M. Gaikwad, Robert J. Pellowski, Edith Epstein, Hitesh Trivedi, Helen S. Raizen
  • Patent number: 8904063
    Abstract: An improved technique for handling events in a multipathing driver employs an event queue and a queue manager that run in the kernel of a computing system. The queue manager receives events raised by the multipathing driver, as well as events raised by software constructs, such as application programs. Records of events are added to the event queue in the order the queue manager receives them. Event records may be consumed chronologically by external software. Preferably, the event queue is sufficiently large to store all events arising out of most predicted fault scenarios. Also, the queue manager is sophisticated and can perform certain diagnostic and analysis tasks without the aid of external software.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: December 2, 2014
    Assignee: EMC Corporation
    Inventors: Harold M. Sandstrom, Tao Tao, Hitesh Trivedi, Robert J. Pellowski
  • Patent number: 8751757
    Abstract: An improved technique for storing I/O metrics includes assigning metric values to data buckets held in kernel memory. Each data bucket covers a particular range of values of a respective metric and is configured as a counter, whose count is incremented each time the multipathing driver obtains or computes a metric value that falls within the range of the data bucket. Bucket counts can be read by an external program to obtain aggregate information about I/O metrics over time. The aggregate information can be fed back to the multipathing driver to enable improved selections of paths for conveying data to and from a storage array.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: June 10, 2014
    Assignee: EMC Corporation
    Inventors: Deepak M. Gaikwad, Robert J. Pellowski, Edith Epstein, Hitesh Trivedi, Helen S. Raizen
  • Patent number: 8452901
    Abstract: An improved technique for handling events in a multipathing driver employs an event queue and a queue manager that run in the kernel of a computing system. The queue manager receives events raised by the multipathing driver, as well as events raised by software constructs, such as application programs. Records of events are added to the event queue in the order the queue manager receives them. Event records may be consumed chronologically by external software. Preferably, the event queue is sufficiently large to store all events arising out of most predicted fault scenarios. Also, the queue manager is sophisticated and can perform certain diagnostic and analysis tasks without the aid of external software.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: May 28, 2013
    Assignee: EMC Corporation
    Inventors: Harold M. Sandstrom, Tao Tao, Hitesh Trivedi, Robert J. Pellowski
  • Patent number: 7846506
    Abstract: The present invention provides a method for applying a tribological coating to a carbon composite substrate. The method includes providing the carbon composite substrate, depositing a layer of carbon on the substrate, applying a layer of aluminum on the layer of carbon, annealing the substrate at a temperature greater than a melting temperature of aluminum, and applying a layer of silver. A layer of mixed aluminum and silver may be substituted for the layer of silver.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: December 7, 2010
    Assignee: The United States of America as represented by the Secretary of the Air Force
    Inventors: Rabi S. Bhattacharya, Nelson H. Forster, Hitesh Trivedi, Lewis Rosado, Amarendra K. Rai
  • Patent number: 6839196
    Abstract: A read servo mechanism that uses levels of read data signal quality to maintain track centerline is presented. In a seek operation mode, a baseline signal quality value is sampled at a current tracking position and, once the baseline signal quality value is established, the head is stepped to change its position and the signal quality value sampled after each position change to determine change in signal quality until the change in signal quality is found to be insignificant. After a predetermined interval, the signal quality value is again sampled. If the signal quality value has changed significantly or the time that has expired since the seek operation mode ended is greater than some larger interval, the seek operation is repeated in an effort to search for a new baseline level of signal quality (and, therefore, the new track center).
    Type: Grant
    Filed: May 24, 2001
    Date of Patent: January 4, 2005
    Assignee: Quantum Corporation
    Inventor: Hitesh Trivedi
  • Publication number: 20020176200
    Abstract: A read servo mechanism that uses levels of read data signal quality to maintain track centerline is presented. In a seek operation mode, a baseline signal quality value is sampled at a current tracking position and, once the baseline signal quality value is established, the head is stepped to change its position and the signal quality value sampled after each position change to determine change in signal quality until the change in signal quality is found to be insignificant. After a predetermined interval, the signal quality value is again sampled. If the signal quality value has changed significantly or the time that has expired since the seek operation mode ended is greater than some larger interval, the seek operation is repeated in an effort to search for a new baseline level of signal quality (and, therefore, the new track center).
    Type: Application
    Filed: May 24, 2001
    Publication date: November 28, 2002
    Inventor: Hitesh Trivedi