JP3494545B2 - Distributed computer system, computer and distributed processing method - Google Patents
Distributed computer system, computer and distributed processing methodInfo
- Publication number
- JP3494545B2 JP3494545B2 JP02932297A JP2932297A JP3494545B2 JP 3494545 B2 JP3494545 B2 JP 3494545B2 JP 02932297 A JP02932297 A JP 02932297A JP 2932297 A JP2932297 A JP 2932297A JP 3494545 B2 JP3494545 B2 JP 3494545B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- computer
- computers
- execution request
- distributed
- 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 - Fee Related
Links
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、分散型コンピュー
タシステム及びそのコンピュータ並びに分散処理方法に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a distributed computer system, its computer, and a distributed processing method.
【0002】[0002]
【従来の技術】パソコンの高性能化、低価格化に伴い、
ネットワーク化が進められ、データの共有化により資源
が有効利用されている。2. Description of the Related Art As the performance and cost of personal computers have decreased,
Networking is progressing and resources are effectively used by sharing data.
【0003】[0003]
【発明が解決しようとする課題】しかし、ネットワーク
化された従来のコンピュータシステムでは、マスターコ
ンピュータとスレーブコンピュータとの組やサーバとク
ライアントとの組などのように、対等でない主従関係の
コンピュータが接続され、データのみが共有化ており、
複数のコンピュータ間で対等にプログラムを共有するこ
とができなかった。However, in the conventional networked computer system, non-coordinated master-slave relational computers such as a master-slave computer pair and a server-client pair are connected. , Only data is shared,
It was not possible to share the program equally among multiple computers.
【0004】本発明の目的は、このような問題点に鑑
み、複数のコンピュータ間で対等にプログラムを共有す
ることが可能でありプログラム処理速度を向上させるこ
とができる分散型コンピュータシステム及びそのコンピ
ュータ並びに分散処理方法を提供することにある。In view of the above problems, an object of the present invention is to allow a plurality of computers to share a program equally and to improve the program processing speed.
( EN) Provided are a distributed computer system, a computer therefor, and a distributed processing method capable of performing the following.
【0005】[0005]
【課題を解決するための手段及びその作用効果】本発明
の一態様では、複数台のコンピュータがネットワークで
互いに接続された分散型コンピュータシステムにおい
て、該複数台のコンピュータの各々は、プログラム名
と、プログラムを保有するコンピュータを示すローケー
ションと、プログラムを保有する各コンピュータによる
単位負荷時での単位入力データに対するプログラム実行
所要時間と、該単位入力データに対する処理結果のデー
タ量とが対応して登録されたプログラムテーブルと、未
決定のプログラム実行依頼に応答して、該プログラムテ
ーブルを参照し、該プログラムを保有するコンピュータ
へ負荷状態を問い合わせ、その結果と、該プログラム実
行所要時間と、該データ量とに基づいて、該プログラム
を実行すべきコンピュータを決定し、決定された該コン
ピュータへ、プログラム実行に必要なメッセージを含む
決定済プログラム実行依頼を送信するネットワーク処理
部と、該決定済プログラム実行依頼に応答して内部のプ
ログラムを実行させ、その結果をプログラム実行依頼元
のネットワーク処理部へ送信するオペレーティングシス
テムと、を有し、該結果を受信したネットワーク処理部
は内部のオペレーティングシステムへ該結果を転送す
る。Means and effects to an aspect of the present invention
In one aspect , in a distributed computer system in which a plurality of computers are connected to each other via a network, each of the plurality of computers has a program name, a location indicating a computer that holds the program, and a program. Depends on each computer
Program execution for unit input data under unit load
Required time and data of processing result for the unit input data
In response to an undecided program execution request, the program table is referred to, the computer holding the program is inquired about the load state, and the result is obtained. And the program
A network processing unit that determines a computer to execute the program based on the line duration and the data amount, and sends a determined program execution request including a message necessary for executing the program to the determined computer. And an operating system that executes an internal program in response to the determined program execution request and transmits the result to the network processing unit that is the source of the program execution request, and the network processing unit that has received the result Transfer the result to the internal operating system.
【0006】ここにプログラムは、1つ又は複数の関連
するプログラム並びにジョブを含む概念である。この分
散型コンピュータシステムによれば、複数のコンピュー
タ間で対等にプログラムが共有されてプログラム利用効
率が向上し、各コンピュータの機能及び性能が実質的に
向上し、プログラム処理速度が向上するという効果を奏
する。本発明の他の態様の構成、作用及び効果は、以下
の説明から明らかになる。 The program is a concept including one or more related programs and jobs. According to this distributed computer system, the programs are shared equally among a plurality of computers, the program utilization efficiency is improved, the functions and performance of each computer are substantially improved, and the program processing speed is improved. Play. The configuration, action and effect of another aspect of the present invention are as follows.
Will be clear from the explanation.
【0007】[0007]
【0008】[0008]
【0009】[0009]
【0010】[0010]
【0011】[0011]
【0012】[0012]
【0013】[0013]
【発明の実施の形態】以下、図面に基づいて本発明の一
実施形態を説明する。図1(A)に示す分散型コンピュ
ータシステム10では、対等な関係のコンピュータ11
〜14間がネットワーク15で接続されている。コンピ
ュータ11〜14はいずれも、外部記憶装置及び入出力
装置を含んでいる。ネットワーク15は、コンピュータ
11〜14の各々に対応した通信制御装置と、これらの
間を結ぶ通信回線とを含んでおり、例えばパケット形式
でデータが伝送される。DETAILED DESCRIPTION OF THE INVENTION An embodiment of the present invention will be described below with reference to the drawings. In the distributed computer system 10 shown in FIG. 1A, computers 11 having an equal relationship
The networks 15 to 14 are connected to each other. Each of the computers 11 to 14 includes an external storage device and an input / output device. The network 15 includes a communication control device corresponding to each of the computers 11 to 14 and a communication line connecting these, and data is transmitted in a packet format, for example.
【0014】図1(B)は、コンピュータ11のソフト
ウエア構成を機能ブロックで示している。コンピュータ
11は、その外部記憶装置にm個のプログラム21〜2
mを保有しており、プログラム21〜2mの実行は、時
分割並列処理を可能にするオペレーティングシステム2
0で管理されている。ここにプログラムは、単一又は関
連する複数のプログラム(例えば、メインプログラムと
複数のサブプログラム)並びにジョブを含む概念であ
り、オブジェクト指向型が好ましく、メッセージの入力
に対しプログラム実行結果をデータメッセージとして出
力する。FIG. 1B shows the software configuration of the computer 11 by functional blocks. The computer 11 has m programs 21 to 2 in its external storage device.
The operating system 2 which has m and executes the programs 21 to 2m to enable time-division parallel processing.
It is managed at 0. Here, the program is a concept including a single or a plurality of related programs (for example, a main program and a plurality of subprograms) and a job, and an object-oriented type is preferable, and a program execution result is used as a data message in response to a message input. Output.
【0015】例えば表示画面上のアイコンをマウスでク
リックすることにより、プログラム実行依頼がネットワ
ーク処理部30に対して発行される。ネットワーク処理
部30は、プログラムテーブル31を参照し、後述のよ
うにして、コンピュータ11〜14の中からプログラム
を実行すべきものを決定する。図2は、プログラムテー
ブル31の構成例を示す。For example, by clicking an icon on the display screen with a mouse, a program execution request is issued to the network processing unit 30. The network processing unit 30 refers to the program table 31 and determines one of the computers 11 to 14 that should execute the program as described later. FIG. 2 shows a configuration example of the program table 31.
【0016】このテーブルには、プログラム名、プログ
ラムを保有しているコンピュータを示すローケーショ
ン、所定の負荷レベル1の負荷状態で単位入力データに
対しプログラムを実行したときの平均的な実行所要時
間、単位入力データ当たりの処理結果のデータメッセー
ジの量(バイト数)及びプログラムの最新の更新日時が
登録されている。ローケーションC1〜C4はそれぞれ
図1(A)のコンピュータ11〜14を示している。In this table, the program name, the location indicating the computer holding the program, the average execution time required when the program is executed for the unit input data under the load condition of the predetermined load level 1, The amount (byte count) of the processing result data message per unit input data and the latest update date and time of the program are registered. Locations C1 to C4 indicate the computers 11 to 14 of FIG. 1A, respectively.
【0017】例えばプログラムPROG1は、ローケー
ションC1及びC2、すなわちコンピュータ11及び1
2の記憶装置に保有されており、負荷レベル1でのコン
ピュータ11及び12での単位入力データ当たりの実行
所要時間はそれぞれ482sec及び320secであ
り、単位入力データ当たりの処理結果のメッセージ量は
253kBであり、プログラムPROG1の最新の更新
日付は1997年1月18日である。他のプログラムP
ROG2〜PROGnについても同様である。For example, the program PROG1 is located in locations C1 and C2, that is, computers 11 and 1.
It is held in the second storage device, and the execution time required per unit input data in the computers 11 and 12 at load level 1 is 482 sec and 320 sec, respectively, and the message amount of the processing result per unit input data is 253 kB. The latest update date of the program PROG1 is January 18, 1997. Other programs P
The same applies to ROG2 to PROGn.
【0018】図1において、コンピュータ12〜14の
ソフトウエア構成もコンピュータ11と同様である。コ
ンピュータ11〜14内のネットワーク処理部は、同一
プロトコルで互いに通信を行う。このため、コンピュー
タ11〜14のオペレーティングシステムの種類は互い
に異なっていてもよい。コンピュータ11〜14内のプ
ログラムテーブルは、互いに同一内容であり、例えばコ
ンピュータ11においてプログラム21がバージョンア
ップにより更新された場合には、プログラムテーブル3
1中のプログラムPROG1の更新日付も更新され、そ
の更新情報がネットワーク処理部30から他の全てのコ
ンピュータ12〜14に対し転送されて、コンピュータ
11〜14内のプログラムテーブルの内容の同一性が確
保される。コンピュータ11とコンピュータ12とに同
一のプログラム21が保有されていて、コンピュータ1
1のプログラム21のみを更新した場合には、コンピュ
ータ11のプログラム21はコンピュータ12のプログ
ラム21と異なるものとして取り扱われる。このように
異なるプログラムとして取り扱う替わりに、コンピュー
タ11からコンピュータ12へ、更新されたプログラム
21を転送してコンピュータ12内のプログラム21を
更新するようにしてもよい。In FIG. 1, the software configuration of the computers 12 to 14 is the same as that of the computer 11. The network processing units in the computers 11 to 14 communicate with each other using the same protocol. Therefore, the types of operating systems of the computers 11 to 14 may be different from each other. The program tables in the computers 11 to 14 have the same contents as each other. For example, when the program 21 in the computer 11 is updated by version upgrade, the program table 3
The update date of the program PROG1 in 1 is also updated, and the update information is transferred from the network processing unit 30 to all the other computers 12 to 14 to ensure the identity of the contents of the program tables in the computers 11 to 14. To be done. The same program 21 is stored in the computer 11 and the computer 12, and the computer 1
When only one program 21 is updated, the program 21 of the computer 11 is treated as different from the program 21 of the computer 12. Instead of handling as a different program in this way, the updated program 21 may be transferred from the computer 11 to the computer 12 to update the program 21 in the computer 12.
【0019】図3は、コンピュータ11で発生した、ネ
ットワーク処理部30へのプログラム実行依頼から、コ
ンピュータ11〜14のいずれかのオペレーティングシ
ステムへのプログラム実行依頼までの処理を示す。以
下、括弧内は図3中のステップ識別番号である。
(50)コンピュータ11内でネットワーク処理部30
に対しプログラム実行依頼が発生すると、ネットワーク
処理部30は、プログラムテーブル31を参照して、こ
の依頼に含まれるプログラム名からプログラムのローケ
ーションを取得する。FIG. 3 shows the processing from the program execution request to the network processing unit 30 generated by the computer 11 to the program execution request to any operating system of the computers 11-14. Hereinafter, the numbers in parentheses are step identification numbers in FIG. (50) Network processing unit 30 in the computer 11
On the other hand, when a program execution request is issued, the network processing unit 30 refers to the program table 31 and acquires the location of the program from the program name included in this request.
【0020】(51)当該プログラムを保有するコンピ
ュータへ現在の負荷状態を問い合わせる。例えばコンピ
ュータ11でネットワーク処理部30に対しプログラム
PROG1の実行依頼が発生すると、そのローケーショ
ンがC1及びC2であるので、コンピュータ11自身の
オペレーティングシステム20及びコンピュータ12内
のネットワーク処理部を介しオペレーティングシステム
に、負荷状態を問い合わせる。(51) Inquire of the computer having the program about the current load state. For example, when the computer 11 issues an execution request for the program PROG1 to the network processing unit 30, since the locations are C1 and C2, the operating system is transferred to the operating system via the operating system 20 of the computer 11 itself and the network processing unit in the computer 12. , Inquire about the load status.
【0021】(52)ネットワーク処理部30は、この
問い合わせの結果と、プログラムテーブル31に登録さ
れている実行所要時間及び結果のデータ量と、プログラ
ム実行依頼に含まれている入力データ量とから、プログ
ラムを実行すべきコンピュータ、すなわち最も早く結果
が得られるコンピュータを決定する。例えばプログラム
PROG1に単位入力データのM倍のデータを供給する
場合、コンピュータ11の負荷レベルがAのとき実行所
要時間は482AM秒となり、コンピュータ12の負荷
レベルがBのとき実行所要時間は320BM秒となる。
また、コンピュータ11でプログラムPROG1を実行
した場合には結果の転送時間が0秒であるが、コンピュ
ータ12に実行させた場合には253M/V秒のデータ
転送時間が実行所要時間320BM秒に加算される。こ
こにVはデータ転送レート[kB/sec]である。こ
れらの時間から、最も早く結果が得られるコンピュータ
を決定する。(52) From the result of this inquiry, the required execution time and result data amount registered in the program table 31, and the input data amount included in the program execution request, the network processing unit 30 Decide which computer should run the program, that is, the computer that gives the fastest results. For example, when supplying M times the unit input data to the program PROG1, when the load level of the computer 11 is A, the required execution time is 482 AM seconds, and when the load level of the computer 12 is B, the required execution time is 320 BM seconds. Become.
When the program PROG1 is executed by the computer 11, the transfer time of the result is 0 seconds, but when it is executed by the computer 12, the data transfer time of 253 M / V seconds is added to the execution time 320 BM seconds. It Here, V is a data transfer rate [kB / sec]. From these times, determine the computer that gives the fastest results.
【0022】(53)ステップ52で決定されたコンピ
ュータへ、プログラムに対する入力メッセージを含むプ
ログラム実行依頼を送信する。例えば上記の例でコンピ
ュータ12によりプログラムPROG1を実行すべきと
決定した場合、コンピュータ11のネットワーク処理部
30は、コンピュータ12のネットワーク処理部を介し
コンピュータ12のオペレーティングシステムへプログ
ラム実行依頼を送信する。(53) A program execution request including an input message for the program is transmitted to the computer determined in step 52. For example, when the computer 12 determines to execute the program PROG1 in the above example, the network processing unit 30 of the computer 11 transmits a program execution request to the operating system of the computer 12 via the network processing unit of the computer 12.
【0023】コンピュータ12でプログラムPROG1
の実行結果が得られた時には、コンピュータ12のオペ
レーティングシステムはそのネットワーク処理部へ該結
果を供給する。コンピュータ12のネットワーク処理部
はこれを、コンピュータ11のネットワーク処理部30
へ転送し、ネットワーク処理部30はオペレーティング
システム20へこれを供給する。On the computer 12, the program PROG1
When the execution result is obtained, the operating system of the computer 12 supplies the result to the network processing unit. The network processing unit of the computer 12 transfers this to the network processing unit 30 of the computer 11.
And the network processing unit 30 supplies it to the operating system 20.
【0024】例えばコンピュータ11において、プログ
ラムPROG1とプログラムPROG2とを同時にでき
るだけ速く実行したい場合に、プログラムPROG2を
自身で実行し、このときコンピュータ11の負荷レベル
が上がるので、プログラムPROG1を上述のようにし
てコンピュータ12に並列的に実行させる。また、コン
ピュータ11内でプログラムPROGiの実行依頼、例
えば翻訳依頼が発行された場合には、コンピュータ11
内にプログラムPROGiが存在せず、コンピュータ1
3内のみに存在するので、コンピュータ11は上述のよ
うにしてコンピュータ13に実行させその結果を受け取
る。For example, in the computer 11, when the program PROG1 and the program PROG2 are desired to be executed simultaneously at the same time as fast as possible, the program PROG2 is executed by itself, and the load level of the computer 11 is increased at this time. Cause the computer 12 to execute in parallel. If an execution request for the program PROGi, for example, a translation request is issued in the computer 11, the computer 11
Computer PROGi does not exist in computer 1
Since it exists only in 3, the computer 11 causes the computer 13 to execute and receives the result as described above.
【0025】このような処理は、上記構成から、コンピ
ュータ11〜14の各々について対等に行われる。これ
により、コンピュータ11〜14内の各プログラムが共
有されて有効利用され、各コンピュータの機能及び性能
が実質的に向上する。Such processing is equally performed for each of the computers 11 to 14 according to the above configuration. As a result, each program in the computers 11 to 14 is shared and effectively used, and the function and performance of each computer are substantially improved.
【図1】(A)は本発明の一実施形態の分散型コンピュ
ータシステムを示すブロック図であり、(B)はコンピ
ュータ内機能ブロック図である。FIG. 1A is a block diagram showing a distributed computer system according to an embodiment of the present invention, and FIG. 1B is a functional block diagram in a computer.
【図2】図1(B)中のプログラムテーブルの構成例を
示す図である。FIG. 2 is a diagram showing a configuration example of a program table in FIG. 1 (B).
【図3】内部のネットワーク処理部へのプログラム実行
依頼からオペレーティングシステムへのプログラム実行
依頼までの処理を示すフローチャートである。FIG. 3 is a flowchart showing processing from a program execution request to an internal network processing unit to a program execution request to an operating system.
10 分散型コンピュータシステム 11〜14 コンピュータ 15 ネットワーク 20 オペレーティングシステム 21〜2m プログラム 30 ネットワーク処理部 31 プログラムテーブル 10 distributed computer system 11-14 Computer 15 network 20 operating system 21-2m program 30 Network processing unit 31 program table
Claims (5)
互いに接続された分散型コンピュータシステムにおい
て、該複数台のコンピュータの各々は、 プログラム名と、プログラムを保有するコンピュータを
示すローケーションと、プログラムを保有する各コンピ
ュータによる単位負荷時での単位入力データに対するプ
ログラム実行所要時間と、該単位入力データに対する処
理結果のデータ量とが対応して登録されたプログラムテ
ーブルと、未 決定のプログラム実行依頼に応答して、該プログラム
テーブルを参照し、該プログラムを保有するコンピュー
タへ負荷状態を問い合わせ、その結果と、該プログラム
実行所要時間と、該データ量とに基づいて、該プログラ
ムを実行すべきコンピュータを決定し、決定された該コ
ンピュータへ、プログラム実行に必要なメッセージを含
む決定済プログラム実行依頼を送信するネットワーク処
理部と、 該決定済プログラム実行依頼に応答して内部のプログラ
ムを実行させ、その結果をプログラム実行依頼元のネッ
トワーク処理部へ送信するオペレーティングシステム
と、 を有し、該結果を受信したネットワーク処理部は内部の
オペレーティングシステムへ該結果を転送することを特
徴とする分散型コンピュータシステム。1. In a distributed computer system in which a plurality of computers are connected to each other by a network, each of the plurality of computers has a program name, a location indicating a computer having the program, and a program. Each compilation
The unit input data when the unit load is applied by the computer.
Program execution time and processing for the unit input data
A program table that has been registered and the amount of data of management results correspond, in response to a program execution request pending, by referring to the program table, query the load status to the computer for carrying the program, the results and , The program
A network processing unit that determines a computer to execute the program based on the required execution time and the amount of data, and sends a determined program execution request including a message necessary for executing the program to the determined computer. And an operating system that executes an internal program in response to the determined program execution request and sends the result to the network processing unit that is the source of the program execution request, and the network processing unit that receives the result A distributed computer system, which transfers the result to an internal operating system.
プログラムテーブルが更新されたとき、外部の全てのネ
ットワーク処理部に対して更新を通知し、通知を受けた
ネットワーク処理部はこれに応じて内部のプログラムテ
ーブルを更新することを特徴とする請求項1記載の分散
型コンピュータシステム。2. When the internal program table is updated, the network processing unit notifies all the external network processing units of the update, and the network processing unit that has received the notification responds to the internal distributed computer system of claim 1 Symbol placement and updates the program table.
ータシステムを構成するコンピュータ。3. A computer constituting the distributed computer system according to claim 1 .
互いに接続された分散型コンピュータシステムを用い、 該複数台のコンピュータの各々に、プログラム名と、該
プログラム名で表されるプログラムを保有するコンピュ
ータを示すローケーションと、プログラムを保有する各
コンピュータによる単位負荷時での単位入力データに対
するプログラム実行所要時間と、該単位入力データに対
する処理結果のデータ量とを対応させて登録したプログ
ラムテーブルを持たせておき、未 決定のプログラム実行依頼に応答して、該プログラム
テーブルを参照し、該プログラムを保有するコンピュー
タへ負荷状態を問い合わせ、その結果と、該プログラム
実行所要時間と、該データ量とに基づいて、該プログラ
ムを実行すべきコンピュータを決定し、決定された該コ
ンピュータへ、プログラム実行に必要なメッセージを含
む決定済プログラム実行依頼を送信し、 該決定済プログラム実行依頼に応答して内部のプログラ
ムを実行させ、その結果をプログラム実行依頼元のコン
ピュータへ送信する、 ことを特徴とする分散処理方法。4. A distributed computer system in which a plurality of computers are connected to each other by a network is used, and each of the plurality of computers indicates a program name and a computer having a program represented by the program name. Location and each of the programs
It corresponds to the unit input data when the unit load by the computer.
Program execution time and the unit input data
The program table registered in association with the data amount of the processing result is held, and in response to an undecided program execution request, the program table is referred to and the load state is inquired to the computer holding the program. , The result and the program
A computer to execute the program is determined based on the required execution time and the data amount, and a determined program execution request including a message necessary for executing the program is transmitted to the determined computer, and the determination is performed. A distributed processing method characterized in that an internal program is executed in response to a completed program execution request, and the result is transmitted to a computer which is a program execution request source.
てプログラムテーブルが更新されたとき、これに対応し
て残りの全てのコンピュータに対しプログラムテーブル
を更新させる、 ことを特徴とする請求項4記載の分散処理方法。When 5. A program table for one of said plurality of computers is updated and, correspondingly to update the program table for all remaining computers, according to claim 4, wherein the Distributed processing method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP02932297A JP3494545B2 (en) | 1997-02-13 | 1997-02-13 | Distributed computer system, computer and distributed processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP02932297A JP3494545B2 (en) | 1997-02-13 | 1997-02-13 | Distributed computer system, computer and distributed processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10228453A JPH10228453A (en) | 1998-08-25 |
JP3494545B2 true JP3494545B2 (en) | 2004-02-09 |
Family
ID=12273002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP02932297A Expired - Fee Related JP3494545B2 (en) | 1997-02-13 | 1997-02-13 | Distributed computer system, computer and distributed processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3494545B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1980294A (en) * | 2005-11-29 | 2007-06-13 | 华为技术有限公司 | Method and apparatus for realizing multiple attachings |
JP2015191282A (en) * | 2014-03-27 | 2015-11-02 | 富士通株式会社 | Job schedule program, job schedule method and job schedule device |
JP6246672B2 (en) * | 2014-07-23 | 2017-12-13 | 株式会社東芝 | Web application system |
JP6842673B2 (en) * | 2018-02-26 | 2021-03-17 | 日本電信電話株式会社 | Control devices, data processing control methods, and programs |
-
1997
- 1997-02-13 JP JP02932297A patent/JP3494545B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH10228453A (en) | 1998-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6891837B1 (en) | Virtual endpoint | |
US8201190B2 (en) | Sharing a network I/O adapter between logical partitions | |
JP3853592B2 (en) | Distributed web application server | |
US7111303B2 (en) | Virtual machine operating system LAN | |
US6892316B2 (en) | Switchable resource management in clustered computer system | |
US6009474A (en) | Method and apparatus for re-assigning network addresses to network servers by re-configuring a client host connected thereto | |
JP3494545B2 (en) | Distributed computer system, computer and distributed processing method | |
JP2002342186A (en) | Function module and method for controlling home network device | |
JP2000010787A (en) | Program down-loading device and its method | |
JPH11194913A (en) | Network printer | |
JPH03267835A (en) | Local area network control system | |
JPH02297633A (en) | Task managing system | |
US5838928A (en) | Background communication system having I/O control board and LAN board fitted into a bus expansion slot separate from other bus expansion slots | |
JP3422516B2 (en) | Network system | |
JPH03191429A (en) | Object control system | |
JPH103392A (en) | Multi-process execution system | |
JP3866533B2 (en) | File management system and method, program | |
JP2000215180A (en) | Data communication device, system and method | |
JP2600017B2 (en) | Communication line sharing method between virtual machines | |
JPH04370870A (en) | Multi-host log-on control system | |
JP2006005719A (en) | Address translation program, program usage method, information processing apparatus, and computer-readable medium | |
JPH10247616A (en) | Exposure device, semiconductor production system and manufacture of semiconductor | |
JPH04150121A (en) | Electronic mail system | |
JPH0991231A (en) | Application program execution method and device therefor in server-client computer system | |
JPH1196013A (en) | Network system, information processor, terminal equipment, control program version-up method, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20031111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081121 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081121 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091121 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101121 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101121 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111121 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111121 Year of fee payment: 8 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111121 Year of fee payment: 8 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111121 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121121 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121121 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131121 Year of fee payment: 10 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |