Asynchronous protocol for computer system manager
First Claim
1. A protocol for communicating messages between a system manager for a computer system and a remote facility asynchronously connected with said system manager, said protocol comprising:
- means for determining whether said system manager is ready to exchange messages with said remote facility;
means for determining whether said remote facility is ready to exchange messages with said system manager; and
means for exchanging messages between said system manager and said remote facility;
said means for exchanging messages comprising;
means for transmitting a command message which includes a first field for identifying a command transmitted by said command message and a second field for identifying said command message; and
means for transmitting a command reply message which includes a first field for identifying said command to which said command reply message is in response to, a second field for matching said command reply message to said command message and a third field for transmitting a response to said command message,said means for transmitting a command reply message further comprising;
means for generating said first field of said command reply message to be a variant of said first field of said command message, said first field of said command reply message identifying said transmitted command and that said third field is a response to said transmitted command; and
means for generating said second field of said command reply message to match said second field of said command message, said second field of said command message identifying the transmitted command and that said third field is a response to said transmitted command;
said first field of said command message and said first field of said command reply message each comprised of a plurality of bits, said plurality of bits of said first field of said command message identifying the transmitted command and the high bit of said plurality of bits of said first field of said command reply message is set to identify said third field as a response and said remaining bits of said first field identifies the command being responded to;
wherein said remote facility transmits command messages to said system manager and said system manager transmits command message responses to said remote facility, said command messages being issued by said remote facility to support activity of said system manager; and
said command message is a reboot command message and said remote facility transmits said command message to said system manager to initiate rebooting of said system manager, said command message further including a third field for specifying a type of reboot said system manager is to perform.
5 Assignments
0 Petitions
Accused Products
Abstract
A protocol for communicating messages between a manager for a computer system and a remote facility asynchronously connected with the system manager and a method for exchanging messages using the protocol. The protocol determines whether the system manager is ready to exchange messages with the remote facility, determines whether the remote facility is ready to exchange messages with the system manager and exchanges messages between the system manager and the remote facility. To exchange messages, a command message which includes a first field for identifying a command transmitted by the command message and a second field for identifying the command message is transmitted. In response, a command reply message which includes a first field for identifying the command to which the command reply message is in response to, a second field for matching the command response message to the command message and a third field for transmitting a response to the command message is transmitted.
-
Citations
14 Claims
-
1. A protocol for communicating messages between a system manager for a computer system and a remote facility asynchronously connected with said system manager, said protocol comprising:
-
means for determining whether said system manager is ready to exchange messages with said remote facility; means for determining whether said remote facility is ready to exchange messages with said system manager; and means for exchanging messages between said system manager and said remote facility; said means for exchanging messages comprising; means for transmitting a command message which includes a first field for identifying a command transmitted by said command message and a second field for identifying said command message; and means for transmitting a command reply message which includes a first field for identifying said command to which said command reply message is in response to, a second field for matching said command reply message to said command message and a third field for transmitting a response to said command message, said means for transmitting a command reply message further comprising; means for generating said first field of said command reply message to be a variant of said first field of said command message, said first field of said command reply message identifying said transmitted command and that said third field is a response to said transmitted command; and means for generating said second field of said command reply message to match said second field of said command message, said second field of said command message identifying the transmitted command and that said third field is a response to said transmitted command; said first field of said command message and said first field of said command reply message each comprised of a plurality of bits, said plurality of bits of said first field of said command message identifying the transmitted command and the high bit of said plurality of bits of said first field of said command reply message is set to identify said third field as a response and said remaining bits of said first field identifies the command being responded to; wherein said remote facility transmits command messages to said system manager and said system manager transmits command message responses to said remote facility, said command messages being issued by said remote facility to support activity of said system manager; and
said command message is a reboot command message and said remote facility transmits said command message to said system manager to initiate rebooting of said system manager, said command message further including a third field for specifying a type of reboot said system manager is to perform. - View Dependent Claims (2, 3)
-
-
4. A protocol for communicating messages between a system manager for a computer system and a remote facility asynchronously connected with said system manager, said protocol comprising:
-
means for determining whether said system manager is ready to exchange messages with said remote facility; means for determining whether said remote facility is ready to exchange messages with said system manager; and means for exchanging messages between said system manager and said remote facility; said means for exchanging messages comprising; means for transmitting an alert message in an application level command message protocol, said alert message including a first field for identifying an alert type transmitted by said alert message, a second field for identifying a specific occurrence of said alert type and a third field for specifying an alert data structure, said third field for specifying an alert data structure further comprising object, instance and attribute fields for describing said alert message; and means for transmitting an alert reply message in an application level command reply message protocol, said alert reply message including a first field for identifying said alert type to which said alert reply message is in response to, a second field for matching said alert reply message to said specific occurrence of said alert message and a third field for transmitting a response to said specific occurrence of said alert message; wherein said system manager transmits alert messages to said remote facility and said remote facility transmits alert reply messages to said system manager, said alert reply messages being issued by said remote facility to support activity of said system manager. - View Dependent Claims (5, 6, 7)
-
-
8. A protocol for communicating messages between a system manager for a computer system and a remote facility asynchronously connected with said system manager, said protocol comprising:
-
means for determining whether said system manager is ready to exchange messages with said remote facility; means for determining whether said remote facility is ready to exchange messages with said system manager; and means for exchanging messages between said system manager and said remote facility; said means for exchanging messages comprising; means for transmitting an object message in an application level command message protocol, said object message including a first field for identifying an object type transmitted by said object message, a second field for identifying a specific occurrence of said object type and a third field for specifying an object command to be performed by said system manager; and means for transmitting an object reply message in an application level command reply message protocol, said object reply message including a first field for identifying said object type to which said object reply message is in response to, a second field for matching said object reply message to said specific occurrence of said object message, a third field for transmitting a result to said specific object message and a fourth field for transmitting a response to said object message; wherein said remote facility transmits object messages to said system manager and said system manager transmits object reply messages to said remote facility, said object messages being issued by said remote facility to support activity of said system manager. - View Dependent Claims (9, 10, 11)
-
-
12. A protocol for communicating message between a system manager for a computer system and a remote facility asynchronously connected with said system manager, said protocol comprising:
-
means for determining whether said system manager is ready to exchange messages with said remote facility; means for determining whether said remote facility is ready to exchange messages with said system manager; and means for exchanging messages between said system manager and said remote facility; said means for exchanging messages comprising; means for transmitting a reboot command message in an application level command message protocol, said reboot command message including a first field for identifying said reboot command message, a second field for identifying a specific occurrence of said reboot command message and a third field for specifying a method of reboot to be performed by said system manager; and means for transmitting a reboot command reply message in an application level command reply message protocol, said reboot command reply message including a first field for identifying said reboot command reply message, a second field for matching said reboot command reply message to said specific occurrence of said reboot command message and a third field for transmitting a result to said specific occurrence of said reboot command message; wherein said remote facility transmits reboot command messages to said system manager and said system manager transmits reboot command reply messages to said remote facility, said reboot command messages being issued by said remote facility to support activity of said system manager. - View Dependent Claims (13, 14)
-
Specification