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: 9645858Abstract: 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: GrantFiled: June 1, 2015Date of Patent: May 9, 2017Assignee: VMware, Inc.Inventors: David Winterfeldt, Komal Mangtani, Sesh Jalagam, Vishwas Nagaraja
-
Patent number: 9639691Abstract: 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: GrantFiled: June 26, 2014Date of Patent: May 2, 2017Assignee: VMware, Inc.Inventors: Intesar Mohammed, Nikunj Nemani, Vishwas Nagaraja, Annie Chen, Rakesh Sinha
-
Publication number: 20170004018Abstract: 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: ApplicationFiled: June 8, 2015Publication date: January 5, 2017Inventors: Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA, David WINTERFELDT
-
Publication number: 20160188323Abstract: 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: ApplicationFiled: October 27, 2015Publication date: June 30, 2016Inventors: Vishwas NAGARAJA, Komal MANGTANI, Sesh JALAGAM, David WINTERFELDT
-
Publication number: 20160019096Abstract: 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: ApplicationFiled: June 1, 2015Publication date: January 21, 2016Inventors: David WINTERFELDT, Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA
-
Publication number: 20150378708Abstract: 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: ApplicationFiled: September 4, 2015Publication date: December 31, 2015Inventors: Vishwas NAGARAJA, Intesar MOHAMMED
-
Publication number: 20150378700Abstract: 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: ApplicationFiled: June 26, 2014Publication date: December 31, 2015Inventors: Raghavendra RACHAMADUGU, Nilesh AGRAWAL, Rakesh SINHA, Vishwas NAGARAJA
-
Publication number: 20150379259Abstract: 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: ApplicationFiled: June 26, 2014Publication date: December 31, 2015Applicant: VMWARE, INC.Inventors: Intesar MOHAMMED, Nikunj NEMANI, Vishwas NAGARAJA, Annie CHEN, Rakesh SINHA
-
Publication number: 20150381550Abstract: 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: ApplicationFiled: June 26, 2014Publication date: December 31, 2015Inventors: Intesar MOHAMMED, Rakesh SINHA, Nikunj NEMANI, Assaf BERG, Vishwas NAGARAJA
-
Publication number: 20150350101Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: VMware, Inc.Inventors: Rakesh SINHA, Vishwas NAGARAJA
-
Publication number: 20150347264Abstract: 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: ApplicationFiled: May 28, 2014Publication date: December 3, 2015Applicant: VMWARE, INC.Inventors: Intesar MOHAMMED, Vishwas NAGARAJA
-
Publication number: 20150347170Abstract: 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: ApplicationFiled: May 27, 2014Publication date: December 3, 2015Applicant: VMWARE, INC.Inventors: Intesar MOHAMMED, Vishwas NAGARAJA
-
Patent number: 9170798Abstract: 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: GrantFiled: March 2, 2012Date of Patent: October 27, 2015Assignee: VMware, Inc.Inventors: Vishwas Nagaraja, Komal Mangtani, Sesh Jalagam, David Winterfeldt
-
Patent number: 9146721Abstract: 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: GrantFiled: May 30, 2014Date of Patent: September 29, 2015Assignee: VMware, Inc.Inventors: Vishwas Nagaraja, Intesar Mohammed
-
Patent number: 9052961Abstract: 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: GrantFiled: March 2, 2012Date of Patent: June 9, 2015Assignee: VMware, Inc.Inventors: Komal Mangtani, Sesh Jalagam, Vishwas Nagaraja, David Winterfeldt
-
Patent number: 9047133Abstract: 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: GrantFiled: March 2, 2012Date of Patent: June 2, 2015Assignee: VMware, Inc.Inventors: David Winterfeldt, Komal Mangtani, Sesh Jalagam, Vishwas Nagaraja
-
Publication number: 20130232498Abstract: 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: ApplicationFiled: March 2, 2012Publication date: September 5, 2013Applicant: VMWARE, INC.Inventors: Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA, David WINTERFELDT
-
Publication number: 20130232497Abstract: 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: ApplicationFiled: March 2, 2012Publication date: September 5, 2013Applicant: VMWARE, INC.Inventors: Sesh JALAGAM, Komal MANGTANI, Vishwas NAGARAJA, David WINTERFELDT
-
Publication number: 20130232480Abstract: 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: ApplicationFiled: March 2, 2012Publication date: September 5, 2013Applicant: VMWARE, INC.Inventors: David WINTERFELDT, Komal MANGTANI, Sesh JALAGAM, Vishwas NAGARAJA
-
Publication number: 20130232463Abstract: 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: ApplicationFiled: March 2, 2012Publication date: September 5, 2013Applicant: VMWARE, INC.Inventors: Vishwas NAGARAJA, Komal MANGTANI, Sesh JALAGAM, David WINTERFELDT