VMWare - Palo Alto since Aug 2007
Engineering Director
Oracle Corporation Apr 2004 - Aug 2007
Principal Member of Technical Staff / Software Development Manager
BEA Systems 2001 - 2004
Senior Software Engineer
i2 Technologies 2000 - 2001
Advanced Member of Technical Staff
Wipro Infotech Ltd 1998 - 2000
Snr. Systems Engineer
Skills:
Virtualization Web Services High Availability Messaging Java Cloud Computing Weblogic SOA Linux Agile Methodologies Middleware Integration JMS Java Enterprise Edition
Interests:
Published article on ebXML Messaging in WebLogic Journal. Would like to write more often.
Honor & Awards:
Awarded Patent for Transaction reliability.
Pending Patents on App Management in Hybrid Clouds
Sun Certified Java Architect for J2EE
Awarded Gold Medal for graduating with honors in Computer Science, B.S.
VMWare - Palo Alto since Aug 2007
Senior Director of Engineering
Oracle Corporation - Redwood Shores, CA Apr 2004 - Aug 2007
Principal Member of Technical Staff / Engineering Manager
BEA Systems 2001 - 2004
Senior Software Engineer
i2 Technologies 2000 - 2001
Advanced Member of Technical Staff
Wipro Infotech Ltd 1998 - 2000
Snr. Systems Engineer
Education:
University of California, Berkeley 2013 - 2013
Master of Business Administration, Masters, Leadership, Engineering
Dharamsinh Desai Institute of Technology 1993 - 1997
Bachelors, Computer Engineering
Gujarat University 1993 - 1997
Bachelors, Computer Science
Skills:
Cloud Computing Agile Methodologies Virtualization Distributed Systems Soa Integration Java Java Enterprise Edition Web Services Enterprise Architecture High Availability Middleware Rest Linux Scalability Oracle Weblogic Security Hibernate Spring Service Oriented Architecture Databases Spring Framework Messaging Jms Online Content Creation Content Management Representational State Transfer Java Message Service
Interests:
New Technologies Investing In Startup Ideas Running
Us Patents
System And Method For Electronic Business Transaction Reliability
Komal Mangtani - Santa Clara CA, US Michael Blevins - Volcano CA, US
International Classification:
G06F017/60
US Classification:
705/001000
Abstract:
A system and method for performing a business transaction including delivering a business message, comprising providing in a first transaction the business message to a first workflow process; transferring the business message from the first workflow process to a second process wherein the transfer is not part of the first transaction; wherein the business message is transferred to the second process using a protocol; and wherein transferring the business message to the second process will be successful even if the first workflow process abnormally terminates.
System And Method For Electronic Business Transaction Reliability
Komal Mangtani - Santa Clara CA, US Michael Blevins - Volcano CA, US
Assignee:
BEA SYSTEMS, INC. - San Jose CA
International Classification:
G06Q 10/00 G06F 15/02 G06Q 30/00 G06F 9/46
US Classification:
705 9, 705 1
Abstract:
A system and method for performing a business transaction including delivering a business message, comprising providing in a first transaction the business message to a first workflow process; transferring the business message from the first workflow process to a second process wherein the transfer is not part of the first transaction; wherein the business message is transferred to the second process using a protocol; and wherein transferring the business message to the second process will be successful even if the first workflow process abnormally terminates.
System And Method For Customizing A Deployment Plan For A Multi-Tier Application In A Cloud Infrastructure
Vishwas NAGARAJA - Sunnyvale CA, US Komal MANGTANI - Los Altos CA, US Sesh JALAGAM - Union City CA, US David WINTERFELDT - San Francisco CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
G06F 9/44
US Classification:
717101
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.
Single, Logical, Multi-Tier Application Blueprint Used For Deployment And Management Of Multiple Physical Applications In A Cloud Environment
David WINTERFELDT - San Francisco CA, US Komal MANGTANI - Los Altos CA, US Sesh JALAGAM - Union City CA, US Vishwas NAGARAJA - Sunnyvale CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
G06F 9/445 G06F 15/16
US Classification:
717177
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.
Execution Of A Distributed Deployment Plan For A Multi-Tier Application In A Cloud Infrastructure
Sesh JALAGAM - Union City CA, US Komal MANGTANI - Los Altos CA, US Vishwas NAGARAJA - Sunnyvale CA, US David WINTERFELDT - San Francisco CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
G06F 9/50
US Classification:
718104
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.
System To Generate A Deployment Plan For A Cloud Infrastructure According To Logical, Multi-Tier Application Blueprint
Komal MANGTANI - Los Altos CA, US Sesh JALAGAM - Union City CA, US Vishwas NAGARAJA - Sunnyvale CA, US David WINTERFELDT - San Francisco CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
G06F 9/50
US Classification:
718104
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.
Single, Logical, Multi-Tier Application Blueprint Used For Deployment And Management Of Multiple Physical Applications In A Cloud Infrastructure
- Palo Alto CA, US Komal Mangtani - Los Altos CA, US Sesh Jalagam - Union City CA, US Vishwas Nagaraja - Sunnyvale CA, US
International Classification:
G06F 9/445 G06F 9/50
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.
System And Method For Customizing A Deployment Plan For A Multi-Tier Application In A Cloud Infrastructure
- Palo Alto CA, US Komal MANGTANI - Los Altos CA, US Sesh JALAGAM - Union City CA, US David WINTERFELDT - San Francisco CA, US
International Classification:
G06F 9/44 G06F 3/0484 G06F 3/0482 G06F 3/0486
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.