Patents by Inventor Subhasis Khatua

Subhasis Khatua 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: 20190258575
    Abstract: A cache manager generates a navigational graph which includes nodes representing possible actions for an application and edges which indicate the ability for users to navigate among the actions. When selecting data to cache, the cache manager determines which actions in the navigational graph are currently being accessed by users and identifies connected nodes to which the users may subsequently navigate. The cache manager determines an index for each of the connected nodes and caches data for nodes which have the highest index. The cache manager can determine the index based on a variety of parameters including an aggregate probability distribution that the node will be reached by a user, a business criticality value for the node, a node response time for when the node data is not cached, a size of data associated with the node, and an average time that data for the node will be cached.
    Type: Application
    Filed: February 22, 2018
    Publication date: August 22, 2019
    Inventors: Arijit Dey, Subhasis Khatua, Surya Kiran Satyavarapu
  • Patent number: 10310912
    Abstract: Data processing workloads are selectively assigned within a data center and/or among data centers based on non-data processing overhead within the data center and/or among the data centers. Power consumption of a rack including servers is predicted based on data processing demands that are placed on the servers for a given data processing workload, and power consumed by the rack is measured when the servers are performing the given data processing workload. A metric of power consumed by the rack for non-data processing overhead is derived based on a difference between results of the predicting and the measuring. A future data processing workload is selectively assigned to the rack based on the metric of power of power consumed by the rack for the non-data processing overhead. Assignment may also take place at an aisle and/or data center level based on these metrics.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: June 4, 2019
    Assignee: CA, INC.
    Inventors: Serguei Mankovskii, Douglas M. Neuse, Ramanjaneyulu Malisetti, Rajasekhar Gogula, Subhasis Khatua
  • Patent number: 9367422
    Abstract: A power utilization index is determined for a server that defines an amount of energy that is consumed by the server for a unit of workload performed by the server. Future power usage by the server may then be predicted based on the power utilization index and a projected workload demand on the server. Moreover, workload for the server may be selectively assigned in response to the predicting. The power utilization index may be determined by a obtaining measurements of power consumed by the server in response to various workloads. Measurements of workload demands placed on the server are also obtained for the workloads. The measurements of workload demands may separately account for demands placed upon a processor subsystem of the server, a memory subsystem of the server, a network communication subsystem of the server and a storage subsystem of the server, for the various workloads.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: June 14, 2016
    Assignee: CA, Inc.
    Inventors: Serguei Mankovskii, Subhasis Khatua, Douglas M. Neuse, Ramanjaneyulu Malisetti, Rajasekhar Gogula
  • Publication number: 20150227397
    Abstract: A computing workload is allocated amongst servers based on energy usage considerations. An energy consumption model is created for different server configurations. Based on the energy consumption models for the respective server configurations, different energy consumptions are predicted for executing a workload in corresponding different allocations of the workload on the servers. One of the allocations is selected based on the predicted energy consumptions. The selected allocation could minimize total energy use, reduce peak energy use, spread out energy use, etc.
    Type: Application
    Filed: February 10, 2014
    Publication date: August 13, 2015
    Applicant: CA, Inc.
    Inventors: Rajasekhar Gogula, Serguei Mankovskii, Douglas Neuse, Ramanjaneyulu Malisetti, Subhasis Khatua
  • Publication number: 20150199250
    Abstract: A power utilization index is determined for a server that defines an amount of energy that is consumed by the server for a unit of workload performed by the server. Future power usage by the server may then be predicted based on the power utilization index and a projected workload demand on the server. Moreover, workload for the server may be selectively assigned in response to the predicting. The power utilization index may be determined by a obtaining measurements of power consumed by the server in response to various workloads. Measurements of workload demands placed on the server are also obtained for the workloads. The measurements of workload demands may separately account for demands placed upon a processor subsystem of the server, a memory subsystem of the server, a network communication subsystem of the server and a storage subsystem of the server, for the various workloads.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Applicant: CA, INC.
    Inventors: Serguei Mankovskii, Subhasis Khatua, Douglas M. Neuse, Ramanjaneyulu Malisetti, Rajasekhar Gogula
  • Publication number: 20150199215
    Abstract: Data processing workloads are selectively assigned within a data center and/or among data centers based on non-data processing overhead within the data center and/or among the data centers. Power consumption of a rack including servers is predicted based on data processing demands that are placed on the servers for a given data processing workload, and power consumed by the rack is measured when the servers are performing the given data processing workload. A metric of power consumed by the rack for non-data processing overhead is derived based on a difference between results of the predicting and the measuring. A future data processing workload is selectively assigned to the rack based on the metric of power of power consumed by the rack for the non-data processing overhead. Assignment may also take place at an aisle and/or data center level based on these metrics.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Applicant: CA, INC.
    Inventors: Serguei Mankovskii, Douglas M. Neuse, Ramanjaneyulu Malisetti, Rajasekhar Gogula, Subhasis Khatua
  • Publication number: 20120036497
    Abstract: Integrity check is performed on selected items that are to be committed to storage from an integrated development environment. Integrity check utilizes dependency relationship table to determine implicit changes in items occurring due to explicit changes made to the related items.
    Type: Application
    Filed: August 9, 2010
    Publication date: February 9, 2012
    Applicant: COMPUTER ASSOCIATES THINK, INC.
    Inventors: Augustus Karthik, Subhasis Khatua