# US 2010/0169261 A1 · Instantiating a Solution

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0169261 A1
- Document ID: US20100169261A1
- Status: Published application
- Kind: A1
- Application number: 12/347,633
- Filed: 2008-12-31
- Published: 2010-07-01
- Earliest claimed: 2008-12-31
- Assignees: Sap SE
- Inventors: Ralf Lindenlaub; Vasu Chandrasekhara; Andreas Eberhart; Bernd Herth; Stefan Kraus; Ulrich Walther
- Web page: https://patentgrep.com/patent/US20100169261A1

## CPC

- G06F 9/5072: {Grid computing}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Among other disclosed subject matter, a system for instantiating at least one solution includes a plurality of preconfigured templates representing operating systems and business systems and comprising preconfigured system images and data images, each of the preconfigured templates adapted for use in instantiating an instantiation system in any of multiple pools isolated from each other. The system includes an infrastructure service for customizing and configuring the instantiation system in one of the pools as instantiated using any of the preconfigured templates. The system includes a virtualization allocator that allocates the instantiation system to a selection from among physical servers and virtual servers.

## Claims

### Claim 1

A system for instantiating at least one solution, the system comprising:
a plurality of preconfigured templates representing operating systems and business systems and comprising preconfigured system images and data images, each of the preconfigured templates adapted for use in instantiating an instantiation system in any of multiple pools isolated from each other;
an infrastructure service for customizing and configuring the instantiation system in one of the pools as instantiated using any of the preconfigured templates; and
a virtualization allocator that allocates the instantiation system to a selection from among physical servers and virtual servers.

### Claim 2 (depends on 1)

The system of claim 1, wherein the preconfigured templates comprise portions of configuration information applying to respective ones of multiple layers in the instantiation system.

### Claim 3 (depends on 2)

The system of claim 2, further comprising a configuration agent that manages naming and address ranges.

### Claim 4 (depends on 1)

The system of claim 1, wherein the virtualization allocator is configured for changing the selection between the physical servers and virtual servers for the instantiation system.

### Claim 5 (depends on 4)

The system of claim 4, wherein the selection is initially all physical and wherein the virtualization allocator changes the selection so that the instantiation system is allocated to at least one of the virtual servers, without reconfigurating the instantiation system.

### Claim 6 (depends on 1)

The system of claim 1, wherein the system performs oversubscription of at least one resource.

### Claim 7 (depends on 6)

The system of claim 6, wherein the oversubscription comprises that an instantiation system feature is written once and used by multiple customers assigned to individual pools.

### Claim 8 (depends on 7)

The system of claim 7, wherein the resource comprises a first disk and the system generates a second disk for one of the multiple customers by creating a pointer to the first disk, and wherein only changed data is stored for the second disk.

### Claim 9 (depends on 1)

The system of claim 1, further comprising a workflow engine configured to encapsulate and automate common administrative tasks across instantiation systems in the multiple pools.

### Claim 10 (depends on 1)

The system of claim 1, further comprising a user interface that provides role-based web-enabled access.

### Claim 11 (depends on 1)

The system of claim 1, further comprising an appliance component configured to support maintenance tasks for instantiation systems in the multiple pools, including patch management and update management.

### Claim 12 (depends on 1)

The system of claim 1, wherein the physical servers comprise multiple hardware frames, and wherein the virtualization allocator distributes at least two of the multiple pools across the multiple hardware frames in multiple of the virtual servers.

### Claim 13 (depends on 1)

The system of claim 1, wherein the infrastructure service makes network-based identifications for the instantiation system using the preconfigured template.

### Claim 14 (depends on 1)

The system of claim 1, further comprising an access gateway that enables a connection from outside the system to any of the multiple pools independently of the other pools.

### Claim 15 (depends on 1)

The system of claim 1, wherein the instantiation system includes at least one selected from:
a prototype system;
a hosted system; and
combinations thereof.

### Claim 16

A computer-implemented method for instantiating a solution, the method comprising:
instantiating a system using a preconfigured template comprising a preconfigured system image and a data image, the preconfigured template adapted for use in-system instantiation in any of multiple pools isolated from each other;
customizing and configuring the system in one of the pools; and
allocating and mapping the system to a selection from among physical servers and virtual servers.

### Claim 17 (depends on 16)

The computer-implemented method of claim 16, further comprising instantiating and managing multiple systems independently in the multiple pools.

### Claim 18 (depends on 17)

The computer-implemented method of claim 17, wherein managing the systems comprises maintaining a workflow for common administrative tasks of the systems.

### Claim 19 (depends on 17)

The computer-implemented method of claim 17, wherein the systems are managed through a user interface that provides role-based web-enabled access.

### Claim 20

A computer program product tangibly embodied in a computer-readable storage medium and comprising instructions that when executed by a processor perform a method for instantiating a solution, the method comprising:
instantiating a system using a preconfigured template comprising a preconfigured system image and a data image, the preconfigured template adapted for use in-system instantiation in any of multiple pools isolated from each other;
customizing and configuring the system in one of the pools; and
allocating and mapping the system to a selection from among physical servers and virtual servers.
