WO2002071222A1 - Method for shutting down a plurality of computers during a power failure - Google Patents

Method for shutting down a plurality of computers during a power failure Download PDF

Info

Publication number
WO2002071222A1
WO2002071222A1 PCT/EP2002/002325 EP0202325W WO02071222A1 WO 2002071222 A1 WO2002071222 A1 WO 2002071222A1 EP 0202325 W EP0202325 W EP 0202325W WO 02071222 A1 WO02071222 A1 WO 02071222A1
Authority
WO
WIPO (PCT)
Prior art keywords
computers
computer
electronic message
network
shutdown
Prior art date
Application number
PCT/EP2002/002325
Other languages
German (de)
French (fr)
Inventor
Jens Rehsack
Original Assignee
Jens Rehsack
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
Application filed by Jens Rehsack filed Critical Jens Rehsack
Publication of WO2002071222A1 publication Critical patent/WO2002071222A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures

Definitions

  • the present invention relates to a method for shutting down a plurality of computers in the event of a power failure in accordance with the preamble of patent claim 1 and to a method for controlling a large number of computers in the event of a power failure in accordance with the preamble of patent claim 18.
  • Networked IT systems in which a large number of computers are connected to one another via a network are widely used in industry.
  • a large number of computers in spare parts stores at car dealers can be connected to a central computer in a central warehouse via a network.
  • Online orders can be executed.
  • data loss can occur, which can lead to the IT-supported warehouse systems having incorrect stocks.
  • UPS uninterruptible power supplies
  • SNMP Simple Network Management Protocol
  • a common UPS has one or more batteries with a certain battery capacity and detects a power failure to ensure the power supply of a connected computer within the existing battery capacity.
  • UPS informs every computer, which is also equipped with SNMP hardware and works in the same network segment as the UPS, about a power failure.
  • An SNMP software that is universal for the corresponding network can then be configured with corresponding effort so that when a long-term occurs In the event of a power failure, in the event that the available battery capacity is insufficient to ensure the power supply to the computers, appropriate steps are triggered, such as a shutdown of the computers. This creates a multi-stage process by which the entire network, equipped with SNMP hardware and correctly configured, is shut down in a controlled manner.
  • a major problem here is that only networks that are fully equipped with SNMP hardware can be shut down in a controlled manner without data loss. Often, however, there is no communication to connected networks with less high-quality equipment, i.e. Networks that do not have SNMP-capable hardware.
  • SNMP-capable hardware in the configuration described is expensive, in particular since each network equipped with SNMP-capable hardware and software requires a specialist for installation and support. A significant administrative effort arises especially in the event that a corresponding network has to be restarted after a long-lasting power failure.
  • Another major disadvantage in SNMP systems is that security gaps easily creep into such systems because the SNMP-capable software allows a so-called hacker to obtain any information about the network as well as all computers integrated in this network. Access to the information within the SNMP network is so easy because complex network systems are often systematized by the corresponding network administrators, for example based on geographical locations, department names or projects that are currently being worked on. However, such systems are easy to understand, especially for experienced hackers.
  • each computer can then be configured in this way by presetting a time remaining for a corresponding computer until the shutdown. figures that computers of higher importance are shut down after computers of lower importance.
  • a major problem in such a configuration is that this configuration is only suitable for simple networks, since every computer must be equipped with a notifying UPS. If, for example, an existing network is enlarged and thus becomes more complex, the probability increases that errors occur when the existing configuration is revised.
  • Another option is to equip each computer and each network peripheral device with a UPS without a notification function that acoustically reports the power failure. The respective user of the computer or a network administrator is then required to shut down the computers on the network in the correct order.
  • a major disadvantage of this option is that there is only a limited amount of time to shutdown the computers due to the limited battery capacity of the UPS. Furthermore, the administrative effort is correspondingly high, which means that the shutdown can easily lead to irreparable errors or data loss.
  • Preferred embodiments of the present invention are the subject of the dependent claims.
  • the above object is achieved by a method for controlling a multiplicity of computers in the event of a power failure, the multiplicity of computers being connected to one another via at least one network, a first controlling computer being determined from the multiplicity of computers, which occurs when a Power failure performs a specified control process, an order of the plurality of computers is specified to ensure an orderly execution of the control process, and the first controlling computer detects the occurrence of a power failure and via the at least one network the control process regarding the plurality of computers in the specified Executes order in order.
  • the method according to the invention is used in already existing network topologies and can be used to inform physically distant networks or computers of a power failure of a corresponding network in order to request these networks or computers to initiate appropriate measures.
  • the control process preferably represents sending an electronic message.
  • the electronic message can represent a request to shutdown or trigger a controlled shutdown or startup of a computer from the plurality of computers.
  • the electronic message can represent a request to terminate communications, a controlled termination of such communications or a request to resume interrupted communications of a computer from the plurality of computers via the at least one network.
  • the electronic message is preferably sent via a protocol based on network protocols in the third layer in the ISO / OSI layer model.
  • the electronic message can be an email.
  • the at least one network is preferably divided into a plurality of levels and each level is divided into a plurality of groups, with a computer being divided into a group with regard to the importance or quality of the data to be processed by the corresponding computer. Furthermore, the division into groups is preferably carried out in such a way that no dependencies within a group between computers.
  • the control process is carried out in a level-oriented manner, the control process preferably being carried out simultaneously with respect to all computers which are divided into a common group.
  • Each computer of the plurality of computers preferably has a working memory in which a software program is stored when the computer is switched on, which software enables the corresponding computer to be shut down, the controlling computer sending at least one electronic message to each computer of the plurality of computers, to request the corresponding computer to execute the assigned software program.
  • the electronic message is preferably sent using a protocol based on network protocols in the third layer in the ISO / OS I layer model. According to another variant, the electronic message is an email.
  • the software program can comprise a plurality of modules, each module being assigned to a specific application program and enabling this application program to be shut down.
  • a corresponding module can be stored in the working memory of the corresponding computer when the assigned application program is started.
  • the plurality of computers can comprise at least one mobile computer, an electronic message being sent to the at least one mobile computer in order to inform the at least one mobile computer of the detected power failure.
  • the electronic message can be sent using a protocol based on network protocols in the third layer in the ISO / OS I layer model.
  • the at least one mobile computer can be a laptop or a notebook, the electronic message being, for example, an email.
  • the at least one mobile computer can also be a mobile phone, the electronic message being, for example, an SMS.
  • a second controlling computer can be determined from the plurality of computers, which executes the control process in the event that the first controlling computer fails.
  • the above object is achieved by a method for shutting down a plurality of computers in the event of a power failure, the plurality of computers being connected to one another via at least one network and each computer having a working memory, a first controlling computer being composed of the plurality of computers that controls the shutdown of all computers is determined, an order in which the computers are shut down to allow an orderly shutdown of the plurality of computers, a software program is stored in the memory of each computer each time it is turned on , which enables the shutdown of the corresponding computer, and the first controlling computer detects the occurrence of a power failure and via the at least one network causes the stored software programs of the plurality of computers in the fixed order to shutdown the large number of computers in an orderly fashion.
  • the present invention short-term power failures are compensated for by a commercially available UPS.
  • the large number of computers in the at least one network are arranged and shut down according to the importance of the computer in order to avoid serious data losses.
  • the controlling computer is preferably used to store data material for the large number of computers and can only be shut down when a so-called OK message has been sent to the controlling computer from all the computers in the large number of computers.
  • the battery capacities of the connected UPSs are designed in such a way that the power supply of each computer is ensured until subordinate computers and the corresponding computer itself have been shut down.
  • an order is defined in which the individual computers are shut down, this order taking into account the importance of the individual computers.
  • the software program preferably comprises a large number of modules, each module being assigned to a specific application program and enabling this application program to be shut down. These modules can be saved in the working memory of the respective computer when the assigned application program is started. Further preferred embodiments of the present invention are explained in more detail with reference to the following figures.
  • the figures contain:
  • Fig. 5 is a flow chart illustrating a shutdown of a plurality of computers according to the invention.
  • the corporate headquarters is divided into three exemplary groups: a development group 1, a communication server group 2 and a communication connection group 3.
  • the development group 1 and the communication connection group 3 are connected to one another and to a global server via a hub 8. Center connected.
  • An exemplary global server center is illustrated in FIG. 2 and is explained in more detail below.
  • the communication connection group 3 is connected, for example, to the communication server group 2 via a so-called external firewall, this external firewall serving in particular to protect against so-called hackers who could, for example, gain access to the global server center via the Internet.
  • Development group 1 comprises a large number of computers and peripheral devices, such as, for example, a development computer 4 referred to as Devel II and a printer 5 referred to as duplex laser printer.
  • the large number of computers and peripheral devices are preferably connected to one another by means of an Ethernet LAN, as well as via this Ethernet LAN with Hub 8.
  • the communication server group 2 has a large number of computers and peripheral devices, such as a mail computer referred to as an e-mail server 6.
  • This large number of computers and peripheral devices are preferably also connected to one another via an Ethernet LAN and enable a connection to the Internet by means of suitable devices.
  • the communication connection group 3 has a multiplicity of computers and peripheral devices, such as, for example, a mail computer 7 referred to as an internal e-mail server and a router 9 referred to as FiliRT-1.
  • This multiplicity of computers and peripheral devices is preferably also available Ethernet LAN in connection with one another and, by means of suitable devices, enables in particular the connection of the corporate central level to other levels, such as a partner company or a branch of the company.
  • An exemplary branch is illustrated in FIG. 3 and is explained in more detail below.
  • a server computer suitable for this purpose which is preferably located in the global server center, e.g. B. data and software programs for the individual groups 1, 2, 3 provided.
  • the development computer 4 can call and execute such a software program in order to generate data which in turn are stored on the server computer.
  • a user of the development computer 4 could write an e-mail, which is temporarily stored on the mail computer 6 and could be sent via the appropriate devices and the Internet.
  • data from the server computer of the global server center could be sent to a corresponding recipient computer via router 9 for processing in the branch.
  • FIG. 2 shows an illustration of an exemplary network level, which represents a global server center, to which the individual groups from the corporate central level according to FIG. 1 could be connected via the hub 8.
  • This global server center includes various server computers, e.g. B. a primary server 10, peripheral devices and at least one central database, which are preferably connected to one another via a Fiber Distributed Data Interface (FDDI) and via a suitable bridge and the hub 8 from FIG. 1 to the various groups or computers in can provide data and software programs at different network levels.
  • FDDI Fiber Distributed Data Interface
  • FIG. 1 shows an illustration of an exemplary network level representing a branch. This branch represents a branch of the company, the company's central level is illustrated in FIG. 1.
  • the branch level is connected to the corporate central level through a router called FiliRT-II and includes a variety of computers and peripherals, such as an on-site customer service laptop 12, which are divided into different groups.
  • a router called FiliRT-II
  • computers and peripherals such as an on-site customer service laptop 12
  • FIG. 3 which is connected via a hub to corresponding communication devices and the router, the hub also being able to be used as a connection node to further groups on the branch level.
  • the hub could, for example, represent a connection to a local server center, this local server center preferably representing a separate group.
  • the control process represents an orderly shutdown of the network computers by a controlling computer, i.e. the controlling computer sends electronic messages to the network computers representing shutdown requests or a triggered shutdown trigger.
  • the control process may be sending messages representing startup of the network computers, requests to terminate communications, controlled termination of such communications, or requests to resume interrupted communications from the network computers over the network.
  • all actions of the controlling computer are carried out in a level-oriented and group-based manner, so that in the following an indication of a communication of the controlling the computers with a particular computer in a group is tantamount to communicating with each computer in the corresponding group at the same level.
  • Short-term power failures are preferably compensated for by commercially available uninterruptible power supplies (UPS).
  • UPS uninterruptible power supplies
  • the individual computers are shut down in order of their importance, i. H. measured by the quality of the data to be processed by the individual computers.
  • the controlling computer is only shut down when a confirmation message has arrived from all connected computers, which confirms a successful shutdown of the corresponding computer.
  • This confirmation message is referred to below as an OK message and is preferably sent to the controlling computer in electronic form via a separate protocol based on network protocols in the third layer in the ISO / OSI layer model. According to other embodiments of the present invention, this confirmation message can be sent as an email or SMS.
  • the server computer 10 prompts the mail computer 6 to shut down and sets a period of 5 minutes, for example.
  • the server computer 10 sends a notification message, in the form of an electronic message, to the customer service computer 12 in order to notify the latter of this, for example to terminate accesses to a central database within 5 minutes.
  • the server computer 10 sends a notification message to the development computer 4 and requests the development computer 4 to end the current work and to shut down.
  • the corresponding computers process the messages received and activate the software programs stored in their working memory for shutdown. These software programs can be stored locally on a hard disk of the corresponding computer, as well as in the server computer 10, the corresponding computers preferably retrieving the software programs from the server computer 10 when they are switched on and storing them in their working memory.
  • each software program for shutting down the computer comprises a plurality of modules, each module being provided for shutting down an associated application program and being stored in the working memory of the corresponding computer when the application program is started.
  • the individual modules can also be stored either locally on a hard disk of the corresponding computer, as well as in the server computer 10.
  • the software programs or modules are stored in a memory of the server computer 10, they can preferably be made available in the context of so-called "floating licenses".
  • a license program can be provided for this case, which automatically orders new licenses of the software program in the event that insufficient "floating licenses" are available.
  • the mail computer 6 now preferably immediately ends all service interfaces and either waits for the current services, such as sending e-mail and receiving e-mail, to finish until the 5 minutes set for it have passed or all services have ended.
  • the mail computer 6 is shut down and sends a corresponding OK message to the server computer 10 for confirmation.
  • Customer service computer 12 and development computer 4 each display a message on their screens alerting the user that a power failure has occurred at the corporate central level.
  • the server computer 10 sends a renewed notification message to the on-site customer service computer 12 in order to inform it thereof, that all database access to the central database is interrupted.
  • the server computer 10 sends the router 9 a shutdown request which is connected, for example, to a period of 30 seconds.
  • the router 9 then terminates the connection to the corporate central level and also shuts down.
  • the successful shutdown of the router 9 is confirmed by the server computer 10 by sending a corresponding OK message.
  • the server computer 10 sends a final warning to the development computer 4 in order to request that it be shutdown.
  • a final warning In the event that the user of the development computer 4 continues to work, this can lead to data loss when the server computer 10 is shut down, so that further work on the development computer 4 will take place at the risk of the user.
  • a shutdown refusal must be authorized by a system administrator, for example. Therefore, according to another embodiment of the present invention, in the event that the user of the development computer 4 is not ready to shut down his computer, this shutdown can be initiated and performed by the server computer 10 without the user of the development computer 4 to enable this to be prevented. In the event that the user of the development computer 4 observes the last notice of the server computer 10 and shuts down his computer, a successful shutdown is again confirmed by sending a corresponding OK message to the server computer 10.
  • server computer 10 When all computers in all groups have been shut down and server computer 10 has received the appropriate OK messages, the orderly shutdown is complete and server computer 10 can be shut down.
  • the shutdown process can be ended after a predetermined time, the server computer 10 shutting down the computers of all groups which have not yet shutdown as part of a time slice model.
  • the server computer 10 can shut itself down after the predetermined time, with loading users of computers that are not shut down can continue to work at their own risk.
  • the shutdown process can also be terminated in an orderly manner as soon as the power supply to all computers is ensured again.
  • FIG. 4 shows a flowchart to illustrate the sequence of preparatory steps when using the method according to the invention for shutting down a large number of computers in the event of a power failure.
  • a first step 13 different levels are defined within a network and different computers are combined into individual groups in the respective levels.
  • Two such network levels are shown in FIGS. 1 to 3: the corporate central level and the branch level.
  • Several groups are illustrated at the corporate central level, for example the global server center and the development group.
  • a controlling computer is determined from the large number of computers within the entire network, which initiates and controls a shutdown of all computers in the network when a power failure is detected by means of a UPS, and particularly preferably also physically distant networks or computers from one power failure occurs, so that these physically distant networks are informed, for example, in the event of the failure of another network or another network level, and appropriate measures can be initiated.
  • Step 15 determines the order in which the computers on the network are shut down. This sequence preferably depends on the importance and location of individual computers of the multiplicity of computers and is preferably matched precisely to the time required by software routines used for shutting down in accordance with the capacity of individual UPSs required. Furthermore, the computers can be set in such a way that an orderly switching on or starting up of the entire network is also possible without causing an overload of the corresponding power network.
  • a corresponding software program for controlling the orderly shutdown of all computers is stored in the specific, controlling computer and associated software programs for shutting down the individual computers from the multiplicity of computers are each stored in their working memory when the individual computers are switched on.
  • FIG. 5 shows a flow diagram to illustrate an orderly shutdown of computers in a network.
  • step 17 the controlling computer determined according to FIG. 4, whereupon a software program for the orderly shutdown of the plurality of computers is executed in the controlling computer.
  • step 18 all computers in the network are asked to shutdown in the order specified in FIG. 4, the computers being able to be prompted to shutdown immediately, or initially only receiving notifications, for example, which inform about the power failure.
  • notifications are preferably sent in the form of electronic messages via a protocol based on network protocols in the third layer in the ISO / OS I layer model.
  • the corresponding computer can be requested to shutdown in a predetermined period of time by means of these notifications.
  • the controlling computer can send e-mail or SMS messages to computers, which is particularly advantageous in the case that mobile computers such as notebooks or laptops, for example, via the Internet with the controlling computer or any server computer Exchange data in the affected network.
  • these mobile computers can be informed, for example, of performing maintenance work on the power supply of the controlling computer in the event that they cannot be reached directly by the controlling computer via the network concerned.
  • a software program stored in the working memory of each computer is executed for shutting down the corresponding computer.
  • the execution of the software program can be initiated by a user of the corresponding computer, or by the controlling computer, in the event that the corresponding computer has not been shut down in a time period set by the controlling computer.
  • Computers whose users wish to continue working at their own risk preferably still send an appropriate OK message to the controlling computer to confirm that the information message regarding the power failure has been received, but the user is not ready to shut down.
  • Such refusal to shutdown must preferably e.g. be authorized by an appropriate system administrator.
  • controlling computer is shut down after a predetermined period of time, even in the event that not all of the computers have been shut down.
  • An advantage of the method according to the invention for shutting down or restarting computers in a network is that no system errors can occur due to the orderly shutdown of the large number of computers, so that the administrative effort when starting up or shutting down the network can be significantly reduced, which usually brings considerable cost advantages.
  • Another advantage is that the automation of the routines and order in an order based on the importance and location of the individual computers enables the capacity of the necessary UPSs to be precisely matched to the time required for the corresponding routines, so that in particular low-cost UPSs with low capacity can be used. This necessary capacity is also reduced by the fast response time when shutting down, which is due to the storage of the software programs in the working memory of the respective computer.
  • Another advantage is that standard protocols can be used when using the method according to the invention, so that the communication used can be flexibly signed or encrypted, depending on the requirements of the application environment.
  • Another important advantage of the system according to the invention is its high flexibility, since new computers can be integrated without any problems, as can portable or mobile computers such as laptops or notebooks.
  • the method according to the invention only uses existing network structures or existing infrastructures, which ensures that the method according to the invention is very easy to use.

Abstract

A method for controlling a plurality of computers during a power failure, wherein the plurality of computers are connected to each other by at least one network; a first controlling computer is determined from said plurality of computers and performs a predetermined control process when a power failure occurs: an order is established for the plurality of computers in order to ensure that the control process is carried out in an ordered manner; the first controlling computer detects the occurrence of a power failure and performs the control process via the at least one network with regard to the plurality of computers in the predetermined order.

Description

VERFAHREN ZUM HERUNTERFAHREN INER VILZAHL VON COMPUTERN BEIM AUFTRETEN METHOD FOR SHUTDING DOWN A VIL NUMBER OF COMPUTERS WHEN APPEARING
EINJES ST ROMAUSFALLONE OF ROME'S FAILURE
Die vorliegende Erfindung bezieht sich auf ein Verfahren zum Herunterfahren einer Vielzahl von Computern bei Auftreten eines Stromausfalls gemäß dem Oberbegriff des Patentanspruchs 1 sowie auf ein Verfahren zum Steuern einer Vielzahl von Computern bei Auftreten eines Stromausfalls gemäß dem Oberbegriff des Patentanspruchs 18.The present invention relates to a method for shutting down a plurality of computers in the event of a power failure in accordance with the preamble of patent claim 1 and to a method for controlling a large number of computers in the event of a power failure in accordance with the preamble of patent claim 18.
Vernetzte EDV-Systeme, in denen eine Vielzahl von Computern über ein Netzwerk miteinander in Verbindung stehen, finden in der Industrie weit verbreitet Anwendung. Beispielsweise in der Auto-Industrie kann eine Vielzahl von Computern in Ersatzteillagern bei Autohändlern über ein Netzwerk mit einem Zentralcomputer in einem Zentrallager verbunden sein. Über Online-Verbindungen zwischen der Vielzahl von Computern und dem Zentralcomputer können z. B. Online-Bestellungen ausgeführt werden. Für den Fall, dass im Zentrallager ein Stromausfall auftritt und laufende Online-Bestellungen nicht kontrolliert gespeichert werden, können Datenverluste entstehen, die dazu führen können, das EDV-gestützte Lagerhaltungssysteme falsche Bestände aufweisen.Networked IT systems in which a large number of computers are connected to one another via a network are widely used in industry. In the auto industry, for example, a large number of computers in spare parts stores at car dealers can be connected to a central computer in a central warehouse via a network. Via online connections between the large number of computers and the central computer, e.g. B. Online orders can be executed. In the event that a power failure occurs in the central warehouse and current online orders are not saved in a controlled manner, data loss can occur, which can lead to the IT-supported warehouse systems having incorrect stocks.
Derartige Datenverluste entstehen beim Auftreten von Stromausfällen dann, wenn die in dem vernetzten EDV-System angeschlossenen Computer ungeordnet heruntergefahren werden, d. h. das z. B. Computer, auf denen Daten von anderen Computern gespeichert werden, vor diesen anderen Computern herunterfahren. Diese Datenverluste führen in der Regel zu einem finanziellen Verlust für den Betreiber des entsprechenden EDV- Netzes.Such data losses occur when power failures occur when the computers connected in the networked EDP system are shut down in an unordered manner, i. H. the Z. B. Shut down computers that store data from other computers before these other computers. These data losses generally lead to a financial loss for the operator of the corresponding IT network.
Zum Vermeiden eines ungeordneten Herunterfahrens können sogenannte ununter- brechbare Stromversorgungen (USV) mit integrierter Simple Network Management Pro- tocol (SNMP)-Hardware verwendet werden. Eine gebräuchliche USV weist eine oder mehrere Batterien mit einer bestimmten Batteriekapazität auf und detektiert einen auftretenden Stromausfall, um die Stromversorgung eines angeschlossenen Computers im Rahmen der vorhandenen Batteriekapazität sicherzustellen. Insbesondere unterrichtet eine solche USV jeden Computer, der ebenfalls mit SNMP-Hardware ausgestattet ist und im selben Netzwerksegment arbeitet wie die USV, über einen auftretenden Stromausfall. Eine für das entsprechende Netzwerk universelle SNMP-Software kann dann mit entsprechendem Aufwand so konfiguriert werden, dass bei Auftreten eines langfristigen Stromausfalls für den Fall, das die vorhandene Batteriekapazität nicht ausreichend ist, um die Stromversorgung der Computer sicherzustellen, entsprechende Schritte ausgelöst werden, wie beispielsweise ein Herunterfahren der Computer. So entsteht ein mehrstufiger Prozess, durch den das gesamte, mit SNMP-Hardware ausgestattete und korrekt konfigurierte Netzwerk, kontrolliert heruntergefahren wird.So-called uninterruptible power supplies (UPS) with integrated Simple Network Management Protocol (SNMP) hardware can be used to avoid a random shutdown. A common UPS has one or more batteries with a certain battery capacity and detects a power failure to ensure the power supply of a connected computer within the existing battery capacity. In particular, such a UPS informs every computer, which is also equipped with SNMP hardware and works in the same network segment as the UPS, about a power failure. An SNMP software that is universal for the corresponding network can then be configured with corresponding effort so that when a long-term occurs In the event of a power failure, in the event that the available battery capacity is insufficient to ensure the power supply to the computers, appropriate steps are triggered, such as a shutdown of the computers. This creates a multi-stage process by which the entire network, equipped with SNMP hardware and correctly configured, is shut down in a controlled manner.
Ein wesentliches Problem besteht hierbei darin, dass nur komplett mit SNMP-Hardware ausgestattete Netzwerke ohne Datenverlust kontrolliert heruntergefahren werden können. Häufig erfolgt jedoch keine Mitteilung an angeschlossene Netzwerke mit weniger hochwertiger Ausstattung, d.h. Netzwerke, die nicht über SNMP-fähige Hardware verfügen.A major problem here is that only networks that are fully equipped with SNMP hardware can be shut down in a controlled manner without data loss. Often, however, there is no communication to connected networks with less high-quality equipment, i.e. Networks that do not have SNMP-capable hardware.
Des weiteren ist SNMP-fähige Hardware in der beschriebenen Konfiguration kostenaufwendig, insbesondere, da jedes mit SNMP-fähiger Hardware und SNMP-fähiger Software ausgestattete Netzwerk einen Spezialisten für die Installation und Betreuung benötigt. Ein wesentlicher Administrationsaufwand entsteht insbesondere für den Fall, dass nach einem lang andauernden Stromausfall ein entsprechendes Netzwerk neu angefahren werden muss.Furthermore, SNMP-capable hardware in the configuration described is expensive, in particular since each network equipped with SNMP-capable hardware and software requires a specialist for installation and support. A significant administrative effort arises especially in the event that a corresponding network has to be restarted after a long-lasting power failure.
Ein weiterer wesentlicher Nachteil in SNMP-Systemen besteht darin, dass sich in derartige Systeme sehr leicht Sicherheitslücken einschleichen, weil die SNMP-fähige Software es einem sogenannten Hacker erlaubt, sich beliebig detaillierte Informationen über das Netzwerk sowie alle in diesem Netzwerk eingebundenen Computer zu beschaffen. Der Zugang zu den Informationen innerhalb des SNMP-Netzwerks ist deshalb so leicht, weil komplexe Netzwerksysteme von den entsprechenden Netzwerkverwaltern häufig systematisiert werden, beispielsweise in Anlehnung an geographische Lokationen, Abteilungsnamen oder Projekte, an denen gerade gearbeitet wird. Derartige Systematiken sind jedoch insbesondere für geübte Hacker leicht durchschaubar.Another major disadvantage in SNMP systems is that security gaps easily creep into such systems because the SNMP-capable software allows a so-called hacker to obtain any information about the network as well as all computers integrated in this network. Access to the information within the SNMP network is so easy because complex network systems are often systematized by the corresponding network administrators, for example based on geographical locations, department names or projects that are currently being worked on. However, such systems are easy to understand, especially for experienced hackers.
Eine andere Möglichkeit besteht darin, jeden Computer mit einer USV auszustatten, die eine Benachrichtigungsfunktion zum Herunterfahren des entsprechenden Computers enthält. Die einzelnen Computer können dann über eine Voreinstellung einer jeweils für einen entsprechenden Computer verbleibenden Zeit bis zum Herunterfahren derart kon- figuriert werden, dass Computer mit höherer Wichtigkeit nach Computern mit niedriger Wichtigkeit heruntergefahren werden.Another possibility is to equip each computer with a UPS that contains a notification function to shutdown the corresponding computer. The individual computers can then be configured in this way by presetting a time remaining for a corresponding computer until the shutdown. figures that computers of higher importance are shut down after computers of lower importance.
Ein wesentliches Problem in einer derartigen Konfiguration besteht darin, dass diese Konfiguration nur in für einfache Netzwerke sichergestellt geeignet ist, da jeder Computer mit einer benachrichtigenden USV ausgestattet werden muß. Wenn beispielsweise ein bestehendes Netzwerk vergrößert wird und somit komplexer wird, vergrößert sich die Wahrscheinlichkeit, dass bei einer Überarbeitung der bestehenden Konfiguration Fehler auftreten.A major problem in such a configuration is that this configuration is only suitable for simple networks, since every computer must be equipped with a notifying UPS. If, for example, an existing network is enlarged and thus becomes more complex, the probability increases that errors occur when the existing configuration is revised.
Eine weitere Möglichkeit besteht darin, jeden Computer und jedes Netzwerkperipheriegerät mit einer USV ohne Benachrichtigungsfunktion auszustatten, die den Stromausfall akustisch meldet. Der jeweilige Benutzer des Computers bzw. ein Netzwerkadministrator ist dann angehalten, die Computer des Netzwerks in der richtigen Reihenfolge herunterzufahren.Another option is to equip each computer and each network peripheral device with a UPS without a notification function that acoustically reports the power failure. The respective user of the computer or a network administrator is then required to shut down the computers on the network in the correct order.
Ein wesentlicher Nachteil dieser Möglichkeit besteht darin, dass nur eine begrenzte Zeit zum Herunterfahren der Computer zur Verfügung steht aufgrund der beschränkten Batteriekapazität der USVs. Des weiteren ist der administrative Aufwand entsprechend groß, wodurch das Herunterfahren leicht zu irreparablen Fehlern bzw. Datenverlusten führen kann.A major disadvantage of this option is that there is only a limited amount of time to shutdown the computers due to the limited battery capacity of the UPS. Furthermore, the administrative effort is correspondingly high, which means that the shutdown can easily lead to irreparable errors or data loss.
Ausgehend von dem oben beschriebenen Stand der Technik ist es die Aufgabe der vorliegenden Erfindung, ein Verfahren bereitzustellen, das eine Vermeidung von Datenverlusten in komplexen EDV-Netzwerken bei länger andauernden Stromausfällen ermöglicht und den administrativen Aufwand beim Wiederanfahren dieser EDV-Netzwerke nach längeren Stromausfällen minimiert.Starting from the prior art described above, it is the object of the present invention to provide a method which enables data losses in complex EDP networks to be avoided in the event of longer-lasting power failures and which minimizes the administrative effort when restarting these EDP networks after prolonged power failures.
Die oben stehende Aufgabe wird gelöst durch die Gegenstände der Patentansprüche 1 und 18.The above object is achieved by the subject matter of claims 1 and 18.
Bevorzugte Ausführungsformen der vorliegenden Erfindung sind die Gegenstände der Unteransprüche. Insbesondere wird die obenstehende Aufgabe durch ein Verfahren zum Steuern einer Vielzahl von Computern bei Auftreten eines Stromausfalls gelöst, wobei die Vielzahl von Computern über zumindest ein Netzwerk miteinander in Verbindung steht, ein erster steuernder Computer aus der Vielzahl von Computern bestimmt wird, der bei Auftreten eines Stromausfalls einen festgelegten Steuerprozeß ausführt, eine Reihenfolge der Vielzahl von Computern festgelegt wird, um einen geordneten Ablauf des Steuerprozesses zu gewährleisten, und der erste steuernde Computer das Auftreten eines Stromausfalls detektiert und über das zumindest eine Netzwerk den Steuerprozeß hinsichtlich der Vielzahl von Computern in der festgelegten Reihenfolge geordnet ausführt.Preferred embodiments of the present invention are the subject of the dependent claims. In particular, the above object is achieved by a method for controlling a multiplicity of computers in the event of a power failure, the multiplicity of computers being connected to one another via at least one network, a first controlling computer being determined from the multiplicity of computers, which occurs when a Power failure performs a specified control process, an order of the plurality of computers is specified to ensure an orderly execution of the control process, and the first controlling computer detects the occurrence of a power failure and via the at least one network the control process regarding the plurality of computers in the specified Executes order in order.
Insbesondere wird das erfindungsgemäße Verfahren in bereits existierenden Netzwerk- topologien verwendet und kann zur Unterrichtung von physisch entfernten Netzwerken bzw. Computern über einen Stromausfall eines entsprechenden Netzwerks dienen, um diese Netzwerke bzw. Computer aufzufordern, entsprechende Maßnahmen einzuleiten.In particular, the method according to the invention is used in already existing network topologies and can be used to inform physically distant networks or computers of a power failure of a corresponding network in order to request these networks or computers to initiate appropriate measures.
Der Steuerprozeß repräsentiert vorzugsweise ein Senden einer elektronischen Nachricht. Gemäß einer Variante kann die elektronische Nachricht eine Aufforderung zum Herunterfahren oder ein Auslösen eines gesteuerten Herunterfahrens beziehungsweise Hochfahrens eines Computers aus der Vielzahl von Computern repräsentieren. Gemäß einer anderen Variante kann die elektronische Nachricht eine Aufforderung zum Beenden von Kommunikationen, ein gesteuertes Abbrechen derartiger Kommunikationen o- der eine Aufforderung zum Wiederaufnehmen unterbrochener Kommunikationen eines Computers aus der Vielzahl von Computern über das zumindest eine Netzwerk repräsentieren.The control process preferably represents sending an electronic message. According to a variant, the electronic message can represent a request to shutdown or trigger a controlled shutdown or startup of a computer from the plurality of computers. According to another variant, the electronic message can represent a request to terminate communications, a controlled termination of such communications or a request to resume interrupted communications of a computer from the plurality of computers via the at least one network.
Bevorzugterweise erfolgt das Senden der elektronischen Nachricht über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OSI-Schichtenmodell. Gemäß einer anderen Variante kann die elektronische Nachricht eine E-Mail sein.The electronic message is preferably sent via a protocol based on network protocols in the third layer in the ISO / OSI layer model. According to another variant, the electronic message can be an email.
Das zumindest eine Netzwerk wird vorzugsweise in eine Vielzahl von Ebenen eingeteilt und jede Ebene wird in eine Vielzahl von Gruppen eingeteilt, wobei eine Einteilung eines Computers in eine Gruppe in bezug auf die Wichtigkeit bzw. Qualität der durch den entsprechenden Computer zu bearbeitenden Daten erfolgt. Des weiteren erfolgt die Einteilung in Gruppen bevorzugterweise derart, dass innerhalb einer Gruppe keine Abhängig- keiten zwischen Computern bestehen. Hierbei wird der Steuerprozeß ebenenorientiert ausgeführt, wobei der Steuerprozeß vorzugsweise hinsichtlich aller Computer, die in eine gemeinsame Gruppe eingeteilt sind, gleichzeitig ausgeführt wird.The at least one network is preferably divided into a plurality of levels and each level is divided into a plurality of groups, with a computer being divided into a group with regard to the importance or quality of the data to be processed by the corresponding computer. Furthermore, the division into groups is preferably carried out in such a way that no dependencies within a group between computers. In this case, the control process is carried out in a level-oriented manner, the control process preferably being carried out simultaneously with respect to all computers which are divided into a common group.
Bevorzugterweise weist jeder Computer der Vielzahl von Computern einen Arbeitsspeicher auf, in dem beim Anschalten des Computers ein Software-Programm gespeichert wird, welches das Herunterfahren des entsprechenden Computers ermöglicht, wobei der steuernde Computer mindestens eine elektronische Nachricht an jeden Computer der Vielzahl von Computern sendet, um den entsprechenden Computer aufzufordern, das zugeordnete Software-Programm auszuführen. Das Senden der elektronischen Nachricht erfolgt vorzugsweise über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OS I-Schichtenmodell. Gemäß einer anderen Variante ist die elektronische Nachricht eine E-Mail.Each computer of the plurality of computers preferably has a working memory in which a software program is stored when the computer is switched on, which software enables the corresponding computer to be shut down, the controlling computer sending at least one electronic message to each computer of the plurality of computers, to request the corresponding computer to execute the assigned software program. The electronic message is preferably sent using a protocol based on network protocols in the third layer in the ISO / OS I layer model. According to another variant, the electronic message is an email.
Insbesondere kann das Software-Programm eine Vielzahl von Modulen umfassen, wobei jedes Modul einem bestimmten Anwendungsprogramm zugeordnet ist und das Herunterfahren dieses Anwendungsprogramms ermöglicht. Ein entsprechendes Modul kann jeweils beim Start des zugeordneten Anwendungsprogramms im Arbeitsspeicher des entsprechenden Computers gespeichert werden.In particular, the software program can comprise a plurality of modules, each module being assigned to a specific application program and enabling this application program to be shut down. A corresponding module can be stored in the working memory of the corresponding computer when the assigned application program is started.
Des weiteren kann die Vielzahl von Computern mindestens einen mobilen Computer umfassen, wobei an den mindestens einen mobilen Computer eine elektronische Nachricht gesendet wird, um den mindestens einen mobilen Computer über den detektierten Stromausfall zu informieren. Das Senden der elektronischen Nachricht kann über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OS I- Schichtenmodell erfolgen. Der mindestens eine mobile Computer kann ein Laptop oder ein Notebook sein, wobei die elektronische Nachricht beispielsweise eine E-Mail ist. Der mindestens eine mobile Computer kann des weiteren ein Mobiltelefon sein, wobei die elektronische Nachricht beispielsweise eine SMS ist.Furthermore, the plurality of computers can comprise at least one mobile computer, an electronic message being sent to the at least one mobile computer in order to inform the at least one mobile computer of the detected power failure. The electronic message can be sent using a protocol based on network protocols in the third layer in the ISO / OS I layer model. The at least one mobile computer can be a laptop or a notebook, the electronic message being, for example, an email. The at least one mobile computer can also be a mobile phone, the electronic message being, for example, an SMS.
Des weiteren kann ein zweiter steuernder Computer aus der Vielzahl von Computern bestimmt werden, der den Steuerprozeß ausführt für den Fall, dass der erste steuernde Computer ausfällt. Gemäß einer besonders bevorzugten Ausführungsform wird die obenstehende Aufgabe durch ein Verfahren zum Herunterfahren einer Vielzahl von Computern bei Auftreten eines Stromausfalls gelöst, wobei die Vielzahl von Computern über zumindest ein Netzwerk miteinander in Verbindung steht und jeder Computer einen Arbeitsspeicher aufweist, wobei ein erster steuernder Computer aus der Vielzahl von Computern bestimmt wird, der das Herunterfahren aller Computer steuert, eine Reihenfolge festgelegt wird, in der die Computer heruntergefahren werden, um ein geordnetes Herunterfahren der Vielzahl von Computern zu ermöglichen, im Arbeitsspeicher jedes Computers jeweils beim Anschalten ein Software-Programm gespeichert wird, welches das Herunterfahren des entsprechenden Computers ermöglicht, und der erste steuernde Computer das Auftreten eines Stromausfalls detektiert und über das zumindest eine Netzwerk bewirkt, dass die gespeicherten Software-Programme der Vielzahl von Computern in der festgelegten Reihenfolge ausgeführt werden, um die Vielzahl von Computern geordnet herunterzufahren.Furthermore, a second controlling computer can be determined from the plurality of computers, which executes the control process in the event that the first controlling computer fails. According to a particularly preferred embodiment, the above object is achieved by a method for shutting down a plurality of computers in the event of a power failure, the plurality of computers being connected to one another via at least one network and each computer having a working memory, a first controlling computer being composed of the plurality of computers that controls the shutdown of all computers is determined, an order in which the computers are shut down to allow an orderly shutdown of the plurality of computers, a software program is stored in the memory of each computer each time it is turned on , which enables the shutdown of the corresponding computer, and the first controlling computer detects the occurrence of a power failure and via the at least one network causes the stored software programs of the plurality of computers in the fixed order to shutdown the large number of computers in an orderly fashion.
Gemäß der vorliegenden Erfindung werden kurzfristige Stromausfälle von einer handelsüblichen USV aufgefangen. Bei länger andauernden Stromausfällen wird die Vielzahl von Computern in dem zumindest einen Netzwerk geordnet und nach der jeweiligen Bedeutung des Computers heruntergefahren, um schwerwiegende Datenverluste zu vermeiden. Der steuernde Computer dient vorzugsweise zum Speichern von Datenmaterial für die Vielzahl von Computern und kann erst dann heruntergefahren werden, wenn eine sogenannte OK-Meldung von allen Computern der Vielzahl von Computern an den steuernden Computer gesendet wurden. Insbesondere werden die Batteriekapazitäten der angeschlossen USVs derart ausgeführt, dass die Stromversorgung jedes Computers sichergestellt ist, bis jeweils untergeordnete Computer und der entsprechende Computer selbst heruntergefahren wurden. Insbesondere wird hierzu eine Reihenfolge festgelegt, in der die einzelnen Computer heruntergefahren werden, wobei diese Reihenfolge die Bedeutung der einzelnen Computer berücksichtigt.According to the present invention, short-term power failures are compensated for by a commercially available UPS. In the event of longer-lasting power failures, the large number of computers in the at least one network are arranged and shut down according to the importance of the computer in order to avoid serious data losses. The controlling computer is preferably used to store data material for the large number of computers and can only be shut down when a so-called OK message has been sent to the controlling computer from all the computers in the large number of computers. In particular, the battery capacities of the connected UPSs are designed in such a way that the power supply of each computer is ensured until subordinate computers and the corresponding computer itself have been shut down. In particular, an order is defined in which the individual computers are shut down, this order taking into account the importance of the individual computers.
Das Software-Programm umfasst bevorzugterweise eine Vielzahl von Modulen, wobei jedes Modul einem bestimmten Anwendungsprogramm zugeordnet ist und das Herunterfahren dieses Anwendungsprogramms ermöglicht. Diese Module können beim Start des zugeordneten Anwendungsprogramms im Arbeitsspeicher des jeweiligen Computers gespeichert werden. Weitere bevorzugte Ausgestaltungen der vorliegenden Erfindung werden anhand der folgenden Figuren näher erläutert. Die Figuren enthalten im Einzelnen:The software program preferably comprises a large number of modules, each module being assigned to a specific application program and enabling this application program to be shut down. These modules can be saved in the working memory of the respective computer when the assigned application program is started. Further preferred embodiments of the present invention are explained in more detail with reference to the following figures. The figures contain:
Figurencharacters
1 bis 3 Illustrationen verschiedener Ebenen und Gruppen eines beispielhaften Netzwerks;1 to 3 illustrations of different levels and groups of an exemplary network;
Fig. 4 ein Flussdiagramm zur Illustration des Ablaufs vorbereitender Schritte bei einer Anwendung des erfindungsgemäßen Verfahrens; und4 shows a flowchart to illustrate the sequence of preparatory steps when using the method according to the invention; and
Fig. 5 ein Flussdiagramm zur Illustration eines erfindungsgemäßen Herunterfahrens einer Vielzahl von Computern.Fig. 5 is a flow chart illustrating a shutdown of a plurality of computers according to the invention.
Fig. 1 zeigt eine Illustration einer beispielhaften Netzwerkebene, die eine Unternehmens- Zentrale repräsentiert. Die Unternehmens-Zentrale ist unterteilt in drei beispielhafte Gruppen: eine Entwicklungsgruppe 1 , eine Kommunikations-Servergruppe 2 und eine Kommunikations-Verbindungsgruppe 3. Die Entwicklungsgruppe 1 und die Kommunika- tions-Verbindungsgruppe 3 sind über einen Hub 8 miteinander und mit einem globalen Server-Zentrum verbunden. Ein beispielhaftes globales Server-Zentrum ist in Fig. 2 illustriert und wird nachstehend näher erläutert. Die Kommunikations-Verbindungsgruppe 3 ist beispielsweise über eine sogenannte externe Firewall mit der Kommunikations- Servergruppe 2 verbunden, wobei diese externe Firewall insbesondere zum Schutz vor sogenannten Hackern dienen soll, die sich beispielsweise über das Internet Zugang zu dem globalen Server-Zentrum verschaffen könnten.1 shows an illustration of an exemplary network level that represents a corporate headquarters. The corporate headquarters is divided into three exemplary groups: a development group 1, a communication server group 2 and a communication connection group 3. The development group 1 and the communication connection group 3 are connected to one another and to a global server via a hub 8. Center connected. An exemplary global server center is illustrated in FIG. 2 and is explained in more detail below. The communication connection group 3 is connected, for example, to the communication server group 2 via a so-called external firewall, this external firewall serving in particular to protect against so-called hackers who could, for example, gain access to the global server center via the Internet.
Die Entwicklungsgruppe 1 umfasst eine Vielzahl von Computern und Peripheriegeräten, wie beispielsweise einen als Devel II bezeichneten Entwicklungs-Computer 4 und einen als Duplex-Laserdrucker bezeichneten Drucker 5. Die Vielzahl von Computern und Peripheriegeräten sind vorzugsweise mittels eines Ethernet-LAN miteinander verbunden, sowie über dieses Ethernet-LAN mit dem Hub 8.Development group 1 comprises a large number of computers and peripheral devices, such as, for example, a development computer 4 referred to as Devel II and a printer 5 referred to as duplex laser printer. The large number of computers and peripheral devices are preferably connected to one another by means of an Ethernet LAN, as well as via this Ethernet LAN with Hub 8.
Die Kommunikations-Servergruppe 2 weist eine Vielzahl von Computern und Peripheriegeräten auf, wie beispielsweise einen als e-Mail-Server bezeichneten Mail-Computer 6. Diese Vielzahl von Computern und Peripheriegeräten sind vorzugsweise ebenfalls ü- ber ein Ethernet-LAN miteinander verbunden und ermöglichen über hierfür geeignete Einrichtungen eine Verbindung zum Internet.The communication server group 2 has a large number of computers and peripheral devices, such as a mail computer referred to as an e-mail server 6. This large number of computers and peripheral devices are preferably also connected to one another via an Ethernet LAN and enable a connection to the Internet by means of suitable devices.
Die Kommunikations-Verbindungsgruppe 3 weist eine Vielzahl von Computern und Peripheriegeräten auf, wie beispielsweise einen als internen e-Mail-Server bezeichneten Mail-Computer 7 und einen als FiliRT-l bezeichneten Router 9. Diese Vielzahl von Computern und Peripheriegeräten steht vorzugsweise ebenfalls über ein Ethernet-LAN miteinander in Verbindung und ermöglicht mittels hierzu geeigneter Einrichtungen insbesondere die Verbindung der Unternehmens-Zentralebene zu anderen Ebenen, wie beispielsweise einem Partnerunternehmen oder einer Filiale des Unternehmens. Eine beispielhafte Filiale ist in Fig. 3 illustriert und wird nachstehend näher erläutert.The communication connection group 3 has a multiplicity of computers and peripheral devices, such as, for example, a mail computer 7 referred to as an internal e-mail server and a router 9 referred to as FiliRT-1. This multiplicity of computers and peripheral devices is preferably also available Ethernet LAN in connection with one another and, by means of suitable devices, enables in particular the connection of the corporate central level to other levels, such as a partner company or a branch of the company. An exemplary branch is illustrated in FIG. 3 and is explained in more detail below.
Beim Betrieb der beispielhaften Unternehmens-Zentralebene werden in einem hierfür geeigneten Server-Computer, der sich bevorzugter Weise in dem globalen Server- Zentrum befindet, z. B. Daten und Software-Programme für die einzelnen Gruppen 1, 2, 3 bereitgestellt. Der Entwicklungs-Computer 4 kann ein derartiges Software-Programm aufrufen und ausführen, um Daten zu erzeugen, die wiederum auf dem Server- Computer gespeichert werden. Des Weiteren könnte ein Benutzer des Entwicklungs- Computers 4 eine e-Mail schreiben, die auf dem Mail-Computer 6 zwischengespeichert wird und über die hierzu geeigneten Einrichtungen und das Internet versendet werden könnte. Darüber hinaus könnten Daten von dem Server-Computer des globalen Server- Zentrums über den Router 9 zur Bearbeitung in die Filiale an einen entsprechenden Empfänger-Computer gesendet werden.When operating the exemplary corporate central level, a server computer suitable for this purpose, which is preferably located in the global server center, e.g. B. data and software programs for the individual groups 1, 2, 3 provided. The development computer 4 can call and execute such a software program in order to generate data which in turn are stored on the server computer. Furthermore, a user of the development computer 4 could write an e-mail, which is temporarily stored on the mail computer 6 and could be sent via the appropriate devices and the Internet. In addition, data from the server computer of the global server center could be sent to a corresponding recipient computer via router 9 for processing in the branch.
Fig. 2 zeigt eine Illustration einer beispielhaften Netzwerkebene, die ein globales Server- Zentrum repräsentiert, mit dem die einzelnen Gruppen aus der Unternehmens- Zentralebene gemäß Fig. 1 über den Hub 8 verbunden sein könnten. Dieses globale Server-Zentrum umfasst verschiedene Server-Computer, z. B. einen Primary-Server 10, Peripheriegeräte und zumindest eine zentrale Datenbank, die vorzugsweise über ein Fibre Distributed Data Interface (FDDI) miteinander verbunden sind und über eine hierzu geeignete Bridge und den Hub 8 aus Fig. 1 den verschiedenen Gruppen bzw. Computern in verschiedenen Netzwerkebenen Daten und Software-Programme bereitstellen können. Fig. 3 zeigt eine Illustration einer beispielhaften Netzwerkebene, die eine Filiale repräsentiert. Diese Filiale stellt eine Filiale des Unternehmens dar, dessen Unternehmens- Zentralebene in Fig. 1 illustriert ist.FIG. 2 shows an illustration of an exemplary network level, which represents a global server center, to which the individual groups from the corporate central level according to FIG. 1 could be connected via the hub 8. This global server center includes various server computers, e.g. B. a primary server 10, peripheral devices and at least one central database, which are preferably connected to one another via a Fiber Distributed Data Interface (FDDI) and via a suitable bridge and the hub 8 from FIG. 1 to the various groups or computers in can provide data and software programs at different network levels. 3 shows an illustration of an exemplary network level representing a branch. This branch represents a branch of the company, the company's central level is illustrated in FIG. 1.
Die Filialebene ist über einen als FiliRT-ll bezeichneten Router mit der Unternehmens- Zentralebene verbunden und umfasst eine Vielzahl von Computern und Peripheriegeräten, wie beispielsweise einen als Vor-Ort-Kundendienst-Laptop bezeichneten Kundendienst-Computer 12, die in verschiedene Gruppen eingeteilt sind. Aus Gründen der Ü- bersichtlichkeit ist in Fig. 3 nur eine einzelne Filialgruppe 11 dargestellt, die über einen Hub mit entsprechenden Kommunikationseinrichtungen und dem Router verbunden ist, wobei der Hub ebenfalls als Verbindungsknoten zu weiteren Gruppen in der Filialebene verwendet werden kann. Wie in Fig. 3 angedeutet ist, könnte der Hub beispielsweise eine Verbindung zu einem lokalen Server-Zentrum darstellen, wobei dieses lokale Server- Zentrum vorzugsweise eine eigene Gruppe repräsentiert.The branch level is connected to the corporate central level through a router called FiliRT-II and includes a variety of computers and peripherals, such as an on-site customer service laptop 12, which are divided into different groups. For reasons of clarity, only a single branch group 11 is shown in FIG. 3, which is connected via a hub to corresponding communication devices and the router, the hub also being able to be used as a connection node to further groups on the branch level. As indicated in FIG. 3, the hub could, for example, represent a connection to a local server center, this local server center preferably representing a separate group.
Im Folgenden wird in Bezug auf die Figuren 1 bis 3 anhand eines kurzen Beispiels erläutert, wie für den Fall eines auftretenden Stromausfalls durch Ausführen eines erfindungsgemäßen Steuerprozesses gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung, ein Datenverlust in dem beispielhaften Netzwerk vermieden werden kann. In dem beschriebenen Beispiel repräsentiert der Steuerprozeß ein geordnetes Herunterfahren der Netzwerk-Computer durch einen steuernden Computer, d.h. der steuernde Computer sendet an die Netzwerk-Computer elektronische Nachrichten, die Aufforderungen zum Herunterfahren oder ein Auslösen eines gesteuerten Herunterfahrens repräsentieren. Gemäß anderer Ausführungsformen der vorliegenden Erfindung kann der Steuerprozeß ein Senden von Nachrichten darstellen, die ein Hochfahren der Netzwerk-Computer, Aufforderungen zum Beenden von Kommunikationen, ein gesteuertes Abbrechen derartiger Kommunikationen oder Aufforderungen zum Wiederaufnehmen unterbrochener Kommunikationen der Netzwerk-Computer über das Netzwerk repräsentieren.In the following, with reference to FIGS. 1 to 3, a short example is used to explain how, in the event of a power failure, by executing a control process according to the invention in accordance with a preferred embodiment of the present invention, data loss in the exemplary network can be avoided. In the example described, the control process represents an orderly shutdown of the network computers by a controlling computer, i.e. the controlling computer sends electronic messages to the network computers representing shutdown requests or a triggered shutdown trigger. In accordance with other embodiments of the present invention, the control process may be sending messages representing startup of the network computers, requests to terminate communications, controlled termination of such communications, or requests to resume interrupted communications from the network computers over the network.
Gemäß einer besonders bevorzugten Ausführungsform der vorliegenden Erfindung werden hierbei alle Aktionen des steuernden Computers ebenenorientiert und gruppenbasiert ausgeführt, so dass im Folgenden eine Angabe einer Kommunikation des steuern- den Computers mit einem bestimmten Computer in einer Gruppe gleichbedeutend mit einer Kommunikation mit jedem Computer in der entsprechenden Gruppe in derselben Ebene ist.According to a particularly preferred embodiment of the present invention, all actions of the controlling computer are carried out in a level-oriented and group-based manner, so that in the following an indication of a communication of the controlling the computers with a particular computer in a group is tantamount to communicating with each computer in the corresponding group at the same level.
Bevorzugterweise werden kurzfristige Stromausfälle von handelsüblichen ununterbrech- baren Stromversorgungen (USV) aufgefangen. Bei länger andauernden Stromausfällen werden die einzelnen Computer geordnet nach ihrer Bedeutung heruntergefahren, d. h. gemessen an der Qualität der von den einzelnen Computer zu bearbeitenden Daten. Der steuernde Computer wird erst dann heruntergefahren, wenn von allen angeschlossenen Computern jeweils eine Bestätigungsnachricht bei dem steuernden Computer eingegangen ist, die ein erfolgreiches Herunterfahren des entsprechenden Computers bestätigt. Diese Bestätigungsnachricht wird im Folgenden als OK-Meldung bezeichnet und vorzugsweise in elektronischer Form über ein eigenes Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OSI-Schichtenmodell an den steuernden Computer gesendet. Gemäß anderer Ausführungsformen der vorliegenden Erfindung kann diese Bestätigungsnachricht als e-Mail oder SMS gesendet werden.Short-term power failures are preferably compensated for by commercially available uninterruptible power supplies (UPS). In the event of prolonged power failures, the individual computers are shut down in order of their importance, i. H. measured by the quality of the data to be processed by the individual computers. The controlling computer is only shut down when a confirmation message has arrived from all connected computers, which confirms a successful shutdown of the corresponding computer. This confirmation message is referred to below as an OK message and is preferably sent to the controlling computer in electronic form via a separate protocol based on network protocols in the third layer in the ISO / OSI layer model. According to other embodiments of the present invention, this confirmation message can be sent as an email or SMS.
Die folgenden Erläuterungen beschreiben den Fall, dass eine USV bei einem Stromausfall aktiviert wird und somit der steuernde Computer, im vorliegenden Beispiel der Server-Computer 10 den Stromausfall detektiert und ein geordnetes Herunterfahren aller Computer im Netzwerk bewirkt.The following explanations describe the case in which a UPS is activated in the event of a power failure and thus the controlling computer, in the present example the server computer 10, detects the power failure and brings about an orderly shutdown of all computers in the network.
In einem ersten Schritt fordert der Server-Computer 10 den Mail-Computer 6 auf, herunterzufahren und setzt diesem hierzu eine Zeitspanne von beispielsweise 5 Minuten. Vorzugsweise wird hierbei nicht nur der Mail-Computer 6 aufgefordert herunterzufahren, sondern alle Computer, die derselben Gruppe bzw. Ebene zugeordnet sind, wie der Mail-Computer 6. Des Weiteren sendet der Server-Computer 10 eine Hinweisnachricht, in Form einer elektronischen Nachricht, an den Kundendienst-Computer 12, um diesen darauf hinzuweisen, beispielsweise innerhalb von 5 Minuten Zugriffe auf eine zentrale Datenbank zu beenden. Schließlich sendet der Server-Computer 10 eine Hinweisnachricht an den Entwicklungs-Computer 4 und fordert diesen auf, die aktuelle Arbeit zu beenden und herunterzufahren. Die entsprechenden Computer verarbeiten die empfangenen Nachrichten und aktivieren die in ihrem Arbeitsspeicher gespeicherten Software-Programme zum Herunterfahren. Diese Software-Programme können sowohl lokal auf einer Festplatte der entsprechenden Computer gespeichert werden, als auch in dem Server-Computer 10, wobei die entsprechenden Computer vorzugsweise beim Anschalten die Software-Programme vom Server-Computer 10 abrufen und in ihrem Arbeitsspeicher speichern.In a first step, the server computer 10 prompts the mail computer 6 to shut down and sets a period of 5 minutes, for example. Preferably, not only the mail computer 6 is requested to shut down, but all computers that are assigned to the same group or level as the mail computer 6. Furthermore, the server computer 10 sends a notification message, in the form of an electronic message, to the customer service computer 12 in order to notify the latter of this, for example to terminate accesses to a central database within 5 minutes. Finally, the server computer 10 sends a notification message to the development computer 4 and requests the development computer 4 to end the current work and to shut down. The corresponding computers process the messages received and activate the software programs stored in their working memory for shutdown. These software programs can be stored locally on a hard disk of the corresponding computer, as well as in the server computer 10, the corresponding computers preferably retrieving the software programs from the server computer 10 when they are switched on and storing them in their working memory.
Gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung umfasst jedes Software-Programm zum Herunterfahren des Computers eine Vielzahl von Modulen, wobei jedes Modul zum Herunterfahren eines zugeordneten Anwendungsprogramms vorgesehen wird und beim Starten des Anwendungsprogramms im Arbeitsspeicher des entsprechenden Computers gespeichert wird. Die einzelnen Module können ebenfalls entweder lokal auf einer Festplatte der entsprechenden Computer gespeichert werden, als auch in dem Server-Computer 10.According to a preferred embodiment of the present invention, each software program for shutting down the computer comprises a plurality of modules, each module being provided for shutting down an associated application program and being stored in the working memory of the corresponding computer when the application program is started. The individual modules can also be stored either locally on a hard disk of the corresponding computer, as well as in the server computer 10.
Für den Fall, dass die Software-Programme bzw. Module in einem Speicher des Server- Computers 10 gespeichert werden, können sie bevorzugterweise im Rahmen sogenannter "floating licences" verfügbar gemacht werden. Insbesondere kann für diesen Fall ein Lizenzprogramm bereitgestellt werden, das automatisch neue Lizenzen des Software-Programms bestellt für den Fall, das nicht ausreichend "floating licences" verfügbar sind.In the event that the software programs or modules are stored in a memory of the server computer 10, they can preferably be made available in the context of so-called "floating licenses". In particular, a license program can be provided for this case, which automatically orders new licenses of the software program in the event that insufficient "floating licenses" are available.
Der Mail-Computer 6 beendet nun vorzugsweise unmittelbar alle Service-Interfaces und wartet entweder auf Abschluss der aktuellen Services, wie e-Mail versenden und e-Mail empfangen, bis die ihm gesetzten 5 Minuten verstrichen sind oder alle Services beendet sind. Wenn alle Services des Mail-Computers 6 beendet sind wird der Mail-Computer 6 heruntergefahren und sendet eine entsprechende OK-Meldung an den Server-Computer 10 zur Bestätigung. Der Kundendienst-Computer 12 und der Entwicklungs-Computer 4 zeigen an ihren Bildschirmen jeweils eine Nachricht an, die den Benutzer darauf aufmerksam macht, dass in der Unternehmens-Zentralebene ein Stromausfall aufgetreten ist.The mail computer 6 now preferably immediately ends all service interfaces and either waits for the current services, such as sending e-mail and receiving e-mail, to finish until the 5 minutes set for it have passed or all services have ended. When all services of the mail computer 6 have ended, the mail computer 6 is shut down and sends a corresponding OK message to the server computer 10 for confirmation. Customer service computer 12 and development computer 4 each display a message on their screens alerting the user that a power failure has occurred at the corporate central level.
In einem weiteren Schritt sendet der Server-Computer 10 eine erneute Hinweisnachricht an den Vor-Ort-Kundendienst-Computer 12, um diesen davon in Kenntnis zu setzen, dass alle Datenbankzugriffe auf die zentrale Datenbank unterbrochen werden. Zum Unterbrechen der Datenbankzugriffe sendet der Server-Computer 10 an den Router 9 eine Aufforderung zum Herunterfahren, die beispielsweise mit einer Zeitspanne von 30 Sekunden verbunden ist. Daraufhin beendet der Router 9 die Verbindung zur Unternehmens-Zentralebene und fährt ebenfalls herunter. Das erfolgreiche Herunterfahren des Routers 9 bestätigt dieser dem Server-Computer 10 durch Senden einer entsprechenden OK-Meldung.In a further step, the server computer 10 sends a renewed notification message to the on-site customer service computer 12 in order to inform it thereof, that all database access to the central database is interrupted. In order to interrupt the database accesses, the server computer 10 sends the router 9 a shutdown request which is connected, for example, to a period of 30 seconds. The router 9 then terminates the connection to the corporate central level and also shuts down. The successful shutdown of the router 9 is confirmed by the server computer 10 by sending a corresponding OK message.
In einem weiteren Schritt sendet der Server-Computer 10 eine letzte Warnung an den Entwicklungs-Computer 4, um diesen zum Herunterfahren aufzufordern. Für den Fall, dass der Benutzer des Entwicklungs-Computers 4 weiterarbeitet, kann dies beim Herunterfahren des Server-Computers 10 zu einem Datenverlust führen, so dass ein Weiterarbeiten am Entwicklungs-Computer 4 auf die Gefahr des Benutzers erfolgen wird. Vorzugsweise muß ein derartiges Verweigern des Herunterfahrens beispielsweise durch einen Systemverwalter autorisiert werden. Deshalb kann gemäß einer weiteren Ausführungsform der vorliegenden Erfindung für den Fall, dass der Benutzer des Entwicklungs- Computers 4 nicht bereit ist, seinen Computer herunterzufahren, dieses Herunterfahren von dem Server-Computer 10 initiiert und durchgeführt werden, ohne dem Benutzer des Entwicklungs-Computers 4 zu ermöglichen, dies zu verhindern. Für den Fall, dass der Benutzer des Entwicklungs-Computers 4 den letzten Hinweis des Server-Computers 10 beachtet und seinen Computer herunterfährt, wird ein erfolgreiches Herunterfahren wiederum durch Senden einer entsprechenden OK-Meldung an den Server-Computer 10 bestätigt.In a further step, the server computer 10 sends a final warning to the development computer 4 in order to request that it be shutdown. In the event that the user of the development computer 4 continues to work, this can lead to data loss when the server computer 10 is shut down, so that further work on the development computer 4 will take place at the risk of the user. Preferably, such a shutdown refusal must be authorized by a system administrator, for example. Therefore, according to another embodiment of the present invention, in the event that the user of the development computer 4 is not ready to shut down his computer, this shutdown can be initiated and performed by the server computer 10 without the user of the development computer 4 to enable this to be prevented. In the event that the user of the development computer 4 observes the last notice of the server computer 10 and shuts down his computer, a successful shutdown is again confirmed by sending a corresponding OK message to the server computer 10.
Wenn alle Computer aller Gruppen heruntergefahren wurden, und der Server-Computer 10 die entsprechenden OK-Meldungen erhalten hat, ist das geordnete Herunterfahren abgeschlossen und der Server-Computer 10 kann heruntergefahren werden.When all computers in all groups have been shut down and server computer 10 has received the appropriate OK messages, the orderly shutdown is complete and server computer 10 can be shut down.
Gemäß einer besonders bevorzugten Ausführungsform der vorliegenden Erfindung kann der Prozess des Herunterfahrens nach einer vorgegebenen Zeit beendet werden, wobei der Server-Computer 10 im Rahmen eines Zeitscheibenmodells die Computer aller Gruppen, die noch nicht heruntergefahren sind, herunterfährt. Alternativ hierzu kann sich der Server-Computer 10 nach der vorgegebenen Zeit selbst herunterfahren, wobei Be- nutzer von nicht heruntergefahrenen Computern auf eigenes Risiko weiterarbeiten können.According to a particularly preferred embodiment of the present invention, the shutdown process can be ended after a predetermined time, the server computer 10 shutting down the computers of all groups which have not yet shutdown as part of a time slice model. As an alternative to this, the server computer 10 can shut itself down after the predetermined time, with loading users of computers that are not shut down can continue to work at their own risk.
Gemäß einer weiteren besonders bevorzugten Ausführungsform der vorliegenden Erfindung kann der Prozess des Herunterfahrens ebenfalls geordnet abgebrochen werden, sobald die Stromversorgung aller Computer wieder sichergestellt ist.According to a further particularly preferred embodiment of the present invention, the shutdown process can also be terminated in an orderly manner as soon as the power supply to all computers is ensured again.
Zur Verdeutlichung der oben beschriebenen Kommunikation sowie der von dem steuernden Computer sowie der Vielzahl von Computern ausgeführten Aktionen bei einem detektierten Stromausfall, sind diese in der nachfolgenden Tabelle zusammenfassend dargestellt:To clarify the communication described above and the actions performed by the controlling computer and the large number of computers in the event of a detected power failure, these are summarized in the following table:
Figure imgf000015_0001
Figure imgf000016_0001
Figure imgf000015_0001
Figure imgf000016_0001
Fig. 4 zeigt ein Flussdiagramm zur Illustration des Ablaufs vorbereitender Schritte bei der Anwendung des erfindungsgemäßen Verfahrens zum Herunterfahren einer Vielzahl von Computern bei einem Stromausfall.FIG. 4 shows a flowchart to illustrate the sequence of preparatory steps when using the method according to the invention for shutting down a large number of computers in the event of a power failure.
In einem ersten Schritt 13 werden innerhalb eines Netzwerks verschiedene Ebenen definiert und jeweils verschiedene Computer zu einzelnen Gruppen in den jeweiligen Ebenen zusammengefasst. In den Figuren 1 bis 3 sind zwei derartige Netzwerkebenen dargestellt: die Unternehmens-Zentralebene und die Filialebene. In der Unternehmens- Zentralebene sind mehrere Gruppen illustriert, beispielsweise das globale Server- Zentrum und die Entwicklungs-Gruppe.In a first step 13, different levels are defined within a network and different computers are combined into individual groups in the respective levels. Two such network levels are shown in FIGS. 1 to 3: the corporate central level and the branch level. Several groups are illustrated at the corporate central level, for example the global server center and the development group.
In einem weiteren Schritt 14 wird aus der Vielzahl von Computern innerhalb des gesamten Netzwerks ein steuernder Computer bestimmt, der beim Detektieren eines Stromausfalls mittels einer USV ein Herunterfahren aller Computer im Netzwerk initiiert und steuert, und besonders bevorzugterweise auch physisch entfernte Netzwerke bzw. Computer von einem auftretenden Stromausfall unterrichtet, so dass diese physisch entfernten Netzwerke beispielsweise beim Ausfall eines anderen Netzwerks bzw. einer anderen Netzwerkebene informiert werden und entsprechende Maßnahmen eingeleitet werden können. In Schritt 15 wird festgelegt, in welcher Reihenfolge die Computer im Netzwerk heruntergefahren werden. Diese Reihenfolge richtet sich bevorzugterweise nach Wichtigkeit und Standort einzelner Computer der Vielzahl von Computern und ist vorzugsweise entsprechend der Kapazität einzelner notwendiger USVs genau auf den Zeitbedarf von zum Herunterfahren eingesetzten Software-Routinen abgestimmt. Des Weiteren können die Computer derart eingestellt werden, dass ebenfalls ein geordnetes Anschalten bzw. Hochfahren des gesamten Netzwerks ermöglicht wird ohne hierbei eine Überlastung des entsprechenden Stromnetzes zu bewirken.In a further step 14, a controlling computer is determined from the large number of computers within the entire network, which initiates and controls a shutdown of all computers in the network when a power failure is detected by means of a UPS, and particularly preferably also physically distant networks or computers from one power failure occurs, so that these physically distant networks are informed, for example, in the event of the failure of another network or another network level, and appropriate measures can be initiated. Step 15 determines the order in which the computers on the network are shut down. This sequence preferably depends on the importance and location of individual computers of the multiplicity of computers and is preferably matched precisely to the time required by software routines used for shutting down in accordance with the capacity of individual UPSs required. Furthermore, the computers can be set in such a way that an orderly switching on or starting up of the entire network is also possible without causing an overload of the corresponding power network.
Ein entsprechendes Software-Programm zum Steuern des geordneten Herunterfahrens aller Computer wird in dem bestimmten, steuernden Computer gespeichert und zugeordnete Software-Programme zum Herunterfahren der einzelnen Computer aus der Vielzahl von Computern werden jeweils beim Anschalten der einzelnen Computer in deren Arbeitsspeicher gespeichert.A corresponding software program for controlling the orderly shutdown of all computers is stored in the specific, controlling computer and associated software programs for shutting down the individual computers from the multiplicity of computers are each stored in their working memory when the individual computers are switched on.
Fig. 5 zeigt ein Flussdiagramm zur Illustration eines geordneten Herunterfahrens von Computern in einem Netzwerk.FIG. 5 shows a flow diagram to illustrate an orderly shutdown of computers in a network.
Für den Fall, dass ein Stromausfall 16 auftritt, wird dieser Stromausfall in Schritt 17 durch den gemäß Fig. 4 bestimmten, steuernden Computer detektiert, woraufhin in dem steuernden Computer ein Software-Programm zum geordneten Herunterfahren der Vielzahl von Computern ausgeführt wird.In the event that a power failure 16 occurs, this power failure is detected in step 17 by the controlling computer determined according to FIG. 4, whereupon a software program for the orderly shutdown of the plurality of computers is executed in the controlling computer.
Hierzu erfolgt in Schritt 18 die Aufforderung an alle Computer im Netzwerk zum geordneten Herunterfahren in der gemäß Fig. 4 festgelegten Reihenfolge, wobei die Computer unmittelbar zum Herunterfahren aufgefordert werden können, oder zunächst beispielsweise nur Benachrichtigungen erhalten, die über den Stromausfall informieren. Diese Benachrichtigungen werden vorzugsweise in Form von elektronischen Nachrichten über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OS I- Schichtenmodell gesendet. Des weiteren kann der entsprechende Computer mittels dieser Benachrichtigungen zu einem Herunterfahren in einer vorgegebenen Zeitspanne aufgefordert werden. Gemäß einer weiteren Variante kann der steuernde Computer e-Mail- bzw. SMS- Nachrichten an Computer versenden, was insbesondere für den Fall vorteilhaft ist, dass mobile Computer wie Notebooks oder Laptops beispielsweise über das Internet mit dem steuernden Computer oder einem beliebigen Server-Computer im betroffenen Netzwerk Daten austauschen. Somit können diese mobilen Computer beispielsweise über ein Durchführen von Wartungsarbeiten an der Stromversorgung des steuernden Computers unterrichtet werden für den Fall, dass sie nicht unmittelbar von dem steuernden Computer über das betroffene Netzwerk erreicht werden können.For this purpose, in step 18, all computers in the network are asked to shutdown in the order specified in FIG. 4, the computers being able to be prompted to shutdown immediately, or initially only receiving notifications, for example, which inform about the power failure. These notifications are preferably sent in the form of electronic messages via a protocol based on network protocols in the third layer in the ISO / OS I layer model. Furthermore, the corresponding computer can be requested to shutdown in a predetermined period of time by means of these notifications. According to a further variant, the controlling computer can send e-mail or SMS messages to computers, which is particularly advantageous in the case that mobile computers such as notebooks or laptops, for example, via the Internet with the controlling computer or any server computer Exchange data in the affected network. Thus, these mobile computers can be informed, for example, of performing maintenance work on the power supply of the controlling computer in the event that they cannot be reached directly by the controlling computer via the network concerned.
In Schritt 19 wird ein im Arbeitsspeicher jedes Computers gespeichertes Software- Programm zum Herunterfahren des entsprechenden Computers ausgeführt. Hierbei kann das Ausführen des Software-Programms durch einen Benutzer des entsprechenden Computers, oder durch den steuernden Computer initiiert werden, für den Fall, dass der entsprechende Computer in einer von dem steuernden Computer gesetzten Zeitspanne nicht heruntergefahren wurde. Computer, deren Benutzer auf eigene Gefahr weiterarbeiten möchten senden vorzugsweise dennoch eine entsprechende OK-Meldung an den steuernden Computer um zu bestätigen, dass die Hinweisnachricht hinsichtlich des Stromausfalls erhalten wurde, aber der Benutzer nicht bereit ist herunterzufahren. Ein derartiges Verweigern des Herunterfahrens muß vorzugsweise z.B. von einem entsprechenden Systemadministrator autorisiert werden.In step 19, a software program stored in the working memory of each computer is executed for shutting down the corresponding computer. In this case, the execution of the software program can be initiated by a user of the corresponding computer, or by the controlling computer, in the event that the corresponding computer has not been shut down in a time period set by the controlling computer. Computers whose users wish to continue working at their own risk preferably still send an appropriate OK message to the controlling computer to confirm that the information message regarding the power failure has been received, but the user is not ready to shut down. Such refusal to shutdown must preferably e.g. be authorized by an appropriate system administrator.
Nachdem alle Computer heruntergefahren wurden und entsprechende OK-Meldungen an den steuernden Computer gesendet wurden, wird der steuernde Computer heruntergefahren.After all of the computers have been shut down and OK messages have been sent to the controlling computer, the controlling computer is shut down.
Gemäß einer weiteren Variante wird der steuernde Computer nach Ablauf einer vorgegebenen Zeitspanne heruntergefahren, auch für den Fall, dass noch nicht alle Computer heruntergefahren wurden.According to a further variant, the controlling computer is shut down after a predetermined period of time, even in the event that not all of the computers have been shut down.
Ein Vorteil des erfindungsgemäßen Verfahrens zum Herunterfahren bzw. Wiederanfahren von Computern in einem Netzwerk besteht darin, dass durch das geordnete Herunterfahren der Vielzahl von Computern keinerlei Systemfehler entstehen können, so dass der administrative Aufwand beim Hoch- oder Runterfahren des Netzwerks wesentlich reduziert werden kann, was meist erhebliche Kostenvorteile mit sich bringt. Ein weiterer Vorteil besteht darin, dass die Automatisierung der Routinen und Ordnung in einer Reihenfolge nach Wichtigkeit und Standort der einzelnen Computer die Möglichkeit bietet, die Kapazität der notwendigen USVs genau auf den Zeitbedarf der entsprechenden Routinen abzustimmen, so dass insbesondere auf kostengünstige USVs mit geringer Kapazität zurückgegriffen werden kann. Diese notwendige Kapazität wird e- benfalls durch die schnelle Reaktionszeit beim Herunterfahren abgesenkt, die durch das Speichern der Software-Programme im Arbeitsspeicher der jeweiligen Computer bedingt ist.An advantage of the method according to the invention for shutting down or restarting computers in a network is that no system errors can occur due to the orderly shutdown of the large number of computers, so that the administrative effort when starting up or shutting down the network can be significantly reduced, which usually brings considerable cost advantages. Another advantage is that the automation of the routines and order in an order based on the importance and location of the individual computers enables the capacity of the necessary UPSs to be precisely matched to the time required for the corresponding routines, so that in particular low-cost UPSs with low capacity can be used. This necessary capacity is also reduced by the fast response time when shutting down, which is due to the storage of the software programs in the working memory of the respective computer.
Ein weiterer Vorteil besteht darin, dass bei einer Anwendung des erfindungsgemäßen Verfahrens auf Standardprotokolle zurückgegriffen werden kann, so dass die verwendete Kommunikation flexibel signier- bzw. verschlüsselbar ist, je nach Anforderung der Einsatzumgebung.Another advantage is that standard protocols can be used when using the method according to the invention, so that the communication used can be flexibly signed or encrypted, depending on the requirements of the application environment.
Ein weiterer wichtiger Vorteil des erfindungsgemäßen Systems besteht in seiner hohen Flexibilität, da neue Computer problemlos eingebunden werden können, ebenso wie tragbare bzw. mobile Computer wie Laptops oder Notebooks.Another important advantage of the system according to the invention is its high flexibility, since new computers can be integrated without any problems, as can portable or mobile computers such as laptops or notebooks.
Insbesondere greift das erfindungsgemäße Verfahren ausschließlich auf existierende Netzwerkstrukturen bzw. vorhandene Infrastrukturen zurück, wodurch eine sehr einfache Verwendung des erfindungsgemäßen Verfahrens gewährleistet wird. In particular, the method according to the invention only uses existing network structures or existing infrastructures, which ensures that the method according to the invention is very easy to use.

Claims

Patentansprüche : Claims:
1. Verfahren zum Herunterfahren einer Vielzahl von Computern (4, 6, 9, 10, 12) bei Auftreten eines Stromausfalls (16), wobei die Vielzahl von Computern (4, 6, 9, 10, 12) über zumindest ein Netzwerk miteinander in Verbindung steht und jeder Computer (4, 6, 9, 10, 12) einen Arbeitsspeicher aufweist,1. A method for shutting down a plurality of computers (4, 6, 9, 10, 12) in the event of a power failure (16), the plurality of computers (4, 6, 9, 10, 12) being connected to one another via at least one network Connection is established and each computer (4, 6, 9, 10, 12) has a working memory,
dadurch gekennzeichnet, dasscharacterized in that
ein erster steuernder Computer (10) aus der Vielzahl von Computern (4, 6, 9, 10, 12) bestimmt wird (14), der das Herunterfahren aller Computer (4, 6, 9, 10, 12) steuert,a first controlling computer (10) from the plurality of computers (4, 6, 9, 10, 12) is determined (14), which controls the shutdown of all computers (4, 6, 9, 10, 12),
eine Reihenfolge festgelegt wird (15), in der die Computer (4, 6, 9, 10, 12) heruntergefahren werden, um ein geordnetes Herunterfahren der Vielzahl von Computern (4, 6, 9, 10, 12) zu ermöglichen,a sequence is determined (15) in which the computers (4, 6, 9, 10, 12) are shut down in order to enable an orderly shutdown of the plurality of computers (4, 6, 9, 10, 12),
im Arbeitsspeicher jedes Computers (4, 6, 9, 10, 12) jeweils beim Anschalten ein Software-Programm gespeichert wird, welches das Herunterfahren des entsprechenden Computers (4, 6, 9, 10, 12) ermöglicht, unda software program is stored in the working memory of each computer (4, 6, 9, 10, 12) each time it is switched on and enables the corresponding computer (4, 6, 9, 10, 12) to be shut down, and
der erste steuernde Computer (10) das Auftreten eines Stromausfalls (16) detektiert und über das zumindest eine Netzwerk bewirkt, dass die gespeicherten Software- Programme der Vielzahl von Computern (4, 6, 9, 10, 12) in der festgelegten Reihenfolge ausgeführt werden (19), um die Vielzahl von Computern (4, 6, 9, 10, 12) geordnet herunterzufahren.the first controlling computer (10) detects the occurrence of a power failure (16) and, via the at least one network, causes the stored software programs of the plurality of computers (4, 6, 9, 10, 12) to be executed in the specified order (19) to shutdown the plurality of computers (4, 6, 9, 10, 12) in an orderly manner.
2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, dass das Software- Programm eine Vielzahl von Modulen umfasst, wobei jedes Modul einem bestimmten Anwendungsprogramm zugeordnet ist und das Herunterfahren dieses Anwendungsprogramms ermöglicht.2. The method according to claim 1, characterized in that the software program comprises a plurality of modules, each module being assigned to a specific application program and enabling the shutdown of this application program.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass ein entsprechendes Modul jeweils beim Start des zugeordneten Anwendungsprogramms im Arbeitsspeicher des entsprechenden Computers (4, 6, 9, 10, 12) gespeichert wird. 3. The method according to claim 2, characterized in that a corresponding module is stored in the working memory of the corresponding computer (4, 6, 9, 10, 12) each time the associated application program is started.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass mindestens ein zweiter steuernder Computer aus der Vielzahl von Computern (4, 6, 9, 10, 12) bestimmt wird (14), der das Herunterfahren aller Computer (4, 6, 9, 10, 12) steuert für den Fall, dass der erste steuernde Computer (10) ausfällt.4. The method according to any one of claims 1 to 3, characterized in that at least one second controlling computer from the plurality of computers (4, 6, 9, 10, 12) is determined (14), which shuts down all computers (4, 6, 9, 10, 12) controls in the event that the first controlling computer (10) fails.
5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass das zumindest eine Netzwerk in mindestens eine Ebene eingeteilt wird (13).5. The method according to any one of claims 1 to 4, characterized in that the at least one network is divided into at least one level (13).
6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass jede Ebene in mindestens eine Gruppe (1, 2, 3, 11) eingeteilt wird (13).6. The method according to claim 5, characterized in that each level is divided into at least one group (1, 2, 3, 11) (13).
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass eine Einteilung eines Computers (4, 6, 9, 10, 12) in eine Gruppe (1 , 2, 3, 11) in bezug auf die Qualität der durch den entsprechenden Computer (4, 6, 9, 10, 12) zu bearbeitenden Daten erfolgt.7. The method according to claim 6, characterized in that a division of a computer (4, 6, 9, 10, 12) into a group (1, 2, 3, 11) with respect to the quality of the computer (4 , 6, 9, 10, 12) data to be processed.
8. Verfahren nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, dass das Herunterfahren der Vielzahl von Computern (4, 6, 9, 10, 12) ebenenorientiert erfolgt.8. The method according to any one of claims 5 to 7, characterized in that the shutdown of the plurality of computers (4, 6, 9, 10, 12) is level-oriented.
9. Verfahren nach einem der Ansprüche 5 bis 8, dadurch gekennzeichnet, dass das Herunterfahren aller Computer (4, 6, 9, 10, 12), die in eine gemeinsame Gruppe (1 , 2, 3, 11) eingeteilt sind, gleichzeitig erfolgt.9. The method according to any one of claims 5 to 8, characterized in that the shutdown of all computers (4, 6, 9, 10, 12), which are divided into a common group (1, 2, 3, 11), takes place simultaneously ,
10. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass der steuernde Computer (10) mindestens eine elektronische Nachricht an jeden Computer der Vielzahl von Computern (4, 6, 9, 10, 12) sendet, um den entsprechenden Computer (4, 6, 9, 10, 12) aufzufordern, das zugeordnete Software-Programm auszuführen.10. The method according to any one of claims 1 to 9, characterized in that the controlling computer (10) sends at least one electronic message to each computer of the plurality of computers (4, 6, 9, 10, 12) to the corresponding computer ( 4, 6, 9, 10, 12) to execute the assigned software program.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass das Senden der elektronischen Nachricht über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OSI-Schichtenmodell erfolgt. 11. The method according to claim 10, characterized in that the transmission of the electronic message takes place via a protocol based on network protocols in the third layer in the ISO / OSI layer model.
12. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass die elektronische Nachricht eine E-Mail ist.12. The method according to claim 10, characterized in that the electronic message is an email.
13. Verfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, dass der steuernde Computer (10) das geordnete Herunterfahren der Vielzahl von Computern (4, 6, 9, 10, 12) durch ein Aktivieren der entsprechenden Software-Programme bewirkt.13. The method according to any one of claims 1 to 12, characterized in that the controlling computer (10) causes the orderly shutdown of the plurality of computers (4, 6, 9, 10, 12) by activating the corresponding software programs.
14. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die Vielzahl von Computern (4, 6, 9, 10, 12) mindestens einen mobilen Computer (12) umfasst, die nicht mobilen Computer (4, 6, 9, 10) geordnet heruntergefahren werden und an den mindestens einen mobilen Computer (12) eine elektronische Nachricht gesendet wird, um den mindestens einen mobilen Computer (12) über den detek- tierten Stromausfall (16) zu informieren.14. The method according to any one of claims 1 to 9, characterized in that the plurality of computers (4, 6, 9, 10, 12) comprises at least one mobile computer (12), the non-mobile computers (4, 6, 9, 10) are shut down in an orderly manner and an electronic message is sent to the at least one mobile computer (12) in order to inform the at least one mobile computer (12) of the detected power failure (16).
15. Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass das Senden der elektronischen Nachricht über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OSI-Schichtenmodell erfolgt.15. The method according to claim 14, characterized in that the transmission of the electronic message takes place via a protocol based on network protocols in the third layer in the ISO / OSI layer model.
16. Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass der mindestens eine mobile Computer (12) ein Laptop oder ein Notebook ist und dass die elektronische Nachricht eine E-Mail ist.16. The method according to claim 14, characterized in that the at least one mobile computer (12) is a laptop or a notebook and that the electronic message is an e-mail.
17. Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass der mindestens eine mobile Computer (12) ein Mobiltelefon ist und dass die elektronische Nachricht eine SMS ist.17. The method according to claim 14, characterized in that the at least one mobile computer (12) is a mobile phone and that the electronic message is an SMS.
18. Verfahren zum Steuern einer Vielzahl von Computern (4, 6, 9, 10, 12) bei Auftreten eines Stromausfalls (16), wobei die Vielzahl von Computern (4, 6, 9, 10, 12) über zumindest ein Netzwerk miteinander in Verbindung steht,18. A method for controlling a plurality of computers (4, 6, 9, 10, 12) in the event of a power failure (16), the plurality of computers (4, 6, 9, 10, 12) being connected to one another via at least one network Connection is established
dadurch gekennzeichnet, dasscharacterized in that
ein erster steuernder Computer (10) aus der Vielzahl von Computern (4, 6, 9, 10, 12) bestimmt wird (14), der bei Auftreten eines Stromausfalls (16) einen festgelegten Steuerprozeß ausführt,a first controlling computer (10) from the plurality of computers (4, 6, 9, 10, 12) determining (14) that executes a defined control process when a power failure (16) occurs,
eine Reihenfolge der Vielzahl von Computern (4, 6, 9, 10, 12) festgelegt wird (15), um einen geordneten Ablauf des Steuerprozesses zu gewährleisten, undan order of the plurality of computers (4, 6, 9, 10, 12) is determined (15) in order to ensure an orderly execution of the control process, and
der erste steuernde Computer (10) das Auftreten eines Stromausfalls (16) detektiert und über das zumindest eine Netzwerk den Steuerprozeß hinsichtlich der Vielzahl von Computern (4, 6, 9, 10, 12) in der festgelegten Reihenfolge geordnet ausführt.the first controlling computer (10) detects the occurrence of a power failure (16) and uses the at least one network to carry out the control process with regard to the plurality of computers (4, 6, 9, 10, 12) in an orderly fashion.
19. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass der Steuerprozeß ein Senden einer elektronischen Nachricht repräsentiert.19. The method according to claim 18, characterized in that the control process represents sending an electronic message.
20. Verfahren nach Anspruch 19, dadurch gekennzeichnet, dass die elektronische Nachricht eine Aufforderung zum Herunterfahren oder ein Auslösen eines gesteuerten Herunterfahrens beziehungsweise Hochfahrens eines Computers aus der Vielzahl von Computern (4, 6, 9, 10, 12) repräsentiert.20. The method according to claim 19, characterized in that the electronic message represents a request to shutdown or trigger a controlled shutdown or startup of a computer from the plurality of computers (4, 6, 9, 10, 12).
21. Verfahren nach Anspruch 19, dadurch gekennzeichnet, dass die elektronische Nachricht eine Aufforderung zum Beenden von Kommunikationen, ein gesteuertes Abbrechen derartiger Kommunikationen oder eine Aufforderung zum Wiederaufnehmen unterbrochener Kommunikationen eines Computers aus der Vielzahl von Computern (4, 6, 9, 10, 12) über das zumindest eine Netzwerk repräsentiert.21. The method according to claim 19, characterized in that the electronic message is a request to terminate communications, a controlled termination of such communications or a request to resume interrupted communications of a computer from the plurality of computers (4, 6, 9, 10, 12 ) represented by at least one network.
22. Verfahren nach einem der Ansprüche 19 bis 21 , dadurch gekennzeichnet, dass das Senden der elektronischen Nachricht über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OSI-Schichtenmodell erfolgt.22. The method according to any one of claims 19 to 21, characterized in that the transmission of the electronic message via a protocol based on network protocols takes place in the third layer in the ISO / OSI layer model.
23. Verfahren nach Anspruch 19, dadurch gekennzeichnet, dass die elektronische Nachricht eine E-Mail ist.23. The method according to claim 19, characterized in that the electronic message is an email.
24. Verfahren nach einem der Ansprüche 18 bis 23, dadurch gekennzeichnet, dass das zumindest eine Netzwerk in mindestens eine Ebene eingeteilt wird (13). 24. The method according to any one of claims 18 to 23, characterized in that the at least one network is divided into at least one level (13).
25. Verfahren nach Anspruch 24, dadurch gekennzeichnet, dass jede Ebene in mindestens eine Gruppe (1, 2, 3, 11) eingeteilt wird (13).25. The method according to claim 24, characterized in that each level is divided into at least one group (1, 2, 3, 11) (13).
26. Verfahren nach Anspruch 25, dadurch gekennzeichnet, dass eine Einteilung eines Computers (4, 6, 9, 10, 12) in eine Gruppe (1 , 2, 3, 11) in bezug auf die Qualität der durch den entsprechenden Computer (4, 6, 9, 10, 12) zu bearbeitenden Daten erfolgt.26. The method according to claim 25, characterized in that a division of a computer (4, 6, 9, 10, 12) into a group (1, 2, 3, 11) with respect to the quality of the computer (4 , 6, 9, 10, 12) data to be processed.
27. Verfahren nach einem der Ansprüche 24 bis 26, dadurch gekennzeichnet, dass der Steuerprozeß ebenenorientiert ausgeführt wird.27. The method according to any one of claims 24 to 26, characterized in that the control process is carried out level-oriented.
28. Verfahren nach einem der Ansprüche 24 bis 27, dadurch gekennzeichnet, dass der Steuerprozeß hinsichtlich aller Computer (4, 6, 9, 10, 12), die in eine gemeinsame Gruppe (1 , 2, 3, 11) eingeteilt sind, gleichzeitg ausgeführt wird.28. The method according to any one of claims 24 to 27, characterized in that the control process with respect to all computers (4, 6, 9, 10, 12) which are divided into a common group (1, 2, 3, 11), simultaneously is performed.
29. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass29. The method according to claim 18, characterized in that
jeder Computer der Vielzahl von Computern (4, 6, 9, 10, 12) einen Arbeitsspeicher aufweist, in dem beim Anschalten des Computers ein Software-Programm gespeichert wird, welches das Herunterfahren des entsprechenden Computers (4, 6, 9, 10, 12) ermöglicht, undeach computer of the plurality of computers (4, 6, 9, 10, 12) has a working memory in which a software program is stored when the computer is switched on, which software shuts down the corresponding computer (4, 6, 9, 10, 12 ) enables, and
der steuernde Computer (10) mindestens eine elektronische Nachricht an jeden Computer der Vielzahl von Computern (4, 6, 9, 10, 12) sendet, um den entsprechenden Computer (4, 6, 9, 10, 12) aufzufordern, das zugeordnete Software-Programm auszuführen.the controlling computer (10) sends at least one electronic message to each computer of the plurality of computers (4, 6, 9, 10, 12) to request the corresponding computer (4, 6, 9, 10, 12), the associated software Program.
30. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass das Senden der elektronischen Nachricht über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OSI-Schichtenmodell erfolgt.30. The method according to claim 29, characterized in that the transmission of the electronic message via a protocol based on network protocols takes place in the third layer in the ISO / OSI layer model.
31. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass die elektronische Nachricht eine E-Mail ist. 31. The method according to claim 29, characterized in that the electronic message is an email.
32. Verfahren nach einem der Ansprüche 29 bis 31 , dadurch gekennzeichnet, dass das Software-Programm eine Vielzahl von Modulen umfasst, wobei jedes Modul einem bestimmten Anwendungsprogramm zugeordnet ist und das Herunterfahren dieses Anwendungsprogramms ermöglicht.32. The method according to any one of claims 29 to 31, characterized in that the software program comprises a plurality of modules, each module being assigned to a specific application program and enabling the shutdown of this application program.
33. Verfahren nach Anspruch 32, dadurch gekennzeichnet, dass ein entsprechendes Modul jeweils beim Start des zugeordneten Anwendungsprogramms im Arbeitsspeicher des entsprechenden Computers (4, 6, 9, 10, 12) gespeichert wird.33. The method according to claim 32, characterized in that a corresponding module is stored in the working memory of the corresponding computer (4, 6, 9, 10, 12) each time the associated application program is started.
34. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass die Vielzahl von Computern (4, 6, 9, 10, 12) mindestens einen mobilen Computer (12) umfasst und an den mindestens einen mobilen Computer (12) eine elektronische Nachricht gesendet wird, um den mindestens einen mobilen Computer (12) über den detektierten Stromausfall (16) zu informieren.34. The method according to claim 18, characterized in that the plurality of computers (4, 6, 9, 10, 12) comprises at least one mobile computer (12) and an electronic message is sent to the at least one mobile computer (12), to inform the at least one mobile computer (12) of the detected power failure (16).
35. Verfahren nach Anspruch 34, dadurch gekennzeichnet, dass das Senden der elektronischen Nachricht über ein Protokoll auf Basis von Netzwerkprotokollen in der dritten Schicht im ISO/OSI-Schichtenmodell erfolgt.35. The method according to claim 34, characterized in that the sending of the electronic message takes place via a protocol based on network protocols in the third layer in the ISO / OSI layer model.
36. Verfahren nach Anspruch 35, dadurch gekennzeichnet, dass der mindestens eine mobile Computer (12) ein Laptop oder ein Notebook ist und dass die elektronische Nachricht eine E-Mail ist.36. The method according to claim 35, characterized in that the at least one mobile computer (12) is a laptop or a notebook and that the electronic message is an e-mail.
37. Verfahren nach Anspruch 36, dadurch gekennzeichnet, dass der mindestens eine mobile Computer (12) ein Mobiltelefon ist und dass die elektronische Nachricht eine SMS ist.37. The method according to claim 36, characterized in that the at least one mobile computer (12) is a mobile phone and that the electronic message is an SMS.
38. Verfahren nach einem der Ansprüche 18 bis 37, dadurch gekennzeichnet, dass ein zweiter steuernder Computer aus der Vielzahl von Computern (4, 6, 9, 10, 12) bestimmt wird (14), der den Steuerprozeß ausführt für den Fall, dass der erste steuernde Computer (10) ausfällt. 38. The method according to any one of claims 18 to 37, characterized in that a second controlling computer from the plurality of computers (4, 6, 9, 10, 12) is determined (14) which carries out the control process in the event that the first controlling computer (10) fails.
PCT/EP2002/002325 2001-03-05 2002-03-04 Method for shutting down a plurality of computers during a power failure WO2002071222A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10110472.3 2001-03-05
DE2001110472 DE10110472C2 (en) 2001-03-05 2001-03-05 Method of controlling a variety of computers in the event of a power failure

Publications (1)

Publication Number Publication Date
WO2002071222A1 true WO2002071222A1 (en) 2002-09-12

Family

ID=7676324

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2002/002325 WO2002071222A1 (en) 2001-03-05 2002-03-04 Method for shutting down a plurality of computers during a power failure

Country Status (2)

Country Link
DE (1) DE10110472C2 (en)
WO (1) WO2002071222A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8996685B2 (en) 2008-04-01 2015-03-31 Orange Management of the distribution of contents

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155842A (en) * 1989-08-14 1992-10-13 Microsoft Corporation Logical event notification method and apparatus
US5717934A (en) * 1994-10-28 1998-02-10 Deltec Electronics Corporation Sequential computer network shutdown system and process therefor
EP0953911A2 (en) * 1998-04-21 1999-11-03 Lucent Technologies Inc. Method and apparatus for providing scaleable levels of application availability
WO1999060477A1 (en) * 1998-05-19 1999-11-25 Siemens Aktiengesellschaft Control system for controlling the initiation of a distributed system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155842A (en) * 1989-08-14 1992-10-13 Microsoft Corporation Logical event notification method and apparatus
US5717934A (en) * 1994-10-28 1998-02-10 Deltec Electronics Corporation Sequential computer network shutdown system and process therefor
EP0953911A2 (en) * 1998-04-21 1999-11-03 Lucent Technologies Inc. Method and apparatus for providing scaleable levels of application availability
WO1999060477A1 (en) * 1998-05-19 1999-11-25 Siemens Aktiengesellschaft Control system for controlling the initiation of a distributed system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8996685B2 (en) 2008-04-01 2015-03-31 Orange Management of the distribution of contents

Also Published As

Publication number Publication date
DE10110472C2 (en) 2003-10-09
DE10110472A1 (en) 2002-09-19

Similar Documents

Publication Publication Date Title
DE19607515B4 (en) Computer with process manager
EP3669498B1 (en) Method and control system for controlling and/or supervising of devices
DE60130808T2 (en) System and method for configuring network resources
DE19836347C2 (en) Fault-tolerant computer system
DE60018803T2 (en) METHOD AND APPARATUS FOR MANAGING INFORMATION OF THE MEMORY ACTIVITIES OF DATA STORAGE SYSTEMS
DE60316783T2 (en) Detection of memory shortage and fine shutdown
EP1935198B1 (en) Activation of hardware in a management system
DE10255111A1 (en) System and method for loading firmware with high availability
DE60220375T2 (en) Specific data registration server in a telecommunication system operating and management center
DE112018006323T5 (en) On-board update device, program and method for updating a program or data
EP3929740A1 (en) Method for orchestrating a container-based application on a terminal
DE112021005437T5 (en) UPDATING AND MONITORING A REMOTELY LOCATED SYSTEM
DE602005002418T2 (en) Administrative procedure and system for network management systems
EP1798892A1 (en) Method for loading a list of alarms from an alarm application
DE10110472C2 (en) Method of controlling a variety of computers in the event of a power failure
DE10206000A1 (en) Installation Server
DE102018220823A1 (en) DYNAMIC ROUTING DEVICE AND METHOD FOR CAN-MESSAGE OF VEHICLE
DE112011105475B4 (en) Programmable logic controller
DE102010016858A1 (en) Printing system monitoring method, involves transmitting electronic messages including information about operation of printing system over data network to logbook in wide area network based server computer
DE102020213407A1 (en) Control communication system
DE19927985B4 (en) Communication device, method for physically and logically installing a packet in the communication device and storage medium
DE102012218326A1 (en) Protection of electronic units against electrical supply faults
EP4078414B1 (en) Monitoring unit and method for monitoring the resources being used by drivers of a device access device
DE60010004T2 (en) Distributed remote management method for a computing device
EP3912002B1 (en) Context-sensitive audit trail of a technical system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

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 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 NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

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 CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP