Patents by Inventor Neeraj Kumar Kashyap

Neeraj Kumar Kashyap 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: 20240296077
    Abstract: A computer implemented method manages storage. A number of processor units receive a request for a storage for an application. The number of processor units identify application storage requirements for the application in response to receiving the request for the storage for the application. The number of processor units identify a storage profile based on the application storage requirements in the request. The storage profile describes the storage for use by the application. The number of processor units returns the storage having the profile for use by the application to access the storage.
    Type: Application
    Filed: March 3, 2023
    Publication date: September 5, 2024
    Inventors: Neeraj Kumar Kashyap, Sandip Amin
  • Publication number: 20240256245
    Abstract: An example operation may include one or more of receiving, via an application programming interface (API) of a cluster, a persistent volume claim (PVC) with a specification of a software application, identifying a namespace based on a namespace attribute of the PVC, identifying a storage class which is declared as a default storage class for the identified namespace based on the one or more attributes within the PVC and injecting storage criteria of the default storage class into the specification of the software application, and deploying the software application via a node within the identified namespace according to the predefined storage attributes of the default storage class injected into the specification of the software application.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 1, 2024
    Applicant: International Business Machines Corporation
    Inventors: Neeraj Kumar Kashyap, Ambika Nair, Mayank Singh Sachan, Sandip Amin
  • Patent number: 11388273
    Abstract: An approach is provided in which a microservice fabric controller initiates a call flow that includes a set of transactions through a microservices chain that includes a set of microservices. The microservice fabric controller detects a transaction failure at one of the microservices that is positioned in the microservices chain subsequent to at least one successful microservice. In turn, the microservice fabric controller retries the transaction on the failed microservice without disrupting the previously successful microservice.
    Type: Grant
    Filed: May 5, 2019
    Date of Patent: July 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shashidhar Bomma, Akash V. Gunjal, Neeraj Kumar Kashyap, Sudheesh S. Kairali
  • Patent number: 11086683
    Abstract: Workload redistribution is provided. Upper and lower thresholds of resource utilization by worker nodes in a worker node group are defined. Hot and cold regions are determined in the worker node group to provide policy-based rescheduling of the worker nodes and redistribution of workload on the worker nodes based on the upper and lower thresholds of resource utilization. Resource utilization data corresponding to the worker nodes in the worker node group are collected at defined time intervals. It is determined whether an average resource utilization of any worker node in the worker node group is greater than the upper threshold of resource utilization based on the collected resource utilization data. In response to determining that the average resource utilization of any worker node in the worker node group is greater than the upper threshold, redistribution of the workload on the worker nodes is triggered.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pramod V. Gavali, Neeraj Kumar Kashyap, Shashidhar Bomma
  • Patent number: 11012520
    Abstract: An approach is provided in which an information handling system captures a set of performance metrics corresponding to a traffic flow through a set of microservices included in the service mesh. Next, the information handling system identifies one or more modifications to the traffic flow based on analyzing the set of performance metrics against a set of application requirements corresponding to the set of microservices. In turn, the information handling system adjusts a traffic routing policy of the service mesh based on the identified one or more modifications.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Akash V. Gunjal, Neeraj Kumar Kashyap, Pushpendra Singh Dahiya, Himanshi, Albee Jhoney, Akanksha Singh
  • Publication number: 20200364086
    Abstract: Workload redistribution is provided. Upper and lower thresholds of resource utilization by worker nodes in a worker node group are defined. Hot and cold regions are determined in the worker node group to provide policy-based rescheduling of the worker nodes and redistribution of workload on the worker nodes based on the upper and lower thresholds of resource utilization. Resource utilization data corresponding to the worker nodes in the worker node group are collected at defined time intervals. It is determined whether an average resource utilization of any worker node in the worker node group is greater than the upper threshold of resource utilization based on the collected resource utilization data. In response to determining that the average resource utilization of any worker node in the worker node group is greater than the upper threshold, redistribution of the workload on the worker nodes is triggered.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventors: Pramod V. Gavali, Neeraj Kumar Kashyap, Shashidhar Bomma
  • Publication number: 20200351392
    Abstract: An approach is provided in which a microservice fabric controller initiates a call flow that includes a set of transactions through a microservices chain that includes a set of microservices. The microservice fabric controller detects a transaction failure at one of the microservices that is positioned in the microservices chain subsequent to at least one successful microservice. In turn, the microservice fabric controller retries the transaction on the failed microservice without disrupting the previously successful microservice.
    Type: Application
    Filed: May 5, 2019
    Publication date: November 5, 2020
    Inventors: Shashidhar Bomma, Akash V. Gunjal, Neeraj Kumar Kashyap, Sudheesh S. Kairali
  • Publication number: 20200296172
    Abstract: An approach is provided in which an information handling system captures a set of performance metrics corresponding to a traffic flow through a set of microservices included in the service mesh. Next, the information handling system identifies one or more modifications to the traffic flow based on analyzing the set of performance metrics against a set of application requirements corresponding to the set of microservices. In turn, the information handling system adjusts a traffic routing policy of the service mesh based on the identified one or more modifications.
    Type: Application
    Filed: March 11, 2019
    Publication date: September 17, 2020
    Inventors: Akash V. Gunjal, Neeraj Kumar Kashyap, Pushpendra Singh Dahiya, . Himanshi, Albee Jhoney, Akanksha Singh
  • Patent number: 10691544
    Abstract: A method, computer program product, and system includes a processor(s) progressively recording data modifications to an object (e.g., a virtual resource or a container), in an in-memory resource of the shared computing environment. Based on receiving an indication of a system failure or a system reboot, the processor(s) writes the data modifications to a non-volatile storage resource, where the non-volatile storage resource is readable by an object manager communicatively coupled to the non-volatile storage resource, and where the object manager utilizes the data modifications to recover the object at reboot following the system failure.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shashidhar Bomma, Neeraj Kumar Kashyap, Ginni Gidwani, Pramod V. Gavali
  • Patent number: 10691545
    Abstract: A method, computer program product, and system includes a processor(s) progressively recording data modifications to an object (e.g., a virtual resource or a container), in an in-memory resource of the shared computing environment. Based on receiving an indication of a system failure or a system reboot, the processor(s) writes the data modifications to a non-volatile storage resource, where the non-volatile storage resource is readable by an object manager communicatively coupled to the non-volatile storage resource, and where the object manager utilizes the data modifications to recover the object at reboot following the system failure.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shashidhar Bomma, Neeraj Kumar Kashyap, Ginni Gidwani, Pramod V. Gavali
  • Patent number: 10684872
    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: May 3, 2018
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sudheesh S. Kairali, Neeraj Kumar Kashyap
  • Publication number: 20190340074
    Abstract: A method, computer program product, and system includes a processor(s) progressively recording data modifications to an object (e.g., a virtual resource or a container), in an in-memory resource of the shared computing environment. Based on receiving an indication of a system failure or a system reboot, the processor(s) writes the data modifications to a non-volatile storage resource, where the non-volatile storage resource is readable by an object manager communicatively coupled to the non-volatile storage resource, and where the object manager utilizes the data modifications to recover the object at reboot following the system failure.
    Type: Application
    Filed: July 17, 2019
    Publication date: November 7, 2019
    Inventors: Shashidhar Bomma, Neeraj Kumar Kashyap, Ginni Gidwani, Pramod V. Gavali
  • Publication number: 20190155693
    Abstract: A method, computer program product, and system includes a processor(s) progressively recording data modifications to an object (e.g., a virtual resource or a container), in an in-memory resource of the shared computing environment. Based on receiving an indication of a system failure or a system reboot, the processor(s) writes the data modifications to a non-volatile storage resource, where the non-volatile storage resource is readable by an object manager communicatively coupled to the non-volatile storage resource, and where the object manager utilizes the data modifications to recover the object at reboot following the system failure.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Shashidhar Bomma, Neeraj Kumar Kashyap, Ginni Gidwani, Pramod V. Gavali
  • 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
  • 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: 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