[go: up one dir, main page]

DE4426001A1 - Process for avoiding overload during a system startup of a multi-computer system and multi-computer system therefor - Google Patents

Process for avoiding overload during a system startup of a multi-computer system and multi-computer system therefor

Info

Publication number
DE4426001A1
DE4426001A1 DE4426001A DE4426001A DE4426001A1 DE 4426001 A1 DE4426001 A1 DE 4426001A1 DE 4426001 A DE4426001 A DE 4426001A DE 4426001 A DE4426001 A DE 4426001A DE 4426001 A1 DE4426001 A1 DE 4426001A1
Authority
DE
Germany
Prior art keywords
computer
peripheral
computers
peripheral computers
central
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
DE4426001A
Other languages
German (de)
Inventor
Dieter Rausch
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel Lucent Deutschland AG
Original Assignee
Alcatel SEL AG
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 Alcatel SEL AG filed Critical Alcatel SEL AG
Priority to DE4426001A priority Critical patent/DE4426001A1/en
Priority to US08/486,076 priority patent/US5568375A/en
Priority to EP95111418A priority patent/EP0701204A3/en
Publication of DE4426001A1 publication Critical patent/DE4426001A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Hardware Redundancy (AREA)
  • Computer And Data Communications (AREA)

Description

Die vorliegende Erfindung betrifft ein Verfahren zur Überlastvermeidung bei einem Systemanlauf oder einem Systemwiederanlauf eines Mehrrechnersystems gemäß dem Oberbegriff des Patentanspruchs 1 und ein Mehrrechnersystem zur Durchführung dieses Verfahrens gemäß dem Oberbegriff des Patentanspruchs 6.The present invention relates to a method for Avoidance of overload during a system start-up or System restart of a multi-computer system according to the generic term of claim 1 and a multi-computer system for implementation this method according to the preamble of claim 6.

Ein solches Mehrrechnersystem ist aus dem Aufsatz "System 12, Hardware-Struktur" von S. Das et al in Elektrisches Nachrichtenwesen, Bd. 56, Nr. 2/3, 1981, Seiten 135 bis 147 bekannt. In dem dort beschriebenen Mehrrechnersystem sind mehrere Peripherierechner, die jeweils eine Modulsteuereinheit für ein Anschlußmodul darstellen und jeweils eine Verbindung zu einem Digital-Koppelnetz haben, das die Funktion eines Rechnerkommunikationsnetzes erfüllt, offenbart. Eine Funktionssteuereinheit, die ebenfalls mit dem Digital-Koppelnetz verbunden ist, entspricht einem Zentralrechner.Such a multi-computer system is from the essay "System 12, Hardware Structure "by S. Das et al in Electrical Nachrichtenwesen, Vol. 56, No. 2/3, 1981, pages 135 to 147 known. There are several in the multi-computer system described there Peripheral computer, each a module control unit for one Represent connection module and each one connection to one Digital switching network that have the function of a Computer communication network met, disclosed. A Function control unit, also with the digital switching network connected corresponds to a central computer.

In einem solchen Mehrrechnersystem melden die Peripherierechner beim Systemanlauf ihre Verfügbarkeit an den Zentralrechner. Dabei kann es zu Überlastsituationen kommen, die zu Verfügbarkeitsmeldungsverlusten und Blockierungen führen.The peripheral computers report in such a multi-computer system their availability to the central computer during system startup. Here can lead to overload situations that lead to Loss of availability reports and blockages.

Es ist daher eine Aufgabe der vorliegenden Erfindung, Überlastsituationen bei einem Systemanlauf in einem Mehrrechnersystem zu vermeiden.It is therefore an object of the present invention Overload situations during a system start in one Avoid multi-computer system.

Diese Aufgabe wird erfindungsgemäß durch die technische Lehre des Patentanspruchs 1 oder des Patentanspruchs 6 gelöst.This object is achieved by the technical teaching of Claim 1 or claim 6 solved.

Vorteilhafterweise kann durch die Erfindung gewährleistet werden, daß die Verfügbarkeitsmeldungen der Peripherierechner an den Zentralrechner in dem Mehrrechnersystem nach einem vorgegebenen Zeitintervall beendet sind.The invention can advantageously ensure that the availability messages of the peripheral computers to the Central computer in the multi-computer system according to a predetermined Time interval have ended.

Weitere vorteilhafte Ausgestaltungen sind den abhängigen Patentansprüchen zu entnehmen.Further advantageous configurations are the dependent ones Find patent claims.

Zum besseren Verständnis der Erfindung und ihrer Vorteile werden im folgenden drei Ausführungsbeispiele anhand der Fig. 1 bis 3 beschrieben. Es zeigen:To better understand the invention and its advantages, three exemplary embodiments are described below with reference to FIGS. 1 to 3. Show it:

