Input/output unit access switching system and method
First Claim
1. An input/output (I/O) unit access switching system, comprising:
- a plurality of servers each comprising a control module and an intelligent platform management interface (IPMI) having a baseboard management controller (BMC);
at least one input device;
at least one output device; and
a switching device comprising a microprocessor unit, an input function switching unit connected to the microprocessor unit and each of the BMCs, an output function switching unit connected to the microprocessor unit and each of the servers, an interrupt unit connected to the microprocessor unit and each of the BMCs, at least one set of input connection ports connected to the microprocessor unit and the input device, and at least one set of output connection ports connected to the microprocessor unit and the output device;
wherein when the control module of one of the servers is activated, the BMC of the corresponding server outputs an interrupt request signal to the interrupt unit of the switching device, so as to allow the interrupt unit to determine if the interrupt request signal is transmitted from the server whose control module is activated, and to forward the determination result to the microprocessor unit, whereby the microprocessor unit generates an input switch request signal that is transmitted to the input function switching unit, and generates an output switch request signal that is transmitted to the output function switching unit, such that according to the input and output switch request signals respectively, the input function switching unit and the output function switching unit each generates and transmits a corresponding switch driving signal to the BMC of the server whose control module is activated, and such that this server who receives the switch driving signals is allowed to receive an input signal from the input device through the corresponding BMC, the input function switching unit and the input connection ports, and to consequently execute operations according to the input signal, as well as to output the operational result to the output device through the output function switching unit and the output connection ports.
1 Assignment
0 Petitions
Accused Products
Abstract
An I/O unit access switching system and its method are implemented on a plurality of servers respectively having a baseboard management controller (BMC) and an intelligent platform management system (IPMI). The servers are connected to a switching device, itself connected to a set of I/O devices such as keyboard, mouse, and monitor. When the control module of one server is activated, the BMC of the server delivers an activation signal to the switching device. According to the received activation signal, the switching device transmits an interrupt signal to the microprocessor unit. The microprocessor unit accordingly outputs a switching signal to an I/O function multiplexer that, in response, switches access to the I/O devices to the requesting server from which the activation signal was received. Through the I/O function multiplexer, the I/O devices can then be used in conjunction with the selected server.
41 Citations
13 Claims
-
1. An input/output (I/O) unit access switching system, comprising:
-
a plurality of servers each comprising a control module and an intelligent platform management interface (IPMI) having a baseboard management controller (BMC); at least one input device; at least one output device; and a switching device comprising a microprocessor unit, an input function switching unit connected to the microprocessor unit and each of the BMCs, an output function switching unit connected to the microprocessor unit and each of the servers, an interrupt unit connected to the microprocessor unit and each of the BMCs, at least one set of input connection ports connected to the microprocessor unit and the input device, and at least one set of output connection ports connected to the microprocessor unit and the output device; wherein when the control module of one of the servers is activated, the BMC of the corresponding server outputs an interrupt request signal to the interrupt unit of the switching device, so as to allow the interrupt unit to determine if the interrupt request signal is transmitted from the server whose control module is activated, and to forward the determination result to the microprocessor unit, whereby the microprocessor unit generates an input switch request signal that is transmitted to the input function switching unit, and generates an output switch request signal that is transmitted to the output function switching unit, such that according to the input and output switch request signals respectively, the input function switching unit and the output function switching unit each generates and transmits a corresponding switch driving signal to the BMC of the server whose control module is activated, and such that this server who receives the switch driving signals is allowed to receive an input signal from the input device through the corresponding BMC, the input function switching unit and the input connection ports, and to consequently execute operations according to the input signal, as well as to output the operational result to the output device through the output function switching unit and the output connection ports. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An input/output (I/O) unit access switching method for use with a plurality of servers each comprising an intelligent platform management interface (IPMI) having a baseboard management controller (BMC), the servers being connected to a switching device that is coupled to a set of I/O devices so as to allow the servers to access switching operations of the I/O devices through the switching device, the method comprising the steps of:
-
(1) determining via the switching device if a request for access to the I/O devices is sent from one of the servers;
if yes, proceeding to step (2);
if no, returning to step (1);(2) forwarding the request for access to the I/O devices via the BMC of the corresponding server to the switching device; (3) according to the received request for access, generating via the switching device a corresponding interrupt signal that is transmitted to a microprocessor unit of the switching device, so as to allow the microprocessor unit to consequently generate a switching signal that is transmitted to an I/O function multiplexer of the switching device; and (4) according to the switching signal, providing via the I/O function multiplexer the access to the I/O devices for the server who sends the request for access, to allow this server to operate the I/O devices through the I/O function multiplexer;
then returning to step (1). - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification