The subject matter herein generally relates to a management device for servers.
A rack can have many servers. A server can manage many processing units. When one of other parts of the server stops operating by faults, the processing units may stop operating.
Implementations of the present technology will now be described, by way of example only, with reference to the attached figures.
The FIGURE is a block diagram of an embodiment of the management device of the present disclosure.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features of the present disclosure.
Several definitions that apply throughout this disclosure will now be presented.
The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The connection can be such that the objects are permanently coupled or releasably coupled. The term “comprising,” when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in the so-described combination, group, series and the like. The term “operating normally,” means “operating ordinarily” or “operating with no errors”.
The disclosure will now be described in relation to a management device for servers.
The FIGURE shows an embodiment of a management device 100 for servers. The management device 100 can comprise a management module 10, a first server 11, a second server 12, a first control module 21, a second control module 22, a first signal convertor 31, a second signal convertor 32, a first executing module 41, a second executing module 42, and a first expanding unit 51.
The management module 10 is coupled to the first control module 21 through the first server 11. The management module 10 is coupled to the second control module 22. The management module 10 is coupled to the first signal convertor 31 through the first expanding unit 51. The control module is coupled to the second signal convertor 32 through the first expanding unit 51.
The first control module 21 is coupled to the first signal convertor 31 and the first executing module 41.
The second control module 22 is coupled to the second signal convertor 31 and the second executing module 42.
In the present embodiment, the first server 11 outputs a first signal to the first control module 21 when the first server 11 is operating normally. The first control module 21 controls the first executing module 41 to operate corresponding to the first signal. The management module 10 outputs a second signal when the first server 11 is operating abnormally. The management module 10 outputs the second signal to the expanding unit 51 through intelligent platform management bus. The expanding unit 51 transmits the second signal to the first signal convertor 31. The first signal convertor 31 converts the second signal into a third signal and outputs the third signal to the first control module 21. The first control module 21 controls the first executing module 41 to operate corresponding to the third signal.
In other embodiments, the first control module 21 can control the first executing module 41 to operate when the first control module 21 receives the second signal from the management module 10.
In the present embodiment, the management module 10 is coupled to the first server 11 through inter-integrated circuit bus. The management module 10 receives signals from the first server 11 to check if the first server 11 is operating normally. When the first server 11 is operating normally, the management module 10 gives a higher priority to the first server 11. Thus the first server 11 can control the first control module 21. When the first server 11 is operating abnormally, the management module 10 gives a lower priority to the first server 11. Thus the first server 11 cannot control the first control module 21. The management module 10 controls the first control module 21 directly.
In other embodiments, sometimes both of the management module 10 and the first server 11 send control signals to the first control module 21. The control module 21 can distinguish which control signal is later in sequence and choose the later one as the control signal.
Similarly, the second server 12 outputs a fourth signal to the second control module 22 when the second server 12 is operating normally. The second control module 22 controls the second executing module 42 to operate when the second control module 22 receives the fourth signal. When the second server 12 is operating abnormally, the management module outputs a fifth signal. The second control module 22 controls the second executing module 42 when the management module outputs the fifth signal.
In the present embodiment, the management module 10 outputs the fifth signal to the first expanding unit 51. The first expanding unit 51 transmits the fifth signal to the second signal convertor 32. The second signal convertor 32 converts the fifth signal into a sixth signal and outputs the sixth signal to the second control module 22. The second control module 22 controls the second executing module 42 corresponding to the sixth signal.
In the present embodiment, the management module 10 is coupled to the second server 12 through inter-integrated circuit bus. The management module 10 receives signals from the second server 12 to check if the second server 12 is operating normally. When the second server 12 is operating normally, the management module 10 gives a higher priority to the second server 12. Thus the second server 12 can control the second control module 22. When the second server 12 is operating abnormally, the management module 10 gives a lower priority to the second server 12. Thus the second server 12 cannot control the second control module 22. The management module 10 controls the second control module 22 directly.
In other embodiments, sometimes both of the management module 10 and the second server 12 send control signals to the second control module 22. The control module 21 can distinguish which control signal is later in sequence and choose the later one as the control signal.
In the present embodiment, the management module is a controller of a rack of servers. The controller is used to control the first server 11 and the second server 12. The first executing module 41 comprises a first processor, and the second executing module 42 comprises a second processor.
In the present embodiment, the first expanding unit 51 comprises an expanding unit of inter-integrated circuit bus. The expanding unit is used to expand the inter-integrated circuit bus. The first control module 21 comprises a first complex programmed logic chip. The second control module 22 comprises a second complex programmed logic chip. The first signal convertor 31 and the first signal convertor 32 are used to convert signal of inter-integrated circuit bus into signals which can be processed by the first complex programmed logic chip and the second complex programmed logic chip.
While the disclosure has been described by way of example and in terms of the embodiment, it is to be understood that the disclosure is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements as would be apparent to those skilled in the art. Therefore, the range of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Number | Date | Country | Kind |
---|---|---|---|
2015 1 0678442 | Oct 2015 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
6697897 | Friel | Feb 2004 | B1 |
8099624 | Saxena | Jan 2012 | B1 |
20030107400 | Kumamoto | Jun 2003 | A1 |
20040010590 | Manzano | Jan 2004 | A1 |
20040177187 | Merkin | Sep 2004 | A1 |
20050050272 | Behrens | Mar 2005 | A1 |
20060288414 | Kuroda | Dec 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20170111238 A1 | Apr 2017 | US |