Fig. 1 ein Ausführungsbeispiel eines erfindungsgemäßen Mehrrechnersystems, Fig. 1 shows an embodiment of a multi-computer system according to the invention,

Fig. 2 ein Ablaufdiagramm eines ersten Ausführungsbeispiels des erfindungsgemäßen Verfahrens und Fig. 2 is a flowchart of a first embodiment of the inventive method and

Fig. 3 eine Darstellung von Meldungsverzögerungen der Peripherierechner des erfindungsgemäßen Mehrrechnersystems nach Fig. 1. Fig. 3 is an illustration of message delays of the peripheral computers of the multicomputer system of the invention of FIG. 1.

Fig. 1 zeigt das Ausführungsbeispiel eines Mehrrechnersystems MRS. Das Mehrrechnersystem MRS enthält ein Rechnerkommunikationsnetz RN, an das n = 30 Peripherierechner PR0, . . . , PR28, PR29 und ein Zentralrechner ZR angeschlossen sind. Die Festlegung n = 30 Peripherierechner ist willkürlich gewählt, und nur als Beispiel zu verstehen. Es können auch mehrere Zentralrechner an das Rechnerkommunikationsnetz angeschlossen sein. Das Rechnerkommunikationsnetz RN kann ein LAN (Local Area Network), ein ATM (Asynchronous Transfer Modus) Hochgeschwindigkeitsdatennetz, ein Digital-Koppelnetz oder ein anderes Rechnerkommunikationsnetz sein, das Daten zwischen den angeschlossenen Peripherierechnern und dem Zentralrechner transportieren kann. Fig. 1 shows the embodiment of a multi-computer system MRS. The multi-computer system MRS contains a computer communication network RN to which n = 30 peripheral computers PR0,. . . , PR28, PR29 and a central computer ZR are connected. The specification n = 30 peripheral computers is chosen arbitrarily and should only be understood as an example. Several central computers can also be connected to the computer communication network. The computer communication network RN can be a LAN (Local Area Network), an ATM (Asynchronous Transfer Mode) high-speed data network, a digital switching network or another computer communication network that can transport data between the connected peripheral computers and the central computer.

Die Peripherierechner PR0, . . . , PR29 haben im Ausführungsbeispiel den gleichen Aufbau. Stellvertretend wird hier der Aufbau des Peripherierechners PR0 mit seinen die Erfindung betreffenden Komponenten näher beschrieben. Der Peripherierechner PR0 enthält eine Anzahl von Anschlußleitungen A0, an die weitere Rechner oder Endgeräte angeschlossen sein können. Desweiteren hat der Peripherierechner PR0 ein Steuermittel SM0 und eine Vorrichtung TAB0 zum Abspeichern einer Tabelle. In dem Peripherierechner PR0 ist weiterhin ein Speicher SA0 vorhanden, in dem Anweisungen abgespeichert sind, die durch das Steuermittel SM0 ausgeführt werden. Die in der Vorrichtung TAB0 abgespeicherte Tabelle enthält Informationen über den Status der Anschlußleitungen A0. Status bedeutet dabei beispielsweise den Anschlußleitungstyp, die Verfügbarkeit und den Belegungszustand. Der Zentralrechner ZR enthält ebenfalls ein Steuermittel SMZR und einen Speicher, in dem Anweisungen abgespeichert sind, die das Steuermittel SMZR ausführen muß.The peripheral computers PR0,. . . , PR29 have in the embodiment the same structure. The structure of the Peripheral computer PR0 with its concerned with the invention Components described in more detail. The peripheral computer contains PR0 a number of connecting lines A0 to which further computers or Devices can be connected. Furthermore, the Peripheral computer PR0, a control means SM0 and a device TAB0 for saving a table. In the peripheral computer PR0 there is still a memory SA0 in which instructions are stored, which are executed by the control means SM0 will. Contains the table stored in the device TAB0 Information about the status of the connection lines A0. status means, for example, the type of connecting line that Availability and occupancy. The central computer ZR also contains a control means SMZR and a memory in which Instructions are stored which execute the control means SMZR got to.

Fig. 2 zeigt das Ablaufdiagramm des ersten Ausführungsbeispiels des erfindungsgemäßen Verfahrens, daß in dem Mehrrechnersystem MRS nach Fig. 1 durchgeführt wird. Bei einem Systemanlauf oder einem Systemwiederanlauf des Mehrrechnersystems MRS melden die Peripherierechner PR0, . . . , PR29 ihre Verfügbarkeit und die Verfügbarkeit ihrer Anschlußleitungen an den Zentralrechner ZR. Dieser Vorgang wird auch Initialisierung genannt. FIG. 2 shows the flowchart of the first exemplary embodiment of the method according to the invention that is carried out in the multi-computer system MRS according to FIG. 1. When the MRS multi-computer system starts up or starts up again, the peripheral computers PR0,. . . , PR29 their availability and the availability of their connecting lines to the central computer ZR. This process is also called initialization.

In einem Schritt 1 wird die maximal mögliche Anzahl nmax von in dem Mehrrechnersystem MRS vorhandenen Peripherierechnern PR vorgegeben. Diese Vorgabe kann durch eine Bedienperson gemacht werden, die über eine Eingabevorrichtung die Möglichkeit der Eingabe von Anweisungen oder von Daten in das Mehrrechnersystem MRS hat. Die Eingabevorrichtung kann entweder direkt an das Rechnerkommunikationsnetz RN angeschlossen sein oder an den Zentralrechner ZR. In einem Schritt 2 wird ein Zeitintervall T vorgegeben, in dem dem Systemanlauf mit der Initialisierung aller Peripherierechner PR0, . . . , PR29 abgeschlossen sein muß. Die Vorgabe des Zeitintervalls T kann ebenfalls durch die Bedienperson mittels der Eingabevorrichtung durchgeführt werden. In einem folgenden Schritt 3 wird ein Angebot A = (nmax dividiert durch T) berechnet. Das Angebot A gibt an, wieviele Verfügbarkeitsmeldungen von den Peripherierechnern PR0, . . . , PR29 der Zentralrechner ZR beim Systemanlauf gleichzeitig verarbeiten muß. In einem anschließenden Schritt 4 wird überprüft, ob der Zentralrechner ZR dieses Angebot A verarbeiten kann. Ist er dazu nicht in der Lage, dann wird zum Verfahrensschritt 2 zurückverzweigt und die Vorgabe des Zeitintervalls T geändert, d. h. es wird vergrößert. Stellt man im Schritt 4 fest, daß der Zentralrechner ZR das Angebot A verarbeiten kann, dann wird in einem Schritt 5 eine Anweisung zum Systemanlauf erteilt. Diese Anweisung zum Systemanlauf kann ebenfalls von der Bedienperson mittels der Eingabevorrichtung gegeben werden. Es ist allerdings auch möglich, die Anweisung automatisch nach dem Schritt 4 zu erteilen. Die Schritte 1-4 werden in dem Zentralrechner ZR durchgeführt. In einem Schritt 6 wird das Zeitintervall T über das Rechnerkommunikationsnetz RN von dem Zentralrechner ZR an die Peripherierechner PR0, . . . , PR29 übermittelt. Es ist auch möglich die Schritte 1-4 nicht zu Beginn des erfindungsgemäßen Verfahrens in dem Zentralrechner ZR, sondern diese Schritte 1-4 bereits bei der Implementierung des erfindungsgemäßen Verfahrens durchzuführen und das Zeitintervall T bereits in den Anweisungen vorzugeben, die in den Speichern der Peripherierechner PR0, . . . , PR29 zur Verarbeitung durch die Steuermittel abgespeichert sind. Der Schritt 6 entfällt in diesem Falle. In einem Schritt 7 findet eine Festlegung von spezifischen Rechnernummern nPR statt. Jeder der Peripherierechner PR0, . . . , PR29 liest seine Adresse in dem Mehrrechnersystem MRS, die im einfachsten Fall die Durchnummerierung der Peripherierechner von nPR = 1 bis nPR = 30 sein kann. In einem anschließenden Schritt 8 wird für jeden der Peripherierechner PR0, . . . , PR29 eine rechnerabhängige Meldungsverzögerung VPR bestimmt, nach der er sich initialisieren muß. Die rechnerabhängigen Meldungsverzögerungen VPR ergeben sich aus VPR = nPR MODUL0 T. Nach der Berechnung der rechnerabhängigen Meldungsverzögerungen VPR in dem Schritt 7 meldet jeder der Peripherierechner PR0, PR29 in einem Schritt 8 seine Verfügbarkeit und die in den Vorrichtungen TAB abgespeicherte Verfügbarkeit seiner Anschlußleitungen A entsprechend seiner Meldungsverzögerung VPR an den Zentralrechner ZR. Bei der Anwendung des erfindungsgemäßen Verfahrens ist garantiert, daß die Initialisierung der Peripherierechner PR0, . . . , PR29 in Form der Verfügbarkeitsmeldungen in dem Zeitintervall T abgeschlossen ist. In dem vorliegenden Ausführungsbeispiel des Mehrrechnersystems MRS sind n = 30 Peripherierechner PR0, . . . , PR29 an das Rechnerkommunikationsnetz RN angeschlossen. Die maximal mögliche Anzahl nmax von in dem Mehrrechnersystem MRS vorhandenen Peripherierechnern beträgt ebenfalls nmax = 30. Es wird ein Zeitintervall T = 10 Sekunden vorgegeben. Daraus erhält man ein Angebot A = 3/s, d. h. der Zentralrechner ZR muß 3 Verfügbarkeitsmeldungen der Peripherierechner PR0, . . . , PR29 gleichzeitig verarbeiten.In step 1, the maximum possible number n max of peripheral computers PR present in the multi-computer system MRS is specified. This specification can be made by an operator who has the option of entering instructions or data into the MRS multi-computer system via an input device. The input device can either be connected directly to the computer communication network RN or to the central computer ZR. In a step 2, a time interval T is specified in which the system start-up with the initialization of all peripheral computers PR0,. . . , PR29 must be completed. The operator can also specify the time interval T using the input device. In a subsequent step 3, an offer A = (n max divided by T) is calculated. The offer A indicates how many availability messages from the peripheral computers PR0,. . . , PR29 the central computer ZR must process simultaneously when the system starts up. In a subsequent step 4, it is checked whether the central computer ZR can process this offer A. If he is not in a position to do so, the method branches back to method step 2 and the specification of the time interval T is changed, ie it is enlarged. If it is determined in step 4 that the central computer ZR can process the offer A, then in step 5 an instruction for the system start-up is issued. This instruction for system startup can also be given by the operator using the input device. However, it is also possible to issue the instruction automatically after step 4. Steps 1-4 are carried out in the central computer ZR. In a step 6, the time interval T is transmitted via the computer communication network RN from the central computer ZR to the peripheral computer PR0,. . . , PR29 transmitted. It is also possible not to carry out steps 1-4 in the central computer ZR at the start of the method according to the invention, but rather to carry out these steps 1-4 already during the implementation of the method according to the invention and to specify the time interval T in the instructions which are stored in the memories of the peripheral computers PR0,. . . , PR29 are stored for processing by the control means. In this case, step 6 is omitted. In a step 7, specific computer numbers n PR are defined . Each of the peripheral computers PR0,. . . , PR29 reads its address in the MRS multicomputer system, which in the simplest case can be the numbering of the peripheral computers from n PR = 1 to n PR = 30. In a subsequent step 8, for each of the peripheral computers PR0,. . . , PR29 determines a computer-dependent message delay V PR , after which it must initialize. The computer-dependent message delays V PR result from V PR = n PR MODUL0 T. After calculating the computer-dependent message delays V PR in step 7, each of the peripheral computers PR0, PR29 reports its availability and the availability of it stored in the devices TAB in a step 8 Connection lines A according to its message delay V PR to the central computer ZR. When using the method according to the invention, it is guaranteed that the initialization of the peripheral computer PR0,. . . , PR29 in the form of the availability reports in the time interval T is completed. In the present exemplary embodiment of the multi-computer system MRS, n = 30 peripheral computers PR0,. . . , PR29 connected to the computer communication network RN. The maximum possible number n max of peripheral computers present in the multi-computer system MRS is also n max = 30. A time interval T = 10 seconds is specified. From this you get an offer A = 3 / s, ie the central computer ZR must receive 3 availability messages from the peripheral computer PR0,. . . , Process PR29 at the same time.

Die Fig. 3 zeigt die Darstellung der Meldungsverzögerungen VPR der Peripherierechner PR0, . . . , PR29 des erfindungsgemäßen Rechnersystems MRS nach Fig. 1. Auf der Abszisse des Koordinatensystems sind die n = 30 Peripherierechner PR0, . . . , PR29 aufgetragen. Auf der Ordinate des Koordinatensystems ist die Meldungsverzögerung VPR aufgetragen. Bildet man die Einhüllende um die diskreten Werte, so erkennt man deutlich den Sägezahnkurvenverlauf der Meldungsverzögerung VPR beginnend mit der Meldungsverzögerung VPR = 0s bei den Peripherierechnern PR0, PR10 und PR20 und endend mit der Meldungsverzögerung VPR ≈ 9 s bei den Peripherierechnern PR9, PR19 und PR29. Zu erkennen ist ebenfalls das Angebot A = 3/s, das der Zentralrechner ZR gleichzeitig verarbeiten muß. Nach dem vorgegebenen Zeitintervall T = 10 Sekunden ist der komplette Initialisierungsprozeß abgeschlossen. Fig. 3 shows the representation of the message delays V PR of the peripheral computers PR0. . . , PR29 of the computer system MRS according to the invention according to FIG. 1. On the abscissa of the coordinate system are the n = 30 peripheral computers PR0,. . . , PR29 applied. The message delay V PR is plotted on the ordinate of the coordinate system. If you form the envelope around the discrete values, you can clearly see the sawtooth curve profile of the message delay V PR starting with the message delay V PR = 0s for the peripheral computers PR0, PR10 and PR20 and ending with the message delay V PR ≈ 9 s for the peripheral computers PR9, PR19 and PR29. The offer A = 3 / s can also be seen, which the central computer ZR has to process simultaneously. After the predetermined time interval T = 10 seconds, the complete initialization process is completed.

Ein zweites Ausführungsbeispiel dieses erfindungsgemäßen Verfahrens ist, daß die Peripherierechner PR0, . . . , PR29 ihre rechnerabhängige Meldungsverzögerung VPR von dem Zentralrechner ZR zugewiesen bekommen. Dazu findet nach der Anweisung zum Systemanlauf im Schritt 5 nach Fig. 2 die Festlegung der spezifischen Rechnernummern nPR im Zentralrechner ZR statt. Anschließend werden die rechnerabhängigen Meldungsverzögerungen VPR im Zentralrechner ZR bestimmt. Diese rechnerabhängigen Meldungsverzögerungen VPR werden danach den Peripherierechnern PR0, . . . , PR29 über das Rechnerkommunikationsnetz RN zugewiesen. Die Peripherierechner PR0, . . . , PR29 melden daraufhin entsprechend ihrer rechnerabhängigen Meldungsverzögerungen VPR ihre Verfügbarkeit an den Zentralrechner ZR.A second embodiment of this method according to the invention is that the peripheral computer PR0,. . . , PR29 are assigned their computer-dependent message delay V PR by the central computer ZR. For this purpose, the specific computer numbers n PR are determined in the central computer ZR after the system start-up instruction in step 5 of FIG. 2. The computer-dependent message delays V PR are then determined in the central computer ZR. These computer-dependent message delays V PR are then the peripheral computers PR0,. . . , PR29 assigned via the computer communication network RN. The peripheral computers PR0,. . . , PR29 then report their availability to the central computer ZR in accordance with their computer-dependent message delays V PR .

Claims (7)

1. Verfahren für eine Überlastvermeidung bei einem Systemanlauf eines Mehrrechnersystems (MRS), das n Peripherierechner (PR0, . . ., PR29) und einen Zentralrechner (ZR) hat, und die n Peripherierechner (PR0, . . . , PR29) und der Zentralrechner (ZR) jeweils mit einem Rechnerkommunikationsnetz (RN) verbunden sind, dadurch gekennzeichnet,
daß die n Peripherierechner (PR0, . . . , PR29) jeweils nach einer Anweisung zum Systemanlauf (5) und nach einer peripherierechnerabhängigen Meldungsverzögerung (VPR) ihre Verfügbarkeit über das Rechnerkommunikationsnetz (RN) an den Zentralrechner (ZR) melden und
daß diese Verfügbarkeitsmeldungen der n Peripherierechner (PR0, . . . , PR29) an den Zentralrechner (ZR) nach einem vorgegebenen Zeitintervall (T) beendet sind.
1. A method for avoiding overload during a system startup of a multi-computer system (MRS), which has n peripheral computers (PR0,..., PR29) and a central computer (ZR), and the n peripheral computers (PR0,.., PR29) and the Central computers (ZR) are each connected to a computer communication network (RN), characterized in that
that the n peripheral computers (PR0,..., PR29) each report their availability via the computer communication network (RN) to the central computer (ZR) after an instruction to start the system ( 5 ) and after a message delay (V PR ) dependent on the peripheral computer and
that these availability messages from the n peripheral computers (PR0,..., PR29) to the central computer (ZR) have ended after a predetermined time interval (T).
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet,
daß jedem der n Peripherierechner (PR0, . . . , PR29) eine spezifische Rechnernummer (nPR) in dem Mehrrechnersystem (MRS) zugeteilt wird und
daß die peripherierechnerabhängige Meldungsverzögerung (VPR) nach der folgenden Vorschrift bestimmt wird:
peripherierechnerabhängige Meldungsverzögerung (VPR) = spezifische Rechnernummer (nPR) MODUL0 Zeitintervall (T).
2. The method according to claim 1, characterized in that
that each of the n peripheral computers (PR0,..., PR29) is assigned a specific computer number (n PR ) in the multi-computer system (MRS) and
that the peripheral delay dependent on the computer (V PR ) is determined according to the following rule:
Peripheral computer-dependent message delay (V PR ) = specific computer number (n PR ) MODUL0 time interval (T).
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet,
daß eine maximal mögliche Anzahl (nmax) von in dem Mehrrechnersystem (MRS) enthaltenen Peripherierechnern (PR0, . . . , PR29) vorgegeben wird,
daß aus der Division der maximal möglichen Anzahl (nmax) von in dem Mehrrechnersystem (MRS) enthaltenen Peripherierechnern (PR0, . . . , PR29) mit dem vorgegebenen Zeitintervall (T) ein Angebot (A) bestimmt wird,
daß überprüft wird, ob der Zentralrechner (ZR) die Verfügbarkeitsmeldungen von einer Anzahl von Peripherierechnern (PR0, . . . , PR29), die diesem Angebot (A) entspricht, gleichzeitig verarbeiten kann und
daß die Vorgabe des Zeitintervalls (T) geändert wird, wenn der Zentralrechner (ZR) diese dem Angebot (A) entsprechende Anzahl von Peripherierechnern (PR0, . . . , PR29) nicht gleichzeitig verarbeiten kann.
3. The method according to claim 1 or 2, characterized in
that a maximum possible number (n max ) of peripheral computers (PR0,..., PR29) contained in the multi-computer system (MRS) is specified,
that an offer (A) is determined by dividing the maximum possible number (n max ) of peripheral computers (PR0,..., PR29) contained in the multi-computer system (MRS), with the predetermined time interval (T),
that it is checked whether the central computer (ZR) can simultaneously process the availability messages from a number of peripheral computers (PR0,..., PR29) which corresponds to this offer (A) and
that the specification of the time interval (T) is changed if the central computer (ZR) cannot process this number of peripheral computers (PR0,..., PR29) corresponding to the offer (A) at the same time.
4. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet,
daß jeder der Peripherierechner (PR0, . . . , PR29) von dem Zentralrechner (ZR) über das Rechnerkommunikationsnetz (RN) das vorgegebene Zeitinterval 1 (T) übermittelt bekommt,
daß jeder der Peripherierechner (PR0, . . . , PR29) seine spezifische Rechnernummer (nPR) bestimmt und
daß jeder der Peripherierechner (PR0, . . . , PR29) anschließend seine peripherierechnerabhängige Meldungsverzögerung (VPR) bestimmt.
4. The method according to claim 2 or 3, characterized in
that each of the peripheral computers (PR0,..., PR29) receives the predetermined time interval 1 (T) from the central computer (ZR) via the computer communication network (RN),
that each of the peripheral computers (PR0,..., PR29) determines its specific computer number (n PR ) and
that each of the peripheral computers (PR0,..., PR29) then determines its peripheral computer-dependent message delay (V PR ).
5. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet,
daß der Zentralrechner (ZR) die spezifischen Rechnernummern (nPR) der n Peripherierechner (PR0, . . . , PR29) bestimmt,
daß der Zentralrechner (ZR) mittels des vorgegebenen Zeitintervalls (T) die peripherierechnerabhängigen Meldungsverzögerungen (VPR) bestimmt und
daß der Zentralrechner (ZR) jeden der Peripherierechner (PR0, . . . , PR29) entsprechend seiner peripherierechnerabhängigen Meldungsverzögerung (VPR) anweist, seine Verfügbarkeitsmeldung zu übermitteln.
5. The method according to claim 2 or 3, characterized in
that the central computer (ZR) determines the specific computer numbers (n PR ) of the n peripheral computers (PR0,..., PR29),
that the central computer (ZR) uses the predetermined time interval (T) to determine the peripheral computer-dependent message delays (V PR ) and
that the central computer (ZR) instructs each of the peripheral computers (PR0,..., PR29) in accordance with its peripheral delay which is dependent on the peripheral computer (V PR ) to transmit its availability message.
6. Mehrrechnersystem (MRS), das n Peripherierechner (PR0, . . . , PR29) und einen Zentralrechner (ZR) hat, und die n Peripherierechner (PR0, . . . , PR29) und der Zentralrechner (ZR) jeweils mit einem Rechnerkommunikationsnetz (RN) verbunden sind, dadurch gekennzeichnet,
daß die Peripherierechner (PR0, . . . , PR29) Steuermittel (SM0) haben, die die Peripherierechner (PR0, . . . , PR29) aufgrund von in Speichern (SA0) abgespeicherten Anweisungen so steuern, daß die n Peripherierechner (PR0, . . . , PR29) jeweils nach einer Anweisung zum Systemanlauf (5) und nach einer peripherierechnerabhängigen Meldungsverzögerung (VPR) ihre Verfügbarkeit über das Rechnerkommunikationsnetz (RN) an den Zentralrechner (ZR) melden und
daß diese Verfügbarkeitsmeldungen der n Peripherierechner (PR0, . . . , PR29) an den Zentralrechner (ZR) nach einem vorgegebenen Zeitintervall (T) beendet sind.
6. Multi-computer system (MRS), which has n peripheral computers (PR0,..., PR29) and a central computer (ZR), and the n peripheral computers (PR0,..., PR29) and the central computer (ZR) each with a computer communication network (RN) are connected, characterized in that
that the peripheral computers (PR0,..., PR29) have control means (SM0) which control the peripheral computers (PR0,..., PR29) on the basis of instructions stored in memories (SA0) so that the n peripheral computers (PR0,. ., PR29) each report their availability via the computer communication network (RN) to the central computer (ZR) after an instruction for the system start-up ( 5 ) and after a message delay (V PR ) dependent on the peripheral computer and
that these availability messages from the n peripheral computers (PR0,..., PR29) to the central computer (ZR) have ended after a predetermined time interval (T).
7. Mehrrechnersystem nach Anspruch 6, dadurch gekennzeichnet,
daß es jedem der n Peripherierechner (PR0, . . . , PR29) eine spezifische Rechnernummer (nPR) zuteilt und
daß die peripherierechnerabhängige Meldungsverzögerung (VPR) nach der folgenden Vorschrift bestimmt wird:
peripherierechnerabhängige Meldeverzögerung (VPR) = spezifische Rechnernummer (nPR) MODUL0 Zeitintervall (T).
7. Multi-computer system according to claim 6, characterized in that
that it assigns each of the n peripheral computers (PR0,..., PR29) a specific computer number (n PR ) and
that the peripheral delay dependent on the computer (V PR ) is determined according to the following rule:
Peripheral computer-dependent reporting delay (V PR ) = specific computer number (n PR ) MODUL0 time interval (T).
DE4426001A 1994-07-22 1994-07-22 Process for avoiding overload during a system startup of a multi-computer system and multi-computer system therefor Withdrawn DE4426001A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE4426001A DE4426001A1 (en) 1994-07-22 1994-07-22 Process for avoiding overload during a system startup of a multi-computer system and multi-computer system therefor
US08/486,076 US5568375A (en) 1994-07-22 1995-06-07 Method for preventing an overload when starting a multicomputer system and multicomputer system for carrying out said method
EP95111418A EP0701204A3 (en) 1994-07-22 1995-07-20 Method for overload avoidance at system boot of a multicomputer system, and a multicomputer system therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE4426001A DE4426001A1 (en) 1994-07-22 1994-07-22 Process for avoiding overload during a system startup of a multi-computer system and multi-computer system therefor

Publications (1)

Publication Number Publication Date
DE4426001A1 true DE4426001A1 (en) 1996-02-01

Family

ID=6523886

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4426001A Withdrawn DE4426001A1 (en) 1994-07-22 1994-07-22 Process for avoiding overload during a system startup of a multi-computer system and multi-computer system therefor

Country Status (3)

Country Link
US (1) US5568375A (en)
EP (1) EP0701204A3 (en)
DE (1) DE4426001A1 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6467046B1 (en) * 1996-05-06 2002-10-15 Sun Microsystems, Inc. System and method for automatically distributing copies of a replicated database in a computer system
US8225003B2 (en) 1996-11-29 2012-07-17 Ellis Iii Frampton E Computers and microchips with a portion protected by an internal hardware firewall
US8312529B2 (en) 1996-11-29 2012-11-13 Ellis Frampton E Global network computers
US7926097B2 (en) * 1996-11-29 2011-04-12 Ellis Iii Frampton E Computer or microchip protected from the internet by internal hardware
US20050180095A1 (en) 1996-11-29 2005-08-18 Ellis Frampton E. Global network computers
US7506020B2 (en) 1996-11-29 2009-03-17 Frampton E Ellis Global network computers
US6725250B1 (en) 1996-11-29 2004-04-20 Ellis, Iii Frampton E. Global network computers
US7024449B1 (en) * 1996-11-29 2006-04-04 Ellis Iii Frampton E Global network computers
US6732141B2 (en) 1996-11-29 2004-05-04 Frampton Erroll Ellis Commercial distributed processing by personal computers over the internet
US7634529B2 (en) * 1996-11-29 2009-12-15 Ellis Iii Frampton E Personal and server computers having microchips with multiple processing units and internal firewalls
US6167428A (en) 1996-11-29 2000-12-26 Ellis; Frampton E. Personal computer microprocessor firewalls for internet distributed processing
US7035906B1 (en) 1996-11-29 2006-04-25 Ellis Iii Frampton E Global network computers
US7805756B2 (en) 1996-11-29 2010-09-28 Frampton E Ellis Microchips with inner firewalls, faraday cages, and/or photovoltaic cells
US6098091A (en) * 1996-12-30 2000-08-01 Intel Corporation Method and system including a central computer that assigns tasks to idle workstations using availability schedules and computational capabilities
US5949993A (en) * 1997-10-31 1999-09-07 Production Languages Corporation Method for the generation of ISA simulators and assemblers from a machine description
ES2169608T3 (en) 1998-05-19 2002-07-01 Siemens Ag CONTROL SYSTEM FOR CONTROLLING THE OPERATION OF A DISTRIBUTED SYSTEM.
WO2008077684A1 (en) * 2006-12-22 2008-07-03 Nokia Corporation Solution for attach peak
US8125796B2 (en) 2007-11-21 2012-02-28 Frampton E. Ellis Devices with faraday cages and internal flexibility sipes
US12401619B2 (en) 2010-01-26 2025-08-26 Frampton E. Ellis Computer or microchip with a secure system bios having a separate private network connection to a separate private network
US8429735B2 (en) 2010-01-26 2013-04-23 Frampton E. Ellis Method of using one or more secure private networks to actively configure the hardware of a computer or microchip

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3004827C2 (en) * 1979-02-19 1985-11-21 N.V. Philips' Gloeilampenfabrieken, Eindhoven Data processing system
US4888683A (en) * 1985-11-15 1989-12-19 Hitachi, Ltd. Method and apparatus for loading programs in a distributed processing system
EP0602791A2 (en) * 1992-10-30 1994-06-22 International Business Machines Corporation Apparatus and method for booting a multiple processor system having a global/local memory architecture

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57164636A (en) * 1981-04-03 1982-10-09 Hitachi Ltd Control method for transmission system
US5062147A (en) * 1987-04-27 1991-10-29 Votek Systems Inc. User programmable computer monitoring system
GB2209079B (en) * 1987-08-25 1991-06-26 Sankey Vending Ltd Apparatus for utilising processors
JP2760363B2 (en) * 1990-11-14 1998-05-28 株式会社ピーエフユー Initialization processing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3004827C2 (en) * 1979-02-19 1985-11-21 N.V. Philips' Gloeilampenfabrieken, Eindhoven Data processing system
US4888683A (en) * 1985-11-15 1989-12-19 Hitachi, Ltd. Method and apparatus for loading programs in a distributed processing system
EP0602791A2 (en) * 1992-10-30 1994-06-22 International Business Machines Corporation Apparatus and method for booting a multiple processor system having a global/local memory architecture

