WAKE ON LOCAL AREA NETWORK SIGNALLING IN A MULTI-ROOT I/O VIRTUALIZATION
First Claim
1. A method comprising:
- a shared I/O device receiving a wake up packet over a local area network, wherein the wake up packet contains a media access control address for one of a plurality of physical hosts that share the shared I/O device; and
the shared I/O device sending an out of band wake up signal to each of the physical host computers (root nodes) sharing the I/O device, wherein the wake up signal is a serial bit stream encoded with the media access control address so that only the physical host having a media access control address matching the media access control address in the wake up signal will be turned on.
1 Assignment
0 Petitions
Accused Products
Abstract
Wake on local area network (LAN) functionality is provided in a multi-root environment. An I/O device, which is share by a plurality of physical hosts, receives the MAC address contained in the wake up packet, then prepares and sends an appropriate wake signal to the targeted host. In one embodiment, the shared I/O device sends an out-of-band wake up signal to each of the physical host computers, wherein the wake up signal is a serial bit stream encoded with the MAC address so that only the physical host having a MAC address matching the MAC address in the wake up signal will be turned on. In another embodiment, the shared I/O device sends a binary ON/OFF signal directly to the targeted physical host computer over a signal line associated with the MAC address.
-
Citations
15 Claims
-
1. A method comprising:
-
a shared I/O device receiving a wake up packet over a local area network, wherein the wake up packet contains a media access control address for one of a plurality of physical hosts that share the shared I/O device; and the shared I/O device sending an out of band wake up signal to each of the physical host computers (root nodes) sharing the I/O device, wherein the wake up signal is a serial bit stream encoded with the media access control address so that only the physical host having a media access control address matching the media access control address in the wake up signal will be turned on. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product including computer usable program code embodied on a computer usable storage medium for implementing a wake on local area network function in a multi-root I/O virtualization environment, the computer program product including:
-
computer usable program code for a shared I/O device receiving a wake up packet over a local area network, wherein the wake up packet contains a media access control address for one of a plurality of physical hosts that share the shared I/O device; and computer usable program code for the shared I/O device sending an out of band wake up signal to each of the physical host computers (root nodes) sharing the I/O device, wherein the wake up signal is a serial bit stream encoded with the media access control address so that only the physical host having a media access control address matching the media access control address in the wake up signal will be turned on. - View Dependent Claims (7, 8)
-
-
9. A method comprising:
-
a shared I/O device receiving a wake up packet over a local area network, wherein the wake up packet contains a media access control address for a targeted physical host among a plurality of physical hosts that share the shared I/O device; the shared I/O device accessing a table of media access control addresses that are each associated with a different physical wake up signal line that is directly coupled to one of the plurality of physical hosts; and the shared I/O device sending a wake up binary ON/OFF signal directly to the targeted physical host computer over the physical wake up signal line associated with the media access control address. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product including computer usable program code embodied on a computer usable storage medium for implementing a wake on local area network function in a multi-root I/O virtualization environment, the computer program product including:
-
computer usable program code for a shared I/O device receiving a wake up packet over a local area network, wherein the wake up packet contains a media access control address for a targeted physical host among a plurality of physical hosts that share the shared I/O device; computer usable program code for the shared I/O device accessing a table of media access control addresses that are each associated with a different physical wake up signal line that is directly coupled to one of the plurality of physical hosts; and computer usable program code for the shared I/O device sending a wake up binary ON/OFF signal directly to the targeted physical host computer over the physical wake up signal line associated with the media access control address. - View Dependent Claims (14, 15)
-
Specification