IP Library Granted Patent US 8,732,308
Granted Patent B1
US 8,732,308 · App. 12/243,111 · Granted May 20, 2014

Coordinated management in virtualized systems using management brokers and management channels

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,732,308
App. No.
12/243,111
Granted
May 20, 2014
Kind
B1
Abstract

A system for coordinating information between management entities includes management channels, management brokers and management agents. The management channels provide bidirectional communication between management entities. The management brokers implement coordination policies, and the management agents facilitate communication on the management channels.

Claims (32)

1. A system for coordinating information between management entities, the system comprising:

a processor and memory;

management hardware for running at least one of the management entities;

at least one management channel built on top of a physical channel and providing bidirectional communication of control information and data between the management entities, wherein one or more of the management entities include a management application running on a virtual machine, the at least one management channel including a front-end module running on the virtual machine and a back-end module running on a management virtual machine;

at least one management broker implementing a coordination policy for coordinating information from one or more of the management entities and making actuation decisions based on the information and the coordination policy;

at least one management agent communicating information from the management application on the at least one management channel for transmission to the at least one management broker; and

machine-readable instructions stored in the memory and executed by the processor to:

disconnect the front-end module of the virtual machine and the back-end module of the management virtual machine, and

connect a new front-end module of a new virtual machine and a new back-end module of a new management virtual machine, wherein the disconnecting and the connecting are transparent to any management agent and any management broker running on the virtual machine.

2. The system of claim 1 , wherein the one or more management entities may be provided in one or more of hardware, software and virtual machine layers.

3. The system of claim 1 , wherein the machine-readable instructions are executed by the processor to send a discovery message from the at least one broker to discover the at least one agents.

4. The system of claim 3 , wherein the machine-readable instructions are executed by the processor to identify the at least one broker and the at least one agent with hierarchal addressing during discovery and for other communications.

5. The system of claim 4 , wherein the hierarchal addressing comprises:

unique identifiers, each including a tuple <Component ID, App ID>, wherein Component ID corresponds to hardware, an IP address or a virtual machine identifier, and App ID is a management application identifier.

6. A management processor configured to perform management functions for one or more processors in a system, the management processor comprising:

a processor operable to perform the management functions;

memory storing machine readable instructions to perform the management functions;

a management broker including a coordination module to implement a policy for managing the one or more processors based on information received from a management application running on a virtual machine hosted by the one or more processors; and

an interface connecting the management processor to a management channel built on top of a physical channel and providing bi-directional communication of control information and data with the virtual machine,

wherein the machine-readable instructions are executed by the processor to:

disconnect the front-end module of the virtual machine and the back-end module of the management virtual machine, and

connect a new front-end module of a new virtual machine and a new back-end module of a new management virtual machine, wherein the disconnecting and the connecting are transparent to any management agent and any management broker running on the virtual machine.

7. The system of claim 1 , wherein the machine-readable instructions are executed to:

receive a first message from the virtual machine;

convert the first message to a protocol understood by a management processor managing one or more processors hosting the virtual machine;

receive a second message from the management hardware; and

convert the second message to a protocol understood by the virtual machine.

8. The management processor of claim 6 , wherein the machine-readable instructions stored in the memory and executed by the processor to:

receive a first message from the virtual machine;

convert the first message to a protocol understood by a management processor managing one or more processors hosting the virtual machine;

receive a second message from the management hardware; and

convert the second message to a protocol understood by the virtual machine.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 061244/0298 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →