Apparatus, method and system for rapid delivery of distributed applications
First Claim
Patent Images
1. A method for creating a distributed application from existing software, the method comprising the steps of:
- a) creating a plurality of storage volumes by installing software;
b) defining a set of configurable parameters for specializing said application;
c) visually defining metadata, using one or more processors, sufficient to automatically construct multiple running instances of said application from said volumes, each instance of said application comprising a plurality of virtual appliance instances comprising a virtual machine operable to boot an operating system, one or more virtual volumes, an application service that implements a distributed function of said application, and one or more virtual network interfaces; and
d) defining a set of values for said configurable parameters sufficient to configure an instance of said application.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method and system are disclosed for visually constructing and rapidly delivering distributed applications. The system includes a virtual appliance apparatus and a composite appliance apparatus, as well as a system for virtualizing hardware resources and for provisioning, executing and scaling distributed applications.
-
Citations
12 Claims
-
1. A method for creating a distributed application from existing software, the method comprising the steps of:
-
a) creating a plurality of storage volumes by installing software; b) defining a set of configurable parameters for specializing said application; c) visually defining metadata, using one or more processors, sufficient to automatically construct multiple running instances of said application from said volumes, each instance of said application comprising a plurality of virtual appliance instances comprising a virtual machine operable to boot an operating system, one or more virtual volumes, an application service that implements a distributed function of said application, and one or more virtual network interfaces; and d) defining a set of values for said configurable parameters sufficient to configure an instance of said application. - View Dependent Claims (4, 5, 6)
-
-
2. A method for creating a distributed application from existing software, the method comprising the steps of:
-
a) selecting from a catalog a plurality of bootable volumes containing software; b) creating at least one application volume by installing application-specific software; c) defining a set of configurable parameters for specializing said application; d) visually defining metadata, using one or more processors, sufficient to automatically construct multiple running instances of said application from said bootable volumes and said application volume, each instance of said application comprising a plurality of virtual appliance instances comprising a virtual machine operable to boot an operating system, one or more virtual volumes, an application service that implements a distributed function of said application, and one or more virtual network interfaces; and e) defining a set of values for said configurable parameters sufficient to configure an instance of said application. - View Dependent Claims (7, 8, 9)
-
-
3. A method for creating a composite appliance from existing software, the method comprising the steps of:
-
a) selecting from a catalog a plurality of bootable volumes containing software; b) defining a set of configurable parameters for specializing a composite appliance; c) visually defining metadata, using one or more processors, sufficient to automatically construct multiple running instances of said composite appliance from said bootable volumes, each instance of said composite appliance comprising a plurality of virtual appliance instances comprising a virtual machine operable to boot an operating system, one or more virtual volumes, an application service that implements a distributed function of an application, and one or more virtual network interfaces; and d) defining a set of values for said configurable parameters sufficient to configure an instance of said composite appliance. - View Dependent Claims (10, 11, 12)
-
Specification