JPH04370867A - Processing window assignment system - Google Patents

Processing window assignment system

Info

Publication number
JPH04370867A
JPH04370867A JP3148426A JP14842691A JPH04370867A JP H04370867 A JPH04370867 A JP H04370867A JP 3148426 A JP3148426 A JP 3148426A JP 14842691 A JP14842691 A JP 14842691A JP H04370867 A JPH04370867 A JP H04370867A
Authority
JP
Japan
Prior art keywords
terminal
processing
transactions
counter
input
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.)
Pending
Application number
JP3148426A
Other languages
Japanese (ja)
Inventor
Atsushi Kujiratsu
敦 鯨津
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP3148426A priority Critical patent/JPH04370867A/en
Publication of JPH04370867A publication Critical patent/JPH04370867A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To prevent the futile use and the shortage of the computer resources by securing a constitution where a system decides automatically the number of required processing windows based on the traffic value and the working ratio of the system. CONSTITUTION:A counter is provided for each terminal in the transaction processing applied from a terminal in an on-line system. The counter counts the number of applied transactions at each fixed time interval during the working of the on-line system. The counting result of transactions is recorded to the counter and the file stored in a auxiliary storage. When the on-line system is started again, the counter value is restored out of the file of the auxiliary storage. Then the latest traffic value and working ratio of the on-line system are obtained from the restored counter value. Thus the least necessary number of processing windows can be automatically decided.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は計算機システムでのオン
ライン制御における端末からの投入トランザクションの
処理窓口の割当て管理に係り、特に時期によるトラフィ
ックの偏りが大きい場合の資源不足に伴う性能劣化の防
止に好適な処理窓口割当て方式に関する。
[Field of Industrial Application] The present invention relates to the allocation management of processing windows for transactions input from terminals in online control of computer systems, and is particularly useful for preventing performance deterioration due to resource shortages when traffic is highly uneven depending on the season. The present invention relates to a preferred processing window allocation method.

【0002】0002

【従来の技術】本発明に最も近い公知例として、特開昭
58−203558号公報記載の「計算機・記憶装置へ
のファイル割り当て方式」がある。
2. Description of the Related Art The closest known example to the present invention is ``Method for allocating files to computers and storage devices'' described in Japanese Patent Application Laid-Open No. 58-203558.

【0003】従来のトラフィックや稼働率の変化を一定
時間間隔で監視し、その時の利用状況に計算機資源の状
態を追従させて性能向上を図る方法にとしては、特開昭
58−203558号公報記載のファイルと記憶装置の
割り当て関係とファイルの配置をアクセス時間が最少に
なるように、ファイルの利用状況から決定する方式があ
る。しかしトラフィックや稼働率の変化に追従して、処
理窓口の数(メモリ等の計算機資源の量)を増減させる
方式についての公知例は見当らない。
[0003] A conventional method for improving performance by monitoring changes in traffic and operating rates at fixed time intervals and making the state of computer resources follow the usage status at that time is described in Japanese Patent Application Laid-Open No. 58-203558. There is a method of determining the allocation relationship between files and storage devices and the arrangement of files based on the usage status of the files so as to minimize the access time. However, there is no known example of a method for increasing or decreasing the number of processing windows (the amount of computer resources such as memory) in accordance with changes in traffic or operating rates.

【0004】0004

【発明が解決しようとする課題】従来の方法では、シス
テム起動後必要となる処理窓口の数は使用者の経験、あ
るいは接続される端末数に単純な算術計算で求めた不正
確な値を使っていた。このため、求めた値が現実のシス
テム稼動状況に対して妥当でない場合、必要以上に計算
機資源を占有してしまったり、逆に資源が不足してシス
テム性能が劣化したりする問題があった。また、システ
ムの稼動当初は妥当な処理窓口の数を与えていても、時
間がたちトラフィック量が変化していくにつれて、最初
に設定した値が妥当でなくなり、計算機資源の過不足が
発生してしまう問題もあった。
[Problem to be Solved by the Invention] In the conventional method, the number of processing windows required after system startup is determined based on the user's experience or using an inaccurate value determined by simple arithmetic calculation for the number of terminals to be connected. was. For this reason, if the determined value is not appropriate for the actual system operating conditions, there is a problem that computer resources are occupied more than necessary or, conversely, the system performance is degraded due to a shortage of resources. Furthermore, even if a reasonable number of processing windows is provided when the system is first started, as time passes and the amount of traffic changes, the initially set value becomes inappropriate, resulting in an excess or shortage of computer resources. There was also the problem of storage.

【0005】さらに従来の方法では同じ端末から投入さ
れるトランザクションはすべて同じ優先順位で処理して
いた。そのため、ある端末で急激にトラフィックが上が
ると、システムのサービスが高トラフィック端末の方へ
偏り、他の端末は以前と同じ業務をしているのに処理性
能が劣化するという問題もあった。
Furthermore, in the conventional method, all transactions submitted from the same terminal are processed with the same priority. As a result, when traffic suddenly increases on one terminal, system services are biased toward the high-traffic terminal, and processing performance deteriorates even though other terminals perform the same tasks as before.

【0006】本発明の目的はシステムのトラフィック量
・稼動率の値によってシステムが自動的に必要な処理窓
口数を決めることで、計算機資源の無駄・不足の発生を
防ぐことにある。また、本発明の目的は一定時間間隔や
再立上げ時にシステムのトラフィック量・稼動率を見直
すことで、トラフィック量の変化に対して自動的に対応
し、計算機資源の無駄・不足の発生を防ぐことにある。
An object of the present invention is to prevent waste or shortage of computer resources by allowing the system to automatically determine the necessary number of processing windows based on the traffic volume and operating rate of the system. Furthermore, the purpose of the present invention is to automatically respond to changes in traffic volume by reviewing the traffic volume and operating rate of the system at fixed time intervals or when restarting the system, thereby preventing wastage or shortage of computer resources. There is a particular thing.

【0007】さらに本発明の目的は各端末の最近過去の
投入トランザクション件数を端末ごとに持ち、ある端末
が投入トランザクション件数を越えて入力しようとした
時に、該当端末の処理優先順位を下げ、これによりある
端末でトラフィックが上がっても、他の端末の処理性能
を劣化させないことにある。
A further object of the present invention is to have the number of recent input transactions for each terminal, and when a terminal attempts to input more than the number of input transactions, the processing priority of the corresponding terminal is lowered, thereby reducing the number of input transactions. Even if traffic increases on one terminal, the processing performance of other terminals will not deteriorate.

【0008】[0008]

【課題を解決するための手段】接続される端末台数と同
じ数のカウンタを計算機に用意しておく、そしてオンラ
イン実行中に一定時間間隔毎に各端末からのトランザク
ション投入件数を計測し、端末毎にある作業領域にある
トランザクション投入件数を最新の値で更新する。同時
に電源断後も消えないようにするため同じ内容を補助記
憶装置のファイルへも出力する。次回以降のシステム起
動時には、補助記憶装置から前記のカウンタの最新値を
復元する。ここから前回の各端末の稼動率を求め、必要
な処理窓口数を決定する。このように各端末の稼動実績
値を参照して、処理窓口数を決めることで、システム全
体のトラフィック量の変化に対応して、常に最少の計算
機資源(タスクやメモリ、ディスク)を割り当てられる
ようにした。
[Means for solving the problem] Prepare the same number of counters as the number of connected terminals in the computer, and measure the number of transactions input from each terminal at fixed time intervals during online execution, and Update the transaction input count in the work area with the latest value. At the same time, the same content is also output to a file in the auxiliary storage device so that it does not disappear even after the power is turned off. At the next system startup, the latest value of the counter is restored from the auxiliary storage device. From this, the previous operating rate of each terminal is determined, and the required number of processing windows is determined. In this way, by referring to the operating performance values of each terminal and determining the number of processing windows, it is possible to always allocate the minimum amount of computer resources (tasks, memory, disk) in response to changes in the traffic volume of the entire system. I made it.

【0009】また端末間で同時入力が複数あり入力がた
またま集中した場合は、各々の端末の最近の過去のカウ
ンタ値を参照し、今回のトランザクション投入件数が前
回実績を越えている端末からの入力は処理優先度を下げ
る。これにより、端末毎の最近の過去のトランザクショ
ン投入実績範囲内で処理の受付が保証される。
[0009] In addition, if there are multiple simultaneous inputs between terminals and the inputs happen to be concentrated, the recent past counter values of each terminal are referred to, and the input from the terminal whose current number of transactions exceeds the previous record is determined. lowers the processing priority. This ensures acceptance of processing within the recent past transaction input performance range for each terminal.

【0010】時系列に見て着実にトラフィックが増えつ
つある時はその最新値が定期的にカウンタに反映される
ので、その窓口に対するサービス度はトラフィックに追
従して自動的に拡大される。
[0010] When the traffic is steadily increasing in chronological order, the latest value is periodically reflected on the counter, so that the level of service for that window is automatically expanded in accordance with the traffic.

【0011】[0011]

【作用】計算機内に最新の過去の端末の稼動実績を入れ
て、システム起動時に前回の稼動状況から稼動率を求め
、稼動状況から割当てる処理窓口の数を決定する。この
ためシステム全体のトラフィックの変化に追従してシス
テムとして占有する計算機資源の量を最少にしておくこ
とができる。
[Operation] The latest past operating results of the terminals are entered into the computer, and when the system is started, the operating rate is determined from the previous operating status, and the number of processing windows to be allocated is determined from the operating status. Therefore, the amount of computer resources occupied by the system can be minimized by following changes in the traffic of the entire system.

【0012】端末と1対1に計算機内にカウンタを持ち
、前回入力したトランザクション件数実績を記憶し、こ
の値を越えてトランザクションを投入する端末に対する
サービスのプライオリティを下げる。これによってシス
テム全体で前回入力した件数までは性能を保証すること
ができる。
[0012] A counter is provided in the computer on a one-to-one basis with the terminal, and the record of the number of transactions input last time is stored, and the service priority is lowered for terminals that input transactions exceeding this value. As a result, performance can be guaranteed for the entire system up to the number of items input last time.

【0013】一定時間毎にシステムの稼動率を見直し、
不足があれば処理窓口を追加する。これによってシステ
ム内のトラフィックの変化に自動的に性能を劣化させな
いように対応していくことができる。
[0013] Reviewing the system operating rate at regular intervals,
If there is a shortage, add a processing window. This allows the system to respond to changes in traffic in the system without automatically degrading performance.

【0014】[0014]

【実施例】図1は本発明により初期起動を行った場合の
概念図である。端末をn台接続する場合、計算機側のメ
モリに端末対応のカウンタを用意しておく、最初にシス
テムを起動する際には、ここへ一律で一定時間当りに投
入されると予想されるトランザクション件数を設定する
。また予想される1件当りの平均トランザクション処理
時間を設定しておく。この後システムが起動されると、
一定時間毎に端末毎のトランザクション入力件数を計算
して逐次端末対応のカウンタを最新の値で更新していく
。また同時に1件当りの平均トランザクション処理時間
を求める。これらの値はメモリの他に端末状態ファイル
へも反映しておく。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a conceptual diagram of initial startup according to the present invention. When connecting n terminals, prepare a terminal-compatible counter in the computer's memory.When starting the system for the first time, calculate the number of transactions that are expected to be input uniformly to this counter per certain period of time. Set. Also, the expected average transaction processing time per transaction is set. After this, when the system is booted,
The number of input transactions for each terminal is calculated at regular intervals, and the counter corresponding to each terminal is updated with the latest value. At the same time, the average transaction processing time per transaction is determined. These values should be reflected in the terminal status file as well as in memory.

【0015】次回のシステム起動時は端末状態ファイル
内のトランザクション入力件数と平均トランザクション
処理時間から稼動率を計算する。いま、トランザクショ
ン入力件数をN、平均トランザクション処理時間をP、
端末のトランザクション件数取得時間間隔をTとする。 この時、端末1台当りの処理窓口に対する稼動率Kは、
K=N×P/Tで求められる。こうして求めた端末1〜
4の稼動率の合計が、図2のように1.5であったとす
る。この場合は稼動率が1を超えているため処理窓口が
1面しかないと処理窓口の不足による処理窓口空き待ち
が発生し、システムの処理性能が劣化する。そこで処理
窓口を2面与えれば、処理窓口1面当りの稼動率は0.
75となる。こうすることにより処理窓口空き待ちの発
生を防止でき、システムの処理性能が劣化を防ぐことが
できる。
When the system is started next time, the operating rate is calculated from the number of input transactions in the terminal state file and the average transaction processing time. Now, the number of transaction inputs is N, the average transaction processing time is P,
Let T be the time interval for acquiring the number of transactions at the terminal. At this time, the operating rate K for the processing window per terminal is:
It is determined by K=N×P/T. Terminal 1 obtained in this way
Assume that the total of the operation rates of 4 is 1.5 as shown in FIG. In this case, since the operating rate exceeds 1, if there is only one processing window, there will be a waiting period for a processing window due to a shortage of processing windows, and the processing performance of the system will deteriorate. Therefore, if two processing windows are provided, the operating rate per processing window will be 0.
It becomes 75. By doing so, it is possible to prevent the occurrence of waiting for an available processing window, and it is possible to prevent the processing performance of the system from deteriorating.

【0016】図3は端末入力実績による優先順位付の例
である。いま端末1と端末2からのトランザクション入
力があり、処理窓口を競合したとする。この時システム
は端末毎のトランザクション入力件数と前回の入力実績
と比較する。図3では端末1は前回入力実績200件で
あるが、この時点でのトランザクションは204件めで
あり、前回実績をオーバーしている。一方端末2は前回
入力実績100件であり、この時点でのトランザクショ
ン入力は86件めで、前回実績の範囲である。この時、
システムは前回実績範囲内の端末2のトランザクション
処理を優先して行う。これにより、ある端末からのトラ
ンザクション入力件数が増加しても該当端末からの入力
のプライオリティを下げて他の端末への影響を防ぐこと
ができる。また端末1は今回200件以降の入力プライ
オリティが下げられたが、端末対応のカウンタは実績値
で更新されるため、次回の起動では実績値として200
件以上の値が設定される。
FIG. 3 is an example of prioritization based on terminal input results. Suppose now that there are transaction inputs from terminal 1 and terminal 2, and there is a conflict over the processing window. At this time, the system compares the number of transaction inputs for each terminal with the previous input record. In FIG. 3, terminal 1 has a previous input record of 200 transactions, but the transaction at this point is the 204th transaction, which exceeds the previous record. On the other hand, terminal 2 has a previous input record of 100 transactions, and the transaction input at this point is the 86th transaction, which is within the range of the previous transaction record. At this time,
The system gives priority to the transaction processing of the terminal 2 within the previous performance range. As a result, even if the number of transaction inputs from a certain terminal increases, it is possible to lower the priority of the input from that terminal and prevent it from affecting other terminals. In addition, the input priority of terminal 1 after 200 items has been lowered this time, but since the counter corresponding to the terminal is updated with the actual value, the actual value will be set to 200 on the next startup.
More than one value is set.

【0017】さらに端末1のトラフィックが上昇し、図
4のように前回入力実績が200件となり、稼動率が0
.9と求められた場合は端末1〜4の稼動率合計は2.
2となるため、処理窓口2面では1面当りの稼動率が1
.1となってしまい不足する。このため今回は処理窓口
を3面割当てる。こうすれば処理窓口は1面当りの稼動
率が約0.73となり処理窓口は不足しない。したがっ
て処理窓口は端末全体のトラフィック量に対して不足な
く割当てられるため、処理窓口の競合等に伴う性能低下
も防ぐことができる。
[0017] Furthermore, the traffic of terminal 1 increases, and the previous input record reaches 200 as shown in Fig. 4, and the operating rate becomes 0.
.. If 9 is obtained, the total operating rate of terminals 1 to 4 is 2.
2, so the operating rate per processing window is 1 for two processing windows.
.. It becomes 1 and there is a shortage. For this reason, three processing windows will be allocated this time. In this way, the operating rate per processing window will be approximately 0.73, and there will be no shortage of processing windows. Therefore, since the processing windows are allocated without any shortage for the traffic volume of the entire terminal, it is possible to prevent performance degradation due to competition among processing windows.

【0018】本発明による処理のフローチャートを図5
〜7に示す。図5はオンライン起動から中立状態である
事象待ちまでの流れである。端末のトランザクション件
数取得時間間隔をTとする。まずオンライン起動時に初
期立ち上げかどうかを判定する(1)。初期立ち上げで
あった場合は与えられたNt,Pの値をそのまま使う(
2)。そうでない場合は端末状態ファイルからNt,P
の値を読み込む(3)。こうして得られたNtとPから
稼動率Kを計算する(4)。稼動率Kの小数以下を切り
上げた値をKMとし(5)、KM面の処理窓口を用意し
てオンラインは立上り、事象待ちとなる(7)。 (1)→(2)→(4)→(5)→(6)→(7)の流
れが図1に相当し、(1)→(3)→(4)→(5)→
(6)→(7)の流れが図2に相当する。
FIG. 5 shows a flowchart of the process according to the present invention.
Shown in ~7. FIG. 5 shows the flow from online startup to waiting for an event in the neutral state. Let T be the time interval for acquiring the number of transactions at the terminal. First, when starting online, it is determined whether it is an initial startup (1). If it is an initial startup, use the given Nt and P values as they are (
2). If not, Nt,P from the terminal state file.
Read the value of (3). The operating rate K is calculated from Nt and P obtained in this way (4). The value obtained by rounding up the operating rate K to the nearest whole number is set as KM (5), a processing window for the KM side is prepared, online operation is started, and an event wait is started (7). The flow of (1) → (2) → (4) → (5) → (6) → (7) corresponds to Figure 1, and (1) → (3) → (4) → (5) →
The flow from (6) to (7) corresponds to FIG.

【0019】図6は端末入力実績による優先順位制御の
流れである。トランザクション処理タスクが事象待ちに
なっているところへ端末タスクからのポストで起動され
る(7)。発生した事象は何かの解析を行い(8)、端
末からの入力であった時はまずエントリ1に端末からの
データがあるかを判定する(9)。エントリ1にデータ
のあった時はそこからデータを取り出し(11)、トラ
ンザクション処理を行う(12)。エントリ1にデータ
がない時はエントリ2からデータを取り出し(10)、
トランザクション処理を行う(12)。すなわちエント
リ1の方が処理の優先順位が高い。トランザクション処
理の終了後に処理時間を求め、トランザクション平均処
理時間Pを更新する(13)。一方、端末タスク側では
端末からの入力待ちのところへ入力があると(14)、
今回の入力は前回のトランザクション投入件数実績を超
えているかを判定する(15)。超えていない場合は端
末からのデ−タをエントリ1へセットし(17)、超え
ている場合は端末からのデータをエントリ2へセットす
る(18)。この処理が図2に相当し、前回の入力実績
による優先順位制御の部分である。
FIG. 6 shows the flow of priority control based on terminal input results. A transaction processing task is activated by a post from a terminal task to an event waiting area (7). The event that has occurred is analyzed (8), and if it is an input from a terminal, it is first determined whether there is data from the terminal in entry 1 (9). When there is data in entry 1, the data is retrieved from there (11) and transaction processing is performed (12). If there is no data in entry 1, extract data from entry 2 (10),
Transaction processing is performed (12). In other words, entry 1 has a higher processing priority. After the transaction processing is completed, the processing time is determined and the transaction average processing time P is updated (13). On the other hand, on the terminal task side, when there is an input to the area waiting for input from the terminal (14),
It is determined whether the current input exceeds the previous transaction input result (15). If not, the data from the terminal is set to entry 1 (17); if it is, the data from the terminal is set to entry 2 (18). This process corresponds to FIG. 2, and is a part of priority control based on previous input results.

【0020】図7はトラフィックの変動にオンライン中
に追従するための処理の流れである。トランザクション
処理タスクが事象待ちになっているところ(7)へ、タ
イマの事象が発生する(20)。この事象をきっかけに
して全端末のトランザクション投入件数Ntとトランザ
クション平均処理時間Pを端末状態ファイルへ書き出す
(21)。この後NtとPから最新の稼動率Kを計算す
る(22)。そして稼動率Kと現在の処理窓口数KMを
使って処理窓口の過不足Mを評価する(23),(24
)。まずM=0であるときは過不足はない。M<0の場
合はシステムの負荷の現状に対して処理窓口が−M面不
足している。そこでこの不足を補うために−M面の処理
窓口を追加する(25)。これが図4の場合にあたる。 また、M>0の場合はシステムの負荷の現状に対して処
理窓口がM面余っている。そこでこのM面の余分な処理
窓口を削除する(26)。この後Ntをリセットし、K
Mを|K|で置き換えて(27)、再び事象待ちとなる
FIG. 7 shows the flow of processing for following traffic fluctuations while online. While the transaction processing task is waiting for an event (7), a timer event occurs (20). Taking this event as a trigger, the number of submitted transactions Nt and the average transaction processing time P of all terminals are written to the terminal status file (21). After that, the latest operation rate K is calculated from Nt and P (22). Then, using the operating rate K and the current number of processing windows KM, evaluate the surplus or shortage of processing windows M (23), (24)
). First, when M=0, there is no excess or deficiency. If M<0, there are -M side insufficient processing windows for the current system load. Therefore, in order to compensate for this deficiency, a -M side processing window is added (25). This is the case in FIG. If M>0, there are M processing windows left over compared to the current load on the system. Therefore, this extra processing window on the M side is deleted (26). After this, reset Nt and K
Replace M with |K| (27) and wait for an event again.

【0021】[0021]

【発明の効果】本発明によれば、常に最新の端末からの
入力トランザクション件数実績から稼動率を求めて必要
最少限の作業領域を割当てるようにするので、システム
への負荷の変化に対応して、計算機資源を有効に活用で
きる効果がある。
[Effects of the Invention] According to the present invention, the operating rate is always determined from the latest record of the number of input transactions from the terminal, and the minimum necessary work area is allocated. This has the effect of making effective use of computer resources.

【0022】また過去のトランザクション投入実績範囲
を越えた端末の処理優先順位を下げるので、一部の端末
の負荷が高まっても他の端末の応答性能の劣化を防ぐこ
とができる効果もある。
Furthermore, since the processing priority of terminals exceeding the past transaction input performance range is lowered, even if the load on some terminals increases, it is possible to prevent the response performance of other terminals from deteriorating.

【0023】さらに一定時間間隔や再立上げ時にシステ
ムの稼動状況が見直され、不足であれば処理窓口を自動
的に追加するので、トラフィックの変化に自動的に対応
でき、システムの性能劣化を防ぐ効果もある。
[0023]Furthermore, the operating status of the system is reviewed at fixed time intervals or when restarted, and if there is a shortage, processing windows are automatically added, so changes in traffic can be automatically responded to and system performance deterioration can be prevented. It's also effective.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明により、初期起動を行った場合の概念図
である。
FIG. 1 is a conceptual diagram when initial startup is performed according to the present invention.

【図2】本発明による2回目以降の起動を行った場合の
概念図である。
FIG. 2 is a conceptual diagram of the second and subsequent activations according to the present invention.

【図3】複数端末からの同時入力があった場合の、最近
過去の実績値による優先制御の図である。
FIG. 3 is a diagram of priority control based on recent past performance values when there are simultaneous inputs from multiple terminals.

【図4】ある端末にてトラフィックが増加していた場合
の処理概念図である。
FIG. 4 is a conceptual diagram of processing when traffic is increasing at a certain terminal.

【図5】オンライン起動から事象待ちまでの流れ図であ
る。
FIG. 5 is a flowchart from online startup to event waiting.

【図6】端末入力実績による優先順位制御の流れ図であ
る。
FIG. 6 is a flowchart of priority control based on terminal input results.

【図7】トラフィックの変動にオンライン中に追従する
ための処理の流れ図である。
FIG. 7 is a flowchart of a process for following traffic fluctuations while online.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】オンラインシステムにおける端末からの投
入されるトランザクションの処理において、端末毎にカ
ウンタを持ち、オンラインシステム稼動中の一定時間間
隔毎に投入トランザクション件数を計測し、それをカウ
ンタと補助記憶装置上のファイルに記録し、オンライン
システムの再起動時には補助記憶装置上のファイルから
カウンタ値を復元し、復元したカウンタ値からオンライ
ンシステムの最近過去のトラフィック量・稼動率を求め
、必要最少限の処理窓口数を自動的に決めることを特徴
とする処理窓口割当て方式。
Claim 1: In the processing of transactions input from a terminal in an online system, each terminal has a counter, the number of input transactions is measured at fixed time intervals while the online system is operating, and the number of transactions is stored between the counter and the auxiliary storage. The counter value is recorded in the above file, and when the online system is restarted, the counter value is restored from the file on the auxiliary storage device, and the recent past traffic volume and operation rate of the online system are determined from the restored counter value, and the minimum necessary processing is performed. A processing window allocation method characterized by automatically determining the number of windows.
【請求項2】オンラインシステムの端末からの投入トラ
ンザクション処理において、端末毎にカウンタを持ち、
システム稼動中の一定時間間隔毎の投入トランザクショ
ン件数でカウンタを更新し、カウンタ更新の際にシステ
ムの最新のトラフィック量・稼動率を求め、トラフィッ
ク量・稼動率に対して処理窓口数が不足していれば自動
的に追加し、余っている場合は自動的に削除することを
特徴とする、処理窓口の割当て変更方式。
Claim 2: In processing input transactions from terminals in an online system, each terminal has a counter;
A counter is updated with the number of transactions entered at each fixed time interval while the system is running, and when updating the counter, the latest traffic volume and operation rate of the system are calculated, and the number of processing windows is insufficient for the traffic volume and operation rate. A method for changing the allocation of processing windows, which is characterized in that if there are any surpluses, they are automatically added, and if there are any surpluses, they are automatically deleted.
【請求項3】オンラインシステムの端末からの投入トラ
ンザクション処理において、端末毎にカウンタを持ち、
システム稼動中の一定時間間隔毎の投入トランザクショ
ン件数でカウンタと補助記憶装置上のファイルを更新し
、次回以降のシステム起動時には補助記憶装置上のファ
イルからカウンタ値を復元し、この最近過去の投入トラ
ンザクション数を「前回のトランザクション投入実績件
数」とし、複数端末から同時に入力があり、たまたま処
理窓口が競合して一時的に処理窓口の不足が発生した場
合に、前回のトランザクション投入実績件数と今回の現
状でのトランザクション投入件数を比較し、この時に前
回のトランザクション投入実績件数を超えてトランザク
ション投入しようとする端末の処理優先順位を下げ、こ
れにより、前回のトランザクション投入実績件数内であ
れば端末からの投入トランザクションの処理を保証する
ことを特徴とする端末サービス優先順位制御方式。
[Claim 3] In processing input transactions from a terminal in an online system, each terminal has a counter,
The counter and the file on the auxiliary storage device are updated with the number of submitted transactions at each fixed time interval while the system is running, and the counter value is restored from the file on the auxiliary storage device the next time the system is started, and the number of submitted transactions in the recent past is updated. If there is a simultaneous input from multiple terminals and there is a temporary shortage of processing windows due to conflicting processing windows, the number of transactions will be calculated from the previous number of transactions and the current current status. At this time, the processing priority of the terminal that attempts to input transactions exceeding the previous transaction input record number is lowered, and as a result, if the transaction input number is within the previous transaction input record number, the input from the terminal is A terminal service priority control method characterized by guaranteeing transaction processing.
JP3148426A 1991-06-20 1991-06-20 Processing window assignment system Pending JPH04370867A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3148426A JPH04370867A (en) 1991-06-20 1991-06-20 Processing window assignment system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3148426A JPH04370867A (en) 1991-06-20 1991-06-20 Processing window assignment system

Publications (1)

Publication Number Publication Date
JPH04370867A true JPH04370867A (en) 1992-12-24

Family

ID=15452534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3148426A Pending JPH04370867A (en) 1991-06-20 1991-06-20 Processing window assignment system

Country Status (1)

Country Link
JP (1) JPH04370867A (en)

Similar Documents

Publication Publication Date Title
US20190121672A1 (en) Automated capacity provisioning method using historical performance data
US7865899B2 (en) Virtual computer systems and computer virtualization programs
US8856793B2 (en) System, method and program for scheduling computer program jobs
JP2720910B2 (en) Apparatus and method for managing workload of a data processing system
US6393455B1 (en) Workload management method to enhance shared resource access in a multisystem environment
US9582337B2 (en) Controlling resource consumption
EP3468121B1 (en) Adaptive resource allocation method and apparatus
US8627330B2 (en) Workload manager managing a workload of an enterprise data warehouse
US9870269B1 (en) Job allocation in a clustered environment
JPH07281982A (en) Client / server data processing system
EP3935503B1 (en) Capacity management in a cloud computing system using virtual machine series modeling
CN112579304A (en) Resource scheduling method, device, equipment and medium based on distributed platform
CN111966449B (en) Virtual machine backup management method, system, terminal and storage medium
CN111277640B (en) User request processing method, device, system, computer equipment and storage medium
CN110599148B (en) Cluster data processing method and device, computer cluster and readable storage medium
US8677375B2 (en) Selecting executing requests to preempt
CN108459905B (en) Resource pool capacity planning method and server
CN116955455B (en) Processing method and platform suitable for radiation monitoring system
JP3006551B2 (en) Business distribution system between plural computers, business distribution method, and recording medium recording business distribution program
US6349320B1 (en) Computer executable workflow management and control system
JP3828112B2 (en) Scheduling method and system for controlling execution of processing
CN114490078A (en) Dynamic capacity reduction and expansion method, device and equipment for micro-service
CN111400241A (en) Data reconstruction method and device
JPH04370867A (en) Processing window assignment system
JP2003223335A (en) Out-sourcing system, out-sourcing method, and program for out-sourcing