[go: up one dir, main page]

CH651681A5 - METHOD FOR OPERATING A DATA PROCESSING SYSTEM WITH A COMPUTER. - Google Patents

METHOD FOR OPERATING A DATA PROCESSING SYSTEM WITH A COMPUTER. Download PDF

Info

Publication number
CH651681A5
CH651681A5 CH9574/78A CH957478A CH651681A5 CH 651681 A5 CH651681 A5 CH 651681A5 CH 9574/78 A CH9574/78 A CH 9574/78A CH 957478 A CH957478 A CH 957478A CH 651681 A5 CH651681 A5 CH 651681A5
Authority
CH
Switzerland
Prior art keywords
workload
period
occupancy
computer
acceptable
Prior art date
Application number
CH9574/78A
Other languages
German (de)
Inventor
Margaret Ann Somoza
Antonio Fernandez Guerrero
Original Assignee
Int Standard Electric Corp
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 Int Standard Electric Corp filed Critical Int Standard Electric Corp
Publication of CH651681A5 publication Critical patent/CH651681A5/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/36Statistical metering, e.g. recording occasions when traffic exceeds capacity of trunks
    • H04M3/365Load metering of control unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Description

Die vorliegende Erfindung betrifft ein Verfahren zum Betrieb einer Datenverarbeitungsanlage, deren Merkmale im Kopf des Patentanspruches 1 angegeben sind. The present invention relates to a method for operating a data processing system, the features of which are specified in the head of claim 1.

Es ist eine Datenverarbeitungsanlage bekannt, siehe z.B. das Schweizer Patent Nr. 613 539. Diese Anlage eignet sich insbesondere zur Überlastungsregelung oder -kontrolle in einem fernmeldetechnischen Koppelfeld. In der bekannten Anlage vergleichen die Arbeitslastregelungsmittel am Ende jeder Regelungsperiode den ermittelten Belegungsgrad des Rechners mit einem minimalen und einem maximalen Wert und verringern oder erhöhen die maximal annehmbare Arbeitslast, d.h. zum Beispiel die annehmbare Anzahl neuer Anrufe, die zur Verarbeitung während einer solchen Regelungsperiode angenommen werden können, oder sie erhalten diese Arbeitslast konstant in Abhängigkeit von dem ermittelten Belegungsgrad, welcher sich über dem maximalen Pegel, unter dem minimalen Pegel oder zwischen den beiden Pegeln befinden kann. Die verschiedenen annehmbaren Arbeitslastwerte bilden einen Satz vorausbestimmter diskreter Werte, deren Änderungen folglich in Stufen erfolgen. A data processing system is known, see e.g. Swiss Patent No. 613 539. This system is particularly suitable for overload regulation or control in a telecommunication switching network. In the known system, the workload control means compare the determined degree of occupancy of the computer with a minimum and a maximum value at the end of each control period and reduce or increase the maximum acceptable workload, i.e. for example the acceptable number of new calls that can be accepted for processing during such a regulation period, or they receive this workload constantly depending on the determined occupancy rate, which may be above the maximum level, below the minimum level or between the two levels . The various acceptable workload values form a set of predetermined discrete values, the changes of which are consequently made in stages.

Ein Nachteil dieser bekannten Anlage besteht darin, dass unter bestimmten Umständen die Verarbeitung einer Anzahl neuer Anrufe (d.h. neuer Last) unnötigerweise verzögert werden könnte, obwohl der erwünschte maximale Belegungsgrad des Rechners noch nicht erreicht wurde, wobei unter diesem maximalen Grad oder Pegel jener gemeint wird, für welchen alle Bedienungskriterien noch erfüllt sind. Man setze nur voraus, dass die Anzahl von zur Verarbeitung angebotenen Anrufen nach dem Ende einer Regelperiode, in welcher der Belegungsgrad des Rechners und die tatsächlich angenommene Anzahl der Anrufe stark unter dem maximalen Belegungsgrad und der annehmbaren Anzahl von während dieser Regelperiode zu verarbeitenden, neuen Anrufe lag, beträchtlich ansteigt. Ein derartiger Anstieg der angebotenen Anzahl von neuen Anrufen kann z.B. auf ein defektes Zwischenamt-Mehrleiterkabel zurückgeführt werden, welches eine hohe Anzahl von Leitungsschleifenschliessungen verursacht, die eine entsprechende Anzahl von ankommenden Anrufen simulieren. In diesem Falle wird die Anzahl der durch den Rechner zur Verarbeitung angenommenen Anrufe während der nächsten Regelperiode beträchtlich ansteigen, was sehr rasch zur Erreichung des maximal zulässigen Werts für diese Perioden führt; der Rechner-Belegungspegel wird jedoch im allgemeinen nicht erhöht. Tatsächlich wird der Rechner, nachdem er derartige neu ankommende Anrufe entdeckt und zur Verarbeitung angenommen hat, bald die Verarbeitungsoperation einstellen, da für diese Anrufe kein Vorbereitungszeichen von dem entfernten Amt empfangen wurde, welches Zeichen eine Weiterverarbeitung veranlassen würde, so dass pro falschen Anruf nur eine kurze Zeit verwendet wird und folglich eine sehr hohe Anzahl dieser Anrufe behandelt werden kann. Es wird also eine hohe Anzahl falscher neuer Anrufe verarbeitet, wodurch es zur Verzögerung der Verarbeitung einer Anzahl normaler Anrufe kommt. Da der Belegungspegel konstant bleibt oder sogar etwas ansteigt, aber unter dem maximalen Pegel bleibt, wie vorausgesetzt wurde, ist die zulässige maximale Anzahl von neuen anzunehmenden Anrufen unverändert. A disadvantage of this known system is that under certain circumstances the processing of a number of new calls (ie new load) could be unnecessarily delayed, although the desired maximum occupancy of the computer has not yet been reached, which is meant by this maximum degree or level for which all operating criteria are still met. Just assume that the number of calls offered for processing after the end of a regular period, in which the degree of occupancy of the computer and the actually accepted number of calls are well below the maximum occupancy and the acceptable number of new calls to be processed during this regular period lay, increases considerably. Such an increase in the number of new calls offered can e.g. can be attributed to a defective inter-office multi-conductor cable, which causes a high number of line loop closures, which simulate a corresponding number of incoming calls. In this case, the number of calls accepted by the computer for processing will increase considerably during the next control period, which very quickly leads to the maximum permissible value being reached for these periods; however, the computer occupancy level is generally not increased. In fact, after discovering such new incoming calls and accepting them for processing, the computer will soon cease the processing operation because for these calls no preparatory character was received from the remote office, which character would cause further processing, so that only one for each wrong call is used for a short time and consequently a very large number of these calls can be handled. This means that a large number of incorrect new calls are processed, which leads to a delay in the processing of a number of normal calls. Since the occupancy level remains constant or even increases slightly, but remains below the maximum level, as was assumed, the permissible maximum number of new calls to be accepted is unchanged.

Zweck der vorliegenden Erfindung ist es, die erwähnten Nachteile zu vermeiden, wobei auf die erfindungsgemässen Merkmale, die im kennzeichnenden Teil des Patentanspruchs 1 angegeben sind, hingewiesen wird. The purpose of the present invention is to avoid the disadvantages mentioned, reference being made to the features according to the invention which are specified in the characterizing part of patent claim 1.

In gewissen Grenzen ist die annehmbare Arbeitslast nicht nur von dem ermittelten Belegungsgrad des Rechners abhängig, wie bei den bekannten Anlagen, sondern auch von der Menge der durch diesen Rechner gerade verarbeiteten Arbeitslast. Im oben erwähnten Fall z.B., in welchem sich die Anzahl der verarbeiteten Anrufe erhöht, während der Belegungspegel praktisch derselbe bleibt, wird die errechnete annehmbare Arbeitslast grösser sein als die, welche für die vorangegangene Periode berechnet wurde. Dies bedeutet, Within certain limits, the acceptable workload depends not only on the determined degree of occupancy of the computer, as in the known systems, but also on the amount of workload currently being processed by this computer. For example, in the case mentioned above, in which the number of calls processed increases while the occupancy level remains practically the same, the calculated acceptable workload will be greater than that calculated for the previous period. This means,

dass mehr Arbeitslast zur Verarbeitung angenommen werden kann. that more workload can be accepted for processing.

Andere Überlastungssteuersysteme für den Telephonverkehr, wie sie z.B. in den US-Patenten 3 517 123 und 3 623 007 als auch im Artikel «Real-time testing of automatic overload control systems in a laboratory environment» von F.T. Mann, veröffentlicht in den IEEE Transactions on Communications im September 1978 Seiten 1027-1031, angegeben werden, befassen sich insbesondere mit einem programmierten elektronischen Verkehrssimulator und beschreiben Strategien, durch welche die Arbeitslast eines Rechners in Funktion seines Belegungsgrades abgeändert wird. Die Arbeitslast wird durch die Einschränkung der Anzahl der während eines festen Zeitintervalls zu verarbeitenden, neuen Anrufe begrenzt. Im US-Patent 3 517123 wird dies durch den Ausschluss des Ansprechens des Rechners auf alle Bedienungsbegehren von den Teilnehmern, mit Ausnahme bevorzugter Dienstleistungen, erreicht. Genauso wie beim erwähnten Schweizer Patent wird jedoch auch hier der Anzahl der während des unmittelbar vorangegangenen, festen Zeitintervalls zur Verarbeitung angenommenen neuen Anrufen keine Rechnung getragen. Other congestion control systems for telephone traffic, e.g. in U.S. Patents 3,517,123 and 3,623,007 as well as in the article "Real-time testing of automatic overload control systems in a laboratory environment" by F.T. Mann, published in IEEE Transactions on Communications in September 1978, pages 1027-1031, deal in particular with a programmed electronic traffic simulator and describe strategies by means of which the workload of a computer is modified in accordance with its degree of occupancy. The workload is limited by limiting the number of new calls to be processed during a fixed time interval. In US Pat. No. 3,517,123, this is accomplished by excluding the computer from responding to all requests for service from subscribers, except for preferred services. As with the aforementioned Swiss patent, however, the number of new calls accepted for processing during the immediately preceding fixed time interval is not taken into account either.

Bereits vor der Einführung dynamischer Überlastungskontrollen für den lokalen Verkehr in Telephonämtern, wurde diese Kontrolle zur Umleitung von Anrufen verwendet, um die Blockierung von Ämtern zu vermeiden - siehe z.B. das US-Patent 3 796 837. Diese Anlagen hängen jedoch nicht sehr von der Verwendung von rechnergesteuerten Ämtern ab. Even before the introduction of dynamic congestion controls for local traffic in telephone exchanges, this control was used to redirect calls in order to avoid blocking offices - see e.g. U.S. Patent 3,796,837. However, these systems do not depend very much on the use of computerized offices.

Auch erfordern die bekannten Umleitungstechniken keine Errechnung von neuen Arbeitslastlimiten, die sowohl auf früher empfangenen, tatsächlichen Werten als auch auf dem gegenwärtigen Rechner-Belegungsgrad basieren würden. Also, the known redirection techniques do not require the calculation of new workload limits that would be based both on actual values received earlier and on the current degree of occupancy.

Ein Ausführungsbeispiel der Erfindung soll nun anhand der Zeichnung, welche eine schematische Darstellung einer Datenverarbeitungsanlage darstellt, näher erläutert werden. An embodiment of the invention will now be explained in more detail with reference to the drawing, which represents a schematic representation of a data processing system.

Diese Datenverarbeitungsanlage bildet einen Teil eines This data processing system forms part of one

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

651 681 651 681

automatischen Fernmeldevermittlungsnetzes, welches zusätzlich noch ein automatisches Koppelfeld TSE enthält. Die Datenverarbeitungsanlage weist einen Rechner mit einem Speicher M EM und einen Prozessor PR auf. automatic telecommunications switching network, which additionally contains an automatic switching network TSE. The data processing system has a computer with a memory M EM and a processor PR.

Der Rechner kann Anrufsinformationen vom automatischen Koppelfeld TSE sammeln und entsprechend die Herstellung, Überwachung und Auslösung von Anrufverbindungen durch das Vermittlungsnetz steuern, indem nacheinander Aufgaben höherer und niedrigerer Priorität oder Takt- bzw. Grundprogramme durchgeführt werden. Der Rechner beginnt mit der Ausführung dieser Aufgabe höherer Priorität in jedem sogenannten Taktunterbruch-Intervall von 20 ms; wenn diese Aufgaben erfüllt sind und noch Zeit zur Verfügung steht, beginnt der Rechner mit der Ausführung von Aufgaben niedrigerer Priorität. Normalerweise ist die Durchführung der Aufgaben niedrigerer Priorität noch vor dem Anfang des nächsten, 20 ms dauernden Taktunterbruchsintervalls erledigt. Folglich weist der Rechner pro Taktunterbruchsintervall von 20 ms und bei einer normalen Anzahl von durchgeführten Aufgaben eine gewisse freie Zeit auf. Bei Erhöhung der Anzahl der durch den Rechner durchgeführten Aufgaben wird die freie Zeit natürlich kürzer. Diese freie Zeit ist folglich ein Mass der vom Rechner durchgeführten Aufgaben und deshalb auch ein Mass seines Belegungspegels oder -grades. The computer can collect call information from the automatic switching network TSE and accordingly control the establishment, monitoring and triggering of call connections by the switching network by successively carrying out higher and lower priority tasks or clock or basic programs. The computer begins executing this higher priority task in every so-called clock interrupt interval of 20 ms; if these tasks are completed and there is still time available, the computer begins executing lower priority tasks. Typically, the lower priority tasks are completed before the start of the next 20 ms clock interval. As a result, the computer has a certain amount of free time per cycle interruption interval of 20 ms and with a normal number of tasks performed. When the number of tasks performed by the computer is increased, the free time naturally becomes shorter. This free time is therefore a measure of the tasks performed by the computer and therefore also a measure of its occupancy level or degree.

Ein Teil der durch den Rechner durchgeführten Aufgaben ist der Verarbeitung von Anrufen gewidmet, während ein anderer Teil - der sogenannte «Fest-» oder «Allgemeinteil» -von der Anrufverarbeitung unabhängig ist, wobei diese Fest-teil-Aufgaben auch bei überhaupt keinem Anrufsverkehr durchgeführt werden. Da die zur Durchführung der «Fest-teil»-Funktionen benötigte Zeit festgelegt ist, können lediglich Änderungen in der Anrufsverarbeitungszeit zu Änderungen der Rechner-Freizeit und folglich des Rechner-Belegungsgrades führen. Um über diese Änderungen im Bilde zu sein, wird der Belegungsgrad des Rechners ermittelt; daraus wird die während eines bestimmten, festen Zeitintervalls zur Verarbeitung durch den Rechner annehmbare Anzahl neuer Anrufe, oder allgemeiner ausgedrückt; neuer Arbeitslast, errechnet und diese dann auch auf die erwähnte, errechnete Anzahl beschränkt. Der Vorgang soll nun im weitern beschrieben werden. Some of the tasks performed by the computer are dedicated to the processing of calls, while another part - the so-called "fixed" or "general part" - is independent of the call processing, these fixed-part tasks being carried out even with no call traffic at all will. Since the time required to carry out the “fixed part” functions is fixed, only changes in the call processing time can lead to changes in the computer leisure time and consequently the degree of computer occupancy. In order to be aware of these changes, the degree of occupancy of the computer is determined; This expresses the number of new calls that can be accepted by the computer during a specific, fixed time interval, or more generally; new workload, calculated and then limited to the calculated number mentioned. The process will now be described further.

Der Rechner enthält Mittel zur periodischen Ermittlung seines Belegungsgrades während einer festen Periode von einer Dauer T von z.B. 4 Sekunden. Dies wird durchgeführt, indem am Ende jeder solcher Regelungsperiode P,- die totale freie Rechnerzeit Fj gemessen wird, die während dieser Periode P,- zur Verfügung stand und indem der Belegungsgrad Oj für diese Regelungsperiode mit Hilfe der nachfolgenden Gleichung (1) errechnet wird. The computer contains means for periodically determining its degree of occupancy during a fixed period of a duration T of e.g. 4 seconds. This is done by measuring the total free computing time Fj at the end of each such regulation period P, -, which was available during this period P, - and by calculating the degree of occupancy Oj for this regulation period using the following equation (1).

Der Rechner enthält weiter Regelungsmittel, welche nach der Feststellung des Belegungsgrades Oi durch die Ermittlungsmittel gleichfalls mit einer Periodizität T einen vorläufigen Wert Npj+1 der annehmbaren Anzahl von neuen Anrufen zur Verarbeitung während jeder der Steuerperioden der der Periode P; unmittelbar nachfolgenden Regelperiode Pi+, errechnen; bei den Steuerperioden handelt es sich um Bruchteile der Regelperiode, und sie weisen eine Dauer von z.B. T/n = 1 Sekunde auf (bei n = 4). The computer further contains control means which, after the determination of the degree of occupancy Oi by the determining means likewise with a periodicity T, a provisional value Npj + 1 of the acceptable number of new calls for processing during each of the control periods of the period P; immediately following control period Pi +, calculate; The tax periods are fractions of the regular period and have a duration of e.g. T / n = 1 second (at n = 4).

Der Ausdruck Npj + i wird aus folgender Gleichung errechnet: The expression Npj + i is calculated from the following equation:

°M" V ° M "V

np,I+i = tty (2) np, I + i = tty (2)

wo Np.j + i und Oj oben definiert sind, where Np.j + i and Oj are defined above,

V der erwähnte «Festteil» der durch den Rechner durchgeführten Arbeiten ist, V is the «fixed part» of the work performed by the computer,

M; die durchschnittliche Anzahl neuer Anrufe angibt, die tatsächlich während jeder der vier Steuerperioden jeder Regelperiode Pi zur Verarbeitung angenommen wurden, und 0M den maximal zugelassenen Wert des Belegungsgrades des Rechners angibt. M; indicates the average number of new calls that were actually accepted for processing during each of the four control periods of each control period Pi, and 0M indicates the maximum permitted value of the degree of occupancy of the computer.

In der oben erwähnten Gleichung (2) wird der Wert V von Om und O; substrahiert, da die zu verarbeitende oder verarbeitete Anzahl von Anrufen unabhängig von V ist. Om - V ist ein Wert, der der maximalen, für eine solche Verarbeitung zur Verfügung stehenden Zeit entspricht, und Oi — V ist ein Wert, der der für eine solche Verarbeitung während der Regelperiode Pj verwendeten Zeit entspricht. In the above-mentioned equation (2), the value V of Om and O; subtracted because the number of calls to be processed or processed is independent of V. Om-V is a value corresponding to the maximum time available for such processing, and Oi-V is a value corresponding to the time used for such processing during the control period Pj.

Der so errechnete vorläufige Wert Np>j+), nachdem er auf die nächste ganze Zahl abgerundet wurde, wird als neuer Wert Ni+) für die Regelperiode Pj + i verwendet, falls Npj + ), Oj und M; in bezug auf die Grenzwerte (1 — b)N;, (1 +a) Ni, Nj + 1 ; Om, Oe; fNj vorbestimmte Werte aufweisen. The provisional value Np> j +) thus calculated, after being rounded down to the next whole number, is used as the new value Ni +) for the control period Pj + i, if Npj +), Oj and M; with respect to the limit values (1 - b) N ;, (1 + a) Ni, Nj + 1; Om, Oe; fNj have predetermined values.

Dabei bedeutet: Here means:

a einen Bruch, derart, dass aN; die maximal zulässige a a fraction such that aN; the maximum allowable

Erhöhung von Nj+1 in bezug auf N; angibt; Increase of Nj + 1 with respect to N; indicates;

b einen Bruch, derart, dass bNj im allgemeinen die maximale zulässige Verkleinerung von N;+1 in bezug auf Njist; b a fraction such that bNj is generally the maximum allowable reduction of N; +1 with respect to Nj;

f einen Bruch, derart, dass fN; ein Minimalwert der während einer Steuerperiode annehmbaren Anzahl von Anrufen ist; f a fraction such that fN; is a minimum value of the number of calls acceptable during a tax period;

Om den minimalen Wert des Belegungsgrads des Rechners ; Oe den übermässigen Belegungsgrad (hierzu siehe weitere Beschreibung). Om the minimum value of the occupancy of the computer; Oe the excessive occupancy rate (see further description).

Die Regeln für die Auswahl des endgültigen neuen Werts Nj + | für die Regelperiode Pj+i sind wie folgt: The rules for choosing the final new value Nj + | for the control period Pj + i are as follows:

Wenn Oj < Om und zusätzlich M; < fNi ist, dann wird der neue Wert Ni+1 gleich dem Wert N; unabhängig vom errechneten Wert Npj + | sein; wenn entweder Oi <Om oder Mj>fN; und zusätzlich O; < Oe ist, dann ist N, +1 gleich ( 1 — b)Nj, If Oj <Om and additionally M; <fNi, the new value Ni + 1 becomes equal to the value N; regardless of the calculated value Npj + | be; if either Oi <Om or Mj> fN; and in addition O; <Oe, then N, +1 is (1 - b) Nj,

wobei (1 +a)Ni oder Np.i+| davon abhängt, ob Np,i+| kleiner als (1 — b)N; oder grösser als (1 +a)Ni ist oder sich zwischen diesen Grenzwerten befindet. Wenn jedoch Np_i+1 > Ni+ ( und aN|< 1, dann ist Ni+| gleich N;+ 1 ; wenn Oj>Oe, dann ist N,-+) gleich (1 — b —d)Nj, oder (1 — d)Np.;+), je nachdem, ob NPii +1 kleiner als ( 1 - b)Nj ist bzw. sich zwischen den Grössen (1 — b)N, und (1 +a)Nj befindet. Dabei ist d ein Bruch, der die Errechnung der zusätzlichen Herabsetzung dNi oder dNp i +1 gestattet und b ist ein Bruch, welcher die Errechnung einer normalen Herabsetzung gestattet. Wenn Oi > Oe ist, dann ist Np j +1 immer kleiner als Nj (1 + a), da, gemäss Gleichung (2) und gemäss dem Ausdruck Oe> 0M, der erstgenannte Ausdruck bereits kleiner als Mj ist, welcher den Wert Nj nicht überschreiten kann. where (1 + a) Ni or Np.i + | depends on whether Np, i + | less than (1 - b) N; or is greater than (1 + a) Ni or is between these limits. However, if Np_i + 1> Ni + (and aN | <1, then Ni + | is N; + 1; if Oj> Oe, then N, - +) is (1 - b —d) Nj, or (1 - d) Np.; +), depending on whether NPii +1 is less than (1 - b) Nj or between sizes (1 - b) N and (1 + a) Nj. Here d is a fraction that allows the calculation of the additional reduction dNi or dNp i +1 and b is a fraction that allows the calculation of a normal reduction. If Oi> Oe, then Np j +1 is always smaller than Nj (1 + a), since, according to equation (2) and according to the expression Oe> 0M, the former expression is already smaller than Mj, which has the value Nj cannot exceed.

Die obenerwähnten Regeln werden in der nachfolgenden Tabelle zusammengefasst, in welcher yl bis y7 die Resultate der folgenden Ungleichheiten sind, in welcher y2-y3 und y6*y7 die logische UND-Verknüpfung von y2 und y3 bzw. von y5 und y6 darstellen und in welcher yl bis y7 auf 1 eingestellt sind, wenn die enstprechende Ungleichheit stimmt und auf 0 eingestellt sind, wenn sie falsch ist. Der Ausdruck x bedeutet, dass der Wert von yl bis y 7 auf die Wahl von Nj+i keinen Einfluss hat. The above-mentioned rules are summarized in the table below, in which yl to y7 are the results of the following inequalities, in which y2-y3 and y6 * y7 represent the logical AND combination of y2 and y3 or y5 and y6 and in which yl to y7 are set to 1 if the corresponding inequality is correct and set to 0 if it is wrong. The expression x means that the value from yl to y 7 has no influence on the choice of Nj + i.

(1 +a)Nj (1 + a) Nj

< <

Np.i+ j yi Np.i + j yi

(3) (3)

Ni+1 Ni + 1

< <

Np.j+1 Np.j + 1

1 1

y2 y2

(4) (4)

aNj aNj

< <

y3 y3

(5) (5)

N p.i + I N p.i + I

< <

(1 —b)Ni y4 (1 -b) Ni y4

(6) (6)

o. O.

< <

Oj y5 Oj y5

(7) (7)

Oj Oj

< <

om y6 om y6

(8) (8th)

M; M;

< <

fNj yi fNj yi

(9) (9)

4 4th

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

5 5

651 681 651 681

yi y2-y3 yi y2-y3

y4 y4

y5 y5

y6-y7 y6-y7

Nj+I Nj + I

X X

X X

X X

X X

1 1

Ni Ni

X X

X X

1 1

0 0

0 0

(l-b)Ni (l-b) Ni

0 0

X X

0 0

0 0

0 0

Np,i+I Np, i + I

1 1

0 0

X X

0 0

0 0

.(l+a)Nj . (l + a) Nj

X X

1 1

X X

0 0

0 0

Ni + i Ni + i

X X

X X

1 1

1 1

X X

(l-b-d)Ni (l-b-d) Ni

0 0

X X

0 0

1 1

X X

(1 - d)Npj+i (1 - d) Npj + i

Die oben erwähnten Parameter können beispielsweise folgende Werte aufweisen: The parameters mentioned above can have the following values, for example:

0m = 0,75 a = 0,1 0m = 0.75 a = 0.1

Om = 0,95 b = 0,015 Om = 0.95 b = 0.015

Oe = 0,975 d = 0,l Oe = 0.975 d = 0.1

V = 0,40 f=0,75 T = 4 s T/n= 1 s V = 0.40 f = 0.75 T = 4 s T / n = 1 s

Mit Bezug auf die Parameter sollte noch folgendes bemerkt werden: With regard to the parameters, the following should also be noted:

Die Dauer T/n der Steuerperiode The duration T / n of the tax period

Einerseits sollte diese Dauer nicht zu kurz sein, da in diesem Falle lediglich eine entsprechend kleine Anzahl von neuen Anrufen angenommen werden kann, was zu erhöhten Verzögerungen in der Anrufsverarbeitung führen könnte, wenn die angebotene Anzahl von Anrufen hoch ist. Ist die Steuerperiode extrem kurz und resultiert die annehmbare Anzahl von Anrufen in einem beträchtlich niedrigeren Belegungsgrad des Rechners als sein maximaler Belegungsgrad 0M, dann kann eine Erhöhung um 1 der letzterwähnten Anzahl einen Belegungsgrad über 0M ergeben. On the one hand, this duration should not be too short, since in this case only a correspondingly small number of new calls can be accepted, which could lead to increased delays in call processing if the number of calls offered is high. If the tax period is extremely short and the acceptable number of calls results in the occupancy rate of the computer being considerably lower than its maximum occupancy level 0M, an increase of 1 in the latter number can result in an occupancy rate above 0M.

Andererseits sollte diese Dauer nicht zu lange sein, da in diesem Falle eine entsprechend grosse Anzahl von neuen Anrufen angenommen werden könnte; dies würde in den ersten 20-ms-Taktunterbrechungsintervallen der Steuerperiode erfolgen und eine beträchtliche Spitze im Belegungsgrad des Rechners hervorrufen. Um diesen Zustand zu entschärfen, kann die Anzahl der pro 20 ms dauerndes Taktunterbrechungsintervall angenommenen Anrufe beschränkt werden, wie dies z.B. im bereits erwähnten Artikel von F.T. Mann beschrieben wurde. On the other hand, this duration should not be too long, since in this case a correspondingly large number of new calls could be accepted; this would occur in the first 20 msec interruption intervals of the control period and would cause a significant spike in the occupancy of the computer. In order to defuse this state, the number of calls accepted per 20 ms cycle interruption interval can be limited, e.g. in the already mentioned article by F.T. Man has been described.

Die Dauer T der Regelperiode The duration T of the regular period

Einerseits sollte die Dauer nicht zu klein sein, da ein zufälliges Absinken der zur Verarbeitung tatsächlich angenommenen Anzahl von Anrufen Mj ein entsprechendes Absinken der maximal angenommenen Anzahl von Anrufen Ni zur Folge hätte, denn der Rechner-Belegungsgrad gibt dieses Absinken nicht sofort durch niedrigere Werte wieder. In diesem Falle wird die Verarbeitung der Anrufe verzögert. On the one hand, the duration should not be too short, since a random decrease in the number of calls Mj actually accepted for processing would result in a corresponding decrease in the maximum accepted number of calls Ni, because the degree of occupancy in the computer does not immediately reflect this decrease by lower values . In this case the processing of the calls is delayed.

Andererseits sollte diese Dauer nicht zu lang sein, da der Rechner nicht prompt auf abrupte Änderungen der zur Verarbeitung angebotenen Anzahl von Anrufen reagieren würde. On the other hand, this duration should not be too long since the computer would not react promptly to abrupt changes in the number of calls offered for processing.

Ein zu rascher Anstieg von Mi infolge von zufälligen Spitzen in der Anzahl von zur Verarbeitung angebotenen Anrufen verursacht keine Probleme, da Mj durch Nj beschränkt ist. A too rapid increase in Mi due to random spikes in the number of calls offered for processing does not cause any problems since Mj is limited by Nj.

Der maximale Belegungsgrad 0M The maximum occupancy level is 0M

Es handelt sich um den maximal gewünschten oder zugelassenen Belegungsgrad des Rechners, d.h. um einen Belegungsgrad, bei welchem eine maximale Anzahl von Anrufen während eines fixen Zeitintervalls verarbeitet werden kann, wobei der Rechner noch alle übrigen Bedienungskriterien erfüllt. 0M wird z.B. um 3% tiefer gewählt als der maximal mögliche, d.h. maximal zugelassene, Belegungsgrad. Eine zu tiefe Festsetzung von 0M hat eine Verschlechterung im Bedienungsgrad während der Perioden hohen Verkehrs zur Folge, da Anrufe, die durch den Rechner zufriedenstellend hätten verarbeitet werden können, unnützerweise verzögert werden. It is the maximum desired or permitted occupancy of the computer, i.e. a degree of occupancy at which a maximum number of calls can be processed during a fixed time interval, the computer still meeting all other operating criteria. 0M becomes e.g. chosen by 3% lower than the maximum possible, i.e. maximum permitted, occupancy rate. Setting 0M too low results in degraded service levels during periods of high traffic because calls that could have been satisfactorily processed by the computer are uselessly delayed.

Der übermässige Belegungsgrad Oe The excessive occupancy rate Oe

Dies ist ein gefährlich hoher Wert für den Belegungsgrad, welcher nur während sehr kurzer Zeitintervalle überschritten werden sollte. Der Wert liegt knapp unter dem maximal möglichen, d.h. maximal zugelassenen, Belegungsgrad. This is a dangerously high value for the occupancy rate, which should only be exceeded during very short time intervals. The value is just below the maximum possible, i.e. maximum permitted, occupancy rate.

Der minimale Belegungsgrad Om The minimum occupancy Om

Der Wert dieses Parameters ist z.B. 0,4. The value of this parameter is e.g. 0.4.

Der «Festteil» V The «fixed part» V

Dieser Wert hängt vom Typ des Koppelfeldes ab und ist z.B. 0,4. This value depends on the type of switching matrix and is e.g. 0.4.

Die Parameter a + b The parameters a + b

Diese Parameter dienen zur Verhinderung von übermässigen Schwankungen von Nj, die z.B. durch einen unterschiedlich grossen Anfall von ankommenden Anrufen oder durch die Anrufart-Verteilung, d.h. durch die Anrufsmischung, hervorgerufen werden kann. In der Praxis ist a beträchtlich grösser als b, da es zwar nützlich ist, den Wert des Anwachsens von Nj streng zu begrenzen, aber in den meisten Fällen doch ein besserer Arbeitsleistungsgrad erreicht wird, indem man eine freizügigere Erhöhung von Ni zulässt. Der Grund für diese Unsymmetrie folgt aus dem im Zusammenhang mit der Dauer der Regelperiode Erwähnten. These parameters are used to prevent excessive fluctuations in Nj, e.g. due to a different size of incoming calls or through the call type distribution, i.e. can be caused by the call mix. In practice, a is considerably larger than b, since while it is useful to strictly limit the value of the increase in Nj, in most cases a better level of work is achieved by allowing a more open increase in Ni. The reason for this asymmetry follows from what has been mentioned in connection with the duration of the control period.

Der Parameter d The parameter d

Wie oben erläutert, wird dieser Parameter zur Rechnung einer zusätzlichen Herabsetzung von Ni verwendet. As explained above, this parameter is used to calculate an additional reduction in Ni.

Der Parameter f The parameter f

Der Wert dieses Parameter ist z.B. 0,75. Die Datenverarbeitungsanlage wird im nachstehenden anhand der Zeichnung näher erläutert. The value of this parameter is e.g. 0.75. The data processing system is explained in more detail below with reference to the drawing.

Der Speicher M EM des Rechners enthält eine Anzahl von Speicherzellen SL 1 bis SL 28, während der Prozessor PR einen bistabilen Stromkreis BS, 4 Taktgeber CL 1-CL 4, einen Komparator CR, zwei Register RE 1 und RE 2 und eine Anrufverarbeitungs- und Steueranordnung CPA aufweist. Diese Anordnung CPA ist über eine Verbindung cl mit dem Koppelfeld TSE, über eine Verbindung c2 mit dem Speicher MEM, über Verbindungen c3 bzw. c4 mit dem Register RE 1 bzw. RE 2, über eine Verbindung y mit dem Komparator CR, über Verbindungen c5-c8 mit den Taktgebern CR 1-CR 4 und schliesslich über eine Verbindung c9 mit dem 1-Eingang des bistabilen Stromkreises BS verbunden. Die Funktion von CPA ist aus der Beschreibung der Arbeitsweise der Anlage klar ersichtlich. The memory M EM of the computer contains a number of memory cells SL 1 to SL 28, while the processor PR has a bistable circuit BS, 4 clock generators CL 1-CL 4, a comparator CR, two registers RE 1 and RE 2 and a call processing and Has control arrangement CPA. This arrangement CPA is via a connection c 1 to the switching network TSE, via a connection c 2 to the memory MEM, via connections c 3 or c 4 to the register RE 1 or RE 2, via a connection y to the comparator CR, via connections c 5 -c8 connected to the clock generators CR 1-CR 4 and finally via a connection c9 to the 1 input of the bistable circuit BS. The function of CPA is clearly evident from the description of how the system works.

Es wird der Inhalt des Speichers MEM in Betracht gezogen, z.B. am Anfang des letzten oder 50. Taktunterbruchsin-tervalls von 20 ms für die letzte (CP 4) der 4 Steuerperioden CP 1-CP 4 der i-ten Regelperiode Pi. The content of the memory MEM is taken into account, e.g. at the beginning of the last or 50th cycle interruption interval of 20 ms for the last (CP 4) of the 4 control periods CP 1-CP 4 of the i-th control period Pi.

Folgende Daten sind dann im Speicher MEM gespeichert: The following data are then stored in the memory MEM:

- Die oben erwähnten, konstanten Parameter Oe, 0M, a, b,d, f, V und ebenso 1. Diese Parameter wurden im Speicher durch die Anordnung CPA über die Verbindung c2 am Anfang des Betriebs der Anlage gespeichert; - The above-mentioned constant parameters Oe, 0M, a, b, d, f, V and also 1. These parameters were stored in the memory by the arrangement CPA via connection c2 at the beginning of the operation of the plant;

- eine Anzahl von variablen Parametern Nj, Ni + |, (1 +a) Nj, (I -b)Nj, aNj, fNj, Oj_i, Mj_t, NPii und yl bis y7. Diese Parameter wurden im Speicher durch die Anordnung CPA über die Verbindung c2 am Ende der vorangehenden Regelperiode Pj_i gespeichert und haben folgende Bedeutung: a number of variable parameters Nj, Ni + |, (1 + a) Nj, (I -b) Nj, aNj, fNj, Oj_i, Mj_t, NPii and yl to y7. These parameters were stored in the memory by the arrangement CPA via connection c2 at the end of the previous control period Pj_i and have the following meaning:

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

651 681 651 681

6 6

- N[ ist die maximal noch annehmbare Anzahl von neuen zu verarbeitenden Anrufen für jede der 4 nacheinanderfol-genden Steuerperioden CP1 bis CP 4, welche die Regelperiode P; bilden; - N [is the maximum still acceptable number of new calls to be processed for each of the 4 successive control periods CP1 to CP 4, which is the control period P; form;

- Oj_i ist der Belegungspegel des Rechners während der Regelperiode P;_! ; - Oj_i is the occupancy level of the computer during the regular period P; _! ;

- Mj_ i ist die durchschnittliche Anzahl neuer Anrufe, welche zur Verarbeitung tatsächlich empfangen wurden für jede der 4 nacheinanderfolgenden Steuerperioden CP1 bis CP 4 der Regelperiode P,-_ f ; - Mj_ i is the average number of new calls that were actually received for processing for each of the 4 successive control periods CP1 to CP 4 of the control period P, -_ f;

- NPj ist die errechnete, vorläufige Anzahl neuer Anrufe, die während der Regelperiode P, zur Verarbeitung angenommen werden sollen. - NPj is the calculated, provisional number of new calls that are to be accepted for processing during the period P ,.

Im Speicher MEM sind auch folgende weitere Parameter gespeichert: The following further parameters are also stored in the memory MEM:

- M, d.h. die Anzahl neuer Anrufe, welche bereits zur Verarbeitung während der laufenden Steuerperiode CP 4 der laufenden Regelperiode Pi tatsächlich angenommen wurden; - M, i.e. the number of new calls which have already been accepted for processing during the current control period CP 4 of the current control period Pi;

- S, d.h. die totale Anzahl neuer Anrufe, die bereits zur Verarbeitung während der laufenden Regelperiode Pi angenommen wurden; - S, i.e. the total number of new calls that have already been accepted for processing during the current control period Pi;

- F, d.h. die Freizeit, welche bereits während der laufenden Regelperiode Pj gezählt wurde. - F, i.e. the free time that was already counted during the current regular period Pj.

Der Komparator CR vergleicht die in den Registern RE 1 und RE 2 gespeicherten Werte und schaltet seinen Ausgang y an (y = 1), wenn der in RE 1 gespeicherte Wert kleiner ist als jener in RE 2. The comparator CR compares the values stored in the registers RE 1 and RE 2 and switches its output y on (y = 1) if the value stored in RE 1 is smaller than that in RE 2.

Der Taktgeber CL 1 erzeugt Ausgangsimpulse in Intervallen von 20 ms und definiert derart die 20 ms dauernden Taktintervalle in der Anordnung CPA über die Verbindung c5. Über die Verbindung clO synchronisiert der Taktgeber CL 1 den Taktgeber CL 2 und über die Verbindung cl 1 wird der bistabile Stromkreis BS rückgestellt. The clock generator CL 1 generates output pulses at intervals of 20 ms and thus defines the 20 ms clock intervals in the arrangement CPA via the connection c5. The clock CL 1 synchronizes the clock CL 2 via the connection clO and the bistable circuit BS is reset via the connection cl 1.

Der Taktgeber CL 2 erzeugt Ausgangsimpulse in 1-Sekun-den-Intervallen und definiert somit die 1 Sekunde dauernden Steuerperioden in CPA über die Verbindung c6. Über die Verbindung cl2 synchronisiert der Taktgeber CL 3 den Taktgeber CL 2. The clock generator CL 2 generates output pulses in 1-second intervals and thus defines the 1-second control periods in CPA via the connection c6. The clock generator CL 3 synchronizes the clock generator CL 2 via the connection cl2.

Der Taktgeber CL 3 erzeugt Ausgangsimpulse in 5-Sekun-den-Intervallen und definiert somit die 5 Sekunden dauernden Regelperioden in CPA über die Verbindung c7. The clock generator CL 3 generates output pulses in 5-second intervals and thus defines the 5-second control periods in CPA via the connection c7.

Schliesslich ist der Taktgeber CL 4 über die Verbindung cl3 mit den 1-Ausgang des bistabilen Stromkeises BS verbunden und erzeugt Ausgangsimpulse in Intervallen von 25 Mikrosekunden, wenn SPA den bistabilen Stromkreis BS in seinen 1-Zustand über die Verbindung c9 getriggert hat. Diese Ausgangsimpulse werden an CPA über die Verbindung c8 angelegt. Finally, the clock generator CL 4 is connected to the 1 output of the bistable current circuit BS via the connection cl3 and generates output pulses at intervals of 25 microseconds when SPA has triggered the bistable circuit BS into its 1 state via the connection c9. These output pulses are applied to CPA via connection c8.

Jede der Verbindungen cl bis cl3 weist einen oder mehrere Drähte auf, je nach dem Signalisierungsbedarf. Each of the connections cl to cl3 has one or more wires, depending on the signaling requirement.

Um die Erläuterungen klarer zu gestalten, wird zuerst beschrieben, wie der Belegungsgrad des Rechners am Anfang der Regelungsperiode Pj+) durch die Ermittlungsmittel bestimmt wird, welche die Taktgeber CL 1, CL 3, CL 4 und den bistabilen Stromkreis BS enthalten und welche durch die mit dem Speicher MEM zusammenarbeitende Anrufverarbei-tungs- und Steueranordnung CPA gesteuert werden. In order to make the explanations clearer, it is first described how the degree of occupancy of the computer at the beginning of the control period Pj +) is determined by the determination means which contain the clock generators CL 1, CL 3, CL 4 and the bistable circuit BS and which by the call processing and control arrangement CPA cooperating with the memory MEM.

