Patents by Inventor Sudheesh S. Kairali

Sudheesh S. Kairali 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: 20180246741
    Abstract: A method, executed by a computer, includes receiving, for a cluster, a request to create a new container host, wherein the cluster comprises a plurality of container hosts having a corresponding plurality of local repositories, creating the new container host, selecting an image for the new container host according to one or more host preferences, wherein the image is stored in an image location, and copying the image from the image location to the local repository of the new container host. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: May 3, 2018
    Publication date: August 30, 2018
    Inventors: Sudheesh S. Kairali, Neeraj Kumar Kashyap
  • Publication number: 20180196696
    Abstract: An approach is provided for managing a timeout and polling interval of an operation of an application. A type of the application is received. Based on the type, it is determined that the application requires optimizations of the timeout and polling interval. Whether a data repository includes recommendations of timeout(s) and polling interval(s) for operation(s) of applications of the received type is determined. If the data repository includes the recommendations, a recommendation that specifies the timeout and polling interval is selected from the recommendations and the timeout and polling interval are applied to a deployed image, or if the data repository does not include the recommendations, a user entry of values for an optimal timeout and an optimal polling interval is received and a workload is deployed. The workload has a configuration that includes the values for the optimal timeout and the optimal polling interval.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Inventor: Sudheesh S. Kairali
  • Publication number: 20180191822
    Abstract: Embodiments of the present invention provide systems and methods for organization of data logging in a networked computing environment. A plurality of logging and monitoring zones, referred to as “logmon” zones are defined. Each zone is associated with one or more policies. The policies specify various parameters such as storage limits, priority, periodicity, and retention time, among others. A networked application operating in a cloud (networked) environment is associated with a zone. The tenant for the application can be billed according to the zone.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Inventors: Sudheesh S. Kairali, Vijay R. Kalangumvathakkal, Rohit S. Shetty
  • Patent number: 10013265
    Abstract: A method, executed by a computer, includes receiving, for a cluster, a request to create a new container host, wherein the cluster comprises a plurality of container hosts having a corresponding plurality of local repositories, creating the new container host, selecting an image for the new container host according to one or more host preferences, wherein the image is stored in an image location, and copying the image from the image location to the local repository of the new container host. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sudheesh S. Kairali, Neeraj Kumar Kashyap
  • Publication number: 20180157505
    Abstract: A computer-implemented method is provided. The method includes identifying, by one or more processors, faulty layers from among a plurality of layers of a container image stored in a container-based cloud system. The method further includes storing, by the one or more processors, information regarding the container image and the faulty layers of the container image. The method also includes automatically blacklisting, by the one or more processors, the container image responsive to an identification of one or more of the faulty layers of the container image. The method additionally includes preventing, by the one or more processors, use of any of the faulty layers in a provisioning process in a container-based cloud system.
    Type: Application
    Filed: December 1, 2016
    Publication date: June 7, 2018
    Inventors: Sudheesh S. Kairali, Neeraj K. Kashyap
  • Publication number: 20180062953
    Abstract: A method and system are provided. The method includes constructing a dependency graph of cloud resources based on interdependencies between the cloud resources. The dependency graph includes a set of nodes, a set of edges, and a precedence order. Each node corresponds to one of the cloud resources. Each edge corresponds to an association between two of the cloud resources. The precedence order corresponds to a processing order of the nodes. The method further includes applying a set of cleanup rules to each node to determine a cleanup eligibility of any of the cloud resources corresponding to each node. The method also includes removing from the cloud any of the cloud resources determined to be cleanup eligible based on the applying step. The dependency graph is constructed by scanning, in a cloud resource dependency construct, different cloud resource types to be incorporated into the dependency graph.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: Ashish Billore, Sudheesh S. Kairali
  • Publication number: 20170372173
    Abstract: A method, executed by a computer, includes receiving, for a cluster, a request to create a new container host, wherein the cluster comprises a plurality of container hosts having a corresponding plurality of local repositories, creating the new container host, selecting an image for the new container host according to one or more host preferences, wherein the image is stored in an image location, and copying the image from the image location to the local repository of the new container host. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Sudheesh S. Kairali, Neeraj Kumar Kashyap
  • Publication number: 20170364434
    Abstract: A method, executed by a computer, includes receiving test data corresponding to a first microservice and a second microservice, determining, using the test data, whether the first microservice can be split, determining, using the test data, whether the first and second microservices can be merged, responsive to determining that the first microservice can be split, issuing a recommendation to split the first microservice, and responsive to determining that the first and second microservices can be merged, issuing a recommendation to merge the first microservice and the second microservice. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Sudheesh S. Kairali, Suresh Kodati
  • Publication number: 20170324810
    Abstract: As disclosed herein a computer-implemented method includes providing a plurality of resource allocation zones corresponding to a plurality of overcommit policies. The method further includes receiving a request for a resource for a tenant, and determining a selected overcommit policy corresponding to an anticipated resource need. The method further includes selecting a resource allocation zone for the tenant from the plurality of resource allocation zones, and providing the resource to the tenant. A computer program product and a computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 9, 2017
    Inventors: Ashish Billore, Sudheesh S. Kairali
  • Publication number: 20170250918
    Abstract: As disclosed herein a computer-implemented method includes providing a plurality of resource allocation zones corresponding to a plurality of resource preparation operations, receiving a request from a requester for a resource, determining a selected resource allocation zone for a tenant from the plurality of resource allocation zones, and determining a resource usage pattern from historical usage data corresponding to the tenant. The method further includes provisioning the requested resource from the selected resource allocation zone based on the resource usage pattern, executing a resource preparation operation corresponding to the selected resource allocation zone in conjunction with provisioning the requested resource, and providing the requested resource to the tenant. A computer program product and a computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: February 29, 2016
    Publication date: August 31, 2017
    Inventors: Ashish Billore, Sudheesh S. Kairali, Muthu A. Muthiah