JP4585552B2 - 負荷分散システム - Google Patents
負荷分散システム Download PDFInfo
- Publication number
- JP4585552B2 JP4585552B2 JP2007204623A JP2007204623A JP4585552B2 JP 4585552 B2 JP4585552 B2 JP 4585552B2 JP 2007204623 A JP2007204623 A JP 2007204623A JP 2007204623 A JP2007204623 A JP 2007204623A JP 4585552 B2 JP4585552 B2 JP 4585552B2
- Authority
- JP
- Japan
- Prior art keywords
- connection
- upper limit
- limit number
- information
- connection request
- 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
Images
Landscapes
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Description
同図に示すように、本実施の形態の負荷分散システムでは、複数のサーバ装置1−1〜1−3がリング状に接続されている。各サーバ装置1−1〜1−3は、自己に接続されているクライアント装置数を示すカウンタ情報、自己に接続されるクライアント装置数の上限数を示す接続上限数情報及び次に接続するサーバ装置を示す接続先情報を具備している。
図1においては、サーバ装置1−1は接続先情報としてサーバ装置1−2のネットワークアドレスなどを有し、サーバ装置1−2は接続先情報としてサーバ装置1−3のネットワークアドレスなどを有し、サーバ装置1−3は接続先情報としてサーバ装置1−1のネットワークアドレスなどを有している。これにより、各サーバ装置の接続先情報によって、次に接続するサーバ装置が各サーバ装置1−1〜1−3全体でリング状となるように定義される。
各サーバ装置1−1〜1−3の間は、ネットワークで接続されている。このネットワークは有線ネットワーク、無線ネットワークであっても良い。
ここでは、サーバ装置1−1の構成について示すが、他のサーバ装置1−2、1−3についても同様の構成が採用されているものとする。
同図に示すように、本発明の実施の形態に係るサーバ装置1−1は、バス11にCPU12、通信部13、メモリ14及び記憶装置15が接続されている。
通信部13は、外部装置(クライアント装置、サーバ装置1−2、1−3)との通信の制御を司る。
メモリ14は、負荷分散処理プログラム21を実行する際に必要とされるワークエリアなどとして使用される。
負荷分散処理プログラム21は、OS(オペレーティングシステム)22上で動作するアプリケーションプログラムであって、CPU12と協働して、本発明の実施の形態に係る負荷分散処理を実現し、図4に示すフローチャートの処理を実現するものである。
図3に示すように、接続を試みるクライアント装置は、サーバ装置1−1〜1−3のいずれかをランダムに選択し、この選択されたサーバ装置に接続要求を出力する(A−1)。なお、ここでは、ランダムにサーバ装置を選択する場合について説明したが、所定の規則にしたがってサーバ装置を選択しても良く、その選択の方法は問わない。選択されたサーバ装置は、クライアント装置からの接続要求を受信すると(B−1)、当該接続要求に接続上限数情報が含まれるか否かの判断が行なわれる(B−2)。
一方、クライアント装置は、接続要求を出力した後(A−1)、当該接続要求が受け入れられたか否かの判断を行なう(A−2)。接続要求が受け入れられた場合には、選択されたサーバ装置と接続処理を行ない、接続を完了する(A−3)。
全てのサーバ装置に接続したと判断された場合には、接続上限数情報によって示される自己に接続されるクライアント装置の上限数を増加させて(例えば、2倍に増加、所定数の増加など)、ステップA−7の処理に移る。
より具体的には、サーバ装置は、自己に接続されているクライアント装置をカウンタ情報により把握し、所定の接続上限数になった時点で、他のサーバ装置にクライアント装置の接続を割り振ることができるので、特定のサーバ装置に負荷が集中することを防止することができる。
Claims (4)
- 複数のサーバ装置を具備する負荷分散システムにおいて、
前記各サーバ装置は、
次に接続するサーバ装置を示す接続先情報と、自己に接続されているクライアント装置数を示すカウンタ情報と、自己に接続されるクライアント装置数の上限数を示す接続上限数情報とを格納する手段と、
クライアント装置から接続要求が行なわれた際に、前記接続要求に接続上限数情報が含まれているか否かを判断する手段と、
前記接続要求に接続上限数情報が含まれていると判断された場合に、前記格納された接続上限数情報を前記接続要求に含まれる接続上限数情報に書き換える手段と、
前記カウンタ情報によって示される自己に接続されているクライアント装置数が前記接続上限数情報によって示される自己に接続されるクライアント装置数の上限数よりも小さいか否かを判断する手段と、
前記カウンタ情報によって示される自己に接続されているクライアント装置数が前記接続上限数情報によって示される自己に接続されるクライアント装置数の上限数よりも小さいと判断された場合に、前記クライアント装置からの接続要求を受け入れる手段と、
小さくないと判断された場合に、前記クライアント装置からの接続要求を拒否し、前記格納された接続上限数情報及び前記接続先情報を前記クライアント装置に返信する手段とを具備し、
前記各サーバ装置の接続先情報は、次に接続するサーバ装置が互いに異なるように定義され、
前記クライアント装置は、
前記接続要求が受け入れられない場合に、前記接続要求が出力されたサーバ装置から前記接続先情報を受信する手段と、
前記受信した接続先情報によって示されるサーバ装置に、前記受信した接続上限数情報を含む接続要求を出力する手段とを具備する
ことを特徴とする負荷分散システム。 - 前記クライアント装置は、
ランダムに、あるいは所定の規則にしたがってサーバ装置を選択して接続要求を行なって、前記複数のサーバ装置の全てのサーバ装置に接続要求が受け入れられないことを検出する手段と、
前記受け入れられないことが検出された場合に、前記接続上限数情報によって示されるサーバ装置に接続されるクライアント装置数の上限数を増加させるように変更し、この変更された接続上限数情報を含む接続要求を前記受信した接続先情報によって示されるサーバ装置に出力する手段とをさらに具備する請求項1記載の負荷分散システム。 - 複数のサーバ装置を具備する負荷分散システムにおける負荷分散方法において、
前記各サーバ装置は、
次に接続するサーバ装置を示す接続先情報と、自己に接続されているクライアント装置数を示すカウンタ情報と、自己に接続されるクライアント装置数の上限数を示す接続上限数情報とを格納する手段を具備し、
クライアント装置から接続要求が行なわれた際に、前記接続要求に接続上限数情報が含まれているか否かを判断し、
前記接続要求に接続上限数情報が含まれていると判断された場合に、前記格納された接続上限数情報を前記接続要求に含まれる接続上限数情報に書き換え、
前記カウンタ情報によって示される自己に接続されているクライアント装置数が前記接続上限数情報によって示される自己に接続されるクライアント装置数の上限数よりも小さいか否かを判断し、
前記カウンタ情報によって示される自己に接続されているクライアント装置数が前記接続上限数情報によって示される自己に接続されるクライアント装置数の上限数よりも小さいと判断された場合に、前記クライアント装置からの接続要求を受け入れ、
小さくないと判断された場合に、前記クライアント装置からの接続要求を拒否し、前記格納された接続上限数情報及び前記接続先情報を前記クライアント装置に返信し、
前記各サーバ装置の接続先情報は、次に接続するサーバ装置が互いに異なるように定義され、
前記クライアント装置は、
前記接続要求が受け入れられない場合に、前記接続要求が出力されたサーバ装置から前記サーバ装置に接続されるクライアント装置数の上限数を示す接続上限数情報及び次に接続するサーバ装置を示す接続先情報を受信し、
前記受信した接続先情報によって示されるサーバ装置に、前記受信した接続上限数情報を含む接続要求を出力する
ことを特徴とする負荷分散方法。 - 前記クライアント装置は、
ランダムに、あるいは所定の規則にしたがってサーバ装置を選択して接続要求を行なって、前記複数のサーバ装置の全てのサーバ装置に接続要求が受け入れられないことを検出し、
前記受け入れられないことが検出された場合に、前記接続上限数情報によって示されるサーバ装置に接続されるクライアント装置数の上限数を増加させるように変更し、この変更された接続上限数情報を含む接続要求を前記受信した接続先情報によって示されるサーバ装置に出力することをさらに具備する請求項3記載の負荷分散方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007204623A JP4585552B2 (ja) | 2007-08-06 | 2007-08-06 | 負荷分散システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007204623A JP4585552B2 (ja) | 2007-08-06 | 2007-08-06 | 負荷分散システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009042842A JP2009042842A (ja) | 2009-02-26 |
| JP4585552B2 true JP4585552B2 (ja) | 2010-11-24 |
Family
ID=40443550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007204623A Expired - Fee Related JP4585552B2 (ja) | 2007-08-06 | 2007-08-06 | 負荷分散システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4585552B2 (ja) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160647A (ja) * | 1993-12-08 | 1995-06-23 | Oki Electric Ind Co Ltd | 分散処理システム |
| JPH1139267A (ja) * | 1997-07-23 | 1999-02-12 | Hitachi Software Eng Co Ltd | サーバシステムの負荷分散方法 |
| JP2002342298A (ja) * | 2001-05-11 | 2002-11-29 | Fujitsu Ltd | クライアント・サーバ型情報処理システム及び並列ロード・バランス方式 |
| JP4044855B2 (ja) * | 2003-02-17 | 2008-02-06 | 日本電信電話株式会社 | セッションフィルタリング方法および負荷分散装置 |
| JP4409498B2 (ja) * | 2005-03-23 | 2010-02-03 | 株式会社日立製作所 | 管理コンピュータの制御方法、及びサーバの制御方法 |
-
2007
- 2007-08-06 JP JP2007204623A patent/JP4585552B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009042842A (ja) | 2009-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12218859B2 (en) | Reservation of resources and deployment of applications using an integrated development environment | |
| CN104539713B (zh) | 业务请求处理方法和装置 | |
| US20160315908A1 (en) | Method and Apparatus for Managing MAC Address Generation for Virtualized Environments | |
| CN102970379A (zh) | 在多个服务器之间实现负载均衡的方法 | |
| JP6669961B2 (ja) | プロセッサ、再構成可能回路の制御方法及びプログラム | |
| JP6172649B2 (ja) | 情報処理装置、プログラム、及び、情報処理方法 | |
| CN107181636B (zh) | 一种负载均衡系统中的健康检查方法及装置 | |
| CN112650710B (zh) | 数据迁移的发送方法及装置、存储介质、电子装置 | |
| JP5556498B2 (ja) | 管理装置,ファイルサーバシステム,処理方法及び管理プログラム | |
| US20190007320A1 (en) | Virtual Network Function Load Balancer | |
| EP3101965A1 (en) | Method and apparatus for adjacent node registration, and method and system for crossing node registration | |
| CN109474459A (zh) | 域名配置管理方法、装置、计算机设备及存储介质 | |
| US20170093963A1 (en) | Method and Apparatus for Allocating Information and Memory | |
| CN106326145A (zh) | 一种存储器的控制方法和装置 | |
| US20230273736A1 (en) | Interconnected memory grid with bypassable units | |
| JP2015132887A (ja) | 要求分散プログラム、要求分散方法および情報処理装置 | |
| WO2020113562A1 (zh) | 算力的控制方法、装置、设备及存储介质 | |
| US20110185366A1 (en) | Load-balancing of processes based on inertia | |
| KR102296940B1 (ko) | 클라우드 환경 내에서 가상 머신을 위한 마이그레이션을 수행하기 위한 전자 장치 및 그의 동작 방법 | |
| JP4585552B2 (ja) | 負荷分散システム | |
| JP2015513333A (ja) | マイグレーションによるデータベースの作業負荷バランシング | |
| KR20190132009A (ko) | 블록체인 기반 트랜잭션 관리 시스템 및 그 동작 방법 | |
| JP2012522318A (ja) | スマートルーティング | |
| CN112988307B (zh) | 一种采购系统的配置方法、装置、设备及存储介质 | |
| US20080313266A1 (en) | Processing service requests in a distributed environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090327 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100601 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100726 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100817 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100903 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130910 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |