JPH0622017B2 - Computer system - Google Patents
Computer systemInfo
- Publication number
- JPH0622017B2 JPH0622017B2 JP11654788A JP11654788A JPH0622017B2 JP H0622017 B2 JPH0622017 B2 JP H0622017B2 JP 11654788 A JP11654788 A JP 11654788A JP 11654788 A JP11654788 A JP 11654788A JP H0622017 B2 JPH0622017 B2 JP H0622017B2
- Authority
- JP
- Japan
- Prior art keywords
- manager
- processing
- communication
- computer
- slot
- 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.)
- Expired - Lifetime
Links
Landscapes
- Multi Processors (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は、並列処理を行なうコンピュータ・システムに
関する。TECHNICAL FIELD The present invention relates to a computer system that performs parallel processing.
(従来の技術) 高性能並列処理の実現をめざして各種並列処理システム
の研究がなされ、またこの研究もVLSI技術の進歩に
伴って現実的なものとして注目されるようになってき
た。(Prior Art) Various parallel processing systems have been researched with the aim of realizing high-performance parallel processing, and this research has also come to the attention as a realistic one with the progress of VLSI technology.
例えば、マルチ・プロセッサによる並列処理システム
は、既に各種の分野で専用機として実用化されている。
特に、最近では、人工知能の研究や、その実用化を背景
に多種の処理や、演算を短時間で実行することに対する
要求から多数のマルチ・プロセッサによる並列処理シス
テムの開発が顕著になっている。For example, a parallel processing system using a multi-processor has already been put into practical use as a dedicated machine in various fields.
In particular, in recent years, the development of parallel processing systems using a large number of multi-processors has become prominent due to the demand for various types of processing and execution of operations in a short time due to the research of artificial intelligence and its practical application. .
しかしながら、従来の並列処理システムにおいては、処
理内容が各プロセスに均等に分散されていないため、特
定のプロセッサが過負荷状態になったり、各プロセッサ
間の通信が増加し、各プロセッサに分散させた負荷に費
やす処理時間に比較し、通信のために費やす時間が増加
することによる処理効率の低下等の問題があった。However, in the conventional parallel processing system, since the processing contents are not evenly distributed to each process, a specific processor is overloaded, communication between the processors increases, and the processing is distributed to each processor. There is a problem such as a decrease in processing efficiency due to an increase in the time spent for communication as compared with the processing time spent for the load.
(発明の目的) 本発明は上記の事情に鑑み、各プロセッサに処理を分散
することができるとともに、各プロセッサ間の通信をス
ムーズにすることができ、これによって処理速度を早く
することができるコンピュータ・システムを提供するこ
とを目的としている。(Object of the Invention) In view of the above circumstances, the present invention is a computer capable of distributing processing to each processor and smoothing communication between the processors, thereby increasing processing speed. -The purpose is to provide a system.
(発明の概要) 上記の問題点を解決するために本発明によるコンピュー
タ・システムにおいては、少なくともマスタ・マネージ
ャと複数のスレーブ・マネージヤと通信マネージャとを
リング状に接続したものを一単位のコンピュータとし、
該通信マネージャを介して該コンピュータを複数リング
状に接続すると共に、前記マスタ・マネージャとスレー
ブ・マネージヤと通信マネージャはルータとアクセプタ
とドナとキューとシステム・サービス・ルーチンとスロ
ットを備え、 前記ルータは、異なるスロット間で実行されるアプリケ
ーション・プロセス間の通信制御を行い、前記アクセプ
タは前記ルータから渡された処理要求コードの内容を判
別し、システム・サービス・ルーチン内の必要な処理ル
ーチンを起動させ、前記ドナは前記キューを制御しつつ
前記システム・サービス・ルーチンが生成した情報の送
り先の管理を実行し、前記システム・サービス・ルーチ
ンはシステムコールとしてスロット内のアプリケーショ
ン・プロセスから呼ばれ、必要に応じて生成した情報を
前記ドナに渡すように構成し、 前記マスタ・マネージャは自己の属するコンピュータ内
のアプリケーション・プロセスに関する情報の管理、ス
ロットの割付け、システム定数の管理を行なうことによ
り、自己のコンピュータ内に有するスレーブ・マネージ
ヤにアプリケーション・プロセスを実行するスロットが
ない場合に、前記通信マネージャを介して他のプロセッ
サにその処理を依頼すると共に、その処理結果を再び受
けて一連のアプリケーション・プロセスを実行処理する
ように構成したことを特徴とする。(Summary of the Invention) In order to solve the above-mentioned problems, in a computer system according to the present invention, at least a master manager, a plurality of slave managers, and a communication manager are connected in a ring shape as one unit of computer. ,
The computers are connected in a ring shape via the communication manager, and the master manager, slave manager, and communication manager include a router, an acceptor, a donor, a queue, a system service routine, and a slot. , Performs communication control between application processes executed in different slots, the acceptor determines the content of the processing request code passed from the router, and activates a necessary processing routine in the system service routine. , The donor controls the destination of the information generated by the system service routine while controlling the queue, and the system service routine is called as a system call from the application process in the slot, and is required. The information generated according to The master manager manages information about application processes in the computer to which it belongs, assigns slots, and manages system constants, thereby making it a slave manager in its own computer. When there is no slot for executing an application process, the processing is requested to another processor via the communication manager, and the processing result is received again to execute a series of application processes. Is characterized by.
(実施例) 第1図は本発明によるコンピュータ・システムの一実施
例を示すブロック図である。(Embodiment) FIG. 1 is a block diagram showing an embodiment of a computer system according to the present invention.
この図に示すコンピュータ・システムは、複数のコンピ
ュータ1a〜1nと、これらを接続するパケット通信網
2とを備えており、これら複数のコンピュータ1a〜1
n間でパケット通信を行ないながら、各処理を並列に実
行する。The computer system shown in this figure includes a plurality of computers 1a to 1n and a packet communication network 2 connecting them, and the plurality of computers 1a to 1n.
Each process is executed in parallel while performing packet communication between n.
この場合、パケットとしては、第2図に示す如く、処理
要求コードCODEと、受信側プロセス名TO.IDと、送信側
プロセス名FROM.IDと、受信側プロセスからのメッセー
ジ返信待機チャネル名CH.IDと、送信メッセージ/デー
タのバイトサイズSIZEと、送信メッセージ/データ本来
DATAとを備えたものが使用される。In this case, as the packet, as shown in FIG. 2, the processing request code CODE, the receiving side process name TO.ID, the sending side process name FROM.ID, and the message reply waiting channel name CH. From the receiving side process. ID, send message / data byte size SIZE, send message / data originally
The one with DATA and is used.
コンピュータ1aは、マスタ・マネージャ10と、複数
のスレーブ・マネージャ11と、ファイル・マネージャ
12と、ビュー・マネージャ13と、I/Oマネージャ
14と、通信マネージャ15と、これらマスタ・マネー
ジャ10〜通信マネージャ15を接続する通信機9とを
備えており、通信網2を介して供給されたパケットや、
キー入力された指示によって示される処理をパケットに
して、これらマスタ・マネージャ10〜通信マネージャ
15のうち、最適なものに渡し、処理させる。The computer 1a includes a master manager 10, a plurality of slave managers 11, a file manager 12, a view manager 13, an I / O manager 14, a communication manager 15, and these master managers 10 to communication managers. A communication device 9 for connecting 15 and packets supplied via the communication network 2;
The process indicated by the keyed-in instruction is made into a packet, which is passed to the most suitable one of these master manager 10 to communication manager 15 for processing.
マスタ・マネージャ10は、第3図に示す如くルータ1
6と、アクセプタ17と、ドナ18と、キュー19と、
システム・サービス・ルーチン20と、複数のスロット
21a〜21mとを備えており、コンピュータ内のアプ
リケーション・プロセスに関する情報の管理、スロット
(負荷分散単位)の割付け、システム定数の管理などを
行なう。The master manager 10 is a router 1 as shown in FIG.
6, an acceptor 17, a donor 18, a queue 19,
It has a system service routine 20 and a plurality of slots 21a to 21m, and manages information about application processes in the computer, allocates slots (load balancing units), manages system constants, and the like.
ルータ16は、マシンID、ルータID、スロットID
などが設定されており、異なるスロット間で実行されて
いるアプリケーション・プロセス間の通信制御を行な
う。The router 16 has a machine ID, a router ID, and a slot ID.
Etc. are set, and communication control is performed between application processes executed in different slots.
例えば、入力チャネル16aにパケットが供給されたと
き、これを取込んで、この中の受信側プロセス名TO.ID
によって自己ルータIDが指定されていれば、このパケ
ットをアクセプタ17に渡す。また、取込んだパケット
の受信側プロセス名TO.IDによって自己ルータのIDが
指定されていなければ、出力チャネル16bからこのパ
ケットを送出して、次のマネージャに渡す。For example, when a packet is supplied to the input channel 16a, this is taken in and the receiving process name TO.ID in this is taken in.
If the self-router ID is specified by, this packet is passed to the acceptor 17. If the receiving process name TO.ID of the fetched packet does not specify the ID of the self router, this packet is sent from the output channel 16b and passed to the next manager.
アクセプタ17は、前記ルータ16から渡されたパケッ
ト中の処理要求コードCODEの内容を判別し、システム・
サービス・ルーチン20内の必要な処理ルーチンを起動
させる。The acceptor 17 determines the content of the processing request code CODE in the packet passed from the router 16, and
A necessary processing routine in the service routine 20 is started.
またドナ18は、キュー19を制御しながら前記システ
ム・サービス・ルーチン20が生成したパケットの送り
先の管理と、このシステム・サービス・ルーチン20内
で並行動作している各処理ルーチンのパケット送出要求
を排他的に処理して、この処理結果を前記キュー19に
登録する。Further, the donor 18 controls the destination of the packet generated by the system service routine 20 while controlling the queue 19, and requests the packet transmission of the processing routines operating in parallel in the system service routine 20. The exclusive processing is performed and the processing result is registered in the queue 19.
またシステム・サービス・ルーチン20は、システム・
コールとしてスロット内のアプリケーション・プロセス
から呼ばれ、必要に応じて適当なパケットを生成して、
前記ドナ18に渡す。なおこの場合、実行状態にあるプ
ロセスを持つ複数のスロットは、並行して動作している
ため、複数のスロット中のプロセスがシステム・コール
を行なった場合でも、それぞれのスロット中のシステム
・コールを行なったプロセスが同時にサービスを受けら
れるようになっている。The system service routine 20
Called by the application process in the slot as a call, it will generate the appropriate packets as needed,
Pass it to Donna 18. Note that in this case, multiple slots that have processes in the running state are operating in parallel, so even if processes in multiple slots make system calls, the system calls in each slot The processes you perform can be serviced at the same time.
また各スロット21a〜21mは、各々第4図に示す如
く複数の入力チャネル22a〜22pと、複数の出力チ
ャネル23a〜23pと、標準システム・インターフェ
ース24と、実行可能なプログラムのコード格納エリア
や、作業エリアとして使用される領域25とを備えてい
る。Each of the slots 21a to 21m has a plurality of input channels 22a to 22p, a plurality of output channels 23a to 23p, a standard system interface 24, an executable program code storage area, and And an area 25 used as a work area.
そして、これら各スロツトル21a〜21mは、前記シ
ステム・サービス・ルーチン20の制御の下に、仮想的
なプロセッサとして動作して、各種の処理を実行する。Under the control of the system service routine 20, each of the slots 21a to 21m operates as a virtual processor and executes various processes.
また、スレーブ・マネージャ11〜通信マネージャ15
も、前記マスタ・マネージャ10と同様に構成されてい
る。Also, slave manager 11 to communication manager 15
Is also configured similarly to the master manager 10.
そして、スレーブ・マネージャ11は、コンピュータ・
システム内のアプリケーション・プロセスのためのスロ
ットの管理、各スロット21a〜21pに対するアプリ
ケーション・プロセスのロード、実行、終了、停止、お
よびアプリケーション・プロセス間の通信制御などを行
なう。And the slave manager 11 is a computer
It manages slots for application processes in the system, loads, executes, terminates, stops, and controls communication between application processes in each of the slots 21a to 21p.
またファイル・マネージャ12は、前記スレーブ・マネ
ージャ11下の各スロット21a〜21pで実行されて
いるアプリケーション・プロセスからファイル入出力要
求のサービスや、ファイル入出力要求の管理などを行な
う。The file manager 12 also services file input / output requests and manages file input / output requests from the application processes executed in the slots 21a to 21p under the slave manager 11.
またビュー・マネージャ13は、実行状態にあるアプリ
ケーション・プロセスの置かれたスロットに対して1つ
のウィンドウを対応させて管理する。Further, the view manager 13 manages one window in association with the slot in which the application process in the execution state is placed.
またI/Oマネージャ14は、シリアルI/Oや、プリ
ンタなどの管理を行なう。The I / O manager 14 also manages serial I / O and printers.
また通信マネージャ15は、コンピュータ1a〜1n間
の通信制御や、管理を行なう。The communication manager 15 controls and manages communication among the computers 1a to 1n.
次に、2つ以上のコンピュータにまたがるときの動作
と、1つのコンピュータだけでの動作とに分けて、この
実施例の動作を説明する。Next, the operation of this embodiment will be described by dividing the operation when it spans two or more computers and the operation of only one computer.
<2つ以上のコンピュータを使用する場合> この場合、まず、複数のコンピュータ1a〜1nの各通
信マネージャ15がノード(節)となるように、これら
各コンピュータ1a〜1nが接続されるとともに、通信
マネージャ15の管理するスロットの1つに、隣接する
コンピュータとの通信制御を行なうプロセス(通信制御
プロセス)が配置される。<When Using Two or More Computers> In this case, first, the computers 1a to 1n are connected and communication is performed so that the communication managers 15 of the computers 1a to 1n become nodes. A process (communication control process) for controlling communication with an adjacent computer is arranged in one of the slots managed by the manager 15.
このように設定することにより、通信制御プロセスは、
あたかもユーザからの処理要求を受けて、これを実行す
るコンピュータのごとく振る舞う。By setting in this way, the communication control process
It behaves like a computer executing a request for processing from a user.
例えば、コンピュータ1aのユーザがアプリケーション
・プロセスを実行するため、その処理要求を出すと、マ
スタ・マネージャ10は、これを検知して、そのアプリ
ケーション・プロセスを実行できる適当なスロットを持
つスレーブ・マネージャ11を探す。For example, when a user of the computer 1a executes an application process and issues a processing request for it, the master manager 10 detects this and the slave manager 11 having an appropriate slot capable of executing the application process. Look for.
そして、適当なスロットが見つからなければ、通信マネ
ージャ15にスロット要求を出す。If no suitable slot is found, a slot request is issued to the communication manager 15.
そして、この通信マネージャ15からスロットIDが返
されたとき、マスタ・マネージャ10はこのスロットI
Dによって指定されたスロットに前記アプリケーション
・プロセスを供給し、実行要求を出す。When the slot ID is returned from the communication manager 15, the master manager 10 sends the slot I
The application process is supplied to the slot designated by D and an execution request is issued.
これによって、通信マネージャ15の下のスロットにロ
ードされて実行されるアプリケーション・プロセスは、
スロットにある通信制御プロセスによって隣接するコン
ピュータ1d(または、他の空いているコンピュータ)
に転送され、そこで処理される。As a result, the application process loaded and executed in the slot under the communication manager 15 is
Computer 1d (or other free computer) that is adjacent by the communication control process in the slot
To be processed there.
そして、処理が終了すれば、この処理結果がこのコンピ
ュータ1aの通信マネージャ15に戻され、この後コン
ピュータ1aのマスタ・マネージャ10に戻される。When the processing is completed, the processing result is returned to the communication manager 15 of the computer 1a, and then to the master manager 10 of the computer 1a.
<1つのコンピュータだけを使用する場合> また、コンピュータ1aのユーザがアプリケーション・
プロセスを実行するため、その処理要求を出すと、マス
タ・マネージャ10は、これを検知して、そのアプリケ
ーション・プロセスを実行できる適当なスロットを持つ
スレーブ・マネージャ11を探す。<When using only one computer> In addition, when the user of the computer 1a is
When a process request is issued to execute a process, the master manager 10 detects this and searches for a slave manager 11 having an appropriate slot capable of executing the application process.
そして、適当なスロットが見つかれば、マスタ・マネー
ジャ10はこのスロットIDによって指定されたスロッ
トに前記アプリケーション・プロセスを供給し、実行要
求を出す。Then, when an appropriate slot is found, the master manager 10 supplies the application process to the slot designated by this slot ID and issues an execution request.
そして、処理が終了すれば、この処理結果がマスタ・マ
ネージャ10に戻される。Then, when the processing is completed, the processing result is returned to the master manager 10.
またこの場合、アプリケーション・プロセスが、ファイ
ル・マネージャ12や、ビュー・マネージャ13、I/
Oマネージャ14などのスロットで処理されるものであ
れば、マスタ・マネージャ10はこれらファイル・マネ
ージャ12や、ビュー・マネージャ13、I/Oマネー
ジャ14に前記アプリケーション・プロセスを供給し、
実行要求を出す。Further, in this case, the application process is the file manager 12, the view manager 13, the I / O
The master manager 10 supplies the application process to the file manager 12, the view manager 13, and the I / O manager 14 if they are processed by a slot such as the O manager 14.
Submit an execution request.
このようにこの実施例においては、1つのコンピュータ
の処理が、このコンピュータで実行されても、また他の
コンピュータで実行されていても、これが1つのコンピ
ュータによって実行されているように見えるので、各コ
ンピュータ1a〜1nや、各マネージャ10〜15に処
理を分散することができるとともに、各プロセッサ間の
通信をスムーズにすることができ、これによって処理速
度を早くすることができる。Thus, in this embodiment, the processing of one computer, whether executed by this computer or another computer, appears to be executed by one computer, so that The processing can be distributed to the computers 1a to 1n and the managers 10 to 15, and the communication between the processors can be smoothed, whereby the processing speed can be increased.
(発明の効果) 以上説明したように本発明によれば、各プロセッサを分
散することができるとともに、各プロセッサ間の通信を
スムーズにすることができ、これによって処理速度を早
くすることができる。(Effects of the Invention) As described above, according to the present invention, it is possible to disperse the processors and to make the communication between the processors smooth, thereby increasing the processing speed.
第1図は本発明によるコンピュータ・システムの一実施
例を示すブロック図、第2図は同実施例で使用されるパ
ケットの構造例を示す模式図、第3図は第1図に示す各
マネージャの詳細を示す模式図、第4図は第3図に示す
各スロットの詳細を示す模式図である。 1a〜1n……コンピュータ、10〜15……マネージ
ャ、9……通信線、21a〜21m……スロット。FIG. 1 is a block diagram showing an embodiment of a computer system according to the present invention, FIG. 2 is a schematic view showing an example of a packet structure used in the embodiment, and FIG. 3 is each manager shown in FIG. And FIG. 4 is a schematic diagram showing the details of each slot shown in FIG. 1a-1n ... Computer, 10-15 ... Manager, 9 ... Communication line, 21a-21m ... Slot.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭63−253463(JP,A) 南山「プロダクション・システム記述言 語SILKについて」情報処理学会第34回 全国大会4L−5(1987−3) ─────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-63-253463 (JP, A) Minamiyama "Production System Description Language SILK" 34th National Convention of Information Processing Society of Japan 4L-5 (1987-3)
Claims (1)
レーブ・マネージヤと通信マネージャとをリング状に接
続したものを一単位のコンピュータとし、該通信マネー
ジャを介して該コンピュータを複数リング状に接続する
と共に、前記マスタ・マネージャとスレーブ・マネージ
ヤと通信マネージャはルータとアクセプタとドナとキュ
ーとシステム・サービス・ルーチンとスロットを備え、 前記ルータは、異なるスロット間で実行されるアプリケ
ーション・プロセス間の通信制御を行い、前記アクセプ
タは前記ルータから渡された処理要求コードの内容を判
別し、システム・サービス・ルーチン内の必要な処理ル
ーチンを起動させ、前記ドナは前記キューを制御しつつ
前記システム・サービス・ルーチンが生成した情報の送
り先の管理を実行し、前記システム・サービス・ルーチ
ンはシステムコールとしてスロット内のアプリケーショ
ン・プロセスから呼ばれ、必要に応じて生成した情報を
前記ドナに渡すように構成し、 前記マスタ・マネージャは自己の属するコンピュータ内
のアプリケーション・プロセスに関する情報の管理、ス
ロットの割付け、システム定数の管理を行うことによ
り、自己のコンピュータ内に有するスレーブ・マネージ
ヤにアプリケーション・プロセスを実行するスロットが
ない場合に、前記通信マネージャを介して他のプロセッ
サにその処理を依頼すると共に、その処理結果を再び受
けて一連のアプリケーション・プロセスを実行処理する
ように構成したことを特徴とするコンピュータ・システ
ム。1. A computer in which at least a master manager, a plurality of slave managers, and a communication manager are connected in a ring is used as one unit, and the computers are connected in a plurality of rings via the communication manager. The master manager, slave manager, and communication manager include routers, acceptors, donors, queues, system service routines, and slots, and the router controls communication between application processes executed in different slots. , The acceptor determines the content of the processing request code passed from the router, activates a necessary processing routine in the system service routine, and the donor controls the queue while the system service routine executes Manage the destination of generated information However, the system service routine is called from an application process in a slot as a system call, and is configured to pass information generated as necessary to the donor, and the master manager is configured to By managing information about application processes, allocating slots, and managing system constants, if the slave manager in its own computer does not have a slot for executing the application process, another The computer system characterized in that it is configured to request the processor to perform the processing, receive the processing result again, and execute a series of application processes.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11654788A JPH0622017B2 (en) | 1988-05-13 | 1988-05-13 | Computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11654788A JPH0622017B2 (en) | 1988-05-13 | 1988-05-13 | Computer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01286068A JPH01286068A (en) | 1989-11-17 |
| JPH0622017B2 true JPH0622017B2 (en) | 1994-03-23 |
Family
ID=14689818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11654788A Expired - Lifetime JPH0622017B2 (en) | 1988-05-13 | 1988-05-13 | Computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0622017B2 (en) |
-
1988
- 1988-05-13 JP JP11654788A patent/JPH0622017B2/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| 南山「プロダクション・システム記述言語SILKについて」情報処理学会第34回全国大会4L−5(1987−3) |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01286068A (en) | 1989-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4901231A (en) | Extended process for a multiprocessor system | |
| US7689996B2 (en) | Method to distribute programs using remote Java objects | |
| EP0362107B1 (en) | Method to manage concurrent execution of a distributed application program by a host computer and a large plurality of intelligent work stations on an SNA network | |
| US5063500A (en) | System for executing segments of application program concurrently/serially on different/same virtual machine | |
| US5201049A (en) | System for executing applications program concurrently/serially on different virtual machines | |
| Hui et al. | Improved strategies for dynamic load balancing | |
| US8589920B2 (en) | Resource allocation | |
| Zhou et al. | Utopia: a load sharing facility for large, heterogeneous distributed computer systems | |
| EP0272835B1 (en) | Virtual execution of programs on a multiprocessor system | |
| US4991089A (en) | Method for establishing current terminal addresses for system users processing distributed application programs in an SNA LU 6.2 network environment | |
| US5062037A (en) | Method to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an sna network | |
| US5276879A (en) | Portable, resource sharing file server using co-routines | |
| CN104917839A (en) | A load balancing method for cloud computing environment | |
| CN109739634A (en) | A kind of atomic task execution method and device | |
| Subalakshmi et al. | Enhanced hybrid approach for load balancing algorithms in cloud computing | |
| Wang et al. | Lsbatch: A Distributed Load Sharing Atch System | |
| JPH0628323A (en) | Process execution control method | |
| US7669202B1 (en) | Resource management | |
| JPH02210542A (en) | Execution control system for virtual computer system | |
| JPH0622017B2 (en) | Computer system | |
| CN118069349A (en) | A variable depth resource management method and system for multiple scenarios | |
| CN114217913B (en) | A method for asynchronous management of dynamic task allocation in heterogeneous many-core architecture | |
| Clark et al. | Using the ISIS resource manager for distributed, fault-tolerant computing | |
| JP2855326B2 (en) | Computer system | |
| JPS61143858A (en) | How to share files under multiple operating systems |