Communication Control Server for Virtual Server Resumption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual server suspension technologies face challenges in minimizing communication response degradation and efficiently utilizing physical resources, as they often fail to restart virtual servers effectively when communication requests occur, leading to increased turnaround times and resource utilization issues.

Innovation Solution

A computer system comprising forwarding nodes, a communication control server, and physical servers, where the server includes a topology information storage unit, a virtual environment cooperation unit that resumes suspended virtual servers upon communication requests, and a forwarding node control unit that sets communication paths based on the resumed virtual server's location, thereby minimizing response degradation and optimizing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a virtual server is temporarily suspended to reduce resource usage, then physical resource utilization is improved, but communication response capability deteriorates

Engineering Contradiction:
Improvephysical resource usageVSAvoidcommunication response capability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary actions by suspending virtual servers when no communication requests are present, and prepares to reactivate them immediately when communication requests arrive. The communication control server monitors for communication requests and reactivates suspended virtual servers before processing the requests, ensuring response capability is maintained while achieving resource savings during idle periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the operational state of virtual servers based on communication load conditions. Virtual servers transition between suspended and active states depending on whether communication requests are present, allowing the system to optimize resource utilization while maintaining responsiveness when needed.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a virtual server is restarted upon communication request, then communication response is improved, but turnaround time increases

Engineering Contradiction:
Improvecommunication responseVSAvoidturnaround time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The communication control server performs preliminary monitoring of communication requests and triggers virtual server reactivation before the actual communication processing begins. By detecting communication requests and initiating reactivation in advance, the system reduces the effective turnaround time from request arrival to service provision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the communication control server continuously monitors for communication requests directed at suspended virtual servers. When requests are detected, the server triggers reactivation and updates the topology information accordingly, creating a closed-loop control system that minimizes response delays.

Inventive Principle:
Principle #23Feedback

3Device complexity

If a virtual server is restarted on the original physical server, then system simplicity is maintained, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The communication control server implements feedback by monitoring communication requests and determining whether to reactivate virtual servers on original or alternative physical servers. The system updates topology information to reflect the actual location of reactivated virtual servers, enabling intelligent resource allocation while managing complexity through centralized control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The communication control server performs multiple functions: monitoring communication requests, determining reactivation targets, managing topology information, and coordinating with forwarding nodes. This multi-functional approach allows the system to optimize resource utilization across multiple physical servers while maintaining centralized control logic.

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

4Measurement precision

If topology information is updated upon virtual server reactivation, then communication path accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication path accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The communication control server implements feedback by updating topology information whenever virtual servers are reactivated. This ensures the system maintains an accurate view of which virtual servers are active and their locations, enabling correct routing decisions by forwarding nodes while managing complexity through centralized topology management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9571379B2Computer system, communication control server, communication control method, and program
Publication Date: 2017.02.14 NEC CORP
  • US9571379B2 patent drawing
  • US9571379B2 patent drawing
  • US9571379B2 patent drawing

AI summary

A computer system comprises: a forwarding node(s) that processes a packet received from any other apparatus based on a packet handling operation; a communication control server that controls the packet handling operation stored in the forwarding node(s); and a physical server(s) on which a virtual server operates, wherein the communication control server stores a topology of a communication network including the forwarding node(s) and the physical server(s) and an operating status of a virtual server(s) connected to the communication network, requests resuming an operation of a virtual server(s) in a suspended state upon occurrence of a communication request to the suspended virtual server(s), and sets a communication path for forwarding a packet for the communication request in the forwarding node(s), based on a location at which the suspended virtual server(s) is connected to the communication network after resumption of the operation.