Am Anfang jedes Taktunterbruchsintervalls von 20 ms dieser Regelperiode Pj beginnt die Anordnung CPA mit der Ausführung einer Reihe von Aufgaben. Nach Beendigung dieser Aufgaben und vor dem Ende jedes dieser Intervalle stellt die Anordnung CPA den Stromkreis BS über die Verbindung c9 in seinen 1-Zustand ein. Als Folge erregt der Stromkreis BS den Taktgeber CL 4, der Ausgangsimpulse einer Periodizität von 25 Mikrosekunden für Zählzwecke erzeugt. Bei jeder Anschaltung der Verbindung c8 durch einen solchen Impuls reagiert die Anordnung CPA auf diesen Vorgang, indem sie die Speicherstelle SL 28 des Speichers At the beginning of each 20 ms clock interruption interval of this control period Pj, the arrangement CPA begins with the execution of a series of tasks. After completion of these tasks and before the end of each of these intervals, the arrangement CPA sets the circuit BS into its 1 state via the connection c9. As a result, the circuit BS excites the clock CL 4, which generates output pulses with a periodicity of 25 microseconds for counting purposes. Each time the connection c8 is switched on by such a pulse, the arrangement CPA responds to this process by storing the memory location SL 28 of the memory

MEM über die Verbindung c2 adressiert, um aus ihr die dort gespeicherte freie Zeit F zu erhalten. Diese freie Zeit wird dann um 1 erhöht und wieder in derselben Speicherzelle SL 28 gespeichert. Am Anfang des nächsten, 20 ms dauernden Taktunterbruchsintervalls wird der Stromkreis BS durch den Taktgeber CL 1 über die Verbindung C11 in seinen O-Zustand rückgestellt. Die Speicherstelle SL 28 sammelt derart für jedes 20-ms-Taktunterbruchsintervall die seit der Durchführung der letzten Aufgabe einer Serie von Aufgaben verstrichene freie Zeit F. Diese freie Zeit F wird in Einheiten von 25 Mikrosekunden gespeichert. MEM addressed via the connection c2 in order to obtain the free time F stored there. This free time is then increased by 1 and stored again in the same memory cell SL 28. At the beginning of the next 20 ms cycle interruption interval, the circuit BS is reset to its O state by the clock generator CL 1 via the connection C11. The memory location SL 28 thus collects the free time F that has elapsed since the last task of a series of tasks was carried out for each 20 ms cycle interruption interval. This free time F is stored in units of 25 microseconds.

Am Anfang jedes 20-ms-Taktunterbruchsintervalls, welches durch den Taktgeber CL 1 definiert ist, wird der Einsekundentakt CL 2 synchronisiert und nach dem Verstreichen einer Einsekunden-Steuerperiode schaltet der Taktgeber CL 2 seine Ausgänge c6 und c!2 an. Nach jeder Anschaltung der Verbindung c6 am Ende einer solchen Einsekunden-Steuerperiode reagiert die Anordnung CPA durch ein Löschen des Inhalts der Speicherzelle SL 26, da das in dieser gespeicherte Zeichen M immer die Anzahl neuer, bereits zur Verarbeitung während der laufenden Steuerperiode angenommener Anrufe angibt. At the beginning of every 20 ms cycle interruption interval, which is defined by the clock CL 1, the one-second clock CL 2 is synchronized and after the elapse of a one-second control period, the clock CL 2 switches on its outputs c6 and c! 2. Each time connection c6 is switched on at the end of such a one-second control period, the arrangement CPA responds by deleting the content of the memory cell SL 26, since the character M stored therein always indicates the number of new calls which have already been accepted for processing during the current control period.

Am Anfang jeder durch CL 2 definierten Einsekunden-Steuerperiode wird der 5-Sekunden-Taktgeber CL 3 synchronisiert; nach Verstreichen der 5-Sekunden-Regelperiode, z.B. Pj, schaltet CL 3 jedes Mal seinen Ausgang cl an. Die Anordnung CPA reagiert auf dieses Anschalten von c7 durch Auslesen der freien Zeit F, welche in der Speicherzelle SL 26 des Speichers MEM gespeichert war über die Verbindung c2, und errechnet den Belegungsgrad mit Hilfe der vorher angegebenen Gleichung (1), in welcher T=4 Sekunden in denselben Einheiten wie F ausgedrückt ist, d.h. in Einheiten von 25 Mikrosekunden, während F den Wert Fj aufweist, da das Ende von Pj erreicht wurde. At the beginning of each one-second control period defined by CL 2, the 5-second clock CL 3 is synchronized; after the 5-second control period has elapsed, e.g. Pj, CL 3 switches on its output cl every time. The arrangement CPA reacts to this activation of c7 by reading out the free time F, which was stored in the memory cell SL 26 of the memory MEM via the connection c2, and calculates the occupancy rate using the previously given equation (1), in which T = 4 seconds is expressed in the same units as F, ie in units of 25 microseconds while F is Fj since the end of Pj has been reached.

Im nachfolgenden soll nun beschrieben werden, wie die den Taktgeber CL 3, die Register RE 1, RE 3 und den Komparator CR 2 enthaltende Arbeitslast-Regelmittel, die durch die mit dem Speicher MEM zusammenarbeitende Anordnung CPA gesteuert werden, die Grösse Ni +1 für die Periode Pi+1 errechnen. In the following, it will now be described how the workload regulating means containing the clock generator CL 3, the registers RE 1, RE 3 and the comparator CR 2, which are controlled by the arrangement CPA cooperating with the memory MEM, the size Ni +1 for calculate the period Pi + 1.

Am Anfang des bereits erwähnten 50. Taktunterbruchsintervalls von 20 ms für die vierte Einsekunden-Steuerperiode der i-ten Regelperiode beginnt die Anordnung CPA mit der Ausführung einer Reihe von Aufgaben höherer Priorität. Eine dieser Aufgaben betrifft das Sammeln von Daten über neue Anrufe aus der Fernmeldevermittlungsausrüstung TSE über die Verbindung cl ; bei jedem Feststellen eines neuen Anrufs wird kontrolliert, ob dieser neue Anruf noch zur Verarbeitung angenommen werden kann oder nicht. At the beginning of the aforementioned 50th cycle interruption interval of 20 ms for the fourth one-second control period of the i-th control period, the arrangement CPA begins with the execution of a series of higher priority tasks. One of these tasks involves collecting data about new calls from the switching equipment TSE over the connection cl; every time a new call is detected, a check is carried out to determine whether this new call can still be accepted for processing or not.

Zu diesem Zwecke reagiert die Anordnung CPA auf das Feststellen eines solchen neuen Anrufs durch Auslesen der Grössen M und N; aus den Speicherzellen SL 26 und SL 10 des Speichers MEM über die Verbindung c2, durch ein nachfolgendes Erhöhen von M um 1, durch ein Anlegen des erhöhten Werts von M und des Werts von Nj an die Register RE I und RE 2 über die Verbindung c3 bzw. c4 und schliesslich durch die Prüfung des Zustandes des Ausgangs y (0 oder 1) des Komparators CR: For this purpose, the arrangement CPA responds to the detection of such a new call by reading out the sizes M and N; from the memory cells SL 26 and SL 10 of the memory MEM via the connection c2, by subsequently increasing M by 1, by applying the increased value of M and the value of Nj to the registers RE I and RE 2 via the connection c3 or c4 and finally by checking the state of the output y (0 or 1) of the comparator CR:

- Wenn y in seinem 0-Zustand ist, wodurch angedeutet wird, dass die Anzahl der angenommenen neuen Anrufe grösser sein würde als Nj, falls dieser neue Anruf angenommen werden würde, wird eben dieser neue Anruf nicht zur Verarbeitung angenommen. Dies gilt auch für die während der Steuerperiode CP 4 von Pj festgestellten, weiteren, neuen Anrufe. Die Anlage kann natürlich so entworfen werden, dass Prioritätsanrufe immer angenommen werden, siehe z.B. das US-Patent 3 517 123. If y is in its 0 state, which indicates that the number of new calls accepted would be greater than Nj, if this new call were accepted, this new call will not be accepted for processing. This also applies to the new calls identified by Pj during the CP 4 tax period. The system can of course be designed so that priority calls are always accepted, see e.g. U.S. Patent 3,517,123.

- Wenn sich y in seinem 1-Zustand befindet, wodurch - When y is in its 1 state, which causes

5 5

io io

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

7 7

651 681 651 681

angegeben wird, dass die Anzahl der angenommenen neuen Anrufe noch immer grösser ist als Nj, speichert CPA den erhöhten Wert von M in der Speicherzelle SL 26 über die Verbindung c2. it is indicated that the number of new calls accepted is still greater than Nj, CPA stores the increased value of M in the memory cell SL 26 via the connection c2.

Der Wert von M gibt die Anzahl von neuen Anrufen an, die seit dem Start der Steuerperiode CP 4 gezählt wurden, da CPA über diesen Start durch CL 2 über die Verbindung c6 informiert wurde und auf Erhalt dieser Information durch Löschen des Inhalts der Speicherzelle SL 26 reagierte. The value of M indicates the number of new calls that have been counted since the start of the control period CP 4, since CPA was informed of this start by CL 2 via the connection c6 and upon receipt of this information by deleting the content of the memory cell SL 26 responded.

Gleichzeitig mit der vom Taktgeber CL 3 über die Verbindung c7 an CPA abgegebenen Information über das Ende der Regelperiode Pj, führt die Anordnung CPA folgende Funktionen aus, wobei zu beachten ist, dass in diesem Moment die Parameter S bzw. F Werte Sj bzw. Fj erreicht haben: Simultaneously with the information about the end of the control period Pj, which is provided by the clock generator CL 3 to the CPA via the connection c7, the arrangement CPA performs the following functions, whereby it should be noted that at this moment the parameters S and F values Sj and Fj achieved:

- Sie errechnet den Belegungsgrad Oj in einer Weise, die bereits oben beschrieben wurde und speichert diesen Wert in der Speicherzelle SL 16 des Speichers MEM durch Überschreibung des vorherigen Werts 0;_ : ; - It calculates the degree of occupancy Oj in a manner which has already been described above and stores this value in the memory cell SL 16 of the memory MEM by overwriting the previous value 0; _:;

- sie liest Sj aus der Speicherzelle SL 27 aus und errechnet Mj = Sj/4, da Mj die Durchschnittszahl der zur Verarbeitung während dieser der 4 Steuerperioden CP 1 bis CP 4 von Pj angenommenen neuen Anrufen ist; it reads Sj from memory cell SL 27 and calculates Mj = Sj / 4, since Mj is the average number of new calls accepted by Pj for processing during this of the 4 control periods CP 1 to CP 4;

- sie liest die Werte Om und V aus den Speicherzellen SL 2 und SL 9 des Speichers MEM und errechnet mit Hilfe dieser Werte und der Werte Mj und Oj den Wert Npj+ b der durch die oben erwähnten Gleichung (2) gegeben ist; - It reads the values Om and V from the memory cells SL 2 and SL 9 of the memory MEM and uses these values and the values Mj and Oj to calculate the value Npj + b given by the above-mentioned equation (2);

- sie speichert die errechneten Werte von Mj und Np,i+j in den Speicherzellen SL 17 und SL 18 durch Überschreibung der dort vorher gespeicherten Werte M;_i und Np>i. - It stores the calculated values of Mj and Np, i + j in the memory cells SL 17 and SL 18 by overwriting the values M; _i and Np> i previously stored there.

Die Anordnung CPA kontrolliert dann, ob der errechnete vorläufige Wert Npj + | als neuer Wert Mi + i angenommen werden kann, indem die Limiten von Npj + :, O, und Mj errechnet werden. Zu diesem Zweck liest CPA die Werte (1 + a)Nj und Np.j+| aus den Speicherzellen SL 12 und SL 18 aus, speist sie in die Register RE 1 bzw. RE 2 und speichert nachfolgend den Zustand yl des Ausgangs y des Komparators CR, welcher (1 + a)Nj und Np.i+i vergleicht - siehe Gleichung (3) oben -, in der Speicherzelle SL 19 durch Überschreibung des vorher dort gespeicherten Werts. The arrangement CPA then checks whether the calculated provisional value Npj + | can be assumed as the new value Mi + i by calculating the limits of Npj +:, O, and Mj. For this purpose CPA reads the values (1 + a) Nj and Np.j + | from the memory cells SL 12 and SL 18, feeds them into the registers RE 1 and RE 2 and subsequently stores the state yl of the output y of the comparator CR, which compares (1 + a) Nj and Np.i + i - see Equation (3) above - in the memory cell SL 19 by overwriting the value previously stored there.

Die Anordnung CPA liest auch nacheinander die Wert-5 paare Np.i + i, Ni + 1; aNif 1 ;NpJ+!, (1 -b)N;; Oe, Oj; Oj, Om; und Mj, fNj aus und speichert die Resultate y2 bis y 7 der entsprechenden Vergleiche (4) bis (9) in die Speicherzellen SL 20 bis SL 25 ein, indem die dort vorher vorhandenen Werte überschrieben werden. The arrangement CPA also reads the value 5 pairs Np.i + i, Ni + 1; aNif 1; NpJ + !, (1 -b) N ;; Oe, Oj; Oj, Om; and Mj, fNj and stores the results y2 to y 7 of the corresponding comparisons (4) to (9) in the memory cells SL 20 to SL 25 by overwriting the values previously present there.

io Die Anordnung CPA hat folglich die Resultate yl bis yl der oben erwähnten Ausdrücke (3) bis (9) errechnet und diese im Speicher MEM gespeichert. Nachfolgend werden diese Resultate geprüft, und auf Grund dieser Prüfung wird der Wert von Ni+1 gewählt, wie er in der oben erwähnten Tabelle 15 angegeben ist, wobei No i+, der vorher errechnete Wert ist. The arrangement CPA has consequently calculated the results yl to yl of the above-mentioned expressions (3) to (9) and stored them in the memory MEM. Subsequently, these results are checked, and on the basis of this check, the value of Ni + 1 is selected as shown in the above-mentioned Table 15, where No i + is the previously calculated value.

Schliesslich errechnet CPA die Werte von Ni + |(l +a) Ni+|, (1 -b)Ni+j, aNi + i, fni + | und speichert Ni + | und die erwähnten Werte in den Speicherzellen SL 10 bis SL 15. Finally, CPA calculates the values of Ni + | (l + a) Ni + |, (1 -b) Ni + j, aNi + i, fni + | and stores Ni + | and the mentioned values in the memory cells SL 10 to SL 15.

Aus den obigen Erwägungen geht hervor, dass die Ermitt-20 lungsmittel periodisch, mit einer Periodizität von T, den Belegungsgrad Oj des Rechners ermitteln und dass die Arbeitslast-Regelungsmittel, gleichfalls mit einer Periodizität von T, periodisch einen vorläufigen Wert Np.i+ : der maximal zulässigen, durch den Rechner verabeiteten Arbeitslast errechnen. 25 Der letzterwähnte vorläufige Wert Np-i+1 ist direkt abhängig von und verändert sich im selben Sinne wie der gewünschte maximale Belegungsgrad 0M des Rechners und die registrierte Menge Mf der durch den Rechner verarbeitenden Arbeitslast. Dieser vorläufige Wert Np.j+1 wird dann als neuer 30 Wert Nj+1 der maximal zulässigen Arbeitsbelastung angenommen, wenn der vorläufige Wert Np,;+1, Oj und Mj vorausbestimmte Werte in bezug auf die Limiten ( 1 — b)Nj, ( I + a)Nj ; Nj + 1, Om, Oe und fNj aufweisen. It is evident from the above considerations that the determination means determine the degree of occupancy Oj of the computer periodically, with a periodicity of T, and that the workload control means, likewise with a periodicity of T, periodically determine a provisional value Np.i +: der calculate the maximum allowable workload processed by the computer. 25 The last-mentioned provisional value Np-i + 1 is directly dependent on and changes in the same way as the desired maximum occupancy 0M of the computer and the registered amount Mf of the workload processed by the computer. This provisional value Np.j + 1 is then assumed to be the new 30 value Nj + 1 of the maximum permissible workload if the provisional value Np,; + 1, Oj and Mj are predetermined values with respect to the limits (1 - b) Nj, (I + a) Nj; Nj + 1, Om, Oe and fNj.

Anstatt den Belegungsgrad des Rechners in der oben 35 beschriebenen Weise zu messen, kann man den Ausführungen des US-Patents 3 623 007 folgen. Instead of measuring the degree of occupancy of the computer in the manner described above, one can follow the explanations of US Pat. No. 3,623,007.

G G

1 Blatt Zeichnungen 1 sheet of drawings

Claims (16)

651 681 PATENTANSPRÜCHE651 681 PATENT CLAIMS (1 -b)Nj<Np.i + l <(1 +a)Ni, (1 -b) Nj <Np.i + l <(1 + a) Ni, wobei der Parameter d positiv und kleiner als 1 ist. where parameter d is positive and less than 1. (1-b)Ni<Np.i + | <(1+a)Nj und (1-b) Ni <Np.i + | <(1 + a) Nj and Oi>Om oder Mj>fN; gilt. Oi> Om or Mj> fN; applies. 1. Verfahren zum Betrieb einer Datenverarbeitungsanlage, enthaltend einen eine Arbeitslast verarbeitenden Rechner, weiter Mittel zur Registrierung des Betrages einer durch den Rechner während einer bestimmten Periode (P^ zur Verarbeitung neu angenommener Arbeitslast Nj, Mittel zur periodischen Ermittlung des Belegungsgrades Oj dieses Rechners, wobei der Belegungsgrad die effektive Belegung des Rechners durch die jeweilige Arbeitslast in bezug auf seine maximal zugelassene Belegung angibt, und schliesslich durch die erwähnten Ermittlungsmittel gesteuerte Mittel zur periodischen Regelung der annehmbaren Arbeitslast Ni+1 des Rechners, die für eine der genannten Periode (Pj) nachfolgende Periode (Pj + i) wieder neu angenommen werden soll, dadurch gekennzeichnet, dass die erwähnten Regelungsmittel in der zweitgenannten Periode (Pj +1) die annehmbare Arbeitslast Ni+| in Abhängigkeit einerseits von der in der erstgenannten Periode (Pj) zur Verarbeitung angenommenen Menge neuer Arbeitslast Nj und anderseits vom aus der erstgenannten Periode (P;) ermittelten Belegungsgrad Oj innerhalb vorbestimmter Grenzen derart berechnen, dass bei der annehmbaren Arbeitslast Ni+1 die Änderungstendenz beibehalten und jene des Belegungsgrades Of umgekehrt wird. 1. A method for operating a data processing system, containing a computer processing a workload, further means for registering the amount of a computer during a certain period (P ^ for processing newly accepted workload Nj, means for periodically determining the degree of occupancy Oj of this computer, wherein the degree of occupancy indicates the effective occupancy of the computer by the respective workload in relation to its maximum permitted occupancy, and finally means, controlled by the aforementioned means of determination, for periodically regulating the acceptable workload Ni + 1 of the computer, the subsequent one for the period (Pj) mentioned Period (Pj + i) is to be accepted again, characterized in that the mentioned control means in the second period (Pj +1) the acceptable workload Ni + | depending on the one hand on the quantity of new ones accepted for processing in the first period (Pj) Workload Nj and, on the other hand, calculate the occupancy Oj determined from the first-mentioned period (P;) within predetermined limits in such a way that the tendency to change is maintained at the acceptable workload Ni + 1 and that of the occupancy Of is reversed. 2 2nd 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass innerhalb der erwähnten, vorbestimmten Grenzen die annehmbare Arbeitslast Ni+| direkt abhängig ist vom maximal zugelassenen Belegungsgrad 0M des Rechners und sich in demselben Sinne ändert als dieser. 2. The method according to claim 1, characterized in that within the said predetermined limits, the acceptable workload Ni + | is directly dependent on the maximum permitted occupancy 0M of the computer and changes in the same sense as this. 3 3rd 651 681 651 681 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die Mittel zur Regelung der annehmbaren Arbeitslast periodisch aufgrund der in jedem Bruchteil, d.h. in jeder Steuerperiode (CP1-CP4), der erstgenannten Regelperiode (PO festgestellten Menge neuer Arbeitslast Nj die annehmbare Arbeitslast Ni+| für die zweitgenannte Periode (Pj+i) berechnen. 3. The method according to claim 2, characterized in that the means for regulating the acceptable workload periodically on the basis of each fraction, i.e. calculate the acceptable workload Ni + | for the second period (Pj + i) in each tax period (CP1-CP4), the first mentioned period (PO determined amount of new workload Nj). 4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass die erwähnte Berechnung der annehmbaren Arbeitslast N;+i erfolgt, indem ein vorläufiger Wert Np i + i der annehmbaren Last Ni + i bestimmt wird, der abhängig ist von der im Durchschnitt während jeder der Steuerperioden der erstgenannten Regelperiode (Pj) zur Verarbeitung angenommenen Menge neuer Arbeitslast Ni und von dem maximal zugelassenen Belegungsgrad 0M des Rechners und sich in demselben Sinne ändert als die erwähnte Menge neuer Arbeitlast Ni, und dass die Mittel zur Regelung der Arbeitslast auch die vorbestimmten Grenzen errechnen und den vorläufigen Wert Np i+, als den annehmbaren Wert akzeptieren, wenn die erwähnten Grenzen eingehalten werden. 4. The method according to claim 3, characterized in that the said calculation of the acceptable workload N; + i is carried out by determining a preliminary value Np i + i of the acceptable load Ni + i, which is dependent on the average during each of the Tax periods of the first-mentioned control period (Pj) for processing the assumed amount of new workload Ni and of the maximum permitted occupancy 0M of the computer and changes in the same way as the mentioned amount of new workload Ni, and that the means for regulating the workload also calculate the predetermined limits and accept the provisional value Np i + as the acceptable value if the mentioned limits are observed. 5 5 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass der vorläufige Wert Np.i +1 zu Beginn der zweitgenannten Regelperiode (Pj+i) gemäss folgender Gleichung errechnet wird: 5. The method according to claim 4, characterized in that the provisional value Np.i +1 at the beginning of the second-mentioned control period (Pj + i) is calculated according to the following equation: °m " v Np,i+1 = <Mi> ÖT^T » ° m "v Np, i + 1 = <Mi> ÖT ^ T» in welcher Gleichung in what equation Mj der Durchschnittswert der Menge neuer zur Verarbeitung tatsächlich angenommener Arbeitslast für jede der Mj is the average of the amount of new workload actually accepted for processing for each of the Steuerperioden der erstgenannten Regelperiode (Pj), Om der maximal zugelassene Belegungsgrad, Tax periods of the first-mentioned regular period (Pj), Om the maximum permitted occupancy rate, Oj der ermittelte Belegungsgrad der erstgenannten Oj the degree of occupancy determined for the former Regelperiode (Pj) und V eine Konstante kleiner als Oj ist. Control period (Pj) and V is a constant smaller than Oj. 6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass für jede der Steuerperioden der erstgenannten Regelperiode (Pj) ihre annehmbare Arbeitslast Ni berechnet wird, und dass diese Arbeitslast Grenzen aufweist, welche durch folgende Ausdrücke definiert sind: (1 — b)Nj und (1 +a)Ni, 6. The method according to claim 5, characterized in that for each of the control periods of the first-mentioned control period (Pj) its acceptable workload Ni is calculated, and that this workload has limits which are defined by the following expressions: (1 - b) Nj and ( 1 + a) Ni, wobei a und b positiv und kleiner als 1 sind. where a and b are positive and less than 1. 7. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass der Belegungsgrad Oj eine unterste Om und eine oberste Oe Grenze aufweist, wobei Oe grösser als Om ist. 7. The method according to claim 5, characterized in that the degree of occupancy Oj has a lowermost Om and an uppermost Oe limit, Oe being greater than Om. 8. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass die untere Grenze der zur Verarbeitung tatsächlich angenommenen Menge Arbeitlast Mj durch den Ausdruck fNj definiert ist, wobei f positiv und kleiner als 1 ist. 8. The method according to claim 5, characterized in that the lower limit of the amount of workload Mj actually accepted for processing is defined by the expression fNj, where f is positive and less than 1. 9. Verfahren nach den Ansprüchen 7 und 8, dadurch gekennzeichnet, dass die annehmbare Arbeitslast Nj + i der zweitgenannten Regelperiode (Pj+i) gleich ist der angenommenen Arbeitslast Ni der der zweitgenannten Regelperiode vorangehenden ersten Regelperiode (Pj), wenn 9. The method according to claims 7 and 8, characterized in that the acceptable workload Nj + i of the second control period (Pj + i) is equal to the assumed workload Ni of the first control period (Pj) preceding the second control period, if Oi < Om und Mj < fNj ist. Oi <Om and Mj <fNj. 10 10th 10. Verfahren nach den Ansprüchen 6, 7 und 8, dadurch gekennzeichnet, dass 10. The method according to claims 6, 7 and 8, characterized in that Nj + i = (1 — b)Nj ist, wenn gleichzeitig Nj + i = (1 - b) Nj is if at the same time Np.i + i <(1 — b)Nj und Oj>Om oder Mj> fNj ist. Np.i + i <(1 - b) Nj and Oj> Om or Mj> fNj. 11. Verfahren nach den Ansprüchen 6, 7 und 8, dadurch gekennzeichnet, dass 11. The method according to claims 6, 7 and 8, characterized in that Nj+i = Np.i+i ist, wenn gleichzeitig Nj + i = Np.i + i is if at the same time 12. Verfahren nach den Ansprüchen 6, 7 und 8, dadurch gekennzeichnet, dass 12. The method according to claims 6, 7 and 8, characterized in that Nj+| = (1 +a)Nj ist, wenn gleichzeitig Nj + | = (1 + a) Nj is if at the same time Oj<Oe und aNj>l oder Np.i+l<Ni+| und Oi>Om oder M;>fNj ist. Oj <Oe and aNj> l or Np.i + l <Ni + | and Oi> Om or M;> fNj. 13. Verfahren nach den Ansprüchen 6, 7 und 8, dadurch gekennzeichnet, dass 13. The method according to claims 6, 7 and 8, characterized in that Ni+1 = Nj + 1 ist, wenn gleichzeitig Ni + 1 = Nj + 1 is when at the same time Oj<Oe und Oj <Oe and Np.i+i <Nj + | und aN;<l und Np.i + i <Nj + | and aN; <l and Oj>Om oder M;>fNj ist. Oj> Om or M;> fNj. 14. Verfahren nach den Ansprüchen 6, 7 und 8, dadurch gekennzeichnet, dass 14. The method according to claims 6, 7 and 8, characterized in that Ni+i =(1 — d)Np.j + 1 ist, wenn gleichzeitig Ni + i = (1 - d) Np.j + 1 is if at the same time Oj > Oe und Oj> Oe and 15. Verfahren nach den Ansprüchen 6, 7 und 8, dadurch gekennzeichnet, dass 15. The method according to claims 6, 7 and 8, characterized in that Nj + i =(1 — b —d)Nj ist, wenn gleichzeitig Nj + i = (1 - b - d) Nj is if at the same time 0,>0e und 0,> 0e and (l-bJNi<Np.i+|- (l-bJNi <Np.i + | - wobei der Parameter d positiv und kleiner als 1 ist. where parameter d is positive and less than 1. 15 15 20 20th 25 25th 30 30th 35 35 40 40 45 45 50 50 55 55 60 60 65 65 16. Anwendung des Verfahrens nach einem der vorangehenden Ansprüche zur Verarbeitung des Anrufverkehrs in einem automatischen Koppelfeld (TSE), wobei die Datenverarbeitungsanlage das Koppelfeld (TSE) steuert, dadurch gekennzeichnet, dass die genannte Arbeitslast die Verarbeitung des Anrufverkehrs einschliesst, und dass die Datenverarbeitungsanlage eine vorläufige annehmbare Anzahl von neuen Anrufen Npj + | während der Steuerperiode (CP1-CP4) der zweitgenannten Regelperiode (Pi+i) aus einer durchschnittlichen Anzahl von neuen zur Verarbeitung während der Steuerperioden der erstgenannten Regelperiode (Pj) angenommenen Anrufen Mj verarbeitet und gleichzeitig eine weitere Teilzeit (V) jeder Regelperiode der von der Verarbeitung von Anrufen unabhängigen Erfüllung weiterer Aufgaben widmet. 16. Application of the method according to one of the preceding claims for processing the call traffic in an automatic switching network (TSE), the data processing system controlling the switching network (TSE), characterized in that the said workload includes the processing of the call traffic, and that the data processing system provisional acceptable number of new calls Npj + | processed during the tax period (CP1-CP4) of the second-mentioned control period (Pi + i) from an average number of new calls Mj accepted for processing during the control periods of the first-mentioned control period (Pj) and at the same time a further part-time (V) of each control period of the Call processing dedicated to performing other tasks independently.
CH9574/78A 1977-09-13 1978-09-13 METHOD FOR OPERATING A DATA PROCESSING SYSTEM WITH A COMPUTER. CH651681A5 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ES462307A ES462307A1 (en) 1977-09-13 1977-09-13 Procedure for control of processor overload

Publications (1)

Publication Number Publication Date
CH651681A5 true CH651681A5 (en) 1985-09-30

Family

ID=8474522

Family Applications (1)

Application Number Title Priority Date Filing Date
CH9574/78A CH651681A5 (en) 1977-09-13 1978-09-13 METHOD FOR OPERATING A DATA PROCESSING SYSTEM WITH A COMPUTER.

Country Status (14)

Country Link
AR (1) AR225277A1 (en)
AU (1) AU521295B2 (en)
BE (1) BE870420R (en)
BR (1) BR7805869A (en)
CH (1) CH651681A5 (en)
DK (1) DK400178A (en)
ES (1) ES462307A1 (en)
FI (1) FI782814A (en)
FR (1) FR2402904A1 (en)
GB (1) GB2007070B (en)
MX (1) MX148051A (en)
NL (1) NL7809221A (en)
NO (1) NO783069L (en)
NZ (1) NZ188399A (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8202419A (en) * 1982-06-15 1984-01-02 Philips Nv METHOD FOR PREVENTING OVERLOADING OF THE CENTRAL CONTROL OF A TELECOMMUNICATIONS SYSTEM AND APPARATUS FOR PERFORMING THE METHOD
DE3311912A1 (en) * 1983-03-31 1984-10-11 Siemens AG, 1000 Berlin und 8000 München CIRCUIT ARRANGEMENT FOR TELECOMMUNICATION SYSTEMS, ESPECIALLY TELECOMMUNICATION SYSTEMS WITH INFORMATION-PROVIDING SWITCHGEAR AND DEVICES TO DEFEND OVERLOAD
DE3311972A1 (en) * 1983-03-31 1984-10-04 Siemens AG, 1000 Berlin und 8000 München CIRCUIT ARRANGEMENT FOR TELECOMMUNICATION SYSTEMS, ESPECIALLY TELECOMMUNICATION SYSTEMS WITH INFORMATION-PROCESSING SWITCHGEAR AND DEVICES TO DEFEND OVERLOAD
SE467229B (en) * 1983-08-19 1992-06-15 Kurt Katzeff DEVICE FOR CREATING AN INFORMATION AND / OR INSTRUCTION INTENDED TO BE INPUT INTO A COMPUTER'S SOFTWARE
DE3561785D1 (en) * 1984-04-30 1988-04-07 Siemens Ag Circuit arrangement for telecommunication exchanges, especially telephone exchanges, with information processing apparatuses and traffic measuring devices
EP0163103B1 (en) * 1984-05-04 1989-01-18 Siemens Aktiengesellschaft Circuit arrangement for telecommunication exchanges, especially telephone exchanges with counting devices for registering service requests
EP0171761B1 (en) * 1984-08-13 1989-05-31 Siemens Aktiengesellschaft Circuit arrangement for telecommunication installations, especially for telephone exchanges comprising information processors and traffic load counters
US4744028A (en) * 1985-04-19 1988-05-10 American Telephone And Telegraph Company, At&T Bell Laboratories Methods and apparatus for efficient resource allocation
DE3522721A1 (en) * 1985-06-25 1987-01-08 Siemens Ag CIRCUIT ARRANGEMENT FOR TELECOMMUNICATION SWITCHING SYSTEMS, IN PARTICULAR TELECOMMUNICATION SWITCHING SYSTEMS, WITH INFORMATION-PROCESSING CENTRAL SWITCHGEARS AND SUB-CONTROLLERS TO THESE INFORMATION PROCESSING CONTRACTS
EP0216359A3 (en) * 1985-09-26 1987-09-30 Siemens Aktiengesellschaft Method of preventing overloading of the central controller of a processor-controlled telephone system
EP0265817B1 (en) * 1986-10-30 1991-12-18 Siemens Aktiengesellschaft Method for traffic load control for telecommunication exchanges, in particular telephone exchanger equipped with control processors and traffic overload limitation
CA1310731C (en) * 1988-04-30 1992-11-24 Mamoru Higuchi Exchange system having originating call restriction function
JP2789777B2 (en) * 1990-04-10 1998-08-20 富士通株式会社 Congestion alleviation method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3840859A (en) * 1972-07-03 1974-10-08 Burroughs Corp Method and apparatus for regulating input/output traffic of a data processing system

Also Published As

Publication number Publication date
ES462307A1 (en) 1978-05-16
GB2007070B (en) 1982-01-20
BE870420R (en) 1979-03-13
AR225277A1 (en) 1982-03-15
FI782814A (en) 1979-03-14
NO783069L (en) 1979-03-14
FR2402904A1 (en) 1979-04-06
BR7805869A (en) 1979-05-02
MX148051A (en) 1983-03-09
FR2402904B1 (en) 1983-02-18
NZ188399A (en) 1982-06-29
GB2007070A (en) 1979-05-10
AU521295B2 (en) 1982-03-25
NL7809221A (en) 1979-03-15
DK400178A (en) 1979-03-14
AU3972378A (en) 1980-03-20

Similar Documents

Publication Publication Date Title
DE68907967T3 (en) Call traffic control.
CH651681A5 (en) METHOD FOR OPERATING A DATA PROCESSING SYSTEM WITH A COMPUTER.
DE69706703T2 (en) DYNAMIC DISTRIBUTION
DE2744387A1 (en) AUTOMATIC BATTERY CHARGER
EP2226501B2 (en) Method and arrangement for measuring of a wind energy plant
DE102010017215A1 (en) Method for carrying out a memory management
DE3785130T2 (en) Overload control method for switching a telecommunications system and arrangement for carrying out the method.
DE60201157T2 (en) Throughput maximization of a DSL with acceptable crosstalk level
DE1774480B1 (en) Feedback control monitoring for memory program data processing systems
DE2731829B2 (en) Centrally controlled telecommunications switching system
DE69825118T2 (en) Autonomous overload control for distributed real-time systems
EP1149338B1 (en) Load distribution method for a multiprocessor system and corresponding multiprocessor system
DE1944483A1 (en) Program-controlled data switching system
DE1221817B (en) Electrical power supply and monitoring device for an electrical digital computer system
DE10110444A1 (en) Determining workload of computer apparatus running computer program by determining run time of tasks after completion and subtracting run times upon interruption
DE10231187A1 (en) Methods of preparing a manufacturing plan and methods of manufacturing semiconductor products using this manufacturing plan
EP0735786A2 (en) Method for overload defence in a communication network
DE10360319B3 (en) Loading control method for data processor with sequential calculation components e.g. for monitoring and control of automated processes in energy generation and distribution plant
DE3443616C2 (en)
DE3418408C2 (en) Method for preventing overloading of the central control of a computer-controlled telephone system and device for carrying out the same
AT393917B (en) METHOD FOR MONITORING THE INSULATION RESISTANCE OF A SHEET OF ASSEMBLIES OF AN ELECTRICAL SYSTEM WITH A COMMON EARTH-FREE POWER SUPPLY, IN PARTICULAR A TELECOMMUNICATION OR SIGNALING DEVICE
DE2046744A1 (en) Arrangement for the timely query of waiting calls in telephone systems
EP0173171B1 (en) Method and arrangement for controlling the access to a group of shared devices as pooled elements in a data processing system or in a communication system
DE2901931C2 (en) Circuit arrangement for telecommunications switching systems, in particular telephone switching systems, with storage devices for time-dependent control orders
EP0138108B1 (en) Method of detecting a minimum speech level in a given speech direction at a bidirectional amplifier circuit connected in a telecommunication line, and device for performing the method

Legal Events

Date Code Title Description
PL Patent ceased
PLX Patent declared invalid from date of grant onwards