Self-Configuring Content Switch for Scalable Datacenter Service Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing datacenter systems face challenges in synchronizing virtualized applications and providing scalable services that can adapt to changing demands, as traditional push models are limited in scalability and susceptible to failures due to centralized service management.

Innovation Solution

A self-configuring content switch system that operates in a pull model, utilizing a native registry and node controller to dynamically manage service instances, publish service information, and configure load balancing, allowing for scalable and adaptive service delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized service manager is used to push service configurations, then service management is simplified and controlled centrally, but scalability is limited and the system becomes susceptible to failure under demand peaks

Engineering Contradiction:
Improveservice managementVSAvoidscalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system segments the centralized service management function into distributed service instances that autonomously manage themselves. Each service instance registers with a service registry and manages its own configuration, eliminating the single point of failure and scalability limits of centralized management while maintaining operational simplicity through standardized registration protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Service instances automatically register themselves with the service registry by publishing service information including endpoint details and capacity. The content switch automatically discovers and configures services based on registry information, eliminating the need for manual centralized provisioning while enabling scalable self-managed service deployment.

Inventive Principle:
Principle #25Self-service

2Extent of automation

If a centralized service manager is used to push service configurations, then service deployment is automated, but the system capacity is limited by the centralized system's throughput

Engineering Contradiction:
Improveservice deploymentVSAvoidsystem capacity
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

The automation function is segmented across multiple service instances rather than concentrated in a single centralized manager. Each service instance autonomously manages its deployment and configuration, distributing the automation workload and enabling system capacity to scale with the number of service instances rather than being bottlenecked by centralized system throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of copying configurations from a centralized source, service instances copy their own configuration information to the service registry through self-registration. This eliminates the throughput bottleneck of centralized systems while maintaining full automation of service deployment through standardized self-provisioning protocols.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If manual configuration is used for service setup, then configuration accuracy is maintained, but configuration time and labor requirements increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Service instances automatically configure themselves by publishing their own service information to the service registry. This self-configuration process maintains accuracy through structured service definition templates while eliminating manual configuration time and labor requirements. The content switch automatically discovers and configures services based on registry information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Service instances prepare and publish their configuration information in advance through self-registration before being consumed by the content switch. This preliminary self-configuration action eliminates the need for manual configuration steps while ensuring accuracy through standardized service definition formats that are validated during the registration process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8310950B2Self-configuring networking devices for providing services in a nework
Publication Date: 2012.11.13 ORACLE AMERICAN INC
  • US8310950B2 patent drawing
  • US8310950B2 patent drawing
  • US8310950B2 patent drawing

AI summary

A method for use in a datacenter for load balancing services. A native registry is operated to provide a naming service storing service access information for services active in a network. On a node, an instance of a service is provided, and the native registry is updated with access information for the service. The method includes providing a content switch with a node controller such as on a network device. The method includes obtaining, with the node controller, service configuration information for the service from the native registry that includes the service access information. The node controller activates the service on the network by configuring the content switch based on the obtained service configuration information. The method includes the service node publishing a service definition for the service that includes the service access information and other information such as a service name, an IP address, and a load balancing algorithm.