JP2005092862A - 負荷分散方法及びクライアント・サーバシステム - Google Patents
負荷分散方法及びクライアント・サーバシステム Download PDFInfo
- Publication number
- JP2005092862A JP2005092862A JP2004171364A JP2004171364A JP2005092862A JP 2005092862 A JP2005092862 A JP 2005092862A JP 2004171364 A JP2004171364 A JP 2004171364A JP 2004171364 A JP2004171364 A JP 2004171364A JP 2005092862 A JP2005092862 A JP 2005092862A
- Authority
- JP
- Japan
- Prior art keywords
- server
- servers
- client
- load
- requests
- 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
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
【解決手段】複数のクライアント100と、クライアント100からのリクエストを処理する複数のサーバ800を含み、複数のサーバの数を動的に変更するサーバ・クラスタ1100と、によって構成されるクライアント・サーバシステムに用いられる負荷分散方法であって、クライアント100は、サーバ・クラスタ1100を構成するサーバの数を検出し、サーバ数の増加が検出された直後は、該増加したサーバに対して送出されるリクエストの配分を他のサーバに比べて小さく設定し、前記設定された配分に基づいて前記複数のサーバに対してリクエストを送出する。
【選択図】 図1
Description
刻(t0)が記録されている。
新規に生成する。そして、生成したサーバ番号のエントリをサーバ性能表403に新たに作成し(処理1205)、処理1206に進む。既にエントリがあると判定した場合は、エントリの新規作成は行わず処理1206に進む。
200 クライアントプログラム
300 負荷分散機能
301 コネクション配分機能
302 コネクション管理表
400 負荷制御プログラム
401 台数検出機能
402 性能検出機能
403 サーバ性能表
404 負荷重み計算機能
405 負荷重み表
411 負荷制御関数
500 性能情報
600 管理サーバ
700 サーバ間ネットワーク
800 既存サーバ
900 追加サーバ
1000 エージェント・プログラム
1100 サーバ・クラスタシステム
2000 クライアント
2001 ファイル割当て管理表
2003 サーバ名変換表
2100 既存ディレクトリサーバ
2101 エージェント
2200 追加ディレクトリサーバ
2300 ストレージ
2400 LAN
2500 SAN
2600 ディレクトリサーバ・クラスタ
3000 クライアント側負荷分散機能
3100 サーバ側負荷制御プログラム
3101 サーバ側負荷分散機能
3102 サーバ・プログラム
3200 リクエスト処理要求
3201 サーバ間でのリクエスト受け渡し
3202 サーバ間での負荷情報の受け渡し
Claims (14)
- 複数のクライアントと、
前記クライアントからのリクエストを処理する複数のサーバを含み、前記複数のサーバの数を動的に変更するサーバ・クラスタと、によって構成されるクライアント・サーバシステムに用いられる負荷分散方法であって、
前記クライアントは、
前記サーバ・クラスタを構成するサーバの数を検出し、
サーバ数の増加が検出された直後は、該増加したサーバに対して送出されるリクエストの配分を他のサーバに比べて小さく設定し、
前記設定された配分に基づいて前記複数のサーバに対してリクエストを送出することを特徴とする負荷分散方法。 - 前記クライアントは、前記増加したサーバに対して送出されるリクエストの配分を、時間の経過と共に増加するように設定することを特徴とする請求項1に記載の負荷分散方法。
- 前記クライアントは、前記サーバ・クラスタのサーバの数の増加が検出されたことを契機として、該増加したサーバに対して送出されるリクエストの配分を、他のサーバに比べて小さく設定することを特徴とする請求項1に記載の負荷分散方法。
- 前記クライアントは、
前記増加したサーバの性能に関する情報を取得し、
該取得した情報に基づいて、該増加したサーバに対して送出されるリクエストの配分を設定することを特徴とする請求項1に記載の負荷分散方法。 - 前記クライアントは、
前記増加したサーバの状態に関する情報を取得し、
該取得した情報に基づいて、該増加したサーバに対して送出されるリクエストの配分を設定することを特徴とする請求項1に記載の負荷分散方法。 - 前記クライアントは、前記サーバの状態に関する情報として、キャッシュヒット率、キャッシュ使用率又はリクエストの待ち数に関する情報の一つ以上を取得することを特徴とする請求項5に記載の負荷分散方法。
- 前記クライアント・サーバシステムは、前記サーバの数を管理する管理サーバを備え、
前記クライアントは、前記管理サーバから、前記サーバ・クラスタのサーバの数の増加の通知を受信したことを契機として、該増加したサーバに対して送出されるリクエストの配分を、他のサーバに比べて小さく設定することを特徴とする請求項1又は2に記載の負荷分散方法。 - 前記クライアント・サーバシステムは、前記サーバの性能に関する情報を取得する管理サーバを備え、
前記クライアントは、
前記管理サーバから、前記増加したサーバの性能に関する情報を取得し、
該取得した情報に基づいて、該増加したサーバに対して送出されるリクエストの配分を設定することを特徴とする請求項1に記載の負荷分散方法。 - 前記クライアントは、前記サーバとの間の通信接続数を設定することによって、前記増加したサーバに対して送出されるリクエストの配分を設定することを特徴とする請求項1から8のいずれか一つに記載の負荷分散方法。
- 前記クライアントは、前記サーバに送出されるリクエストの各サーバに対する割当を変更することによって、前記各サーバに対して送出されるリクエストの配分を設定することを特徴とする請求項1に記載の負荷分散方法。
- 前記クライアント・サーバシステムは、前記サーバに接続されるストレージ装置を備え、
前記サーバは、前記ストレージ装置に記憶されるファイルの格納場所を示すディレクトリ情報を保持し、
前記クライアントは、前記サーバに送出されるリクエストの各サーバに対する割当として、各サーバへの前記ディレクトリ情報を格納する割当を変更することによって、前記各サーバに対して送出されるリクエストの配分を設定することを特徴とする請求項10に記載の負荷分散方法。 - 複数のクライアントと、
前記クライアントからのリクエストを処理する複数のサーバを含み、前記複数のサーバの数を動的に変更するサーバ・クラスタと、によって構成されるクライアント・サーバシステムであって、
前記クライアントは、
前記各サーバに対して送出されるリクエストの配分を設定する負荷設定部と、
前記サーバ・クラスタを構成するサーバの数を検出する台数検出部と、
前記負荷設定部によって設定された配分に基づいて、前記複数のサーバに対してリクエストを送出する負荷分散部と、を備え、
前記負荷設定部は、前記台数検出部によってサーバ数の増加が検出された直後は、該増加したサーバに対して送出されるリクエストの配分を他のサーバに比べて小さく設定することを特徴とするクライアント・サーバシステム。 - 前記クライアントは、前記サーバに送出されるリクエストの各サーバに対する割当てを保持する割当保持部を備え、
前記負荷分散部は、前記リクエストの前記サーバに対する割当を変更することによって、前記各サーバに対して送出するリクエストの配分を設定することを特徴とする請求項12に記載のクライアント・サーバシステム。 - 前記クライアント・サーバシステムは、前記サーバに接続されるストレージ装置を備え、
前記サーバは、前記ストレージ装置に記憶されるファイルの格納場所を示すディレクトリ情報を保持するディレクトリ情報保持部を備え、
前記クライアントは、前記サーバに送出されるリクエストの各サーバに対する割当として、前記ディレクトリ情報を格納しているサーバの割当を保持する割当管理部を備え、
前記負荷分散部は、前記ディレクトリ情報を格納しているサーバの割当を変更することによって、前記各サーバに対して送出するリクエストの配分を設定することを特徴とする請求項13に記載のクライアント・サーバシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004171364A JP2005092862A (ja) | 2003-08-11 | 2004-06-09 | 負荷分散方法及びクライアント・サーバシステム |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003291286 | 2003-08-11 | ||
JP2004171364A JP2005092862A (ja) | 2003-08-11 | 2004-06-09 | 負荷分散方法及びクライアント・サーバシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005092862A true JP2005092862A (ja) | 2005-04-07 |
JP2005092862A5 JP2005092862A5 (ja) | 2007-04-26 |
Family
ID=34466814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004171364A Pending JP2005092862A (ja) | 2003-08-11 | 2004-06-09 | 負荷分散方法及びクライアント・サーバシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005092862A (ja) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008148278A (ja) * | 2006-11-17 | 2008-06-26 | Fujitsu Ltd | リソース管理装置及びそれを用いた無線ネットワーク制御装置 |
JP2008310555A (ja) * | 2007-06-14 | 2008-12-25 | Asyst Technologies Japan Inc | プロセス状態監視装置 |
JP2009258777A (ja) * | 2008-04-11 | 2009-11-05 | Toshiba Corp | 医用画像管理サーバおよび医用画像管理システム |
JP2013025497A (ja) * | 2011-07-19 | 2013-02-04 | Nippon Telegr & Teleph Corp <Ntt> | 分散処理システム、分散処理方法、負荷分散装置、負荷分散方法、及び、負荷分散プログラム |
JP2013025720A (ja) * | 2011-07-25 | 2013-02-04 | Nippon Telegr & Teleph Corp <Ntt> | 分散処理システム、分散処理方法、負荷分散装置、負荷分散方法、及び、負荷分散プログラム |
JP2013242751A (ja) * | 2012-05-22 | 2013-12-05 | Nippon Telegr & Teleph Corp <Ntt> | 負荷分散システムおよび負荷分散方法 |
JP2014235547A (ja) * | 2013-05-31 | 2014-12-15 | 富士通フロンテック株式会社 | 負荷分散装置、障害復旧方法、及び、プログラム |
JP2015534175A (ja) * | 2012-09-14 | 2015-11-26 | ピークシー, インコーポレイテッド | ソフトウェア定義ネットワークアタッチ可能記憶システムおよび方法 |
US9240998B2 (en) | 2011-11-07 | 2016-01-19 | Shinra Technologies, Inc. | Management apparatus and control method of management apparatus |
CN105339896A (zh) * | 2013-06-28 | 2016-02-17 | 甲骨文国际公司 | 用于云端连接共享集合的***和方法 |
JP2018164285A (ja) * | 2014-05-13 | 2018-10-18 | グーグル エルエルシー | エニーキャストデータトラフィックをロードバランシングするための方法およびシステム |
CN113765966A (zh) * | 2020-09-01 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 一种负载均衡方法和装置 |
WO2023105671A1 (ja) * | 2021-12-08 | 2023-06-15 | 日本電信電話株式会社 | 計算機及びプログラム |
CN112799849B (zh) * | 2021-02-18 | 2024-03-19 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置、设备及存储介质 |
US11973823B1 (en) * | 2023-01-11 | 2024-04-30 | Dell Products L.P. | Offloading namespace redirection to backup clients in a scale out cluster |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05143559A (ja) * | 1991-04-17 | 1993-06-11 | Toshiba Corp | 分散処理システムにおける負荷分散方法 |
JPH0612395A (ja) * | 1992-06-29 | 1994-01-21 | Canon Inc | マルチプロセサシステムにおけるタスク割り付け方法 |
JPH06243112A (ja) * | 1993-02-19 | 1994-09-02 | Seiko Epson Corp | マルチプロセッサ装置 |
JPH10334057A (ja) * | 1997-06-04 | 1998-12-18 | Nippon Telegr & Teleph Corp <Ntt> | 分散システム環境におけるバッチジョブの動的負荷分散処理方法およびそのシステム |
JP2000259591A (ja) * | 1999-03-11 | 2000-09-22 | Matsushita Electric Ind Co Ltd | 分散処理ジョブ実行方法およびネットワークシステム |
JP2000330897A (ja) * | 1999-05-17 | 2000-11-30 | Nec Corp | ファイアウォール負荷分散システム、ファイアウォール負荷分散方法および記録媒体 |
JP2001175629A (ja) * | 2000-11-15 | 2001-06-29 | Hitachi Ltd | データベース管理方法 |
JP2002108839A (ja) * | 2000-09-28 | 2002-04-12 | Mitsubishi Electric Corp | 通信ネットワークシステム、ジョブ割当方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002163241A (ja) * | 2000-11-29 | 2002-06-07 | Ntt Data Corp | クライアントサーバシステム |
JP2002269061A (ja) * | 2001-03-08 | 2002-09-20 | Ntt Comware Corp | クライアントサーバシステム、中継サーバ、接続先サーバの決定方法 |
-
2004
- 2004-06-09 JP JP2004171364A patent/JP2005092862A/ja active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05143559A (ja) * | 1991-04-17 | 1993-06-11 | Toshiba Corp | 分散処理システムにおける負荷分散方法 |
JPH0612395A (ja) * | 1992-06-29 | 1994-01-21 | Canon Inc | マルチプロセサシステムにおけるタスク割り付け方法 |
JPH06243112A (ja) * | 1993-02-19 | 1994-09-02 | Seiko Epson Corp | マルチプロセッサ装置 |
JPH10334057A (ja) * | 1997-06-04 | 1998-12-18 | Nippon Telegr & Teleph Corp <Ntt> | 分散システム環境におけるバッチジョブの動的負荷分散処理方法およびそのシステム |
JP2000259591A (ja) * | 1999-03-11 | 2000-09-22 | Matsushita Electric Ind Co Ltd | 分散処理ジョブ実行方法およびネットワークシステム |
JP2000330897A (ja) * | 1999-05-17 | 2000-11-30 | Nec Corp | ファイアウォール負荷分散システム、ファイアウォール負荷分散方法および記録媒体 |
JP2002108839A (ja) * | 2000-09-28 | 2002-04-12 | Mitsubishi Electric Corp | 通信ネットワークシステム、ジョブ割当方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2001175629A (ja) * | 2000-11-15 | 2001-06-29 | Hitachi Ltd | データベース管理方法 |
JP2002163241A (ja) * | 2000-11-29 | 2002-06-07 | Ntt Data Corp | クライアントサーバシステム |
JP2002269061A (ja) * | 2001-03-08 | 2002-09-20 | Ntt Comware Corp | クライアントサーバシステム、中継サーバ、接続先サーバの決定方法 |
Non-Patent Citations (1)
Title |
---|
"Foundry ServerIron▲R▼ Switch Installation and Configuration Guide", [ONLINE], vol. [retrieved on 2009-03-06], JPN6009011822, June 2002 (2002-06-01), pages 12 - 62, ISSN: 0001274705 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008148278A (ja) * | 2006-11-17 | 2008-06-26 | Fujitsu Ltd | リソース管理装置及びそれを用いた無線ネットワーク制御装置 |
JP2008310555A (ja) * | 2007-06-14 | 2008-12-25 | Asyst Technologies Japan Inc | プロセス状態監視装置 |
JP2009258777A (ja) * | 2008-04-11 | 2009-11-05 | Toshiba Corp | 医用画像管理サーバおよび医用画像管理システム |
JP2013025497A (ja) * | 2011-07-19 | 2013-02-04 | Nippon Telegr & Teleph Corp <Ntt> | 分散処理システム、分散処理方法、負荷分散装置、負荷分散方法、及び、負荷分散プログラム |
JP2013025720A (ja) * | 2011-07-25 | 2013-02-04 | Nippon Telegr & Teleph Corp <Ntt> | 分散処理システム、分散処理方法、負荷分散装置、負荷分散方法、及び、負荷分散プログラム |
US9240998B2 (en) | 2011-11-07 | 2016-01-19 | Shinra Technologies, Inc. | Management apparatus and control method of management apparatus |
JP2013242751A (ja) * | 2012-05-22 | 2013-12-05 | Nippon Telegr & Teleph Corp <Ntt> | 負荷分散システムおよび負荷分散方法 |
JP2015534175A (ja) * | 2012-09-14 | 2015-11-26 | ピークシー, インコーポレイテッド | ソフトウェア定義ネットワークアタッチ可能記憶システムおよび方法 |
US9549026B2 (en) | 2012-09-14 | 2017-01-17 | Peaxy, Inc. | Software-defined network attachable storage system and method |
JP2014235547A (ja) * | 2013-05-31 | 2014-12-15 | 富士通フロンテック株式会社 | 負荷分散装置、障害復旧方法、及び、プログラム |
CN105339896A (zh) * | 2013-06-28 | 2016-02-17 | 甲骨文国际公司 | 用于云端连接共享集合的***和方法 |
JP2018164285A (ja) * | 2014-05-13 | 2018-10-18 | グーグル エルエルシー | エニーキャストデータトラフィックをロードバランシングするための方法およびシステム |
CN113765966A (zh) * | 2020-09-01 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 一种负载均衡方法和装置 |
CN112799849B (zh) * | 2021-02-18 | 2024-03-19 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置、设备及存储介质 |
WO2023105671A1 (ja) * | 2021-12-08 | 2023-06-15 | 日本電信電話株式会社 | 計算機及びプログラム |
US11973823B1 (en) * | 2023-01-11 | 2024-04-30 | Dell Products L.P. | Offloading namespace redirection to backup clients in a scale out cluster |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050038890A1 (en) | Load distribution method and client-server system | |
US8191068B2 (en) | Resource management system, resource information providing method and program | |
CN109308221B (zh) | 一种基于WebSocket长连接的Nginx动态负载均衡方法 | |
US7388839B2 (en) | Methods, apparatus and computer programs for managing performance and resource utilization within cluster-based systems | |
JP3382953B2 (ja) | 有限メモリコンピュータシステム上におけるクライアント管理フロー制御方法及び装置 | |
US7734726B2 (en) | System and method for dynamically allocating processing on a network amongst multiple network servers | |
JP2005092862A (ja) | 負荷分散方法及びクライアント・サーバシステム | |
JP6881575B2 (ja) | 資源割当システム、管理装置、方法およびプログラム | |
US9154572B2 (en) | Changing I/O types for processing data requests | |
JP2013506908A (ja) | 企業ネットワーク内の割り当てられたクラウドリソースの動的な負荷分散およびスケーリング | |
JP2013525931A (ja) | コンテンツ配信に利用される動的バインド | |
Beniwal et al. | A comparative study of static and dynamic load balancing algorithms | |
CN103067293A (zh) | 负载均衡设备的连接管理和复用的方法和*** | |
US11347550B1 (en) | Autoscaling and throttling in an elastic cloud service | |
JP2005031987A (ja) | コンテンツ配信システムにおけるコンテンツ配置管理システム及びコンテンツ配置管理プログラム | |
Soundarabai et al. | Comparative study on load balancing techniques in distributed systems | |
Cai et al. | Response time aware operator placement for complex event processing in edge computing | |
JP2003131960A (ja) | データ中継方法 | |
Breitgand et al. | On cost-aware monitoring for self-adaptive load sharing | |
JP4394710B2 (ja) | 負荷制御装置及び方法及びプログラム | |
JP2001202318A (ja) | データ配信システム | |
JP2004046372A (ja) | 分散処理システム、リソース割当方法およびプログラムならびにリソース割当プログラムが記録された記録媒体 | |
JP2007179246A (ja) | 計算機管理方法、計算機管理プログラム、および、計算機管理サーバ | |
KR20030014513A (ko) | 서버 부하의 분산을 위한 클라이언트 데이터 공유 시스템및 그 방법 | |
CN108243225B (zh) | 一种分布式***、管理方法及访问方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070309 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090303 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090317 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090518 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090616 |