WO2004027549A2 - Monitoring apparatus for computer components and systems - Google Patents

Monitoring apparatus for computer components and systems Download PDF

Info

Publication number
WO2004027549A2
WO2004027549A2 PCT/US2003/028063 US0328063W WO2004027549A2 WO 2004027549 A2 WO2004027549 A2 WO 2004027549A2 US 0328063 W US0328063 W US 0328063W WO 2004027549 A2 WO2004027549 A2 WO 2004027549A2
Authority
WO
WIPO (PCT)
Prior art keywords
rack
computer
terminal
panel
attaching
Prior art date
Application number
PCT/US2003/028063
Other languages
French (fr)
Other versions
WO2004027549A3 (en
Inventor
John V. Smith
Victor P. Hester
Original Assignee
Verari Systems, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/656,024 external-priority patent/US20040059903A1/en
Priority claimed from US10/655,862 external-priority patent/US6842334B2/en
Application filed by Verari Systems, Inc. filed Critical Verari Systems, Inc.
Priority to AU2003265993A priority Critical patent/AU2003265993A1/en
Publication of WO2004027549A2 publication Critical patent/WO2004027549A2/en
Publication of WO2004027549A3 publication Critical patent/WO2004027549A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3246Power saving characterised by the action undertaken by software initiated power-off
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1485Servers; Data center rooms, e.g. 19-inch computer racks
    • H05K7/1498Resource management, Optimisation arrangements, e.g. configuration, identification, tracking, physical location
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47BTABLES; DESKS; OFFICE FURNITURE; CABINETS; DRAWERS; GENERAL DETAILS OF FURNITURE
    • A47B5/00Suspended or hinged panels forming a table; Wall tables
    • A47B5/02Suspended or hinged panels forming a table; Wall tables detachable

Definitions

  • the present invention relates in general to computer components. It more particularly relates to components and methods of using in connection with rack mounted computer equipment.
  • Computer systems such as networks, rack mounted computer clusters, or mainframes may generally be provided with a link which allows a user or a system administrator to monitor and/or maintain the various components.
  • a workstation may be provided at or near the physical location of each server, computer and/or mainframe.
  • a building having several networks or computer systems may require a separate diagnostic workstation for each such network or system. This can greatly increase the cost of each network or system for some applications. Further, much of that cost may be wasted or at least add a disproportionately small value in proportion to the amount of the expenditure, since the diagnostic workstation for each individual network or system is rarely used on a regular basis for many applications. Rather, it may generally be used only for routine maintenance and monitoring of the network or system.
  • Computer systems such as networks, rack mounted computer clusters, or mainframes may generally be provided with a control that is physically mounted on each unit for resetting the unit.
  • the performance of one or more units may be monitored remotely to detect possible malfunctions. Such malfunctions are typically resolved simply by shutting down and restarting, or resetting, the unit.
  • many units may be monitored remotely while the units are located in another room, another building or even another city.
  • a malfunction is detected at the remote location, a user must physically travel to the location of the unit, determine which of typically many physical units corresponds to the detected malfunction, and physically shut down and restart the unit. The user may then return to the remote monitoring location. If the malfunction re-occurs, the user must repeat the process, including the travelling to the location of the unit.
  • FIG. 1 is a pictorial view of a rack-mounted computer system showing the front, left side and top thereof, which may use an embodiment of the present invention
  • FIG. 2 is a pictorial view of a housing of the system of FIG. 1 , illustrating the process of installation of computer blades;
  • FIG. 3 is an enlarged scale top view of one embodiment of a blade of the rack-mounted system of FIG. 1;
  • FIG. 4 is a left side elevational view of the blade of FIG. 3;
  • FIG. 5 is a pictorial view of one embodiment of a portable diagnostic assembly, which is constructed in accordance with one embodiment of the present invention, and which is mounted on the rack-mounted system of FIGS. 1 and 2, the keyboard of the assembly being omitted for sake of clarity;
  • FIGS. 6 and 7 are views of a fully assembled portable diagnostic assembly of FIG. 5 with a diagnostic module in the closed and open positions, respectively;
  • FIG. 8 is an enlarged pictorial view of one embodiment of a side panel or bracket of the portable diagnostic assembly of FIG. 5;
  • FIG. 9 is a top, pictorial view of one embodiment of a bottom support plate for the portable diagnostic assembly of FIG. 5;
  • FIG. 10 is a side, pictorial view of the support plate of FIG. 9;
  • FIG. 11 is a front, pictorial view of the support plate of FIG. 9;
  • FIG. 12 is a fragmentary pictorial view of another embodiment of another portable diagnostic assembly, which is constructed according to another example of the present invention, and which is mounted between the opened doors of a computer system housing;
  • FIG. 13 is an enlarged detailed view of a portion of the embodiment of FIG 12.
  • FIG. 14 is a block diagram of the control arrangement according to one embodiment of the present invention.
  • FIG. 15 is a block diagram of a reset control module for the control arrangement of FIG. 14;
  • FIG. 16 is a schematic diagram of an optical isolator arrangement of the reset control module of FIG. 15.
  • FIG. 17 is a schematic diagram of an alternative embodiment of an optical isolator arrangement of the reset control module of FIG. 15.
  • a diagnostic assembly for use with computers, computer components, computer systems or networks, and includes a pair of side panels, each having mounting means or device for engaging a support member or bracket.
  • the portable diagnostic assembly further includes a horizontal support plate engaging portions of each of the side panels.
  • a diagnostic module is disposed or mounted on the horizontal support plate and is adapted to communicate with at least one of a computer, computer component, computer system and network to be diagnosed.
  • the mounting means or device has a pin
  • the support bracket includes a tube or socket adapted to receive the pin. It will become apparent to those skilled in the art that the pin can be installed on either the bracket or the diagnostic assembly, and the tube or socket can be installed on the bracket or assembly as well.
  • a system and a method for controlling a computer unit such as a computer, a computer component or a computer system.
  • the method includes receiving a command signal by a reset control module from another source such as a remote computer through a network.
  • the command signal includes instructions to manipulate or control a computer unit such as a computer, computer component or computer system.
  • An execution signal is transmitted for manipulation or control of the computer, computer component or computer system.
  • the controlling or manipulation includes resetting, powering on or powering off the computer, computer component or computer system.
  • the method may also include receiving a data signal from at least one of a sensor and the computer, computer component or computer system.
  • the data signal may include information relating to operation of the computer unit such as a computer, computer component or computer system.
  • a notification signal may be transmitted by the reset control module for receipt by the remote computer, the notification signal being transmitted through the computer network and including the information relating to operation of the computer, computer component or computer system.
  • the data signal includes an operating temperature of the computer, computer component or computer system.
  • the information may include an alarm indicating the operating temperature exceeding a high temperature threshold or dropping below a low temperature threshold.
  • the remote computer may be a personal computer or a workstation.
  • the computer network is a public network, such as the Internet.
  • the computer network is an intranet or a local area network.
  • a disclosed embodiment of the system includes a reset control module, one or more computer units such, for example, as computers, computer components or computer systems adapted to communicate with the reset control module.
  • the reset control module is adapted to transmit information relating to operation of the computer units to a computer or other terminal such as a remote personal computer and to receive instructions therefrom for control or manipulation of the computer unit.
  • the remote computer is adapted to communicate with the reset control module through a computer network.
  • the rack mounted system 10 includes a rack housing 12 configured generally as a rectangular box having a plurality of vertical bays 14.
  • the embodiment illustrated in the drawings includes three vertically spaced-apart bays 14.
  • Each bay 14 is divided into a front bay portion 16 and a rear bay portion 18 by an intermediate transversely-extending horizontal divider 19.
  • the bays 14 are formed in the rack housing 12 in a vertical manner one above the other.
  • a control bay 21 is provided to house various controlled components, as hereinafter described in greater detail.
  • the rack housing 12 further includes a fan/LAN tray slot 23 above each bay 14. Each fan/LAN tray slot is configured to accommodate a fan/LAN tray such as tray 27.
  • the system illustrated in the drawings provides a control bay 21 having a bottom opening 25 for facilitating air flow to receive vertically moving air flow from a vent opening 26 in a floor 28 and vertically through the system 10 as assisted by the fan/LAN trays.
  • a vent opening 26 in a floor 28 and vertically through the system 10 as assisted by the fan/LAN trays.
  • an apertured top panel 26 is provided at the top of the rack housing 12, to permit venting of the vertically moving air flow from the system 10.
  • each bay in the intermediate region between the front bay portion 16 and the rear bay portion 18, a power distribution unit (PDU) 29 is provided to supply electricity to various components mounted in the rack mounted system.
  • PDU power distribution unit
  • Each bay is adapted to accommodate a plurality of computer components in the form of open structure computer blades, such as blade 32, in each of the front bay portions 16 and the rear bay portions 18. In the embodiment illustrated in the figures, eleven blades may be accommodated in each of the front bay and rear bay portions.
  • the system 10 accommodates 66 computer components in a densely compact, closely spaced configuration.
  • Each blade 32 is provided with a pair of handles 54 which allow a user to easily manipulate the blade 32 to be grasped by the user to slide the blade into or out of its bay.
  • Each blade 32 may include one or more mother boards 56. In the system illustrated in FIGS. 3 and 4, each blade 32 includes two mother boards 56a, 56b. Those skilled in the art will appreciate that the number of mother boards included in each blade 32 may be varied according to design.
  • the mother board may include heat sinks such as heat sinks 58 and 59 for facilitating the cooling of the mother boards. Examples of the heat sinks are disclosed in greater detail in U.S. provisional attorney docket no.
  • each mother board is provided with random access memory (RAM) 61.
  • RAM random access memory
  • the amount of RAM 61 provided for each mother board may be varied as needed.
  • a pair of power supplies 63a, 63b may be provided on the blade 32 for supplying power to their corresponding mother boards 56a, 56b.
  • a pair of hard disks 64a, 64b may also be provided on the blade 32.
  • Each blade 32 includes a cut-out corner portion or section 65 in its upper back portion.
  • the cut- out portion 65 is sized to receive and accommodate the PDU 29 therebetween such that two opposing blades 32 and 32a accommodate the PDU 29 almost completely.
  • Each blade 32 is provided with an AC power inlet such as an inlet 67 at or near the cut-out portion 65.
  • the AC power inlet 67 engages electrically a corresponding AC connector such as a connector 76 of the PDU 29.
  • the installation of the blade 32 may be achieved in a fast and efficient manner.
  • the blade 32 is simply slid into either the front bay portion 16 or the rear bay portion 18 of a bay 14 of the rack housing 12.
  • Each blade 32 is slid back until its AC power inlet 67 engages a corresponding AC connector 76 on the PDU 29.
  • the intermediate dividers 19 serve as a back stop for the blades 32.
  • Each blade 32 is secured in its slot by four blade screws 69, which attach the blade 32 to the rack housing 12.
  • a short blade/LAN connector cable such as a cable 71 provides electrical networking connection between the blade 32 and a network such as a local area network, wide area network or a public network such as the internet.
  • the mother boards are each mounted at the front of each blade, and thus access thereto is readily available at front outlets.
  • An apparatus for performing diagnostic or maintenance functions on a computer component or system such as that described above with reference to FIGS. 1-4 will now be described with reference to FIGS. 5-8.
  • the disclosed embodiments of the diagnostic apparatus allow use of a single such apparatus with numerous different computer systems or networks, for example. Further, the disclosed embodiments of the diagnostic apparatus allow a user to easily secure the apparatus to a desired location, perform the diagnostic functions, and easily remove the apparatus from the location so that it may be transported manually to another location where it may be mounted in a similar manner.
  • FIG. 5 illustrates one embodiment of a diagnostic apparatus mounted onto the rack assembly described above with reference to FIGS. 1-4.
  • the housing of the rack system 10 is provided with support brackets in the form of pairs of pin-receiving tubes or sockets, such as pin-receiving tube 101 , at various locations on the rack system 10.
  • one pair of pin- receiving tubes may be provided at each bay level on each side.
  • the pin- receiving tubes illustrated in FIG. 5 are short, apertured, rectangular segments or blocks. It will be understood by those skilled in the art that other shapes and sizes may be used as well, as long as the tubes accommodate mounting pins on the diagnostic assembly, as described below.
  • the pin-receiving tubes may be made of any suitable material such as aluminum, steel or plastic.
  • pin-receiving tubes may be placed at various locations, for example, on walls. In this manner, the portable diagnostic assembly may be mounted at or near any desired location where access may be required.
  • FIG. 5 illustrates one embodiment of a portable diagnostic assembly 103 secured to the rack 10 at the pin-receiving tubes.
  • the portable diagnostic assembly 103 is shown detached from the rack 10 in FIGS. 6a and 6b.
  • the portable diagnostic assembly 103 includes a diagnostic module 105.
  • the diagnostic module 105 may be a computer terminal adapted to access a desired computer system or network, for example.
  • the module 105 may or may not include a computer processor.
  • the diagnostic module 105 may be provided with appropriate software and hardware, as described.
  • the diagnostic module 105 is similar to a laptop computer having a keyboard 105a (FIG. 6b) and a display screen 105b (FIG. 6b).
  • the display screen 105b may be folded down to close the diagnostic module, as illustrated in FIG. 6a in a manner similar to a conventional laptop computer.
  • the disclosed embodiment of the diagnostic assembly 103 is relatively light in weight and compact to enable it to be readily portable.
  • the assembly 103 includes a pair of side panels or side support brackets, such as triangular side panel 107, and a generally rectangular support plate 109 for removably mounting the diagnostic module 105 at a desired location such as a rack system, as shown in FIG. 5, or to a wall, for example.
  • the side panel 107 is provided with an open triangular frame 112, a hypotenuse angular flange 112a of the triangle extending from the top rear to the bottom front.
  • the hypotenuse flange 112a provides support for weight carried by a horizontal portion of the triangular frame 112.
  • the triangular frame 112 is composed of suitable material such as metal or plastic, and is provided with an open region 114 in the central portion of the triangle. This open region 114 reduces the overall weight of the portable diagnostic assembly 103, thereby improving maneuverability.
  • a horizontal rail or flange 116 extends inwardly from the bottom edge of the triangular frame 112.
  • the horizontal rail 116 provides a support surface for the support plate 109, described below in further detail.
  • the horizontal rail 116 is provided with one or more holes, such as hole 118, for receiving fastening devices to secure the panel 107 to the support plate 109.
  • a vertical stiffening flange 121 extends inwardly from the back edge of the triangular frame 112.
  • the flange 121 provides a stiffening support, thereby tending to prevent buckling of the back edge of the triangular frame 112 when the frame 112 is under stress of a weight.
  • the side panel 107 is provided with a mounting pin 123 attached to a pin support block 125 at the back of the top portion of the flange 121.
  • the pin 123 and the support block 125 are rigidly attached to the stiffening flange 121.
  • the mounting pin 123 is a depending bullet-shaped segment cantilevered to the pin support block 125.
  • the length of the pin support block 125 may be determined according to the total weight to be supported by the side panel 107.
  • a bottom abutment or tab 127 extends inward from a rearward protrusion 128 near the bottom of the back edge of the triangular frame 112.
  • the length of the rearward protrusion 128 is selected so that the bottom abutment 127 is substantially aligned with the back surface of the pin support block 125.
  • the entire side panel 107 may be integrally constructed.
  • certain components, such as the mounting pin 123 and the pin support block 125 may be attached using any of a variety of known methods including welding, applying suitable adhesives, and others.
  • FIG. 7 shows a single side panel 107, it will be understood that a single portable diagnostic assembly 103 will generally require two side panels for many applications, each being a mirror image of the other.
  • FIGS. 8a-c illustrate various views of one embodiment of the support plate 109.
  • the illustrated support plate 109 includes a horizontal support surface 129 for securing the diagnostic module 105 thereon.
  • the support surface 129 is a generally flat surface and may be provided with one or more openings, such as an opening 132. The openings may allow for ventilation for the diagnostic module 105 and may also function to reduce the overall weight of the portable diagnostic assembly 103.
  • the underside of the support plate 109 is provided with a plurality of depending pegs or other devices 134 adapted to engage the holes 118 in the side panel 107 described above.
  • the pegs 134 may be sized to securely fit into the holes 118 to provide a rigid and secure engagement of the support plate 109 to the side panels 107.
  • a pair of upstanding guide strips such as guide strip 136, are provided on the support surface 129 of the support plate 109.
  • the guide strips extend vertically from the support surface 129 and are oriented in a front-to-back position.
  • Each of the guide strips is a mirror image of the other and are spaced apart from each other by a distance sufficient to accommodate the diagnostic module 105. In this manner, the guide strips function to facilitate mounting of the diagnostic module 105 to the support plate 109 and to secure the diagnostic module 105 thereon.
  • Fastener holes 138 are provided on each guide strip and are positioned to align with corresponding holes in the diagnostic module 105. Fasteners such as screws may be used to affix the diagnostic module 105 to the guide strips 136 and, therefore, to the support plate 109.
  • the portable diagnostic assembly 103 may be assembled as a single unit that can be carried by a user to a desired location. Once at the location, the user may slide the mounting pins 123 into corresponding pin- receiving tubes provided at the location. With the pins 123 in the tubes, the user may release the assembly 103. Under force of gravity, the bottom abutment 127 of each side panel 107 is forced against a wall or a housing, for example. Thus, the portable diagnostic assembly is securely mounted at the desired location. The user may then connect a cable leading from the diagnostic module 105 to an interface module, for example, of the computer, computer system or network. The user may then perform the necessary diagnostic or maintenance tasks. Once completed with the tasks, the user may simply disconnect the cable and lift the assembly 103 until the pins 123 have cleared the tubes. Thereafter, the user may simply use the same assembly 103 at another computer, computer system or network.
  • FIG. 9 illustrates another embodiment of a portable diagnostic assembly.
  • opposing rails such as rail 141
  • the rails 141 are mounted at the desired location.
  • the rails 141 are mounted on the inside of panel doors 140 for a rack mounted computer system 142. When the doors 140 are opened, the rails 141 are properly positioned to accommodate the portable diagnostic assembly 143.
  • the portable diagnostic assembly 143 includes a diagnostic module 145 (similar to the diagnostic module 105 described above with reference to FIGS. 5, 6a and 6b) and a support plate 147.
  • the support plate 147 is substantially similar to the support plate 109 described above with reference to FIGS. 8a-c. Accordingly, in the embodiment illustrated in FIG. 9, the support plate 147 is provided with a plurality of pegs, such as peg 149 and guide strips 152 having fastener holes 154.
  • the embodiment of the portable diagnostic assembly 143 illustrated in FIG. 9 lacks the side panels of the above- described embodiment. Rather, the pegs 149 of the support plate 147 are adapted to engage corresponding peg-receiving holes formed in the rails 141. Thus, a user may simply place the assembly 143 on the rails for a secure mounting and can lift and remove the assembly 143 in a convenient manner when finished.
  • a system for controlling computer units such as the computer components or systems described above with reference to FIGS. 1-4 will now be described in greater detail with reference to FIGS. 14-17.
  • the disclosed embodiments of the system and methods enable a user to control one or more computer units, and the control can be executed remotely, if desired, without physically travelling to the location of the computers, computer components or computer systems to be controlled. It is to be understood that the control can be executed locally as well, and can be accomplished according to certain embodiments of the invention substantially without human intervention.
  • FIG. 14 illustrates one embodiment of a system for controlling by monitoring and/or resetting of computer units mounted on, for example, the rack assembly described above with reference to FIGS. 1-4 either remotely or locally.
  • the computer system 10a is constructed and arranged with the blades, such as the blade 32a, serving as slaves.
  • the blades are designated in FIG. 14 with the letter "S" such as the blade 32a.
  • one of the blades serves as a master blade 103a.
  • the computer system 10a may be provided with more than one master blade 103a, and any number of slave blades. In one embodiment, no master blades are provided, and the existing blades (no longer slave blades) are controlled directly, rather than through the master blade.
  • the system 10a further includes thermal couples, such as thermal couple 105a.
  • the thermal couples may be strategically located, for example, within each bay of a rack system.
  • a thermal couple is provided near or within each component such as a blade. Accordingly, the number of thermal couples included in the system 10a may be varied as needed.
  • the thermal couple 105a is adapted to detect a temperature of, for example, an environment around or within a component.
  • the thermal couples may detect the operating temperature of the computer, computer component or computer system and transmit the value to an external recipient.
  • Such thermal couples are well known to those skilled in the art.
  • the blades, such as slave blade 32a, and the thermal couples, such as thermal couple 105 are adapted to communicate with a reset control module 107a forming a part of the control bay 21a through cables, such as cables 101a and 105a.
  • each cable linking the reset control module 107a to a blade or a thermal couple is a two-wire cable.
  • the reset control module 107a is adapted to receive data from each thermal couple, such as thermal couple 105a. Further, the reset control module 107a is adapted to receive and send signals from and to the various blades, including slave blade 32a and master blade 105a. In this regard, the reset control module 107a may receive computer unit performance signals including performance data for each blade. For example, the data may include indications of a malfunction and requesting attention.
  • a user such as a system administrator may communicate with the reset control module 107a using a remotely located computer 112a, such as a personal computer or a workstation. It should be understood that the computer 112a may also be located on the same site as the computer units being monitored.
  • the computer 112a may communicate with the reset control module 107a through a network 114a of computers such as an Intranet or a local area network (LAN).
  • the computer 112a may be located in a different room, building or city from the system 100a.
  • the network 114a allows two-way communication between the reset control module 107a and the computer 112a.
  • the user may also communicate with the reset control module 107a using a personal computer 116a through a public network 118a such as the Internet.
  • the reset control module 107a receives signals from the thermal couples, such as thermal couple 105a, through the cables, such as cable 105a.
  • the signals may include data relating to the operating temperature of the computer, computer component or computer system, such as a blade.
  • the data is transmitted to the reset control module 107a from each thermal couple.
  • the reset control module 107a may receive the data at a pre-determined frequency, such as one hertz, thereby providing regular updates to the reset control module 107a.
  • the reset control module 107a may also receive signals from the various computers, computer components or computer systems, such as blades 103a, 101a. These signals may include further data relating to the operation of the blades, such as operating efficiency, capacity, etc.
  • the temperature and other operating information may be monitored through the networks 114a or 118a by the user at the computers 112a or 116a. If a malfunction is detected at one of the blades, for example, a signal may be transmitted from one of the computers such as the computers 112a and 116a to the reset control module 107a to shut down or reset the particular computer, component or system. For example, a malfunction may be detected as a temperature above a pre-determined threshold at one of the thermal couples. The high temperature may indicate that, for example, a ventilation fan has failed, thereby threatening to destroy or damage one or more components. In this scenario, either one blade or an entire bay of blades may be shut down or reset.
  • the reset is performed when a signal is sent from one of the remote computers 112a and 116a to the reset control module 107a.
  • the signal may contain instructions for the reset control module 107a to shut down the necessary components.
  • the reset control module 107a may itself shut down or reset the appropriate components. Alternatively, the reset control module 107a may transmit a further signal to the component requesting the component reset itself.
  • the reset control module 107a may be provided with a pre-set threshold for resetting various components.
  • the reset control module 107a may be provided with a maximum temperature detected by the thermal couples. If the thermal couples indicate a temperature above that threshold, the reset control module 107a may initiate the reset process automatically without involving the remote computers 112a and 116a.
  • the threshold may be modified remotely by the user using the computer 112a, 116a.
  • a signal may be transmitted from one of the computers 112a and 116a to the reset control module 107a through a network such as the networks 114a and 118a providing a new threshold.
  • FIG. 15 the hardware design of one embodiment for the reset control module 107a is illustrated in the form of a printed circuit board (PCB) assembly.
  • FIG. 15 shows the functional blocks and connector interfaces contained on the PCB assembly for the module 107a.
  • the disclosed embodiment of the module 121a provides control of 136a power and reset outputs and monitoring of temperature input via a mini web server 123a.
  • the mini web server 123a may be implemented using the Dallas Semiconductor TINITM product.
  • the control and monitoring functions may be provided via a JavaTM Applet embedded into an html web page.
  • the disclosed embodiment of the module 107a includes an integral TINITM PCB 123a, communications interfaces 125a, 127a, and 129a, and 136a isolated digital outputs indicated at 132a.
  • the power input requirements for the disclosed embodiment of the PCB assembly 121a are 7-to-30V AC or DC at 500mA maximum.
  • the power input is not isolated from the PCB logic and internal ground.
  • the power input is made via a two-part header 134a that can accept #22 to #16 AWG wire and is supplied to a low voltage power supply 135a.
  • the PCB assembly 121a is contains a watchdog timer 133a that provides supervision of the application software and monitors the logic power supply.
  • the watchdog timer 133a is used to increase the reliability of the system and eliminates the need for a manual restart in the event of an unforeseen malfunction.
  • the disclosed embodiment of the module 107a connects to local area networks via a 10Base-T Ethernet interface 129a that is terminated by a RJ-45 connector (not shown).
  • the interface 129a is generally terminated at one of the networks hub or switch ports.
  • the Ethernet interface TCP/IP settings can be made via the RS232 port 125a or a network Telnet session. The former is used for PCB assembly's "1st Birthday" configuration or when the network settings are unknown.
  • the disclosed embodiment of the module 107a includes a Dallas
  • the disclosed embodiment of the PCB assembly 121a contains a serial
  • the RS232 communication port 125a that is terminated by a DB9 female connector (not shown).
  • the RS232 port 125a may interface to a personal computer with a common null modem cable.
  • the RS232 port 125a is used to access the system software for configuration purposes, and is functionality available for future expansion of the product.
  • the disclosed PCB assembly 121a contains 136a digital outputs indicated at 132a that can be remotely controlled via a web browser and TCP/IP.
  • the output states are written to latch devices 137a via decoding and interface logic 139a by the application software.
  • Each output channel is optically isolated by means of optical isolators 142a from the PCB assembly 121a ground or common point by at least 1500V AC continuous.
  • Each channel can be independently controlled via the application software. All of the outputs go to the inactive state when the PCB (TINI CPU) is in a system reset.
  • Each channel provides a current sink output capable of switching up to 50mA to a return wire at 12VDC.
  • the digital outputs are terminated to a connector and pin out arrangement (not shown).
  • the digital output common return isolation may be arranged with either a common or independent return path as described below with reference to FIGS. 16 and 17.
  • FIG. 16 illustrates schematically the optical isolators 142a and how they are coupled to the digital outputs 132a.
  • the arrangement shown in FIG. 16 is a common return path topology.
  • the return path for multiple channels can share a common grounded connector pin such as a pin 152a. It is presently preferred in the disclosed embodiment that the sharing of the common ground should preferably be limited to six channels or fewer for some applications. The advantage for some applications is that the connector requires less than two pins per output channel.
  • the optical isolators 142a include optocouplers, such as optocoupler 155, which have their outputs coupled through current limiting resistors such as a resistor 157a for the optocoupler 155a, to the digital outputs 132a.
  • the outputs 132a include a first series of pins, such as a pin 159a, connected to the optocouplers 142a, and a second series of pins such as the pin 152a.
  • the first and second series of pins are arranged in pairs, such as the pins 159a and 152a.
  • ground is then switched to the pin 159a to send the control signal to a given blade. It should be understood that only two optocouplers and four pairs of digital output pins are illustrated for sake of simplicity.
  • FIG. 17 is another embodiment of an optical isolator arrangement in the form of an independent return path topology.
  • the advantage of this configuration for some applications is that the signal commons on the target systems do not get interconnected.
  • the optical isolator 170a of FIG. 17 includes a group of optocouplers such as an optocoupler 172a and a group of digital outputs 174a arranged in pairs of pins such as pins 176a and 178a.
  • the pin 176a is connected through a current limiting resistor 181a to one output of the optocoupler 172a and its other output is connected directly to the pin 178a. Thus, there are no common grounds.
  • the disclosed embodiment of the PCB assembly 121a may contain footprints for the circuitry necessary to add an additional 512K FLASH memory 138a.
  • the additional FLASH memory may be used to store larger application programs.
  • PCB printed circuit board
  • the disclosed embodiment of the PCB assembly 121a provides control of 136a power and reset outputs and monitoring of temperature input via the mini web server 123a.
  • the control and monitoring functions may be provided via a JavaTM Applet embedded into an html web page.
  • the user connects to the system using a web browser and opens the control and monitor web page that then starts the Applet program.
  • a login dialog box may be displayed requiring a username and password. The user must successfully login before the user can access the Applet controls and displays.
  • the user can select 1 of 68 possible power and reset pairs to be controlled.
  • the user can select to send either a power or reset trigger.
  • the power trigger is selected to be either a "Power On” or a "Power Off' signal.
  • a button is pressed to execute the command and to transmit the signal to the appropriate power or reset output. This signal remains active for a preset, configurable time and automatically clears itself without user intervention.
  • the temperature input reading is periodically updated on the Applet display and displayed in degrees Celsius or Fahrenheit as configured. A configurable description for the temperature input is also displayed beside the temperature value.
  • An alarm flag may be displayed in the event that the temperature value exceeds a "High Alarm” set point or drops below a "Low Alarm” set point.
  • An email message can be configured to be sent when an alarm is active.
  • the software for the RackSwitch product may be divided into two main software sub components as follows: the I/O board, and the control Applet.
  • the I/O board software component is designed to operate on the Dallas Semiconductor TINITM server 123a and may be based on the Dallas Semiconductor TINITM Operating System.
  • the operating software is provided by Dallas Semiconductor for development on the TINITM server 123a.
  • the I/O Board may include 136 digital outputs and a 1-WireTM temperature input. The digital outputs are defined as a reset or a power output.
  • the I/O Board software performs several functions in addition to the functions provided by the Dallas Semiconductor TINITM Operating System.
  • the I/O Board implements a small HTTP server used to serve the control Applet and associated html file when a user request is received. It updates the power and reset outputs based on user requests and timing specifications, and maintains a system log file.
  • the I/O Board periodically reads the temperature inputs and maintains a temperature value between readings.
  • the I/O Board sends email alarms to a configured email address when the temperature reading exceeds a high set point or drops below a low set point. It maintains and services user TCP/IP network connections, and provides username and password login functions for the control Applet.
  • the I/O Board implements system initialization and configuration, and reads and calculates current date and time based on a real-time clock interface provided with the Dallas Semiconductor TINITM server 123a.
  • the TINITM Operating System may be the basis for most software operation. In addition to many other features the operating system provides password utilities for managing user accounts, setting the current date and time and configuring network settings. The operating system may be modified for the reset system. During operating system initialization, if the password file is corrupt and/or can not be opened or found, then a default password file is automatically created that contains a default username and password. During operating system initialization, the operating system startup file is automatically created when the file is corrupt and/or can not be opened or found. The default startup file contains the startup line call and the default command line parameters.
  • Usernames and passwords provide privilege levels: administrative and general. Administrative privilege levels allow a user unlimited access to any aspect of the system as well as any TINITM Operating System configurations and file system operations.
  • General privilege level permits the user unlimited access to the system features and functions, but limited access to the TINITM Operating System configurations and functions.
  • the usernames and passwords are maintained in a standard text file with the passwords being encrypted using the TINITM Operating System password encryption function.
  • Utilities provided in the TINITM Operating System provide means for adding, deleting and/or modifying system usernames and passwords.
  • the system log file is a standard text file that lists system events with a date and time stamp.
  • System events include, but are not limited to, system startup, user logins, Java runtime exceptions, records of user actions for "Power On,” “Power Off' and “Reset” and temperature alarms, when configured and enabled.
  • the temperature sensor may be based on the Dallas Semiconductor 1- WireTM Temperature Sensor, DS18S20.
  • the temperature input may be read periodically and may update the temperature value transmitted to all connected users.
  • the temperature input provides configurable parameters for a description field to be displayed by the Applet, a unit designator for Fahrenheit or Celsius, "Alarm High” set point, "Alarm Low” set point, alarm enable, and an email alarm enable.
  • the High alarm flag is set if the alarm is enabled.
  • Low alarm flag is set if the alarm is enabled. If either alarm is active and the email alarm enable is set then the email alarm flag is set.
  • the outputs are classified as a reset or a power output. Each output can be activated for a configured amount of time, for example, from one to thirty seconds. Times configured less than 1 second are automatically set to 1 second and configured times greater than 30 seconds are automatically set to 30 seconds so that the range of time values is always valid.
  • the time configuration is a global configuration for all power and reset outputs and may not be individually configurable.
  • the power and reset are paired together and the user can perform actions on a single power and reset pair or all power and reset pairs.
  • Email alarms for the temperature input will be automatically sent for active alarms.
  • Configurable email alarm parameters are: Delay Time (seconds), Repeat Count, Mail To Address.
  • the Delay Time is the amount of time to delay after an alarm has gone active before sending the email alarm.
  • the Repeat Count is the number of times the email alarm is sent while the alarm is active.
  • the Mail To address is the email address of the recipient for the email alarm.
  • the email alarm function waits the Delay Time and then sends the email to the configured recipient. If the Repeat Count is greater than or equal to 1 then another email alarm will be sent after the Delay Time expires again. This will repeat for the Repeat Count times. If the email alarm would become inactive anytime during this process then the alarm active state is cleared and the email alarm would cease and reinitialize. If the email alarm would become active again the process would start over again.
  • a mail host is configured in the TINITM Operating System IP Configuration using the provided configuration command.
  • the configurable parameters are configured through a standard text configuration file. Parameters are typically comma delimited. The configuration parameters are read once during initialization and startup.
  • the configuration file is modifiable using a common text editor program and may be transferred to the TINITM file system using a FTP utility.
  • the IP port number may not be configurable in the standard text configuration file, but may be configured in the TINITM Operating System startup file which is a standard text file edited and transferred using a common text editor and FTP utility.
  • the Dallas Semiconductor TINITM server 123a provides a Real-Time Clock function. The date and time are set using the TINITM Operating System configuration command provided. The I/O board periodically reads the Real- Time Clock and converts the reading to the current date and time.
  • the system communicates using two IP port numbers.
  • One IP port is the standard HTTP port, port 80.
  • the second port is configurable and can be any valid IP port number.
  • the default communication IP port number is port 1025.
  • the second IP port is used for data communications between the control Applet and the I/O board. Periodic data messages are transmitted to each connected user. This periodic communication maintains the connection status for each Applet to the I/O Board and contains the date and time data.
  • the software component implements a JavaTM Applet that provides the user graphical interface for controlling and monitoring the power and reset outputs and the temperature input.
  • the Applet opens a TCP/IP socket connection to the I/O board using a configurable IP port number, establishes and maintains the network connection during operation.
  • a user login box displays, requiring a valid username and password. After successful login, the Applet controls and displays become visible.
  • the Applet provides a list box from which 1 of 68 power and reset output pairs are selected for operation. In addition to the 1 to 68 power and reset output pairs in the list box, an "All" selection is provided to select all outputs for the selected action. The user then selects the action to be performed: “Power On,” “Power Off' or “Reset.” The default action is “Reset.” Once the selection has been completed the user activates a control button to complete the action. Then the power or reset output for the selected pair(s) is activated.
  • the Applet displays the current temperature reading with a configurable label in the configured units either Fahrenheit or Celsius. Fahrenheit units will be the default display.
  • the current set date and time will be displayed. The time will be displayed with a precision to one second and is continuously updated while a network connection is established with the I/O board.
  • the Applet displays an error banner indicating this failure.
  • a remote user may monitor and shut down or reset a computer, computer component or computer system without physically travelling to the location of the computer, computer component or computer system.

Abstract

According to at least one of the disclosed embodiments of the present invention, there is provided a system and a method for controlling a computer unit such as a computer, a computer component or a computer system. The method includes receiving a command signal by a reset control module (21) from another source such as a remote computer through a network (10). The command signal includes instructions to manipulate or control a computer unit such as a computer, computer component or computer system. An execution signal is transmitted for manipulation or control of the computer, computer component or computer system. The controlling or manipulation includes resetting, powering on or powering off the computer, computer component or computer system.

Description

MONITORING APPARATUS FOR
COMPUTER COMPONENTS AND SYSTEMS
AND METHOD OF USING SAME
RELATED APPLICATION
This application claims priority to U.S. provisional Patent Application Serial No. 60/411 ,850 titled "Portable Diagnostic Apparatus for Computer Components and Systems and Method of Using Same," filed September 18, 2002, which is hereby incorporated by reference in its entirety. Additionally, priority is claimed to U.S. non-provisional patent applications Serial No. 10/449,799, filed May 29, 2003, titled "Rack Mountable Computer Component and Method of Making Same"; Serial No. 10/448,691 , filed May 29, 2003, titled "Rack Mountable Computer Component Cooling Method and Device"; Serial No. 10/449,608, filed May 29, 2003, titled "Rack Mountable Computer Component For Cooling Arrangement and Method; and Serial No. 10/448,508, filed May 29, 2003, titled "Rack Mountable Computer Component Power Distribution Unit and Method".
This application is related to U.S. Patent Application Serial No. 10/160,526, titled "Method and Apparatus for Rack Mounting Computer Components," filed May 31 , 2002, U.S. Provisional Application Serial No. 60/384,996, titled "Rack Mountable Computer Component and Method of Making Same," filed May 31 , 2002; U.S. Provisional Application Serial No. 60/384,987, titled "Rack Mountable Computer Component Cooling Method and Device," filed May 31 , 2002; U.S. Provisional Application Serial No. 60/384,986, titled "Rack Mountable Computer Component Fan Cooling Arrangement and Method," and U.S. Provisional Application Serial No. 60/385,005, titled "Rack Mountable
Computer Component Power Distribution Unit and Method," filed May 31 , 2002, which are each hereby incorporated by reference in their entirety. BACKGROUND OF THE INVENTION Field of the Invention
The present invention relates in general to computer components. It more particularly relates to components and methods of using in connection with rack mounted computer equipment.
Related Art
There have been a variety of different types and kinds of methods and systems for mounting computer components. For example, reference may be made to the following United States patents:
Figure imgf000004_0001
Figure imgf000005_0001
Computer systems such as networks, rack mounted computer clusters, or mainframes may generally be provided with a link which allows a user or a system administrator to monitor and/or maintain the various components. For example, a workstation may be provided at or near the physical location of each server, computer and/or mainframe. A building having several networks or computer systems may require a separate diagnostic workstation for each such network or system. This can greatly increase the cost of each network or system for some applications. Further, much of that cost may be wasted or at least add a disproportionately small value in proportion to the amount of the expenditure, since the diagnostic workstation for each individual network or system is rarely used on a regular basis for many applications. Rather, it may generally be used only for routine maintenance and monitoring of the network or system.
Computer systems such as networks, rack mounted computer clusters, or mainframes may generally be provided with a control that is physically mounted on each unit for resetting the unit. In this regard, the performance of one or more units may be monitored remotely to detect possible malfunctions. Such malfunctions are typically resolved simply by shutting down and restarting, or resetting, the unit.
In a typical environment, many units may be monitored remotely while the units are located in another room, another building or even another city. When a malfunction is detected at the remote location, a user must physically travel to the location of the unit, determine which of typically many physical units corresponds to the detected malfunction, and physically shut down and restart the unit. The user may then return to the remote monitoring location. If the malfunction re-occurs, the user must repeat the process, including the travelling to the location of the unit.
BRIEF DESCRIPTION OF THE DRAWINGS The following is a brief description of the drawings:
FIG. 1 is a pictorial view of a rack-mounted computer system showing the front, left side and top thereof, which may use an embodiment of the present invention;
FIG. 2 is a pictorial view of a housing of the system of FIG. 1 , illustrating the process of installation of computer blades;
FIG. 3 is an enlarged scale top view of one embodiment of a blade of the rack-mounted system of FIG. 1;
FIG. 4 is a left side elevational view of the blade of FIG. 3;
FIG. 5 is a pictorial view of one embodiment of a portable diagnostic assembly, which is constructed in accordance with one embodiment of the present invention, and which is mounted on the rack-mounted system of FIGS. 1 and 2, the keyboard of the assembly being omitted for sake of clarity;
FIGS. 6 and 7 are views of a fully assembled portable diagnostic assembly of FIG. 5 with a diagnostic module in the closed and open positions, respectively;
FIG. 8 is an enlarged pictorial view of one embodiment of a side panel or bracket of the portable diagnostic assembly of FIG. 5; FIG. 9 is a top, pictorial view of one embodiment of a bottom support plate for the portable diagnostic assembly of FIG. 5;
FIG. 10 is a side, pictorial view of the support plate of FIG. 9;
FIG. 11 is a front, pictorial view of the support plate of FIG. 9;
FIG. 12 is a fragmentary pictorial view of another embodiment of another portable diagnostic assembly, which is constructed according to another example of the present invention, and which is mounted between the opened doors of a computer system housing;
FIG. 13 is an enlarged detailed view of a portion of the embodiment of FIG 12.
FIG. 14 is a block diagram of the control arrangement according to one embodiment of the present invention;
FIG. 15 is a block diagram of a reset control module for the control arrangement of FIG. 14;
[0014] FIG. 16 is a schematic diagram of an optical isolator arrangement of the reset control module of FIG. 15; and
[0015] FIG. 17 is a schematic diagram of an alternative embodiment of an optical isolator arrangement of the reset control module of FIG. 15.
DESCRIPTION OF CERTAIN EMBODIMENTS OF THE INVENTION According to at least one of the disclosed embodiments of the present invention, there is provided a diagnostic assembly for use with computers, computer components, computer systems or networks, and includes a pair of side panels, each having mounting means or device for engaging a support member or bracket. In one embodiment, the portable diagnostic assembly further includes a horizontal support plate engaging portions of each of the side panels. A diagnostic module is disposed or mounted on the horizontal support plate and is adapted to communicate with at least one of a computer, computer component, computer system and network to be diagnosed.
In the disclosed embodiments, the mounting means or device has a pin, and the support bracket includes a tube or socket adapted to receive the pin. It will become apparent to those skilled in the art that the pin can be installed on either the bracket or the diagnostic assembly, and the tube or socket can be installed on the bracket or assembly as well.
According to at least one of the disclosed embodiments of the present invention, there is provided a system and a method for controlling a computer unit such as a computer, a computer component or a computer system.
The method includes receiving a command signal by a reset control module from another source such as a remote computer through a network. The command signal includes instructions to manipulate or control a computer unit such as a computer, computer component or computer system. An execution signal is transmitted for manipulation or control of the computer, computer component or computer system. The controlling or manipulation includes resetting, powering on or powering off the computer, computer component or computer system.
The method may also include receiving a data signal from at least one of a sensor and the computer, computer component or computer system. The data signal may include information relating to operation of the computer unit such as a computer, computer component or computer system. A notification signal may be transmitted by the reset control module for receipt by the remote computer, the notification signal being transmitted through the computer network and including the information relating to operation of the computer, computer component or computer system. In a preferred embodiment, the data signal includes an operating temperature of the computer, computer component or computer system. The information may include an alarm indicating the operating temperature exceeding a high temperature threshold or dropping below a low temperature threshold.
The remote computer may be a personal computer or a workstation. In one embodiment, the computer network is a public network, such as the Internet. In another embodiment, the computer network is an intranet or a local area network.
A disclosed embodiment of the system includes a reset control module, one or more computer units such, for example, as computers, computer components or computer systems adapted to communicate with the reset control module. The reset control module is adapted to transmit information relating to operation of the computer units to a computer or other terminal such as a remote personal computer and to receive instructions therefrom for control or manipulation of the computer unit. The remote computer is adapted to communicate with the reset control module through a computer network.
Referring now to FIGS. 1-4, there is illustrated one embodiment of a rack mounted system 10, which may be used with the diagnostic assembly of an embodiment of the invention as hereinafter described in greater detail. The rack mounted system 10 includes a rack housing 12 configured generally as a rectangular box having a plurality of vertical bays 14. The embodiment illustrated in the drawings includes three vertically spaced-apart bays 14.
Each bay 14 is divided into a front bay portion 16 and a rear bay portion 18 by an intermediate transversely-extending horizontal divider 19. The bays 14 are formed in the rack housing 12 in a vertical manner one above the other. In a bottom portion of the rack housing 12, a control bay 21 is provided to house various controlled components, as hereinafter described in greater detail. The rack housing 12 further includes a fan/LAN tray slot 23 above each bay 14. Each fan/LAN tray slot is configured to accommodate a fan/LAN tray such as tray 27.
The system illustrated in the drawings provides a control bay 21 having a bottom opening 25 for facilitating air flow to receive vertically moving air flow from a vent opening 26 in a floor 28 and vertically through the system 10 as assisted by the fan/LAN trays. At the top of the rack housing 12, an apertured top panel 26 is provided to permit venting of the vertically moving air flow from the system 10.
At the top portion of each bay 14, in the intermediate region between the front bay portion 16 and the rear bay portion 18, a power distribution unit (PDU) 29 is provided to supply electricity to various components mounted in the rack mounted system. Each bay is adapted to accommodate a plurality of computer components in the form of open structure computer blades, such as blade 32, in each of the front bay portions 16 and the rear bay portions 18. In the embodiment illustrated in the figures, eleven blades may be accommodated in each of the front bay and rear bay portions. Thus, in the illustrated embodiment, the system 10 accommodates 66 computer components in a densely compact, closely spaced configuration.
Referring now to FIGS. 2-4, the blades 32 and their installation into the rack housing 12 will now be described in greater detail. Each blade is provided with a pair of handles 54 which allow a user to easily manipulate the blade 32 to be grasped by the user to slide the blade into or out of its bay. Each blade 32 may include one or more mother boards 56. In the system illustrated in FIGS. 3 and 4, each blade 32 includes two mother boards 56a, 56b. Those skilled in the art will appreciate that the number of mother boards included in each blade 32 may be varied according to design. The mother board may include heat sinks such as heat sinks 58 and 59 for facilitating the cooling of the mother boards. Examples of the heat sinks are disclosed in greater detail in U.S. provisional attorney docket no. 035374-2003, filed May 31 , 2002. Further, each mother board is provided with random access memory (RAM) 61. The amount of RAM 61 provided for each mother board may be varied as needed. A pair of power supplies 63a, 63b may be provided on the blade 32 for supplying power to their corresponding mother boards 56a, 56b. Similarly, a pair of hard disks 64a, 64b may also be provided on the blade 32.
All of the components are mounted on one side of a rigid plate or support 64, which is adapted to be supported vertically within its bay. Each blade 32 includes a cut-out corner portion or section 65 in its upper back portion. The cut- out portion 65 is sized to receive and accommodate the PDU 29 therebetween such that two opposing blades 32 and 32a accommodate the PDU 29 almost completely. Thus, a substantially zero footprint is achieved for the PDU 29. Each blade 32 is provided with an AC power inlet such as an inlet 67 at or near the cut-out portion 65. Thus, when the blade 32 is installed into the rack housing 12, the AC power inlet 67 engages electrically a corresponding AC connector such as a connector 76 of the PDU 29.
As most clearly illustrated in FIG. 2, the installation of the blade 32 may be achieved in a fast and efficient manner. The blade 32 is simply slid into either the front bay portion 16 or the rear bay portion 18 of a bay 14 of the rack housing 12. Each blade 32 is slid back until its AC power inlet 67 engages a corresponding AC connector 76 on the PDU 29. The intermediate dividers 19 serve as a back stop for the blades 32. Each blade 32 is secured in its slot by four blade screws 69, which attach the blade 32 to the rack housing 12.
Once the blade 32 has been mounted onto the rack housing 12, a short blade/LAN connector cable such as a cable 71 provides electrical networking connection between the blade 32 and a network such as a local area network, wide area network or a public network such as the internet. In this regard, the mother boards are each mounted at the front of each blade, and thus access thereto is readily available at front outlets. An apparatus for performing diagnostic or maintenance functions on a computer component or system such as that described above with reference to FIGS. 1-4 will now be described with reference to FIGS. 5-8. The disclosed embodiments of the diagnostic apparatus allow use of a single such apparatus with numerous different computer systems or networks, for example. Further, the disclosed embodiments of the diagnostic apparatus allow a user to easily secure the apparatus to a desired location, perform the diagnostic functions, and easily remove the apparatus from the location so that it may be transported manually to another location where it may be mounted in a similar manner.
FIG. 5 illustrates one embodiment of a diagnostic apparatus mounted onto the rack assembly described above with reference to FIGS. 1-4. In this embodiment, the housing of the rack system 10 is provided with support brackets in the form of pairs of pin-receiving tubes or sockets, such as pin-receiving tube 101 , at various locations on the rack system 10. For example, one pair of pin- receiving tubes may be provided at each bay level on each side. The pin- receiving tubes illustrated in FIG. 5 are short, apertured, rectangular segments or blocks. It will be understood by those skilled in the art that other shapes and sizes may be used as well, as long as the tubes accommodate mounting pins on the diagnostic assembly, as described below. The pin-receiving tubes may be made of any suitable material such as aluminum, steel or plastic.
In other embodiments, pin-receiving tubes may be placed at various locations, for example, on walls. In this manner, the portable diagnostic assembly may be mounted at or near any desired location where access may be required.
FIG. 5 illustrates one embodiment of a portable diagnostic assembly 103 secured to the rack 10 at the pin-receiving tubes. The portable diagnostic assembly 103 is shown detached from the rack 10 in FIGS. 6a and 6b. The portable diagnostic assembly 103 includes a diagnostic module 105. The diagnostic module 105 may be a computer terminal adapted to access a desired computer system or network, for example. The module 105 may or may not include a computer processor. In this regard, the diagnostic module 105 may be provided with appropriate software and hardware, as described. In the disclosed embodiment, the diagnostic module 105 is similar to a laptop computer having a keyboard 105a (FIG. 6b) and a display screen 105b (FIG. 6b). The display screen 105b may be folded down to close the diagnostic module, as illustrated in FIG. 6a in a manner similar to a conventional laptop computer.
The disclosed embodiment of the diagnostic assembly 103 is relatively light in weight and compact to enable it to be readily portable. The assembly 103 includes a pair of side panels or side support brackets, such as triangular side panel 107, and a generally rectangular support plate 109 for removably mounting the diagnostic module 105 at a desired location such as a rack system, as shown in FIG. 5, or to a wall, for example.
One embodiment of the side panel 107 is illustrated more clearly in FIG. 7. The side panel 107 is provided with an open triangular frame 112, a hypotenuse angular flange 112a of the triangle extending from the top rear to the bottom front. The hypotenuse flange 112a provides support for weight carried by a horizontal portion of the triangular frame 112.
The triangular frame 112 is composed of suitable material such as metal or plastic, and is provided with an open region 114 in the central portion of the triangle. This open region 114 reduces the overall weight of the portable diagnostic assembly 103, thereby improving maneuverability. A horizontal rail or flange 116 extends inwardly from the bottom edge of the triangular frame 112. The horizontal rail 116 provides a support surface for the support plate 109, described below in further detail. The horizontal rail 116 is provided with one or more holes, such as hole 118, for receiving fastening devices to secure the panel 107 to the support plate 109. As shown in FIG. 7, a vertical stiffening flange 121 extends inwardly from the back edge of the triangular frame 112. The flange 121 provides a stiffening support, thereby tending to prevent buckling of the back edge of the triangular frame 112 when the frame 112 is under stress of a weight. ,
The side panel 107 is provided with a mounting pin 123 attached to a pin support block 125 at the back of the top portion of the flange 121. The pin 123 and the support block 125 are rigidly attached to the stiffening flange 121. In the illustrated embodiment, the mounting pin 123 is a depending bullet-shaped segment cantilevered to the pin support block 125. Thus, a predetermined clearance is maintained between the mounting pin 123 and the stiffening flange 121. The length of the pin support block 125 may be determined according to the total weight to be supported by the side panel 107.
A bottom abutment or tab 127 extends inward from a rearward protrusion 128 near the bottom of the back edge of the triangular frame 112. The length of the rearward protrusion 128 is selected so that the bottom abutment 127 is substantially aligned with the back surface of the pin support block 125.
In one embodiment, the entire side panel 107 may be integrally constructed. Alternatively, certain components, such as the mounting pin 123 and the pin support block 125 may be attached using any of a variety of known methods including welding, applying suitable adhesives, and others.
Although FIG. 7 shows a single side panel 107, it will be understood that a single portable diagnostic assembly 103 will generally require two side panels for many applications, each being a mirror image of the other.
FIGS. 8a-c illustrate various views of one embodiment of the support plate 109. The illustrated support plate 109 includes a horizontal support surface 129 for securing the diagnostic module 105 thereon. The support surface 129 is a generally flat surface and may be provided with one or more openings, such as an opening 132. The openings may allow for ventilation for the diagnostic module 105 and may also function to reduce the overall weight of the portable diagnostic assembly 103.
The underside of the support plate 109 is provided with a plurality of depending pegs or other devices 134 adapted to engage the holes 118 in the side panel 107 described above. In this regard, the pegs 134 may be sized to securely fit into the holes 118 to provide a rigid and secure engagement of the support plate 109 to the side panels 107.
A pair of upstanding guide strips, such as guide strip 136, are provided on the support surface 129 of the support plate 109. The guide strips extend vertically from the support surface 129 and are oriented in a front-to-back position. Each of the guide strips is a mirror image of the other and are spaced apart from each other by a distance sufficient to accommodate the diagnostic module 105. In this manner, the guide strips function to facilitate mounting of the diagnostic module 105 to the support plate 109 and to secure the diagnostic module 105 thereon.
Fastener holes 138 are provided on each guide strip and are positioned to align with corresponding holes in the diagnostic module 105. Fasteners such as screws may be used to affix the diagnostic module 105 to the guide strips 136 and, therefore, to the support plate 109.
Thus, the portable diagnostic assembly 103 may be assembled as a single unit that can be carried by a user to a desired location. Once at the location, the user may slide the mounting pins 123 into corresponding pin- receiving tubes provided at the location. With the pins 123 in the tubes, the user may release the assembly 103. Under force of gravity, the bottom abutment 127 of each side panel 107 is forced against a wall or a housing, for example. Thus, the portable diagnostic assembly is securely mounted at the desired location. The user may then connect a cable leading from the diagnostic module 105 to an interface module, for example, of the computer, computer system or network. The user may then perform the necessary diagnostic or maintenance tasks. Once completed with the tasks, the user may simply disconnect the cable and lift the assembly 103 until the pins 123 have cleared the tubes. Thereafter, the user may simply use the same assembly 103 at another computer, computer system or network.
FIG. 9 illustrates another embodiment of a portable diagnostic assembly. In this illustrated embodiment, opposing rails, such as rail 141 , are mounted at the desired location. In the embodiment illustrated in FIG. 9, the rails 141 are mounted on the inside of panel doors 140 for a rack mounted computer system 142. When the doors 140 are opened, the rails 141 are properly positioned to accommodate the portable diagnostic assembly 143.
In the embodiment illustrated in FIG. 9, the portable diagnostic assembly 143 includes a diagnostic module 145 (similar to the diagnostic module 105 described above with reference to FIGS. 5, 6a and 6b) and a support plate 147. The support plate 147 is substantially similar to the support plate 109 described above with reference to FIGS. 8a-c. Accordingly, in the embodiment illustrated in FIG. 9, the support plate 147 is provided with a plurality of pegs, such as peg 149 and guide strips 152 having fastener holes 154. The embodiment of the portable diagnostic assembly 143 illustrated in FIG. 9 lacks the side panels of the above- described embodiment. Rather, the pegs 149 of the support plate 147 are adapted to engage corresponding peg-receiving holes formed in the rails 141. Thus, a user may simply place the assembly 143 on the rails for a secure mounting and can lift and remove the assembly 143 in a convenient manner when finished.
Reset Control System
A system for controlling computer units such as the computer components or systems described above with reference to FIGS. 1-4 will now be described in greater detail with reference to FIGS. 14-17. The disclosed embodiments of the system and methods enable a user to control one or more computer units, and the control can be executed remotely, if desired, without physically travelling to the location of the computers, computer components or computer systems to be controlled. It is to be understood that the control can be executed locally as well, and can be accomplished according to certain embodiments of the invention substantially without human intervention.
FIG. 14 illustrates one embodiment of a system for controlling by monitoring and/or resetting of computer units mounted on, for example, the rack assembly described above with reference to FIGS. 1-4 either remotely or locally. In this embodiment, the computer system 10a is constructed and arranged with the blades, such as the blade 32a, serving as slaves. The blades are designated in FIG. 14 with the letter "S" such as the blade 32a. Also, one of the blades serves as a master blade 103a. Of course, it will be understood by those skilled in the art that the computer system 10a may be provided with more than one master blade 103a, and any number of slave blades. In one embodiment, no master blades are provided, and the existing blades (no longer slave blades) are controlled directly, rather than through the master blade.
The system 10a further includes thermal couples, such as thermal couple 105a. The thermal couples may be strategically located, for example, within each bay of a rack system. In further embodiments, a thermal couple is provided near or within each component such as a blade. Accordingly, the number of thermal couples included in the system 10a may be varied as needed.
The thermal couple 105a is adapted to detect a temperature of, for example, an environment around or within a component. In this regard, the thermal couples may detect the operating temperature of the computer, computer component or computer system and transmit the value to an external recipient. Such thermal couples are well known to those skilled in the art. The blades, such as slave blade 32a, and the thermal couples, such as thermal couple 105, are adapted to communicate with a reset control module 107a forming a part of the control bay 21a through cables, such as cables 101a and 105a. In a preferred embodiment, each cable linking the reset control module 107a to a blade or a thermal couple is a two-wire cable.
The reset control module 107a is adapted to receive data from each thermal couple, such as thermal couple 105a. Further, the reset control module 107a is adapted to receive and send signals from and to the various blades, including slave blade 32a and master blade 105a. In this regard, the reset control module 107a may receive computer unit performance signals including performance data for each blade. For example, the data may include indications of a malfunction and requesting attention.
A user, such as a system administrator may communicate with the reset control module 107a using a remotely located computer 112a, such as a personal computer or a workstation. It should be understood that the computer 112a may also be located on the same site as the computer units being monitored. The computer 112a may communicate with the reset control module 107a through a network 114a of computers such as an Intranet or a local area network (LAN). The computer 112a may be located in a different room, building or city from the system 100a. The network 114a allows two-way communication between the reset control module 107a and the computer 112a. The user may also communicate with the reset control module 107a using a personal computer 116a through a public network 118a such as the Internet.
In operation, the reset control module 107a receives signals from the thermal couples, such as thermal couple 105a, through the cables, such as cable 105a. The signals may include data relating to the operating temperature of the computer, computer component or computer system, such as a blade. The data is transmitted to the reset control module 107a from each thermal couple. The reset control module 107a may receive the data at a pre-determined frequency, such as one hertz, thereby providing regular updates to the reset control module 107a.
Further, the reset control module 107a may also receive signals from the various computers, computer components or computer systems, such as blades 103a, 101a. These signals may include further data relating to the operation of the blades, such as operating efficiency, capacity, etc.
The temperature and other operating information may be monitored through the networks 114a or 118a by the user at the computers 112a or 116a. If a malfunction is detected at one of the blades, for example, a signal may be transmitted from one of the computers such as the computers 112a and 116a to the reset control module 107a to shut down or reset the particular computer, component or system. For example, a malfunction may be detected as a temperature above a pre-determined threshold at one of the thermal couples. The high temperature may indicate that, for example, a ventilation fan has failed, thereby threatening to destroy or damage one or more components. In this scenario, either one blade or an entire bay of blades may be shut down or reset.
The reset is performed when a signal is sent from one of the remote computers 112a and 116a to the reset control module 107a. The signal may contain instructions for the reset control module 107a to shut down the necessary components. The reset control module 107a, in turn, may itself shut down or reset the appropriate components. Alternatively, the reset control module 107a may transmit a further signal to the component requesting the component reset itself.
In a further embodiment, the reset control module 107a may be provided with a pre-set threshold for resetting various components. For example, the reset control module 107a may be provided with a maximum temperature detected by the thermal couples. If the thermal couples indicate a temperature above that threshold, the reset control module 107a may initiate the reset process automatically without involving the remote computers 112a and 116a. In this regard, the threshold may be modified remotely by the user using the computer 112a, 116a. A signal may be transmitted from one of the computers 112a and 116a to the reset control module 107a through a network such as the networks 114a and 118a providing a new threshold.
Reset Control Hardware
Referring now to FIG. 15, the hardware design of one embodiment for the reset control module 107a is illustrated in the form of a printed circuit board (PCB) assembly. FIG. 15 shows the functional blocks and connector interfaces contained on the PCB assembly for the module 107a.
The disclosed embodiment of the module 121a provides control of 136a power and reset outputs and monitoring of temperature input via a mini web server 123a. The mini web server 123a may be implemented using the Dallas Semiconductor TINI™ product. The control and monitoring functions may be provided via a Java™ Applet embedded into an html web page. The disclosed embodiment of the module 107a includes an integral TINI™ PCB 123a, communications interfaces 125a, 127a, and 129a, and 136a isolated digital outputs indicated at 132a.
The power input requirements for the disclosed embodiment of the PCB assembly 121a are 7-to-30V AC or DC at 500mA maximum. The power input is not isolated from the PCB logic and internal ground. The power input is made via a two-part header 134a that can accept #22 to #16 AWG wire and is supplied to a low voltage power supply 135a.
The PCB assembly 121a is contains a watchdog timer 133a that provides supervision of the application software and monitors the logic power supply. The watchdog timer 133a is used to increase the reliability of the system and eliminates the need for a manual restart in the event of an unforeseen malfunction.
The disclosed embodiment of the module 107a connects to local area networks via a 10Base-T Ethernet interface 129a that is terminated by a RJ-45 connector (not shown). The interface 129a is generally terminated at one of the networks hub or switch ports. The Ethernet interface TCP/IP settings can be made via the RS232 port 125a or a network Telnet session. The former is used for PCB assembly's "1st Birthday" configuration or when the network settings are unknown.
The disclosed embodiment of the module 107a includes a Dallas
Semiconductor 1-Wire™ network that is terminated by a standard RJ-11 connector 127a. The pin out arrangement is compatible with a variety of third party 1-Wire™ I/O devices that range from temperature sensors to complex I/O points.
The disclosed embodiment of the PCB assembly 121a contains a serial
RS232 communication port 125a that is terminated by a DB9 female connector (not shown). The RS232 port 125a may interface to a personal computer with a common null modem cable. The RS232 port 125a is used to access the system software for configuration purposes, and is functionality available for future expansion of the product.
The disclosed PCB assembly 121a contains 136a digital outputs indicated at 132a that can be remotely controlled via a web browser and TCP/IP. The output states are written to latch devices 137a via decoding and interface logic 139a by the application software. Each output channel is optically isolated by means of optical isolators 142a from the PCB assembly 121a ground or common point by at least 1500V AC continuous. Each channel can be independently controlled via the application software. All of the outputs go to the inactive state when the PCB (TINI CPU) is in a system reset. Each channel provides a current sink output capable of switching up to 50mA to a return wire at 12VDC. The digital outputs are terminated to a connector and pin out arrangement (not shown). The digital output common return isolation may be arranged with either a common or independent return path as described below with reference to FIGS. 16 and 17.
FIG. 16 illustrates schematically the optical isolators 142a and how they are coupled to the digital outputs 132a. The arrangement shown in FIG. 16 is a common return path topology. The return path for multiple channels can share a common grounded connector pin such as a pin 152a. It is presently preferred in the disclosed embodiment that the sharing of the common ground should preferably be limited to six channels or fewer for some applications. The advantage for some applications is that the connector requires less than two pins per output channel.
The optical isolators 142a include optocouplers, such as optocoupler 155, which have their outputs coupled through current limiting resistors such as a resistor 157a for the optocoupler 155a, to the digital outputs 132a. The outputs 132a include a first series of pins, such as a pin 159a, connected to the optocouplers 142a, and a second series of pins such as the pin 152a. The first and second series of pins are arranged in pairs, such as the pins 159a and 152a. Thus, for example, when the optocoupler 155a is activated, ground is then switched to the pin 159a to send the control signal to a given blade. It should be understood that only two optocouplers and four pairs of digital output pins are illustrated for sake of simplicity.
FIG. 17 is another embodiment of an optical isolator arrangement in the form of an independent return path topology. The advantage of this configuration for some applications is that the signal commons on the target systems do not get interconnected. The optical isolator 170a of FIG. 17 includes a group of optocouplers such as an optocoupler 172a and a group of digital outputs 174a arranged in pairs of pins such as pins 176a and 178a. The pin 176a is connected through a current limiting resistor 181a to one output of the optocoupler 172a and its other output is connected directly to the pin 178a. Thus, there are no common grounds.
Referring again to FIG. 15, the disclosed embodiment of the PCB assembly 121a may contain footprints for the circuitry necessary to add an additional 512K FLASH memory 138a. The additional FLASH memory may be used to store larger application programs.
Reset Control Software Method
The software functional operation and design of one embodiment of a printed circuit board (PCB) assembly 121a for use with the reset control module 107a will now be described.
The disclosed embodiment of the PCB assembly 121a provides control of 136a power and reset outputs and monitoring of temperature input via the mini web server 123a. The control and monitoring functions may be provided via a Java™ Applet embedded into an html web page. The user connects to the system using a web browser and opens the control and monitor web page that then starts the Applet program. After Applet initialization, a login dialog box may be displayed requiring a username and password. The user must successfully login before the user can access the Applet controls and displays.
Once successfully logged in, the user can select 1 of 68 possible power and reset pairs to be controlled. The user can select to send either a power or reset trigger. The power trigger is selected to be either a "Power On" or a "Power Off' signal. A button is pressed to execute the command and to transmit the signal to the appropriate power or reset output. This signal remains active for a preset, configurable time and automatically clears itself without user intervention. The temperature input reading is periodically updated on the Applet display and displayed in degrees Celsius or Fahrenheit as configured. A configurable description for the temperature input is also displayed beside the temperature value. An alarm flag may be displayed in the event that the temperature value exceeds a "High Alarm" set point or drops below a "Low Alarm" set point. An email message can be configured to be sent when an alarm is active.
The software for the RackSwitch product may be divided into two main software sub components as follows: the I/O board, and the control Applet. The I/O board software component is designed to operate on the Dallas Semiconductor TINI™ server 123a and may be based on the Dallas Semiconductor TINI™ Operating System. The operating software is provided by Dallas Semiconductor for development on the TINI™ server 123a. The I/O Board may include 136 digital outputs and a 1-Wire™ temperature input. The digital outputs are defined as a reset or a power output.
The I/O Board software performs several functions in addition to the functions provided by the Dallas Semiconductor TINI™ Operating System. The I/O Board implements a small HTTP server used to serve the control Applet and associated html file when a user request is received. It updates the power and reset outputs based on user requests and timing specifications, and maintains a system log file. The I/O Board periodically reads the temperature inputs and maintains a temperature value between readings. The I/O Board sends email alarms to a configured email address when the temperature reading exceeds a high set point or drops below a low set point. It maintains and services user TCP/IP network connections, and provides username and password login functions for the control Applet. The I/O Board implements system initialization and configuration, and reads and calculates current date and time based on a real-time clock interface provided with the Dallas Semiconductor TINI™ server 123a.
The TINI™ Operating System may be the basis for most software operation. In addition to many other features the operating system provides password utilities for managing user accounts, setting the current date and time and configuring network settings. The operating system may be modified for the reset system. During operating system initialization, if the password file is corrupt and/or can not be opened or found, then a default password file is automatically created that contains a default username and password. During operating system initialization, the operating system startup file is automatically created when the file is corrupt and/or can not be opened or found. The default startup file contains the startup line call and the default command line parameters. Usernames and passwords provide privilege levels: administrative and general. Administrative privilege levels allow a user unlimited access to any aspect of the system as well as any TINI™ Operating System configurations and file system operations. General privilege level permits the user unlimited access to the system features and functions, but limited access to the TINI™ Operating System configurations and functions. The usernames and passwords are maintained in a standard text file with the passwords being encrypted using the TINI™ Operating System password encryption function. Utilities provided in the TINI™ Operating System provide means for adding, deleting and/or modifying system usernames and passwords.
The system log file is a standard text file that lists system events with a date and time stamp. System events include, but are not limited to, system startup, user logins, Java runtime exceptions, records of user actions for "Power On," "Power Off' and "Reset" and temperature alarms, when configured and enabled.
The temperature sensor may be based on the Dallas Semiconductor 1- Wire™ Temperature Sensor, DS18S20. The temperature input may be read periodically and may update the temperature value transmitted to all connected users. The temperature input provides configurable parameters for a description field to be displayed by the Applet, a unit designator for Fahrenheit or Celsius, "Alarm High" set point, "Alarm Low" set point, alarm enable, and an email alarm enable. When the "Alarm High" set point is exceeded, the High alarm flag is set if the alarm is enabled. When the temperature value is less than the "Alarm Low" set point then Low alarm flag is set if the alarm is enabled. If either alarm is active and the email alarm enable is set then the email alarm flag is set.
The outputs are classified as a reset or a power output. Each output can be activated for a configured amount of time, for example, from one to thirty seconds. Times configured less than 1 second are automatically set to 1 second and configured times greater than 30 seconds are automatically set to 30 seconds so that the range of time values is always valid. The time configuration is a global configuration for all power and reset outputs and may not be individually configurable.
The power and reset are paired together and the user can perform actions on a single power and reset pair or all power and reset pairs.
Email alarms for the temperature input will be automatically sent for active alarms. Configurable email alarm parameters are: Delay Time (seconds), Repeat Count, Mail To Address. The Delay Time is the amount of time to delay after an alarm has gone active before sending the email alarm. The Repeat Count is the number of times the email alarm is sent while the alarm is active. The Mail To address is the email address of the recipient for the email alarm. When an alarm is activated the email alarm function waits the Delay Time and then sends the email to the configured recipient. If the Repeat Count is greater than or equal to 1 then another email alarm will be sent after the Delay Time expires again. This will repeat for the Repeat Count times. If the email alarm would become inactive anytime during this process then the alarm active state is cleared and the email alarm would cease and reinitialize. If the email alarm would become active again the process would start over again.
A mail host is configured in the TINI™ Operating System IP Configuration using the provided configuration command.
The configurable parameters are configured through a standard text configuration file. Parameters are typically comma delimited. The configuration parameters are read once during initialization and startup. The configuration file is modifiable using a common text editor program and may be transferred to the TINI™ file system using a FTP utility. The IP port number may not be configurable in the standard text configuration file, but may be configured in the TINI™ Operating System startup file which is a standard text file edited and transferred using a common text editor and FTP utility. The Dallas Semiconductor TINI™ server 123a provides a Real-Time Clock function. The date and time are set using the TINI™ Operating System configuration command provided. The I/O board periodically reads the Real- Time Clock and converts the reading to the current date and time.
The system communicates using two IP port numbers. One IP port is the standard HTTP port, port 80. The second port is configurable and can be any valid IP port number. The default communication IP port number is port 1025. The second IP port is used for data communications between the control Applet and the I/O board. Periodic data messages are transmitted to each connected user. This periodic communication maintains the connection status for each Applet to the I/O Board and contains the date and time data.
The software component implements a Java™ Applet that provides the user graphical interface for controlling and monitoring the power and reset outputs and the temperature input. After initialization, the Applet opens a TCP/IP socket connection to the I/O board using a configurable IP port number, establishes and maintains the network connection during operation. Once the network connection is established and the Applet initialization completed, a user login box displays, requiring a valid username and password. After successful login, the Applet controls and displays become visible.
The Applet provides a list box from which 1 of 68 power and reset output pairs are selected for operation. In addition to the 1 to 68 power and reset output pairs in the list box, an "All" selection is provided to select all outputs for the selected action. The user then selects the action to be performed: "Power On," "Power Off' or "Reset." The default action is "Reset." Once the selection has been completed the user activates a control button to complete the action. Then the power or reset output for the selected pair(s) is activated.
The Applet displays the current temperature reading with a configurable label in the configured units either Fahrenheit or Celsius. Fahrenheit units will be the default display. In addition to the temperature input display the current set date and time will be displayed. The time will be displayed with a precision to one second and is continuously updated while a network connection is established with the I/O board.
If the network communications fails, the Applet displays an error banner indicating this failure.
Thus, a remote user may monitor and shut down or reset a computer, computer component or computer system without physically travelling to the location of the computer, computer component or computer system.
While particular embodiments of the present invention have been disclosed, it is to be understood that various different modifications and combinations are possible and are contemplated within the true spirit and scope of the invention. There is no intention, therefore, of limitations to the exact disclosure herein presented.

Claims

WHAT IS CLAIMED IS:
1. An assembly for monitoring of computer components mounted on a rack,
comprising:
at least one support side panel for mounting the assembly to the
rack;
said side panel having means for attaching the panel to the pack
and disposing the panel in front of the rack;
a computer terminal having a display and an input device;
said at least one panel includes means for attaching rigidly to the
computer terminal to enable the terminal to be mounted in operative
communication with the rack mounted computer components, in the front of the
rack when said side panel is mounted to the rack.
2. An assembly according to claim 1 , further including another support
side panel.
3. An assembly according to claim 1 , wherein said means for
attaching the panel to the rack includes a pin and a socket, the pin forming a part
of one of said means for attaching or the rack and the socket forming a part of
the other one of said means for attaching or the rack.
4. The assembly according to claim 1 , wherein said means for
attaching rigidly to said bottom support means for supporting the terminal
includes a bottom plate.
5. An assembly according to claim 1 , wherein said panel is generally triangular in shape.
6. An assembly for facilitating the monitoring of computer components
mounted on a rack using a computer terminal, comprising:
at least one support side panel for mounting the terminal to the
rack;
said side panel having means for attaching the panel to the rack
and disposing the panel in front of the rack;
said at least one panel includes means for attaching rigidly to the
computer terminal to enable the terminal to be mounted in operative
communication with the rack mounted computer components, in the front of the
rack when said side panel is mounted to the rack.
7. An assembly according to claim 6, further including another support
side panel.
8. j An assembly according to claim 6, wherein said means for
attaching the panel to the rack includes a pin and a socket, the pin forming a part
of one of said means for attaching or the rack and the socket forming a part of
the other one of said means for attaching or the rack.
9. An assembly according to claim 6, wherein said means for
attaching rigidly to said bottom support means for supporting the terminal
includes a bottom plate.
10. An assembly according to claim 6, wherein said panel is generally
triangular in shape.
11. A method for monitoring computer components mounted in a rack,
comprising: using a computer terminal;
detachably maintaining the terminal to the front of the rack to
permit the terminal to communicate with the rack mounted computer
components.
12. A method according to claim 11 , wherein said detachably mounting
includes using at least one support side panel, attaching the pond to the rack and
deposing the panel in front of the rack.
13. A method according to claim 12, wherein said detachable mounting
includes attaching rigidly the panel to the terminal,
14. A method according to claim 13, wherein said rigidly connecting to
the terminal includes using a bottom plate.
15. A method according to claim 13, wherein said detachably mounting
includes supporting the terminal from below using a bottom plate.
16. A method of controlling a group of computer units mounted on a
rack, comprising:
receiving computer unit performance signals at a reset control
module mounted on the rack;
generating a control signal in response to the receipt of the
performance signal for a given control unit; and
sending the control signal to the given one of the computer units for
causing it to be controlled in response thereto.
17. A method according to claim 16, wherein said control signal is a
reset signal for resetting the given one of the computer units.
18. A method according to claim 17, wherein said control signal is
indicative of either controlling the power to the given one of the computer units or
requesting it to trigger a reset mode of operation.
19. A method according to claim 16, wherein said receiving computer
unit performance signals are received from a sensing device mounted on the
rack for detecting malfunctions.
20. A method according to claim 19, further including determining
whether the condition is within pre-determined limits.
21. A method according to claim 20, wherein said control signal is a
reset signal generated when the condition is determined to be outside of the
predetermined limits.
22. A method according to claim 19, wherein said sensing device is a
temperature sensing device.
23. A method according to claim 20, further including sending an alarm
message to a remote computer to indicate that a malfunction has occurred when
it is determined that the condition is outside said limits.
24. A method according to claim 23, wherein said message is sent after
a predetermined time delay following the determination that the condition is
outside said limits.
25. A method according to claim 24, further including repeating the
sending of the alarm message after another time delay interval.
26. A method of monitoring computer components mounted in a rack,
comprising: providing a computer terminal;
detachably mounting the terminal to the front of the rack to permit
the terminal to communicate with the rack mounted computer components;
receiving computer unit performance signals at a reset control
module mounted on the rack;
generating a control signal in response to the receipt of the
performance signal for the given control unit; and
sending the control signal to the given one of the computer units for
causing it to be controlled in response thereto.
PCT/US2003/028063 2002-09-18 2003-09-08 Monitoring apparatus for computer components and systems WO2004027549A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003265993A AU2003265993A1 (en) 2002-09-18 2003-09-08 Monitoring apparatus for computer components and systems

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US41185002P 2002-09-18 2002-09-18
US60/411,850 2002-09-18
US41392202P 2002-09-25 2002-09-25
US60/413,922 2002-09-25
US10/656,024 US20040059903A1 (en) 2002-09-25 2003-09-05 Control system and method for rack mounted computer units
US10/655,862 US6842334B2 (en) 2002-09-18 2003-09-05 Portable diagnostic apparatus for computer components and systems and method of using same
US10/656,024 2003-09-05
US10/655,862 2003-09-05

Publications (2)

Publication Number Publication Date
WO2004027549A2 true WO2004027549A2 (en) 2004-04-01
WO2004027549A3 WO2004027549A3 (en) 2005-03-24

Family

ID=32034408

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/028063 WO2004027549A2 (en) 2002-09-18 2003-09-08 Monitoring apparatus for computer components and systems

Country Status (2)

Country Link
AU (1) AU2003265993A1 (en)
WO (1) WO2004027549A2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5317691A (en) * 1989-05-02 1994-05-31 Norand Corporation Data communication system with communicating and recharging docking apparatus for hand-held terminal
US6237507B1 (en) * 1995-05-15 2001-05-29 Canon Kabushiki Kaisha Information apparatus installing desk

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5317691A (en) * 1989-05-02 1994-05-31 Norand Corporation Data communication system with communicating and recharging docking apparatus for hand-held terminal
US6237507B1 (en) * 1995-05-15 2001-05-29 Canon Kabushiki Kaisha Information apparatus installing desk

Also Published As

Publication number Publication date
WO2004027549A3 (en) 2005-03-24
AU2003265993A1 (en) 2004-04-08
AU2003265993A8 (en) 2004-04-08

Similar Documents

Publication Publication Date Title
JP4015990B2 (en) Power supply apparatus, non-interruptible power supply method, and system
US7317620B2 (en) LCD panel for a server system
US20040059903A1 (en) Control system and method for rack mounted computer units
US6688965B1 (en) Invertible back flow damper for an air moving device
US8161391B2 (en) On-board input and management device for a computing system
US6771499B2 (en) Server blade chassis with airflow bypass damper engaging upon blade removal
CA2535374C (en) Rack architecture and management system
US6976112B2 (en) Apparatus, method and program product for automatically distributing power to modules inserted in live chassis
US8756440B2 (en) System power capping using information received from the installed power supply
WO2012047714A9 (en) System and method for monitoring and managing data center resources in real time
US7103761B2 (en) Server system with multiple management user interfaces
US7395323B2 (en) System and method for providing network address information in a server system
KR100859760B1 (en) Scalable internet engine
US7137014B2 (en) Apparatus, method and program product for automatically distributing power to modules within a server
US7685348B2 (en) Dedicated server management card with hot swap functionality
US7103654B2 (en) Server system with segregated management LAN and payload LAN
US6842334B2 (en) Portable diagnostic apparatus for computer components and systems and method of using same
US7315251B1 (en) Alert for indicating field replaceable unit status and configuration
WO2004027549A2 (en) Monitoring apparatus for computer components and systems
Cisco Appendix A - Technical Specifications
Cisco Product Overview
Cisco Product Overview
Cisco Product Overview
Cisco Product Overview
Cisco Product Overview

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP