Cloudware Utility Computing Grid Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data centers face inefficiencies in resource utilization, with significant portions of resources remaining unused, and manual labor-intensive processes for deployment and management, leading to costly and time-consuming upgrades and potential business continuity risks due to rapid workload growth.

Innovation Solution

A global utility computing service, referred to as Cloudware, combines multiple virtualized utility computing grids into a scalable, highly available computing cloud, enabling on-demand resource allocation, migration of applications, and efficient management of virtualized resources, allowing for the aggregation and sharing of computing resources across geographically distributed data centers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional data centers use one server one appliance model, then deployment and management are simple, but resource utilization is extremely poor

Engineering Contradiction:
Improvedeployment simplicityVSAvoidresource utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments physical servers into multiple virtual server instances, allowing each physical server to host multiple applications simultaneously. This virtualization approach divides the server resource pool into manageable units that can be dynamically allocated, thereby improving resource utilization while maintaining deployment simplicity through standardized virtual appliance templates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal virtual server instances that can run multiple different applications and workloads on a single physical server. These virtualized instances provide multi-functionality, allowing one physical server to serve multiple purposes simultaneously, thus resolving the contradiction between simple deployment and poor resource utilization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If manual labor is used for deploying and managing servers, then automation complexity is low, but deployment and management are time consuming

Engineering Contradiction:
Improveautomation complexityVSAvoiddeployment time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements self-service capabilities through automated provisioning systems that can deploy, configure, and manage virtual server instances without manual intervention. The system automatically handles resource allocation, configuration management, and lifecycle operations, dramatically reducing deployment time while introducing controlled automation complexity through standardized processes.

Inventive Principle:
Principle #25Self-service

3Device complexity

If servers are upgraded manually, then system complexity is low, but upgrading is slow and costly

Engineering Contradiction:
Improveupgrade process complexityVSAvoidupgrade speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent uses virtual appliance templates that can be copied and instantiated rapidly across multiple physical servers. Upgrades are performed by creating new template versions and provisioning new instances from these templates, allowing parallel deployment across the infrastructure. This copying approach enables fast, consistent upgrades without complex manual intervention on each server.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If traditional data centers face rapid workload growth, then adaptability is low, but business continuity is at risk due to overutilization

Engineering Contradiction:
Improveworkload adaptabilityVSAvoidbusiness continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation through virtualization, allowing the system to adapt to changing workload demands in real-time. Virtual server instances can be dynamically created, migrated, or scaled across the physical infrastructure based on current needs, providing high adaptability while maintaining business continuity through load balancing and failover capabilities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9578088B2Globally distributed utility computing cloud
Publication Date: 2017.02.21 CA TECH INC
  • US9578088B2 patent drawing
  • US9578088B2 patent drawing
  • US9578088B2 patent drawing

AI summary

Teachings of this application include a computing network that may include multiple different data centers and/or server grids which are deployed in different geographic locations. In at least one embodiment, at least some of the server grids may be operable to provide on-demand, grid and/or utility computing resources for hosting various types of distributed applications. In at least one embodiment, a distributed application may be characterized as an application made up of distinct components (e.g., virtual appliances, virtual machines, virtual interfaces, virtual volumes, virtual network connections, etc.) in separate runtime environments. In at least one embodiment, different ones of the distinct components of the distributed application may be hosted or deployed on different platforms (e.g., different servers) connected via a network. In some embodiments, a distributed application may be characterized as an application that runs on two or more networked computers.