Patents by Inventor Saravanan Devendran

Saravanan Devendran 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: 8930631
    Abstract: A system and a computer program product manages memory operations in a data processing system. The system includes a processor executing instructions that causes the processor to read a first memory page from a storage device responsive to a request for the first memory page. The first memory page is stored to a system memory. One or more associated memory pages are identified that are related to the first memory page by the set of association rules. The associated memory pages are read from the storage device and compressed to generate a corresponding compressed associated memory page. The compressed associated memory pages are stored to the system memory to enable memory access to the associated memory pages during processing involving the first memory page. The compressed associated memory pages are individually decompressed in response to the particular page being required for use during processing.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Devendran, Kiran Grover
  • Publication number: 20140173243
    Abstract: A method for managing memory operations includes reading a first memory page from a storage device responsive to a request for the first memory page. The first memory page is stored to a system memory. Based on a pre-established set of association rules, one or more associated memory pages are identified that are related to the first memory page. The associated memory pages are read from the storage device and compressed to generate corresponding compressed associated memory pages. The compressed associated memory pages are also stored to the system memory to enable faster access to the associated memory pages during processing of the first memory page. The compressed associated memory pages are individually decompressed in response to the particular page being required for use during processing.
    Type: Application
    Filed: February 28, 2013
    Publication date: June 19, 2014
    Applicant: IBM Corporation
    Inventors: SARAVANAN DEVENDRAN, Kiran Grover
  • Publication number: 20140052926
    Abstract: A system for managing memory operations. The system includes a processor executing instructions that cause the processor to read a first memory page from a storage device responsive to a request for the first memory page and store the first memory page to system memory. Based on a pre-established set of association rules, one or more associated memory pages are identified that are related to the first memory page. The associated memory pages are read from the storage device and compressed to generate corresponding compressed associated memory pages. The compressed associated memory pages are also stored to the system memory to enable faster access to the associated memory pages during processing of the first memory page. The compressed associated memory pages are individually decompressed in response to the particular page being required for use during processing.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: IBM CORPORATION
    Inventors: Saravanan Devendran, Kiran Grover
  • Patent number: 8464023
    Abstract: A computer implemented method optimizes memory page sizes during runtime. A process is identified from a policy file. The policy file contains at least one policy based threshold. A resource usage profiler monitors the process during runtime. The resource usage profiler determines whether the process exceeds the set of stated desired policies from the at least one policy based threshold. If the process exceeds the set of stated desired policies from the set of policy based thresholds, a performance projection for the process is executed to determine whether the process would experience a performance benefit from a different page size. Responsive to determining that the process would experience the performance benefit from the different page size, the page size for the process is changed.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: June 11, 2013
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Devendran, Kiran Grover
  • Publication number: 20120054466
    Abstract: A computer implemented method optimizes memory page sizes during runtime. A process is identified from a policy file. The policy file contains at least one policy based threshold. A resource usage profiler monitors the process during runtime. The resource usage profiler determines whether the process exceeds the set of stated desired policies from the at least one policy based threshold. If the process exceeds the set of stated desired policies from the set of policy based thresholds, a performance projection for the process is executed to determine whether the process would experience a performance benefit from a different page size. Responsive to determining that the process would experience the performance benefit from the different page size, the page size for the process is changed.
    Type: Application
    Filed: August 27, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saravanan Devendran, Kiran Grover
  • Publication number: 20110238943
    Abstract: A method, system, and computer usable program product for modeling memory compression are provided in the illustrative embodiments. A subset of candidate pages is received. The subset of candidate pages is a subset of a set of candidate pages used in executing a workload in a data processing system. A candidate page is compressible uncompressed data in a memory associated with the data processing system. The subset of candidate pages is compressed in a scratch space. A compressibility of the workload is computed based on the compression of the subset of candidate pages. Page reference information of the subset of candidate pages is received. A memory reference rate of the workload is determined. A recommendation is presented about a memory compression model for the workload in the data processing system.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: International Business Machines Corporation
    Inventors: SARAVANAN DEVENDRAN, David Alan Hepkin, Rajalakshmi SrinivasaRaghavan
  • Patent number: 7783849
    Abstract: A computer implemented method, apparatus, and computer program product for using trusted user space pages. A kernel accesses a set of trusted pages in user space. The set of trusted user space pages are read-only pages in user mode. Each trusted user space page in the set of trusted user space pages is set to be a readable and writeable page by the kernel. Data captured by the kernel is saved directly to a trusted user space page in the set of trusted user space pages.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Devendran, Avanish Kumar Ojha, Muthulaxmi Srinivasan
  • Publication number: 20080168552
    Abstract: A computer implemented method, apparatus, and computer program product for using trusted user space pages. A kernel accesses a set of trusted pages in user space. The set of trusted user space pages are read-only pages in user mode. Each trusted user space page in the set of trusted user space pages is set to be a readable and writeable page by the kernel. Data captured by the kernel is saved directly to a trusted user space page in the set of trusted user space pages.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Inventors: Saravanan Devendran, Avanish Kumar Ojha, Muthulaxmi Srinivasan