Also Published As

Publication number Publication date
US5568375A (en) 1996-10-22
EP0701204A3 (en) 1997-10-15
EP0701204A2 (en) 1996-03-13

Similar Documents

Publication Publication Date Title
DE4426001A1 (en) Process for avoiding overload during a system startup of a multi-computer system and multi-computer system therefor
DE68919975T2 (en) Process for the simultaneous management of a distributed user program in a host computer and in a large number of intelligent user stations in an SNA network.
DE69231391T2 (en) Emulation device for a console remote from the computer system
EP0520083B1 (en) Consistency protection of data in a digital telecommunications exchange system
DE3503119A1 (en) METHOD FOR AUTOMATICALLY GENERATING A SOURCE PROGRAM
DE1549523B2 (en) DATA PROCESSING SYSTEM
EP0048767A1 (en) Priority stage controlled interruption device
DE2054068A1 (en) Data processing system with program nesting for the simultaneous processing of several programs
DE1549437A1 (en) Data processing system made up of several interconnected data processing systems
DE69325447T2 (en) Processor system with a processor and a memory field, which includes a computer interface
DE2364253A1 (en) CIRCUIT ARRANGEMENT FOR MICROPROGRAMMED DATA PROCESSING DEVICES
DE2935101C2 (en)
DE3705882A1 (en) LOCAL AREA NETWORK CONTROL
DE2417446A1 (en) ADAPTER FOR DATA PROCESSING SYSTEMS
EP0360135B1 (en) Method of handling interrupts in a data processing system
DE3241402A1 (en) METHOD FOR CONTROLLING THE DATA TRANSFER BETWEEN A DATA TRANSMITTER AND A DATA RECEIVER VIA A BUS WITH THE AID OF A CONTROL UNIT CONNECTED TO THE BUS
DE2749884C2 (en)
DE3426902C2 (en) Circuit arrangement for configuring peripheral units in a data processing system
DE3750132T2 (en) POST CONTROL DEVICE.
DE3040429A1 (en) MONITORING DEVICE FOR A COMPUTER SYSTEM
EP0472775A1 (en) Programm-controlled communications system, especially switching exchange
DE69521089T2 (en) Vector data bypass mechanism for a vector calculator
DE2507405A1 (en) PROCEDURE AND ARRANGEMENT FOR SYNCHRONIZING THE TASKS IN PERIPHERAL DEVICES IN A DATA PROCESSING SYSTEM
DE1960278A1 (en) Buffering of control word and data word system memory transfers in a transmission system control memory
DE2443749A1 (en) COMPUTER STORAGE SYSTEM WITH ONE STORAGE UNIT

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8139 Disposal/non-payment of the annual fee