Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2535640B2 - Arrangement method of server space - Google Patents
[go: Go Back, main page]

JP2535640B2 - Arrangement method of server space - Google Patents

Arrangement method of server space

Info

Publication number
JP2535640B2
JP2535640B2 JP2064610A JP6461090A JP2535640B2 JP 2535640 B2 JP2535640 B2 JP 2535640B2 JP 2064610 A JP2064610 A JP 2064610A JP 6461090 A JP6461090 A JP 6461090A JP 2535640 B2 JP2535640 B2 JP 2535640B2
Authority
JP
Japan
Prior art keywords
server
active
standby
server space
space
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
Application number
JP2064610A
Other languages
Japanese (ja)
Other versions
JPH03265055A (en
Inventor
武 龍頭
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2064610A priority Critical patent/JP2535640B2/en
Publication of JPH03265055A publication Critical patent/JPH03265055A/en
Application granted granted Critical
Publication of JP2535640B2 publication Critical patent/JP2535640B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【発明の詳細な説明】 〔概 要〕 コンピュータシステムにおけるシステムサービスを利
用者に提供するサーバ空間を負荷分散を考慮して配置す
るようにしたサーバ空間の配置方式に関し、 サーバ空間の配置の自動化を目的とし、 それぞれが現用及び待機用を有する複数のサーバ空間
を複数のプロセッサに分散して配置するようにしたサー
バ空間の配置方式において、配置対象となる現用及び待
機用のサーバ空間を順次指定するサーバ空間指定手段
と、サーバ空間指定手段で順次指定された現用のサーバ
空間を、順次隣接するプロセッサに対して配置する現用
配置手段と、待機用のサーバ空間の配置に関する計数値
を保持する計数値保持手段と、現用配置手段によって現
用のサーバ空間が配置されたときに、対応する待機用の
サーバ空間を現用のサーバ空を配置したプロセッサに対
して、計数値保持手段に保持された計数値分ずらしたプ
ロセッサに配置し、現用のサーバ空間を配置するプロセ
ッサが一巡する毎に計数値を更新する待機用配置手段と
を備えるように構成する。
The present invention relates to a server space allocation method in which a server space that provides system services to users in a computer system is allocated in consideration of load distribution. For the purpose, in the server space placement method in which a plurality of server spaces, each having a working and a standby, are distributed and arranged on a plurality of processors, the working and standby server spaces to be arranged are sequentially designated. A server space designating unit, a working placement unit that sequentially places the working server spaces sequentially designated by the server space designating unit to adjacent processors, and a count value that holds a count value related to the placement of the standby server space. When the holding means and the active allocating means allocate the active server space, the corresponding standby server space is opened. The standby arrangement for arranging the server empty to the processor shifted by the count value held by the count holding means, and updating the count value every time the processor in the active server space completes one cycle. And means.

〔産業上の利用分野〕[Industrial applications]

本発明は、コンピュータシステムにおけるシステムサ
ービスを利用者に提供するサーバ空間を負荷分散を考慮
して配置するようにしたサーバ空間の配置方式に関する
ものである。
The present invention relates to a server space arranging method in which a server space for providing a system service to a user in a computer system is arranged in consideration of load distribution.

〔従来の技術〕[Conventional technology]

一般のコンピュータシステムは、利用者に対する各種
のシステムサービスを提供するために、各システムサー
ビスに対応した各種のサーバ空間を有している。システ
ムサービスの一例としてはジョブの起動処理やファイル
のオープン及びクローズ処理等がある。また、サーバ空
間とはシステムサービスを行う処理単位となるものであ
る。
A general computer system has various server spaces corresponding to each system service in order to provide various system services to users. Examples of system services include job activation processing and file open / close processing. The server space is a processing unit that performs system services.

また、最近のコンピュータシステムにあっては、一部
に障害が発生しても処理を継続することができように、
複数のプロセッサモジュールを備えると共に、現用と待
機用の各サーバ空間を有するものがある。このようなコ
ンピュータシステムにおいては、現用のサーバ空間が割
り当てられたプロセッサモジュールが障害によって動作
不能になっても他のプロセッサモジュールに割り当てら
れた待機用のサーバ空間によってシステムサービスを提
供できるようになっている。
In addition, in recent computer systems, it is possible to continue processing even if a part fails.
Some include a plurality of processor modules and have active and standby server spaces. In such a computer system, even if the processor module to which the current server space is allocated becomes inoperable due to a failure, the standby server space allocated to another processor module can provide system services. There is.

従来、上述した複数のプロセッサモジュールへの各サ
ーバ空間の配置は、現用と待機用を別個のプロセッサ
モジュールに配置する、各プロセッサモジュールに負
荷を分散する、等の制約があるため、利用者が予め定義
しておく必要があり、この定義した配置をコンピュータ
システムに指示していた。コンピュータシステムは、こ
の指示された配置にしたがって、各プロセッサモジュー
ルに現用及び待機用のサーバ空間を対応させることによ
り各種のシステムサービスの提供を行っていた。
Conventionally, the above-mentioned arrangement of each server space in a plurality of processor modules is restricted by the user in advance because there are restrictions such as arranging the active module and the standby module in separate processor modules, and distributing the load to each processor module. It had to be defined, and the computer system was instructed to perform this defined arrangement. The computer system provides various system services by associating each processor module with the active and standby server spaces in accordance with the instructed arrangement.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

ところで、上述した従来方式にあっては、負荷分散等
を考慮したサーバ空間の配置を利用者が定義及び指示し
ていたため、利用者の負担が大きくなる欠点がある。特
に、コンピュータシステムが有するプロセッサモジュー
ルの数や提供するシステムサービスの数が異なればその
組み合わせである配置の仕方も異なるため、各コンピュ
ータシステム毎に配置を定義する必要があり、利用差の
負担が大きくなる。このため、負荷分散を考慮に入れて
配置の自動化を行うことができるサーバ空間の配置方式
が望まれていた。
By the way, in the above-mentioned conventional method, since the user defines and instructs the arrangement of the server space in consideration of the load distribution and the like, there is a drawback that the burden on the user becomes large. In particular, if the number of processor modules that a computer system has and the number of system services that it provides are different, the way of arrangement that is a combination of them also differs, so it is necessary to define the arrangement for each computer system, and the burden of usage difference is large. Become. For this reason, there has been a demand for a server space layout method that can automate the layout in consideration of load distribution.

本発明は、このような点にかんがみて創作されたもの
であり、サーバ空間の配置の自動化を可能としたサーバ
空間の配置方式を提供することを目的としている。
The present invention was created in view of the above points, and it is an object of the present invention to provide a server space placement method that enables automation of server space placement.

〔課題を解決するための手段〕[Means for solving the problem]

第1図は、本発明のサーバ空間の配置方式の原理ブロ
ック図である。
FIG. 1 is a block diagram of the principle of the server space arrangement method of the present invention.

図において、それぞれが現用及び待機用を有する複数の
サーバ空間を複数のプロセッサに分散して配置するよう
にしたサーバ空間の配置方式におけるサーバ空間指定手
段111は、配置対象となる現用及び待機用のサーバ空間
を順次指定する。
In the figure, a server space designating means 111 in a server space arrangement method in which a plurality of server spaces each having an active and a standby are arranged in a distributed manner among a plurality of processors is used. Specify server space sequentially.

現用配置手段121は、サーバ空間指定手段111で順次指
定された現用のサーバ空間を、順次隣接するプロセッサ
に対して配置する。
The active allocation unit 121 allocates the active server spaces sequentially designated by the server space designation unit 111 to the adjacent processors in sequence.

計数値保持手段131は、待機用のサーバ空間の配置に
関する計数値を保持する。
The count value holding unit 131 holds the count value regarding the arrangement of the standby server space.

待機用配置手段141は、現用配置手段121によって現用
のサーバ空間が配置されたときに、対応する待機用のサ
ーバ空間を現用のサーバ空間を配置したプロセッサに対
して、計数値保持手段131に保持された計数値分ずらし
たプロセッサに配置し、現用のサーバ空間を配置するプ
ロセッサが一巡する毎に計数値を更新する。
The standby arranging means 141, when the active server space is allocated by the active allocating means 121, holds the corresponding standby server space in the count value holding means 131 for the processor in which the active server space is allocated. It is arranged in the processor shifted by the calculated count value, and the count value is updated every time the processor in which the active server space is arranged completes one cycle.

従って、全体として、現用のサーバ空間と待機用のサ
ーバ空間とを計数値分ずれたプロセッサに配置するよう
に構成されている。
Therefore, as a whole, the active server space and the standby server space are arranged in the processors that are deviated by the count value.

〔作 用〕[Work]

サーバ空間指定手段111によって現用及び待機用のサ
ーバ空間が順次指定されると、現用配置手段121は指定
された現用のサーバ空間を順次連接するプロセッサに配
置し、待機用配置手段141は指定された待機用のサーバ
空間を順次現用とは計数値分ずれたプロセッサに対して
配置する。この計数値は現用のサーバ空間を配置するプ
ロセッサが一巡する毎に更新されており、同一プロセッ
サに配置された複数の現用のサーバ空間に対応する待機
用のサーバ空間が異なるプロセッサに配置されるように
なっている。
When the active and standby server spaces are sequentially designated by the server space designating means 111, the active placement means 121 places the designated active server spaces in the processors that are connected in sequence, and the standby placement means 141 is designated. The standby server space is sequentially arranged for the processors that are deviated from the current one by the count value. This count value is updated every time the processor that arranges the active server space completes a cycle, so that the standby server space corresponding to the plurality of active server spaces arranged in the same processor is arranged in different processors. It has become.

〔実施例〕〔Example〕

以下、図面に基づいて本発明の実施例について詳細に
説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

第2図は、本発明のサーバ空間の配置方式を適用した
一実施例の構成を示す。
FIG. 2 shows the configuration of an embodiment to which the server space arrangement method of the present invention is applied.

図において、211はプロセッサモジュール(以後PMと
称する)構成情報格納部を、221はサーバ起動情報格納
部を、231はPM決定部を、241はサーバ決定部を、251は
現用配置部を、261は待機用配置部を、271はカウンタ
を、281は配置情報格納部をそれぞれ示している。
In the figure, 211 is a processor module (hereinafter referred to as PM) configuration information storage unit, 221 is a server start-up information storage unit, 231 is a PM determination unit, 241 is a server determination unit, 251 is an active placement unit, 261 Indicates a standby arrangement unit, 271 indicates a counter, and 281 indicates an arrangement information storage unit.

PM構成情報格納部211は、対象となるコンピュータシ
ステム内のPMの数をPM構成情報として格納しており、サ
ーバ起動情報格納部221は、各種システムサービスを提
供するために用意されているサーバ空間の数及びその配
置順序をサーバ起動情報として格納している。
The PM configuration information storage unit 211 stores the number of PMs in the target computer system as PM configuration information, and the server startup information storage unit 221 stores a server space prepared for providing various system services. The number and the order of arrangement are stored as server startup information.

PM決定部231は、PM構成情報格納部211に格納されてい
るPMの数を読みだして、各PMに通し番号を付する処理を
行う。サーバ決定部241は、サーバ起動情報格納部221に
格納されているサーバ空間の数及び配置順序を読み出し
て、配置すべき各サーバ空間に通し番号を付する処理を
行う。なお、共通のシステムサービスを提供するための
一対の現用及び待機用の各サーバ空間には同一の通し番
号を付するようにする。
The PM determination unit 231 reads the number of PMs stored in the PM configuration information storage unit 211 and performs a process of assigning serial numbers to each PM. The server determination unit 241 reads the number and arrangement order of the server spaces stored in the server activation information storage unit 221, and performs a process of assigning serial numbers to each server space to be arranged. The same serial number is assigned to each of a pair of active and standby server spaces for providing a common system service.

現用配置部251は、サーバ決定部241において通し番号
が付された現用の各サーバ空間を、各PMに配置する処理
を行う。一方、待機用配置部261は、現用配置部251で配
置された各現用のサーバ空間のそれぞれに対応する待機
用のサーバ空間を各PMに配置する処理を行う。カウンタ
271は、この待機用の配置において使用されるものであ
る。
The working placement unit 251 performs a process of placing each working server space, to which a serial number is added by the server determination unit 241, in each PM. On the other hand, the standby arranging unit 261 performs a process of arranging a standby server space corresponding to each active server space allocated by the active arranging unit 251 in each PM. counter
271 is used in this standby arrangement.

配置情報格納部281は、現用配置部251及び待機用配置
部261の各配置結果を格納するものである。
The placement information storage unit 281 stores the placement results of the working placement unit 251 and the standby placement unit 261.

本実施例における配置の対象として、4個のPMと、引
き継ぎ処理を考慮したすなわちそれぞれが現用及び待機
用を有する12のサーバ空間が存在するものとする。
Assume that there are four PMs and twelve server spaces in consideration of the takeover process, that is, 12 server spaces each having an active part and a standby part, as the objects of arrangement in the present embodiment.

第3図,第4図及び第5図は一実施例の動作手順を示
す。また、第6図は一実施例における現用のサーバ空間
の配置の概略を、第7図は一実施例における待機用のサ
ーバ空間の配置の概略をそれぞれ示す。第6図及び第7
図において、GS(グローバルサービス)は各サーバ空間
を示しており、各PM及び各サーバ空間(以後GSと称して
説明する)に付された番号はPM決定部231あるいはサー
バ決定部241で付される通し番号を示している。
FIG. 3, FIG. 4 and FIG. 5 show the operation procedure of one embodiment. Further, FIG. 6 shows an outline of the arrangement of the active server space in one embodiment, and FIG. 7 shows an outline of the arrangement of the standby server space in the embodiment. 6 and 7
In the figure, GS (Global Service) indicates each server space, and the numbers assigned to each PM and each server space (hereinafter referred to as GS) are assigned by the PM determination unit 231 or the server determination unit 241. Shows the serial number.

以下、第2図〜第7図を参照する。 Hereinafter, FIG. 2 to FIG. 7 will be referred to.

先ず、PM決定部231は、PM構成情報格納部211に格納さ
れているPM構成情報を参照して、配置を行うコンピュー
タシステム内に何個のPMが存在するかを調べる(ステッ
プA1)。本実施例におけるPMの数は4であり、PM決定部
231は、各PMに通し番号「0」〜「3」を付す。
First, the PM determination unit 231 refers to the PM configuration information stored in the PM configuration information storage unit 211 to check how many PMs exist in the computer system in which the PM configuration information is placed (step A1). The number of PMs in this embodiment is 4, and the PM determining unit
231 is a serial number “0” to “3” assigned to each PM.

また、サーバ決定部241は、サーバ起動情報格納部221
に格納されているサーバ起動情報を参照して、何個のGS
を配置するかを調べる(ステップA2)。本実施例におけ
るGSの数は12であり、サーバ決定部241は、各GSの現用
と待機用に共通の通し番号「1」〜「12」を付す。な
お、この通し番号は配置を決定するGSの順序を示してお
り、番号の小さいGSから順次以下に示す配置処理が行わ
れる。
In addition, the server determination unit 241 has a server startup information storage unit 221.
Refer to the server start information stored in
Check whether to place (step A2). The number of GSs in this embodiment is 12, and the server determining unit 241 assigns serial numbers “1” to “12” common to the active and standby of each GS. The serial numbers indicate the order of GSs that determine the layout, and the layout processing described below is performed sequentially from the GS with the smallest number.

次に、ステップA2で決定した順序に従って未配置かつ
優先順位の最も高い(通し番号の小さい)GSを選択する
(ステップA3)。この選択は、現用配置部251及び待機
用配置部261のそれぞれにおいて行われ、同一の通し番
号が付された現用及び待機用のGSがそれぞれ選択され
る。
Next, according to the order determined in step A2, the GS that is not arranged and has the highest priority (smallest serial number) is selected (step A3). This selection is performed in each of the active placement unit 251 and the standby placement unit 261 and the active and standby GSs with the same serial number are selected.

次に、現用配置部251は、この選択した現用のGSを所
定の手順に従って配置する(ステップA4)。第4図は、
このステップA4における配置処理の手順の詳細を示すも
のであり、以下、これについて説明する。
Next, the working placement unit 251 places the selected working GS according to a predetermined procedure (step A4). Figure 4 shows
The details of the arrangement process in step A4 will be described below.

先ず、現用配置部251は、1つ前に現用のGSを配置し
たPMが最後のすなわち通し番号の最も大きなPM3である
か否かを判定する(ステップB1)。最初は1つ前に配置
した現用のGSが存在しないので、1つ前に現用のGSをPM
3に配置したものとしてこの判定を行う。従って、ステ
ップB1で肯定判断を行う。
First, the active placement unit 251 determines whether the PM in which the active GS is placed one before is the last PM3, that is, the PM3 having the largest serial number (step B1). At the beginning, there is no active GS placed one before, so the active GS is PM
This judgment is made assuming that the card is placed in 3. Therefore, a positive determination is made in step B1.

ステップB1で構成判断すると、現用配置部251は通し
番号が最も小さいPM0に着目しているGSを配置する(ス
テップB2)。一方、ステップB1で否定判断した場合に
は、現用配置部251は着目しているGSを次のPMに配置す
る(ステップB3)。例えば、1つ前にPM1に対して配置
を行った場合には、このステップB3ではPM2に配置を行
う。ステップB2あるいはB3における配置が終了すると、
次に現用配置部250は、待機用のGSの配置を待機用配置
部261に指示する(ステップB4)。
When the configuration is determined in step B1, the active placement unit 251 places the GS focused on PM0 having the smallest serial number (step B2). On the other hand, if a negative decision is made in step B1, the active placement section 251 places the GS of interest in the next PM (step B3). For example, if PM1 is placed one before, PM2 is placed in step B3. When the placement in step B2 or B3 is completed,
Next, the active placement unit 250 instructs the standby placement unit 261 to place the standby GS (step B4).

以上に示したステップB1〜B4によって第3図のステッ
プA4の現用のGSの配置が行われる。この現用のGSの配置
結果は、配置情報格納部281に格納される。第6図は現
用のGSのみに着目した配置状態を示しており、同図に示
すように、連続する通し番号が付された現用のGSのそれ
ぞれが隣接するPMに順次配置され、全PMに負荷が分散さ
れるようになっている。
By the steps B1 to B4 described above, the working GS is arranged in step A4 of FIG. The placement result of this working GS is stored in the placement information storage unit 281. Fig. 6 shows the arrangement of the active GSs only. As shown in the figure, the active GSs with consecutive serial numbers are sequentially allocated to adjacent PMs, and all PMs are loaded. Are distributed.

次に、待機用配置部261は、現用配置部251からの指示
を受けて、ステップA3で選択した待機用のGSを所定の手
順に従って配置する(ステップA5)。第5図は、このス
テップA5における配置処理の手順の詳細を示すものであ
り、以下、これについて説明する。
Next, the standby placement unit 261 receives the instruction from the active placement unit 251 and places the standby GS selected in step A3 according to a predetermined procedure (step A5). FIG. 5 shows the details of the arrangement processing procedure in step A5, which will be described below.

先ず、待機用配置部261は、現用を配置したPMがPM0で
あるか否かを判定する(ステップC1)。GS0は上述した
ステップB2においてPM0に配置されるので、最初はステ
ップC1で肯定判断を行う。
First, the standby arranging unit 261 determines whether or not the PM on which the active part is arranged is PM0 (step C1). Since GS0 is arranged in PM0 in step B2 described above, an affirmative judgment is first made in step C1.

ステップC1で肯定判断すると、待機用配置部261はカ
ウンタ271の値に1を加算してカウンタ271の更新を行う
(ステップC2)。このカウンタ271は初期値として
「0」を保持しており、このステップC2の処理によって
「1」に更新される。
When an affirmative decision is made in step C1, the standby placement unit 261 adds 1 to the value of the counter 271 and updates the counter 271 (step C2). This counter 271 holds "0" as an initial value, and is updated to "1" by the processing of this step C2.

次に、待機用配置部261は、カウンタ271の値がPMの数
(=4)に等しいか否かを判定する(ステップC3)。肯
定判断した場合(等しい場合)には強制的にカウンタ27
1の値を「1」に変更し(ステップC4)、否定判断した
場合にはカウンタ271は変更せずに、次に、現用のGSが
配置されたPMからカウンタ271の値分ずれたPMに対して
着目している待機用のGSを配置する(ステップC5)。
Next, the standby placement unit 261 determines whether or not the value of the counter 271 is equal to the number of PMs (= 4) (step C3). If a positive judgment is made (if they are equal), the counter 27 is forcibly
The value of 1 is changed to "1" (step C4), and when the determination is negative, the counter 271 is not changed, and then the PM in which the current GS is arranged is shifted by the value of the counter 271. On the other hand, the standby GS that is focused on is placed (step C5).

以上に示したステップC1〜C5によって第3図のステッ
プA5の待機用のGSの配置が行われる。この待機用のGSの
配置結果は、配置情報格納部281に格納される。第7図
は第6図に示した現用のGSの配置に加えて待機用のGSを
配置した状態を示しており、同図に示すように、同一の
PMに配置された各現用のGSに対応する各待機用のGSはそ
れぞれ異なるPMに配置されており、何れかのPMが暴走等
で異常終了して各待機用のGSを現用に切り替えた場合に
おいても負荷が1つのPMに集中しないようになってい
る。
By the steps C1 to C5 described above, the standby GS is arranged in step A5 in FIG. The placement result of the standby GS is stored in the placement information storage unit 281. FIG. 7 shows a state in which a standby GS is arranged in addition to the arrangement of the working GS shown in FIG. 6, and as shown in FIG.
The standby GSs corresponding to the active GSs assigned to the PMs are assigned to different PMs, and when any PM abnormally terminates due to a runaway or the like and the standby GSs are switched to active Even in, the load is not concentrated on one PM.

次に、現用配置部251及び待機用配置部261のそれぞれ
は、全てのGSの配置が終了したか否かを判定し(ステッ
プA6)、否定判断の場合はステップA3以降の処理を繰り
返す。また、肯定判断した場合はGSの配置処理を終了す
る。
Next, each of the active placement unit 251 and the standby placement unit 261 determines whether or not the placement of all GS has been completed (step A6), and in the case of a negative determination, the processes of step A3 and subsequent steps are repeated. If the determination is affirmative, the GS placement process ends.

このようにして、現用のGS及び対応する待機用のGSを
順次配置していくことにより、全体として、同一のPMに
現用と待機用のGSを重複して配置することがなくなり、
また各PMに各GSを分散して配置することができ、配置の
自動化が可能となる。
In this way, by sequentially arranging the active GS and the corresponding standby GS, it is possible to prevent the active and standby GS from being redundantly allocated to the same PM as a whole,
In addition, each GS can be distributed and arranged in each PM, and the arrangement can be automated.

第8図は、PM0に異常が発生した場合の再配置状態を
示す。PM0に含まれていた現用のGS1,GS5及びGS9による
処理が不可能となったため、それぞれの待機用が新たな
現用になって引き継ぎ処理を行う。また、新たな現用の
GS1,GS5及びGS9に対応する新たな待機用のGS1,GS5及びG
S9を配置すると共に、PM0に含まれていた待機用のGS4,G
S7及びGS10を新たに配置する。
FIG. 8 shows a rearrangement state when an abnormality occurs in PM0. Since the processing by the current GS1, GS5 and GS9 included in PM0 is no longer possible, each standby becomes a new current and the handover processing is performed. In addition, new working
New standby GS1, GS5 and G compatible with GS1, GS5 and GS9
With S9 placed, GS4, G for standby included in PM0
S7 and GS10 are newly placed.

なお、上述した本発明実施例にあっては、4個のPMと
12個のGSを配置する場合を考えたが、任意の個数及び組
み合わせに対して同様に配置の自動化を行うことができ
る。
In the embodiment of the present invention described above, four PM
Although the case of arranging 12 GS was considered, the arrangement can be similarly automated for any number and combination.

〔発明の効果〕〔The invention's effect〕

上述したように、本発明によれば、現用のサーバ空間
と待機用のサーバ空間とを計数値分ずれたプロセッサに
配置し、この計数値を更新することにより、同一プロセ
ッサに配置された複数の現用のサーバ空間に対応する待
機用のサーバ空間を異なるプロセッサに配置することが
可能となり、負荷分散を考慮に入れたサーバ空間の配置
を自動化することができるので、実用的には極めて有用
である。
As described above, according to the present invention, the active server space and the standby server space are arranged in the processors that are deviated by the count value, and the count values are updated, so that a plurality of processors arranged in the same processor are arranged. It is possible to allocate the standby server space corresponding to the current server space to different processors, and it is possible to automate the allocation of the server space in consideration of load distribution, which is extremely useful in practice. .

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明のサーバ空間の配置方式の原理ブロック
図、 第2図は本発明のサーバ空間の配置方式を適用した一実
施例の構成図、 第3図,第4図及び第5図は一実施例の動作説明図、 第6図及び第7図は一実施例における配置の具体例の説
明図、 第8図は一実施例における再配置の具体例の説明図であ
る。 図において、 111はサーバ空間指定手段、 121は現用配置手段、 131は計数値保持手段、 141は待機用配置手段、 211はPM構成情報格納部、 221はサーバ起動情報格納部、 231はPM決定部、 241はサーバ決定部、 251は現用配置部、 261は待機用配置部、 271はカウンタ、 281は配置情報格納部である。
FIG. 1 is a block diagram of the principle of the server space arrangement method of the present invention, and FIG. 2 is a configuration diagram of an embodiment to which the server space arrangement method of the present invention is applied, FIGS. 3, 4, and 5 FIG. 6 is an operation explanatory diagram of one embodiment, FIG. 6 and FIG. 7 are explanatory diagrams of a specific example of arrangement in one example, and FIG. 8 is an explanatory diagram of a specific example of rearrangement in one example. In the figure, 111 is a server space designating unit, 121 is a current arranging unit, 131 is a count value holding unit, 141 is a standby arranging unit, 211 is a PM configuration information storage unit, 221 is a server startup information storage unit, and 231 is a PM determination unit. 241 is a server determination unit, 251 is an active placement unit, 261 is a standby placement unit, 271 is a counter, and 281 is a placement information storage unit.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】それぞれが現用及び待機用を有する複数の
サーバ空間を複数のプロセッサに分散して配置するよう
にしたサーバ空間の配置方式において、 配置対象となる現用及び待機用のサーバ空間を順次指定
するサーバ空間指定手段(111)と、 前記サーバ空間指定手段(111)で順次指定された前記
現用のサーバ空間を、順次隣接する前記プロセッサに対
して配置する現用配置手段(121)と、 前記待機用のサーバ空間の配置に関する計数値を保持す
る計数値保持手段(131)と、 前記現用配置手段(121)によって現用のサーバ空間が
配置されたときに、対応する待機用のサーバ空間を前記
現用のサーバ空間を配置した前記プロセッサに対して、
前記計数値保持手段(131)に保持された計数値分ずら
した前記プロセッサに配置し、前記現用のサーバ空間を
配置する前記プロセッサが一巡する毎に前記計数値を更
新する待機用配置手段(141)と、 を備えるように構成したことを特徴とするサーバ空間の
配置方式。
1. In a server space arranging method in which a plurality of server spaces each having an active and a standby are distributed and arranged in a plurality of processors, the active and standby server spaces to be arranged are sequentially arranged. A server space designating means (111) for designating, an active allocating means (121) for sequentially allocating the active server space sequentially designated by the server space designating means (111) to the adjacent processors, A count value holding means (131) for holding a count value related to the arrangement of the standby server space, and when the active server space is arranged by the active arrangement means (121), the corresponding standby server space is For the processor where the active server space is placed,
Arrangement in the processor shifted by the count value held in the count value holding means (131), and arranging for standby (141) for updating the count value every time the processor in which the active server space is placed makes a cycle. ), And a configuration for arranging the server space.
JP2064610A 1990-03-15 1990-03-15 Arrangement method of server space Expired - Fee Related JP2535640B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2064610A JP2535640B2 (en) 1990-03-15 1990-03-15 Arrangement method of server space

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2064610A JP2535640B2 (en) 1990-03-15 1990-03-15 Arrangement method of server space

Publications (2)

Publication Number Publication Date
JPH03265055A JPH03265055A (en) 1991-11-26
JP2535640B2 true JP2535640B2 (en) 1996-09-18

Family

ID=13263205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2064610A Expired - Fee Related JP2535640B2 (en) 1990-03-15 1990-03-15 Arrangement method of server space

Country Status (1)

Country Link
JP (1) JP2535640B2 (en)

Also Published As

Publication number Publication date
JPH03265055A (en) 1991-11-26

Similar Documents

Publication Publication Date Title
CN109814998A (en) Method and device for multi-process task scheduling
US8959223B2 (en) Automated high resiliency system pool
FI78993B (en) OEVERVAKARE AV DRIFTSYSTEM.
CN113342499A (en) Distributed task calling method, device, equipment, storage medium and program product
US7454749B2 (en) Scalable parallel processing on shared memory computers
KR19990043986A (en) Business take over system
JP2535640B2 (en) Arrangement method of server space
JP2839590B2 (en) Instruction assignment device and instruction assignment method
JP3429582B2 (en) Multiprocessor system
CN119166334A (en) Resource load balancing method, device, electronic device, and storage medium
JP2853654B2 (en) Alternative processing method in tightly coupled multiprocessor system
EP0315111B1 (en) Data processing device
JP2912221B2 (en) Distributed networked striped file system
JPH10105205A (en) Material requirement calculation method and system
JP7835697B2 (en) Management computer, management computer system, management computer program, and management computer method
JP4595892B2 (en) Database management system construction method, apparatus, program, and recording medium
CN106302198A (en) The collocation method of cluster routers cpu resource and cluster routers
JPH06282446A (en) Job schedule generating method
CN119045842B (en) Product deployment method, product deployment device, electronic equipment and product deployment system
JP2638290B2 (en) Job input processing device
JP3304445B2 (en) Program generation processing device
EP0427558A2 (en) Task switching system
US20070011164A1 (en) Method of constructing database management system
CN118426964A (en) Distribution method, processing method, and system storage medium for chip verification tasks
JPH08185384A (en) Method and device for allocating load module

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080708

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090708

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees