Fabric-Backplane Server Dynamic Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current server architectures face challenges in dynamically provisioning and managing compute, storage, and network resources to enhance datacenter availability, efficiency, and utilization, particularly in providing scalable and high-availability clustering with efficient interprocess and inter-module communications.

Innovation Solution

The Enterprise Fabric (EF) architecture enables dynamic provisioning and management of fabric-backplane enterprise servers by utilizing a hybrid server/multi-layer switch system with Virtual Network Interface Controllers (VNICs), Virtual Input/Output Controllers (VIOCs), and a System Intelligence Module (SIM) for real-time system management, allowing for flexible configuration of compute, storage, and networking resources, and supporting high-bandwidth, low-latency I/O operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional server architectures are used for provisioning and managing compute, storage, and network resources, then system simplicity is maintained, but scalability, availability, and resource utilization are limited

Engineering Contradiction:
Improvescalability and resource utilizationVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments server functionality into separate pluggable modules (compute modules, storage modules, network modules) that can be independently provisioned, managed, and scaled. This modular architecture enables flexible resource allocation while maintaining manageable system complexity through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fabric-backplane enterprise server platform provides universal resource pooling where compute, storage, and network resources are consolidated into shared pools that can be dynamically allocated to multiple virtual servers. This multi-functional platform serves diverse workloads while improving overall resource utilization.

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

2Productivity

If dynamic provisioning and management of resources is implemented, then resource utilization and efficiency are improved, but system complexity and management overhead increase

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidprovisioning and management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service capabilities through automated provisioning where virtual servers can dynamically allocate and release compute, storage, and network resources based on demand. The fabric-backplane architecture enables automatic resource orchestration, reducing manual management overhead while maintaining high utilization efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates real-time monitoring and feedback mechanisms that track resource usage, performance metrics, and system state. This feedback enables dynamic adjustment of resource allocation, automated scaling decisions, and intelligent load balancing, improving efficiency while managing complexity through closed-loop control.

Inventive Principle:
Principle #23Feedback

3Reliability

If high-availability clustering and multi-site fail-over capabilities are implemented, then system reliability is improved, but infrastructure requirements and costs increase

Engineering Contradiction:
Improveavailability and fail-over capabilityVSAvoidinfrastructure resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system merges multiple server functions and sites into a unified fabric-backplane platform that shares common infrastructure resources. By consolidating compute, storage, and network resources across multiple sites with shared management, the system achieves high availability and fail-over capabilities while reducing redundant infrastructure requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses virtualization to create virtual copies of server instances that can be rapidly deployed across multiple sites. Virtual server images can be copied and instantiated on different physical hardware, enabling geographic redundancy and fail-over capabilities without requiring duplicate physical infrastructure at each location.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If pluggable modules are used for compute, storage, and network resources, then adaptability and dynamic provisioning are improved, but system complexity and integration challenges increase

Engineering Contradiction:
Improvemodular resource configurationVSAvoidmodule integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a nested modular architecture where compute modules, storage modules, and network modules are standardized pluggable units that nest into the fabric-backplane enterprise server platform. Each module type follows standardized interfaces and protocols, enabling flexible configuration while simplifying integration through consistent nesting patterns.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS7860961B1Real time notice of new resources for provisioning and management of fabric-backplane enterprise servers
Publication Date: 2010.12.28 ORACLE INT CORP
  • US7860961B1 patent drawing
  • US7860961B1 patent drawing
  • US7860961B1 patent drawing

AI summary

Real time provisioning and management of fabric-backplane enterprise servers includes monitoring system status and configuration, displaying monitoring results, accepting user commands, and providing hardware and software management and configuration commands to the system. In one embodiment, an event is generated when a pluggable module is inserted into the system. In response to the event, the availability of the pluggable module is displayed to a system operator, and the operator enters a command to provision a server that includes the pluggable module. The server provisioning command is processed, resulting in a hardware configuration command being issued to the system, and an event indicating a status associated with processing the command is returned. The recognition of the inserted module, the display to the operator, and the processing of the server provisioning command occur in real time.