Cloud Landscape Controller for Interdependent Server Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems lack an efficient mechanism for implementing complex landscapes of interdependent servers, as they require individual server configuration and management, which is cumbersome and inefficient.

Innovation Solution

A method for generating cloud computing landscapes by specifying a landscape definition that includes multiple servers with defined dependencies, allowing for simultaneous instantiation and management as a single logical entity, using a landscape controller to coordinate server interactions and dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individual servers are configured and managed separately in cloud computing systems, then each server can be independently provisioned and scaled, but the complexity of managing complex landscapes of interdependent servers increases significantly

Engineering Contradiction:
ImproveIndependent server provisioningVSAvoidLandscape management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple interdependent servers into a single landscape unit that is provisioned and managed as one entity. The landscape definition file specifies multiple servers with their dependencies, and the system instantiates them together, merging the management of complex interdependent servers into a unified operation that reduces management complexity while preserving individual server characteristics

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If multiple interdependent servers are instantiated individually, then each server can be configured with specific dependencies, but the time and effort required to configure and operate the entire landscape increases

Engineering Contradiction:
ImproveServer dependency managementVSAvoidLandscape configuration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by defining the entire landscape configuration including all servers and their dependencies in advance through a landscape definition file. This predefined configuration is stored and can be instantiated as a complete unit, eliminating the need to configure and establish dependencies between servers sequentially, thus significantly reducing configuration time while maintaining reliable dependency management

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If servers are managed as separate entities, then individual server control is maintained, but the ability to manage complex server landscapes as a unified entity is limited

Engineering Contradiction:
ImproveIndividual server controlVSAvoidLandscape-level management capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the landscape management into two levels: individual server definitions within the landscape and the landscape unit itself. Each server maintains its individual configuration and can be controlled independently when needed, while the landscape definition file groups these servers into a manageable unit that can be provisioned and operated together, providing both granular control and unified management capabilities

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8290998B2Systems and methods for generating cloud computing landscapes
Publication Date: 2012.10.16 SAP SE
  • US8290998B2 patent drawing
  • US8290998B2 patent drawing
  • US8290998B2 patent drawing

AI summary

In one embodiment, the present invention includes a computer-implemented method comprising specifying a landscape definition, the landscape definition specifying a plurality of different servers to be instantiated on a cloud computing system, wherein the plurality of servers are operable to work together as a single logical entity, the landscape definition further specifying dependencies between the servers, and wherein each server in the landscape definition is stored as an image on the cloud computing system, each image including information for instantiating a corresponding server on the cloud computing system and instantiating the plurality of servers on the cloud computing system using the landscape definition.