Service Processor Adapter Ownership Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Power management in multiple partition systems is complex, particularly with peripheral connections like Wake-On-LAN enabled Ethernet adapters, where complete system restart occurs upon power restoration, and ownership transfer between virtual machines is not feasible, leading to inefficient power management and potential unnecessary system wake-ups.

Innovation Solution

A method and system where a service processor manages power management events by generating signals to the hypervisor, allowing for controlled transfer of adapter ownership between virtual machines without complete system power restoration, using a transistor to manage standby power and simulate power cycles, enabling flexible Wake-On-LAN event handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Wake-On-LAN detection circuitry is connected directly to the system power supply, then the adapter can detect wakeup signals, but the entire system must be restarted when power is restored

Engineering Contradiction:
Improvewakeup signal detectionVSAvoidsystem restart time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the power management function by introducing a service processor that independently manages adapter power states. The service processor creates a power management event signal separate from the main system power supply, allowing the adapter to be powered up independently without restarting the entire system. This segmentation resolves the contradiction by enabling reliable wakeup detection while avoiding full system restart.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service processor acts as an intermediary between the adapter's wakeup detection circuitry and the main system power supply. It receives the wakeup signal from the adapter, generates a power management event signal, and controls power restoration selectively. This intermediary mechanism allows the adapter to detect wakeup signals reliably while preventing unnecessary full system restarts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If adapter ownership is fixed to a specific partition, then the partition has guaranteed access to the adapter, but the adapter cannot be transferred between virtual machines

Engineering Contradiction:
Improveadapter access guaranteeVSAvoidadapter ownership flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adapter ownership by allowing the hypervisor to transfer adapter control between different virtual machine partitions. The service processor manages power states dynamically, and the hypervisor can redirect adapter ownership based on current system needs. This dynamic mechanism maintains reliable adapter access for the owning partition while enabling flexible ownership transfer when required.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If the entire system is powered down, then power consumption is minimized, but the system cannot respond to wakeup events from low-priority partitions

Engineering Contradiction:
Improvepower consumptionVSAvoidwakeup event handling
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by enabling different power management states for different partitions. The service processor tracks which partitions are in power-down state and which are active, allowing selective power restoration based on partition priority and wakeup event source. This allows the system to maintain low power consumption overall while being able to respond to wakeup events from specific partitions when necessary.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7992023B2Method and system for managing peripheral connection wakeup in a processing system supporting multiple virtual machines
Publication Date: 2011.08.02 META PLATFORMS INC
  • US7992023B2 patent drawing
  • US7992023B2 patent drawing
  • US7992023B2 patent drawing

AI summary

A method and system for managing peripheral connection wakeup signaling in a processing system supporting multiple virtual machines provides a mechanism by which ownership of a peripheral having system wakeup capability is transferred between virtual machines. The power management event signal is connected to a service processor input that in turn signals a hypervisor to direct the wakeup activity to a particular logical partition in which the virtual machine was last executing. The hypervisor can then determine whether or not to wake up the entire system, or portions thereof and can direct the power management event to the appropriate virtual machine. In particular the peripheral may be an Ethernet adapter supporting Wake-On-LAN capability. State initialization, which is typically ensured by system power cycling is provided instead by controlling power to the standby power source or in some instances by forcing an indication of a disconnect/reconnect of the wakeup signaling connection.