Patents by Inventor Ramani R. Routray

Ramani R. Routray 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: 20180121100
    Abstract: A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: John J. Auvenshine, Rakesh Jain, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood
  • Publication number: 20180109620
    Abstract: Provided are a method, system and program for publishing configuration patterns for storage resources and storage performance models from client systems to share with client systems in a network computing environment. A determination is made of a configuration pattern of storage resources within the client computing environment and storage performance metrics for the configuration pattern of storage resources within the client. At least one storage performance model is created based on the determined storage performance metrics. Information on the at least one storage performance model and the configuration pattern of the storage resources for which the storage performance metrics were determined are published to the service provider.
    Type: Application
    Filed: December 18, 2017
    Publication date: April 19, 2018
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Publication number: 20180109619
    Abstract: Provided are a method, system and program for requesting storage performance models for a configuration pattern of storage resources to deploy at a client computing environment. A determination is made of a new configuration pattern of storage resources to deploy. A request is sent to a service provider with information on the new configuration pattern. A result set is received from the service provider having at least one provided configuration pattern having a degree of similarity to the new configuration pattern and a storage performance model for each of the provided configuration patterns. Each of the storage performance models indicate workload and performance characteristics for one of the provided configuration patterns. One of the provided configuration patterns is selected from the result set and the storage performance model for the selected configuration pattern is used to model performance at the client.
    Type: Application
    Filed: December 18, 2017
    Publication date: April 19, 2018
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Publication number: 20180103084
    Abstract: A method and associated systems for optimized orchestration of a data-migration project. A data-migration orchestration system represents a hierarchical organization of each dataset to be migrated as a tree, where each leaf node of the tree represents data to be migrated and where a path between the leaf node and the root node represents a hierarchical directory pathname of sensitive data represented by the leaf node. Each tree is assigned a sensitivity signature that is proportional to the relative sensitivity and access frequency of the dataset represented by that tree. The signatures are organized into clusters as a function of the distances between each signature, and each signature is associated with a soft migration cost specific to that signature's cluster. A soft cost for migrating an application that requires multiple datasets may be determined by adding the migration costs associated with each of the multiple datasets.
    Type: Application
    Filed: October 12, 2016
    Publication date: April 12, 2018
    Inventors: John J. Auvenshine, Bernhard J. Klingenberg, Sunhwan Lee, James E. Olson, Mu Qiao, Ramani R. Routray
  • Publication number: 20180077056
    Abstract: Embodiments relate to cross-domain service request placement in a software defined environment (SDE). An aspect includes receiving a service request corresponding to a job to be completed in the SDE. Another aspect includes determining a first computer device in a first domain, and a second computer device in a second domain, that are capable of performing the service request. Another aspect includes determining, for the first and second computer devices, first and second pluralities of available service classes. Another aspect includes determining, for the first and second computer devices, a first and second plurality of costs of performing the service request, wherein each of the first and second plurality of costs corresponds to a single respective service class. Yet another aspect includes selecting one of the first computer device and the second computer device to perform the service request based on the first and second plurality of costs.
    Type: Application
    Filed: November 27, 2017
    Publication date: March 15, 2018
    Inventors: SANDEEP GOPISETTY, RAMANI R. ROUTRAY, YANG SONG, CHUNG-HAO TAN
  • Patent number: 9917897
    Abstract: Provided are a method, system and program for publishing configuration patterns for storage resources and storage performance models from client systems to share with client systems in a network computing environment. A determination is made of a configuration pattern of storage resources within the client computing environment and storage performance metrics for the configuration pattern of storage resources within the client. At least one storage performance model is created based on the determined storage performance metrics. Information on the at least one storage performance model and the configuration pattern of the storage resources for which the storage performance metrics were determined are published to the service provider.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Patent number: 9917899
    Abstract: Provided are a method, system and program for publishing configuration patterns for storage resources and storage performance models from client systems to share with client systems in a network computing environment. A determination is made of a configuration pattern of storage resources within the client computing environment and storage performance metrics for the configuration pattern of storage resources within the client. At least one storage performance model is created based on the determined storage performance metrics. Information on the at least one storage performance model and the configuration pattern of the storage resources for which the storage performance metrics were determined are published to the service provider.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Publication number: 20180067818
    Abstract: A method and associated systems for backing up a target computer application that comprises identifying and backing up databases and other information repositories upon which the target application depends. The target application is identified and related to a backup requirement that specifies a minimum application-backup frequency. The application's “dependencies” are automatically identified from sources that include configuration files, where each dependency identifies one or more databases or other information repositories that store information upon which the application directly or indirectly depends. If any of these databases or repositories is associated with a backup frequency less than the application's minimum backup frequency, the database or repository is flagged. Each flagged entity's backup schedule is then revised so that the flagged entity's backup frequency is equal to or greater than the application's minimum backup frequency.
    Type: Application
    Filed: November 8, 2017
    Publication date: March 8, 2018
    Inventors: Billy S. Brewer, Patrick B. Heywood, Bernhard J. Klingenberg, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Publication number: 20180067759
    Abstract: Software that performs the following steps is provided: (i) running an application on a first virtual machine on a first physical server, with the application including a first plurality of independently migratable elements, including a first independently migratable element that utilizes a first resource on the first virtual machine and a second independently migratable element that utilizes a second resource on the first virtual machine; and (ii) on condition that a first migration condition exists, migrating the first independently migratable element to a second virtual machine on a second physical server, such that the first independently migratable element is able to utilize a resource that is similar to the first resource on the second virtual machine on the second physical server while the second independently migratable element remains able to utilize the second resource on the first virtual machine on the first physical server.
    Type: Application
    Filed: October 31, 2017
    Publication date: March 8, 2018
    Inventors: Pankaj S. Bavishi, Ramani R. Routray, Esha Seth, Riyazahamad M. Shiraguppi
  • Patent number: 9912751
    Abstract: Provided are a method, system and program for requesting storage performance models for a configuration pattern of storage resources to deploy at a client computing environment. A determination is made of a new configuration pattern of storage resources to deploy. A request is sent to a service provider with information on the new configuration pattern. A result set is received from the service provider having at least one provided configuration pattern having a degree of similarity to the new configuration pattern and a storage performance model for each of the provided configuration patterns. Each of the storage performance models indicate workload and performance characteristics for one of the provided configuration patterns. One of the provided configuration patterns is selected from the result set and the storage performance model for the selected configuration pattern is used to model performance at the client.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Publication number: 20180060187
    Abstract: A method and system for creating a new restore container. A count that is determined for each unique infrastructure container of existing unique infrastructure containers is a number of instances in which a particular container type that is unique for each unique infrastructure container has been utilized. In response to both determining that the count for one unique infrastructure container is equal to or greater than a specified threshold and determining that a popular infrastructure container does not exist within a central repository that stores the existing unique infrastructure containers, the new restore container is created within the central repository by determining a most similar container of the existing restore containers whose software stack content matches, in part, software content in a first software stack of the popular infrastructure container more closely than does software content in the software stack of any other existing restore container.
    Type: Application
    Filed: November 7, 2017
    Publication date: March 1, 2018
    Inventors: Kavita Chavda, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Patent number: 9898372
    Abstract: A method and associated systems for backing up a target computer application that comprises identifying and backing up databases and other information repositories upon which the target application depends. The target application is identified and related to a backup requirement that specifies a minimum application-backup frequency. The application's “dependencies” are automatically identified from sources that include configuration files, where each dependency identifies one or more databases or other information repositories that store information upon which the application directly or indirectly depends. If any of these databases or repositories is associated with a backup frequency less than the application's minimum backup frequency, the database or repository is flagged. Each flagged entity's backup schedule is then revised so that the flagged entity's backup frequency is equal to or greater than the application's minimum backup frequency.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Billy S. Brewer, Patrick B. Heywood, Bernhard J. Klingenberg, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Patent number: 9891946
    Abstract: Software that performs the following steps is provided: (i) running an application on a first virtual machine on a first physical server, with the application including a first plurality of independently migratable elements, including a first independently migratable element that utilizes a first computing resource on the first virtual machine and a second independently migratable element that utilizes a second computing resource on the first virtual machine; and (ii) on condition that a first migration condition exists, migrating the first independently migratable element to a second virtual machine on a second physical server, such that the first independently migratable element is able to utilize a computing resource that is similar to the first computing resource on the second virtual machine on the second physical server while the second independently migratable element remains able to utilize the second computing resource on the first virtual machine on the first physical server.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pankaj S. Bavishi, Ramani R. Routray, Esha Seth, Riyazahamad M. Shiraguppi
  • Patent number: 9888078
    Abstract: Provided are a method, system and program for requesting storage performance models for a configuration pattern of storage resources to deploy at a client computing environment. A determination is made of a new configuration pattern of storage resources to deploy. A request is sent to a service provider with information on the new configuration pattern. A result set is received from the service provider having at least one provided configuration pattern having a degree of similarity to the new configuration pattern and a storage performance model for each of the provided configuration patterns. Each of the storage performance models indicate workload and performance characteristics for one of the provided configuration patterns. One of the provided configuration patterns is selected from the result set and the storage performance model for the selected configuration pattern is used to model performance at the client.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Patent number: 9876713
    Abstract: Embodiments relate to cross-domain service request placement in a software defined environment (SDE). An aspect includes receiving a service request corresponding to a job to be completed in the SDE. Another aspect includes determining a first computer device in a first domain, and a second computer device in a second domain, that are capable of performing the service request. Another aspect includes determining, for the first and second computer devices, first and second pluralities of available service classes. Another aspect includes determining, for the first and second computer devices, a first and second plurality of costs of performing the service request, wherein each of the first and second plurality of costs corresponds to a single respective service class. Yet another aspect includes selecting one of the first computer device and the second computer device to perform the service request based on the first and second plurality of costs.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandeep Gopisetty, Ramani R. Routray, Yang Song, Chung-Hao Tan
  • Patent number: 9858157
    Abstract: An existing data protection environment is analyzed to determine a plurality existing infrastructure containers. A popular infrastructure container is identified from the plurality of existing infrastructure containers. Responsive to determining that the popular infrastructure container does not exist within a central repository, the restore container is created within the central repository to match the popular infrastructure container.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kavita Chavda, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Patent number: 9858327
    Abstract: Operational characteristic I/O patterns of each storage volume of a storage volume group, and at least one operational characteristic of each storage volume associated with an application, are determined. Unsupervised learning is used to form clusters of storage volumes of similar characteristics. Labels are generated, assigned, and aggregated for each characteristic of each storage volume. Templates are received that includes labels of storage volume characteristics of known application types. An application type associated with the storage volume group is inferred, based on a best-fit match of the aggregate labels of the storage volumes of the storage volume group to the labels included in the templates of storage volume characteristics of known application types.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Ann M. Corrao, Bernhard J. Klingenberg, James E. Olson, Ramani R. Routray, Yang Song
  • Patent number: 9836710
    Abstract: A solution for validating a set of data protection solutions is provided. A validation scenario can be defined, which can include data corresponding to a set of attributes for the validation scenario. The attributes can include a time frame for the validation scenario. The validation scenario also can include a set of backup images to be validated, each of which is generated using one of the set of data protection solutions. The set of backup images can be identified using the time frame. A set of resource requirements for implementing the validation scenario can be determined based on the set of backup images and the set of attributes for the validation scenario.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kavita Chavda, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Publication number: 20170344586
    Abstract: Embodiments are provided for enhancing storage efficiency in a de-duplication enabled storage system. Metadata of a shared-nothing clustered file system is scanned, and a first state of the storage system is determined. One or more cores are located from the metadata. Each core includes a grouping of objects having a minimum coreness. An arrangement of the located cores is optimized to improve global de-duplication efficiency by evaluating the objects of each core, identifying respective nodes in the storage system to maintain each core for de-duplication efficiency based on the evaluation, and re-arranging one or more of the evaluated objects in the storage system.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Applicant: International Business Machines Corporation
    Inventors: M. Corneliu Constantinescu, Ramani R. Routray, Kensworth C. Subratie
  • Publication number: 20170344598
    Abstract: Embodiments are provided for enhancing storage efficiency in a de-duplication enabled storage system. Using one or more de-duplication metadata repositories local to respective nodes of a storage system, objects are pre-processed in each node. The pre-processing includes deriving a coreness of each object, and grouping the objects into respective cores based on coreness. Each object of a core has at least a minimum coreness. In response to receiving an object request from a target node, the request is iteratively assessed by locating a first core comprising the requested object, calculating a size of the located first core, and identifying a transfer group based on the extracted size. The transfer group is transferred to the target node.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Applicant: International Business Machines Corporation
    Inventors: M. Corneliu Constantinescu, Ramani R. Routray, Kensworth C. Subratie