Patents by Inventor Vishwas NAGARAJA

Vishwas NAGARAJA 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).

  • Patent number: 9645858
    Abstract: A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 9, 2017
    Assignee: VMware, Inc.
    Inventors: David Winterfeldt, Komal Mangtani, Sesh Jalagam, Vishwas Nagaraja
  • Patent number: 9639691
    Abstract: A system for managing credentials for authenticating and securely communicating with trusted hosts, for example, in a cloud computing environment. The system dynamically updates credentials stored in a database and injects the updated credentials back into a runtime environment without restarting the runtime environment or applications running on the runtime environment. Embodiments of the present invention further enable credentials to be tracked and managed on a per-tenant basis, allowing each tenant that is running an application on a runtime environment to customize which hosts should be trusted.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: May 2, 2017
    Assignee: VMware, Inc.
    Inventors: Intesar Mohammed, Nikunj Nemani, Vishwas Nagaraja, Annie Chen, Rakesh Sinha
  • Publication number: 20170004018
    Abstract: A deployment system enables a developer to generate a deployment plan according to a logical, multi-tier application blueprint defined by application architects. The deployment plan includes tasks to be executed for deploying application components on virtual computing resource provided in a cloud infrastructure. The deployment plan includes time dependencies that determine an execution order of the tasks according to dependencies between application components specified in the application blueprint. The deployment plan enables system administrators to view the application blueprint as an ordered workflow view that facilitates collaboration between system administrators and application architects.
    Type: Application
    Filed: June 8, 2015
    Publication date: January 5, 2017
    Inventors: Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA, David WINTERFELDT
  • Publication number: 20160188323
    Abstract: A deployment system enables a developer to customize a deployment plan generated according to a logical, multi-tier application blueprint for deploying multiple applications in a cloud infrastructure. Using the deployment system, the developer inserts a custom script or task in a sequence of tasks to be performed to deploy an application component in different phases (e.g., installation, configuration, start-up) on a virtual machine. The deployment system anchors the custom script to the different phases of the application component's deployment such that the customizations to the deployment plan are maintained through changes to the underlying application blueprint.
    Type: Application
    Filed: October 27, 2015
    Publication date: June 30, 2016
    Inventors: Vishwas NAGARAJA, Komal MANGTANI, Sesh JALAGAM, David WINTERFELDT
  • Publication number: 20160019096
    Abstract: A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed.
    Type: Application
    Filed: June 1, 2015
    Publication date: January 21, 2016
    Inventors: David WINTERFELDT, Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA
  • Publication number: 20150378708
    Abstract: A system for adapting virtual computing resource (e.g., virtual machine) templates for use with new software platforms without modifying, or otherwise requiring recertification of, the template itself is disclosed. The system enables the installation of a software agent to be bootstrapped to the installation and execution of an agent already included in a template. Installation of the bootstrapped software agent may be performed automatically during initial provisioning of a virtual machine with little or no additional effort required from an administrator. Accordingly, embodiments of the disclosure enable preexisting templates to repurposed for use with new and/or more advanced cloud management platforms.
    Type: Application
    Filed: September 4, 2015
    Publication date: December 31, 2015
    Inventors: Vishwas NAGARAJA, Intesar MOHAMMED
  • Publication number: 20150378700
    Abstract: A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. The deployment system supports the use of nested policies to manage a deployment plan. Upon determining compliance to the nested policies, the application can be deployed according to an application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Raghavendra RACHAMADUGU, Nilesh AGRAWAL, Rakesh SINHA, Vishwas NAGARAJA
  • Publication number: 20150379259
    Abstract: A system for managing credentials for authenticating and securely communicating with trusted hosts, for example, in a cloud computing environment. The system dynamically updates credentials stored in a database and injects the updated credentials back into a runtime environment without restarting the runtime environment or applications running on the runtime environment. Embodiments of the present invention further enable credentials to be tracked and managed on a per-tenant basis, allowing each tenant that is running an application on a runtime environment to customize which hosts should be trusted.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Applicant: VMWARE, INC.
    Inventors: Intesar MOHAMMED, Nikunj NEMANI, Vishwas NAGARAJA, Annie CHEN, Rakesh SINHA
  • Publication number: 20150381550
    Abstract: A system for managing a virtualized computing system is disclosed. The system enables a user of a mobile device to efficiently track and manage computing resources via a management application that includes a graphical user interface that is designed to be operated using a conventional terminal (e.g., via a mouse and keyboard). The system may receive commands from the user of the mobile device in a first format and translate the commands into a second format that can be executed by a management application. Embodiments of the present disclosure further enable a management application to verify and securely communicate with users via existing communications services (e.g., social networking services) without expending additional resources to develop custom, secure interfaces for multiple mobile software and hardware platforms.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Intesar MOHAMMED, Rakesh SINHA, Nikunj NEMANI, Assaf BERG, Vishwas NAGARAJA
  • Publication number: 20150350101
    Abstract: A cloud computing environment consists of a cloud deployment platform with an application management server executing thereon, and a cloud management server configured to manage a plurality of virtual machines deployed in a cloud infrastructure. When a cloud-based application is deployed to the cloud infrastructure, a deployment plan for the cloud-based application is read, where the deployment plan comprises a first plurality of tasks to be executed in the cloud infrastructure. A determination is made that one or more custom tasks are required to be executed in the cloud infrastructure. After the determination, the one or more custom tasks are inserted into the first plurality of tasks to generate a second plurality of tasks. The second plurality of tasks is then transmitted to the cloud management server for execution in the cloud infrastructure.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: VMware, Inc.
    Inventors: Rakesh SINHA, Vishwas NAGARAJA
  • Publication number: 20150347264
    Abstract: A cloud computing environment consists of a cloud deployment platform and a cloud management server configured to manage a plurality of virtual machines deployed in a cloud infrastructure. When a request to deploy an application to the cloud infrastructure is received by the cloud deployment platform, application deployment errors are monitored and tracked. A unique identifier is generated for each virtual machine, and requests to instantiate the virtual machines in the cloud infrastructure are then transmitted. A log containing error records that identify the occurrence of deployment errors is monitored based on the generated virtual machine identifiers, where the deployment errors are detected by the cloud deployment platform or the cloud management server. Based on the monitoring, error messages are generated by the cloud deployment platform.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: VMWARE, INC.
    Inventors: Intesar MOHAMMED, Vishwas NAGARAJA
  • Publication number: 20150347170
    Abstract: An application is deployed to a cloud computing environment, where the application is executed using a plurality of virtual machines, including a first virtual machine, that execute on hosts in the cloud computing environment. To deploy the application, an application identifier is generated and a first virtual machine identifier is generated for the first virtual machine. The first virtual machine is then instantiated in the cloud computing environment. A second virtual machine identifier for the first virtual machine is then generated. An association among the application identifier, the first virtual machine identifier, and the second virtual machine identifier is then created.
    Type: Application
    Filed: May 27, 2014
    Publication date: December 3, 2015
    Applicant: VMWARE, INC.
    Inventors: Intesar MOHAMMED, Vishwas NAGARAJA
  • Patent number: 9170798
    Abstract: A deployment system enables a developer to customize a deployment plan generated according to a logical, multi-tier application blueprint for deploying multiple applications in a cloud infrastructure. Using the deployment system, the developer inserts a custom script or task in a sequence of tasks to be performed to deploy an application component in different phases (e.g., installation, configuration, start-up) on a virtual machine. The deployment system anchors the custom script to the different phases of the application component's deployment such that the customizations to the deployment plan are maintained through changes to the underlying application blueprint.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: October 27, 2015
    Assignee: VMware, Inc.
    Inventors: Vishwas Nagaraja, Komal Mangtani, Sesh Jalagam, David Winterfeldt
  • Patent number: 9146721
    Abstract: A system for adapting virtual computing resource (e.g., virtual machine) templates for use with new software platforms without modifying, or otherwise requiring recertification of, the template itself is disclosed. The system enables the installation of a software agent to be bootstrapped to the installation and execution of an agent already included in a template. Installation of the bootstrapped software agent may be performed automatically during initial provisioning of a virtual machine with little or no additional effort required from an administrator. Accordingly, embodiments of the disclosure enable preexisting templates to repurposed for use with new and/or more advanced cloud management platforms.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 29, 2015
    Assignee: VMware, Inc.
    Inventors: Vishwas Nagaraja, Intesar Mohammed
  • Patent number: 9052961
    Abstract: A deployment system enables a developer to generate a deployment plan according to a logical, multi-tier application blueprint defined by application architects. The deployment plan includes tasks to be executed for deploying application components on virtual computing resource provided in a cloud infrastructure. The deployment plan includes time dependencies that determine an execution order of the tasks according to dependencies between application components specified in the application blueprint. The deployment plan enables system administrators to view the application blueprint as an ordered workflow view that facilitates collaboration between system administrators and application architects.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: June 9, 2015
    Assignee: VMware, Inc.
    Inventors: Komal Mangtani, Sesh Jalagam, Vishwas Nagaraja, David Winterfeldt
  • Patent number: 9047133
    Abstract: A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: June 2, 2015
    Assignee: VMware, Inc.
    Inventors: David Winterfeldt, Komal Mangtani, Sesh Jalagam, Vishwas Nagaraja
  • Publication number: 20130232498
    Abstract: A deployment system enables a developer to generate a deployment plan according to a logical, multi-tier application blueprint defined by application architects. The deployment plan includes tasks to be executed for deploying application components on virtual computing resource provided in a cloud infrastructure. The deployment plan includes time dependencies that determine an execution order of the tasks according to dependencies between application components specified in the application blueprint. The deployment plan enables system administrators to view the application blueprint as an ordered workflow view that facilitates collaboration between system administrators and application architects.
    Type: Application
    Filed: March 2, 2012
    Publication date: September 5, 2013
    Applicant: VMWARE, INC.
    Inventors: Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA, David WINTERFELDT
  • Publication number: 20130232497
    Abstract: A deployment system orchestrates execution of deployment plan in coordination with nodes participating in deployment of a multi-tier application in a cloud infrastructure. The deployment system distributes local deployment plans to each node and maintains a centralized state of deployment time dependencies between tasks in different local deployment plans. Prior to execution of each task, deployment agents executing on each node communicates with the centralized deployment system to check whether any deployment time dependencies need to be resolved. Additionally, the deployment system utilizes a node task timer that triggers a heartbeat mechanism for monitoring failure of deployment agents.
    Type: Application
    Filed: March 2, 2012
    Publication date: September 5, 2013
    Applicant: VMWARE, INC.
    Inventors: Sesh JALAGAM, Komal MANGTANI, Vishwas NAGARAJA, David WINTERFELDT
  • Publication number: 20130232480
    Abstract: A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed.
    Type: Application
    Filed: March 2, 2012
    Publication date: September 5, 2013
    Applicant: VMWARE, INC.
    Inventors: David WINTERFELDT, Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA
  • Publication number: 20130232463
    Abstract: A deployment system enables a developer to customize a deployment plan generated according to a logical, multi-tier application blueprint for deploying multiple applications in a cloud infrastructure. Using the deployment system, the developer inserts a custom script or task in a sequence of tasks to be performed to deploy an application component in different phases (e.g., installation, configuration, start-up) on a virtual machine. The deployment system anchors the custom script to the different phases of the application component's deployment such that the customizations to the deployment plan are maintained through changes to the underlying application blueprint.
    Type: Application
    Filed: March 2, 2012
    Publication date: September 5, 2013
    Applicant: VMWARE, INC.
    Inventors: Vishwas NAGARAJA, Komal MANGTANI, Sesh JALAGAM, David WINTERFELDT