IP Library Granted Patent US 7,764,682
Granted Patent B2
US 7,764,682 · App. 12/218,422 · Granted Jul 27, 2010

Mainframe computing system having virtual IPMI protocol

Assignee: Unisys Corporation
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 7,764,682
App. No.
12/218,422
Granted
Jul 27, 2010
Kind
B2
Abstract

In general, techniques for communicating within a mainframe computing system via a virtual Intelligent Platform Management Interface (IPMI) protocol are described herein. More specifically, the mainframe computing system comprises a first cell that forms an Ethernet message to directly encapsulate an IPMI message without further encapsulating the IPMI message within any other protocol message. The mainframe computing system further comprises other cells. The cell further transmits the Ethernet message to at least one of the other cells. The first cell couples to the other cells via an Ethernet interconnect however, and not an IPMB. The cells overcome this limitation by communicating via the virtual IPMI protocol, which allows each cell to leverage pre-configured support of IPMI over the Ethernet interconnect and thereby forgo the requirement of an IPMB to communicate via IPMI.

Claims (45)

1. A method of communicating intelligent platform management interface (IPMI) data within a mainframe computing system having a plurality of independent computing cells coupled together by an Ethernet interconnect, the method comprising:

forming an Ethernet message with a first one of the independent computing cells of the mainframe computing system to directly encapsulate an IPMI message within the Ethernet message without encapsulating the IPMI message within any other protocol message; and

transmitting the Ethernet message from the first cell to at least one other independent computing cell of the mainframe computing system via the Ethernet interconnect.

2. The method of claim 1 , further comprising determining a mapping between an intelligent platform management bus (IPMB) address to which the IPMI message is addressed and a media access control (MAC) address to which the Ethernet message is addressed.

3. The method of claim 2 , wherein determining the mapping comprises:

transmitting a message with the first cell requesting a response from the IPMB address assigned to one of the other cells;

receiving a response message from the IPMB address assigned to the other cell that indicates the MAC address assigned to an Ethernet interface of the other cell; and

determining a mapping between the MAC address assigned to the Ethernet interface of the other cell and the IPMB address assigned to the other cell.

4. The method of claim 3 ,

wherein transmitting the message comprises transmitting an address resolution protocol (ARP) request message requesting a response from the IPMB address assigned to one of the other cells, and

wherein receiving the response comprises receiving an ARP response message from the IPMB address assigned to the other cell that indicates the MAC address assigned to an Ethernet interface of the other cell.

5. The method of claim 2 , wherein forming the Ethernet message includes:

using the IPMB address as a key to access the MAC address within the mapping; and

forming the Ethernet message such that the Ethernet message includes the MAC address mapped to the IPMB address.

6. The method of claim 1 , wherein forming the Ethernet message further comprises inserting a bus number into the Ethernet message to indicate over which of a plurality of logical intelligent platform management busses (IPMBs) residing over the Ethernet interconnect the first cell transmits the Ethernet message.

7. The method of claim 1 , further comprising forming the IPMI message in accordance with an IPMI protocol with an IPMI stack executing within the first cell.

8. The method of claim 7 , further comprising intercepting, after the IPMI message leaves the IPMI stack but before the IPMI message is transmitted, the formed IPMI message with a virtual IPMI protocol module that executes (i) within the first cell and (ii) in accordance with a virtual IPMI protocol.

9. The method of claim 1 , further comprising forming a plurality of partitions within the mainframe computing system, wherein each of the plurality of partitions is a logical association of one or more of the plurality of cells to define a single execution environment that includes the one or more logically associated cells of the mainframe computing system.

10. A mainframe computing system comprising:

an Ethernet interconnect; and

a plurality of independent computing cells coupled together by the Ethernet interconnect that communicates intelligent platform management interface (IPMI) data via the Ethernet interconnect,

wherein a first cell of the plurality of independent cells forms an Ethernet message to directly encapsulate an IPMI message within the Ethernet message without encapsulating the IPMI message within any other protocol message and transmits the Ethernet message to at least one other independent computing cell of the plurality of cells via the Ethernet interconnect.

11. The system of claim 10 , further wherein the first cell further determines a mapping between an intelligent platform management bus (IPMB) address to which the IPMI message is addressed and a media access control (MAC) address to which the Ethernet message is addressed.

12. The system of claim 11 , wherein the first cell determines the mapping by:

transmitting a message requesting a response from the IPMB address assigned to one of the other cells;

receiving a response message from the IPMB address assigned to the other cell that indicates the MAC address assigned to an Ethernet interface of the other cell; and

determining a mapping between the MAC address assigned to the Ethernet interface of the other cell and the IPMB address assigned to the other cell.

13. The system of claim 12 ,

wherein the first cell transmits the message by transmitting an address resolution protocol (ARP) request message requesting a response from the IPMB address assigned to one of the other cells, and

wherein the first cell receives the response by receiving an ARP response message from the IPMB address assigned to the other cell that indicates the MAC address assigned to an Ethernet interface of the other cell.

14. The system of claim 11 , wherein the first cell forms the Ethernet message by:

using the IPMB address as a key to access the MAC address within the mapping; and

forming the Ethernet message such that the Ethernet message includes the MAC address mapped to the IPMB address.

15. The system of claim 10 , wherein the first cell forms the Ethernet message by further inserting a bus number into the Ethernet message to indicate over which of a plurality of logical intelligent platform management busses (IPMBs) residing over the Ethernet interconnect the first cell transmits the Ethernet message.

16. The system of claim 10 , wherein the first cell comprises an IPMI stack that executes within the first cell and that forms the IPMI message in accordance with an IPMI protocol.

17. The system of claim 16 ,

wherein the first cell further comprises a virtual IPMI protocol module that also executes within the first cell and in accordance with a virtual IPMI protocol, and

wherein the virtual IPMI protocol module intercepts, after the IPMI message leaves the IPMI stack but before the IPMI message is transmitted, the formed IPMI message.

18. The system of claim 10 ,

wherein the plurality of cells form at least one partition, and

wherein each of the partitions is a logical association of one or more of the plurality of cells to define a single execution environment that includes the one or more logically associated cells.

19. A mainframe computer system comprising:

a communication means for communicating data; and

a plurality of computing means for communicating intelligent platform management interface (IPMI) data via the communication means,

wherein a first computing means of the plurality of computing means is also for forming an Ethernet message to directly encapsulate an intelligent platform management interface (IPMI) message within the Ethernet message without encapsulating the IPMI message within any other protocol message and transmitting the Ethernet message to at least one other computing means of the plurality of computing means via the communication means.

Assignments (13)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
SECURITY AGREEMENT Recorded Nov 2, 2010
From: UNISYS CORPORATION
To: DEUTSCHE BANK NATIONAL TRUST COMPANY
Reel/Frame 025227/0391 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Feb 10, 2009
From: UNISYS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 022237/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2008
From: SIEVERT, JAMES A.
To: UNISYS CORPORATION
Reel/Frame 021289/0986 →
Continuity (1)
Related Publication 20100014514A1 · Jan 21, 2010