Patents by Inventor Ravisankar V. Pudipeddi

Ravisankar V. Pudipeddi 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).

  • Publication number: 20030056069
    Abstract: A system, a method, and program products for buffering data from a file in a hierarchical data storage system allocates data buffers and buffer management structures in memory to optimize performance of no recall requests. Buffer management structures, such as buffer headers and hash queue headers, are used to optimize performance of insert, search, and data buffer reuse operations. Buffer headers are managed in a least-recently-used queue in accordance with a relative availability status. Buffer headers are also organized in hash queue structures in accordance with file-based identifiers to facilitate searching for requested data in the buffers. Data buffers can be used to buffer different data blocks within the same file and can be recycled to buffer data from other data blocks and other files from the secondary storage device. Data in a data block may be reread by the requesting process or by other processes as long as the requested data remains valid.
    Type: Application
    Filed: November 1, 2002
    Publication date: March 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, Ravisankar V. Pudipeddi
  • Patent number: 6490666
    Abstract: A system, a method, and program products for buffering data from a file in a hierarchical data storage system allocates data buffers and buffer management structures' in memory to optimize performance of no recall requests. Buffer management structures, such as buffer headers and hash queue headers, are used to optimize performance of insert, search, and data buffer reuse operations. Buffer headers are managed in a least-recently-used queue in accordance with a relative availability status. Buffer headers are also organized in hash queue structures in accordance with file-based identifiers to facilitate searching for requested data in the buffers. Data buffers can be used to buffer different data blocks within the same file and can be recycled to buffer data from other data blocks and other files from the secondary storage device. Data in a data block may be reread by the requesting process or by other processes as long as the requested data remains valid.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: December 3, 2002
    Assignee: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, Ravisankar V. Pudipeddi