Computer having an embedded switch
AssigneeLenovo Enterprise Solutions (Singapore) Pte. Ltd.
InventorsMakoto Ono, Roberto Henrique Jacob Da Silva, Luke David Remis, Christopher Landon Wood
Life of this patent
Estimating the term…
Abstract
A computer includes a central processing unit, a management processor, a first network adapter, a second network adapter, and an embedded switch. The embedded switch includes a port coupled to the central processing unit, a port coupled to the management processor, a port coupled to the first network adapter, and a port coupled to the second network adapter. Furthermore, the embedded switch provides both the central processing unit and the management processor with access to an external network using a selected one of the first and second network adapters. Optionally, the computer may include additional network adapters.
Claims17
A computer, comprising:
- a central processing unit;
- a management processor;
- a first network adapter;
- a second network adapter;
- an embedded switch including a port coupled to the central processing unit, a port coupled to the management processor, a port coupled to the first network adapter, and a port coupled to the second network adapter, wherein the embedded switch provides both the central processing unit and the management processor with access to an external network using a selected one of the first and second network adapters;
- and
- a power supply coupled to the central processing unit, management processor, the embedded switch, and the first and second network adapters, wherein the power supply provides standby power to the embedded switch, the management processor and one or more of the network adapters even if power to the central processing unit is turned off.
A computer, comprising:
- a central processing unit a management processor;
- a first network adapter;
- a second network adapter;
- an embedded switch including a port coupled to the central processing unit, a port coupled to the management processor, a port coupled to the first network adapter, and a port coupled to the second network adapter, wherein the embedded switch provides both the central processing unit and the management processor with access to an external network using a selected one of the first and second network adapters, wherein the first network adapter is a wireless network adapter and the operation of the wireless network adapter is controlled by a device driver that is run by the embedded switch.
A computer program product comprising non-transitory computer readable storage media having program instructions embodied therewith for controlling operation of a switch embedded within a computer, the program instructions executable by a processor of the embedded switch to:
- select one of a plurality of network adapters coupled to the embedded switch for handling communications with an external network, wherein the plurality of network adapters differ by at least one of a transmission medium and a transmission speed;
- direct communications between a central processing unit of the computer and the external network through the selected network adapter;
- direct communications between a management processor of the computer and the external network through the selected network adapter;
- and
- direct communications between the central processing unit and each of a plurality of external endpoint devices, wherein the communications with each external endpoint device among the plurality of external endpoint devices use any of the plurality of network adapters that are able to establish a connection with the external endpoint device, and wherein the one of the plurality of network adapters that is currently providing the fastest available connection to the external network is selected for handling communications with the external network.
A computer program product comprising non-transitory computer readable storage media having program instructions embodied therewith for controlling operation of a switch embedded within a computer, the program instructions executable by a processor of the embedded switch to:
- select one of a plurality of network adapters coupled to the embedded switch for handling communications with an external network, wherein the plurality of network adapters differ by at least one of a transmission medium and a transmission speed;
- direct communications between a central processing unit of the computer and the external network through the selected network adapter;
- direct communications between a management processor of the computer and the external network through the selected network adapter;
- direct communications between the central processing unit and each of a plurality of external endpoint devices, wherein the communications with each external endpoint device among the plurality of external endpoint devices use any of the plurality of network adapters that are able to establish a connection with the external endpoint device;
- logically bundle each of a plurality of connections provided by the plurality of network adapters between the embedded switch and an external network, wherein only one of the bundled connections supports communication with the external network at any given point in time;
- detecting failure of a connection provided by the selected network adapter;
- and
- automatically select a different one of the network adapters for handling communications with the external network in response to detecting failure of the currently selected one of the bundled connections.
A computer program product comprising non-transitory computer readable storage media having program instructions embodied therewith for controlling operation of a switch embedded within a computer, the program instructions executable by a processor of the embedded switch to:
- select one of a plurality of network adapters coupled to the embedded switch for handling communications with an external network, wherein the plurality of network adapters differ by at least one of a transmission medium and a transmission speed;
- direct communications between a central processing unit of the computer and the external network through the selected network adapter;
- direct communications between a management processor of the computer and the external network through the selected network adapter;
- direct communications between the central processing unit and each of a plurality of external endpoint devices, wherein the communications with each external endpoint device among the plurality of external endpoint devices use any of the plurality of network adapters that are able to establish a connection with the external endpoint device;
- logically cluster the computer with a second computer having a second embedded switch and a second plurality of network adapters coupled to the second embedded switch;
- designate one of the embedded switches to handle network communications for the clustered computers;
- direct communications between any of the clustered computers and the external network through the designated embedded switch;
- and
- automatically designate a different one of the embedded switches of the clustered computers to handle network communications for the clustered computers in response to detecting failure of a component of the computer including the designated embedded switch, wherein the component is selected from the central processing unit, the management processor and the embedded switch.
Dependencies are inferred from the claim text.