Processing multicast messages in a data processing system
AssigneeInternational Business Machines Corporation
InventorsJesse P. Arroyo, Timothy R. Block, Leonardo Letourneaut, Timothy J. Schimke
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJesse P. Arroyo, Timothy R. Block, Leonardo Letourneaut, Timothy J. Schimke
Estimating the term…
Processing multicast messages in a data processing system that includes compute nodes, each of which includes a communications controller, the communications controllers operatively coupled for data communications amongst the compute nodes, each compute node in the data processing system executing at least one logical partition, the data processing system including a hypervisor, where multicast messages are processed by receiving, by more than one of the communications controllers, a multicast message; responsive to receipt of the multicast message, signaling, by one of the communications controllers, an interrupt in the hypervisor without signaling an interrupt by any other communications controller; determining, by the hypervisor, that the message received by the interrupt signaling communications controller is a multicast message; and providing, by the hypervisor, the multicast message to at least one logical partition configured to receive multicast messages.
A method of processing multicast messages in a data processing system, the data processing system comprising a plurality of compute nodes, each compute node comprising a communications controller, the communications controllers operatively coupled for data communications amongst the compute nodes of the data processing system, each compute node in the data processing system executing at least one logical partition, the data processing system further comprising a hypervisor adapting communications controllers of the compute nodes to logical partitions for multicast communications, the method comprising:
An apparatus for processing multicast messages in a data processing system, the data processing system comprising a plurality of compute nodes, each compute node comprising a communications controller, the communications controllers operatively coupled for data communications amongst the compute nodes of the data processing system, each compute node in the data processing system executing at least one logical partition, the data processing system further comprising a hypervisor adapting communications controllers of the compute nodes to logical partitions for multicast communications, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
A computer program product for processing multicast messages in a data processing system, the data processing system comprising a plurality of compute nodes, each compute node comprising a communications controller, the communications controllers operatively coupled for data communications amongst the compute nodes of the data processing system, each compute node in the data processing system executing at least one logical partition, the data processing system further comprising a hypervisor adapting communications controllers of the compute nodes to logical partitions for multicast communications, the computer program product disposed upon a computer readable medium, wherein the computer readable medium in not a signal, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
Dependencies are inferred from the claim text.