Patents by Inventor Servesh Singh

Servesh Singh 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: 20160380855
    Abstract: A system and method for efficiently replacing clients running a large scale application uses a pool of clients, which includes a group of active clients running the large scale application and at least one standby client. When a particular active client is identified to be replaced, one of the at least one standby client is selected as a replacement client for the particular active client. The particular active client is replaced with the selected replacement client with respect to the running of the large scale application such that the particular client is removed from the group of active clients and the selected replacement client is added to the group of active clients.
    Type: Application
    Filed: October 7, 2015
    Publication date: December 29, 2016
    Inventors: SHYAM SUNDAR RAO MANKALA, SERVESH SINGH, ANNE HOLLER, ARUN NARAYANASWAMY, KIRAN SINGH
  • Publication number: 20160378449
    Abstract: An artifact manager generates an abstraction for artifacts and repositories in a deployment platform such that the artifacts may be located uniformly and securely in each deployment environment during the deployment process. The described system includes a release automation platform having a release pipeline which is responsible for deploying build artifacts into multiple deployment environments, testing the build artifacts thoroughly in each environment, and follow organization-specific approval processes to promote the build artifacts to a next deployment environment.
    Type: Application
    Filed: January 19, 2016
    Publication date: December 29, 2016
    Inventors: Rajesh Khazanchi, Rakesh Sinha, Servesh Singh, Danny Holzman, Assaf Berg, Devaki Kulkarni, Nilesh Agrawal
  • Publication number: 20160371109
    Abstract: Methods and systems to compute application license costs of a number of applications run on virtual machines of a virtualized data center are described. In one aspect, one or more of the virtual machines (“VMs”) that form the virtual data center are determined. Each VM is created from hardware components specifications of one or more application blueprints stored in a data-storage devices. The one or more blueprints are searched to determine the one more applications that run in each VM. For each VM, a total VM application licensing cost of the one or more applications is computed based on one or more of an application instance license cost, application socket license cost, and application core license of each of the one or more applications associated with each application.
    Type: Application
    Filed: August 11, 2015
    Publication date: December 22, 2016
    Inventors: AMARNATH PALAVALLI, Kumar Gaurav, Nikhil Dhankani, Dattathreya Sathyamurthy, Servesh Singh
  • Publication number: 20160357589
    Abstract: Methods and apparatus are disclosed to scale application deployments in cloud computing environments using virtual machine pools. An example method disclosed herein includes preparing a virtual machine pool including a virtual machine for use in a scaling operation, the virtual machine prepared in accordance with a blueprint of the application deployed in a deployment environment separate from the virtual machine pool, in response to receiving a request to scale the application, determining by executing an instruction with a processor, whether configuration information of the virtual machine pool satisfies a scaling requirement included in the request, and based on the determination, executing an instruction with the processor to transfer the virtual machine from the virtual machine pool to the deployment environment to perform the scaling operation in accordance with the request to scale.
    Type: Application
    Filed: June 30, 2016
    Publication date: December 8, 2016
    Inventors: Servesh Singh, Kiran Singh, Shyam Mankala
  • Patent number: 9424065
    Abstract: Methods and apparatus are disclosed to scale application deployments in cloud computing environments using virtual machine pools.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: August 23, 2016
    Assignee: VMware, Inc.
    Inventors: Servesh Singh, Kiran Singh, Shyam Mankala
  • Publication number: 20150378765
    Abstract: Methods and apparatus are disclosed to scale application deployments in cloud computing environments using virtual machine pools.
    Type: Application
    Filed: August 7, 2014
    Publication date: December 31, 2015
    Inventors: Servesh SINGH, Kiran SINGH, Shyam MANKALA
  • Publication number: 20150381711
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to scale application deployments in cloud computing environments. An example method disclosed herein includes marking a scaling status of a virtual machine included in a first node deployed in the computing environment, the first node executing a first component of the application, the scaling status of the virtual machine indicating a change in a number of virtual machines included in the first node. The example method also includes identifying a second node including a dependency with the virtual machine, the second node deployed in the computing environment. The example method also includes updating configuration information associated with the second node based on the scaling status of the virtual machine, the configuration information including a reference to the virtual machine.
    Type: Application
    Filed: August 7, 2014
    Publication date: December 31, 2015
    Inventors: SERVESH SINGH, ARUN NARAYANASWAMY, RISHI SARAF, SAKET KUMAR, JITENDRA KUMAR
  • Publication number: 20150378716
    Abstract: Methods, apparatus and systems are disclosed to update application deployments in cloud computing environments. An example method disclosed herein includes identifying an update profile to promote across the plurality of deployment environments, the update profile to update a component of the application, in response to a notification of promotion of the update profile received at a first deployment environment. The example method also includes displaying a user-selectable control in a user interface, the user-selectable control to specify whether to apply the update profile to the component of the application deployed in the first deployment environment, based on selection of the user-selectable control, performing a compatibility check of the first deployment environment and the update profile, and based on an outcome of the compatibility check, applying the update profile to the component of the application deployed in the first deployment environment.
    Type: Application
    Filed: August 7, 2014
    Publication date: December 31, 2015
    Inventors: SERVESH SINGH, Arun Narayanaswamy, Kiran Singh, Ashish Kumar Jain, Agila Govindaraju
  • Patent number: 7480823
    Abstract: A system to execute an application comprises a cluster of a plurality of application server nodes. A particular one or more of the application server nodes has residing thereon at least one container that contains business logic for the application. The particular one or more of the application server nodes is configured to maintain self-timing information for use to schedule execution of the business logic contained by the at least one container residing on the particular one or more application server nodes. Also, at least one of the other application server nodes is configured to maintain backup timing information for the particular one or more of the application server nodes, from which the self-timing information maintained by the particular one or more of the application server nodes can be derived.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: January 20, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Vikas Awasthi, Servesh Singh
  • Publication number: 20060294417
    Abstract: A system to execute an application comprises a cluster of a plurality of application server nodes. A particular one or more of the application server nodes has residing thereon at least one container that contains business logic for the application. The particular one or more of the application server nodes is configured to maintain self-timing information for use to schedule execution of the business logic contained by the at least one container residing on the particular one or more application server nodes. Also, at least one of the other application server nodes is configured to maintain backup timing information for the particular one or more of the application server nodes, from which the self-timing information maintained by the particular one or more of the application server nodes can be derived.
    Type: Application
    Filed: August 24, 2005
    Publication date: December 28, 2006
    Inventors: Vikas Awasthi, Servesh Singh