JP2009181481A - コンピュータシステム、サービス提供装置、サービス利用装置、制御方法、及びプログラム - Google Patents
コンピュータシステム、サービス提供装置、サービス利用装置、制御方法、及びプログラム Download PDFInfo
- Publication number
- JP2009181481A JP2009181481A JP2008021800A JP2008021800A JP2009181481A JP 2009181481 A JP2009181481 A JP 2009181481A JP 2008021800 A JP2008021800 A JP 2008021800A JP 2008021800 A JP2008021800 A JP 2008021800A JP 2009181481 A JP2009181481 A JP 2009181481A
- Authority
- JP
- Japan
- Prior art keywords
- service
- unit
- connections
- connection
- load
- 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.)
- Granted
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
【解決手段】コンピュータシステムは、サービスを提供するサービス提供部と、サービス提供部が提供するサービスを利用するサービス利用部と、サービス利用部がサービス提供部と通信するための複数のコネクションを予め確立するコネクション確立部と、サービス提供部として動作するコンピュータの負荷値を検出する負荷検出部と、負荷検出部が検出した負荷値が増加した場合に、コネクション確立部によって確立されているコネクションのうち、サービス利用部が使用することができるコネクションの数を減少させるコネクション制御部とを備える。
【選択図】図2
Description
110 データベースサーバ
120 アプリケーションサーバ
130 WEBサーバ
140 ロードバランサ
150 通信回線
160 クライアント端末
200 コネクション確立部
210 負荷取得部
215 負荷検出部
220 コネクション制御部
230 コネクション数格納部
240 コネクション情報格納部
250 サービス利用部
255 サービス提供部
280 コネクション使用数検出部
290 通信制御部
500 CPU使用率
510 時間発展
1505 CPU
1510 ROM
1520 RAM
1530 通信インターフェイス
1540 ハードディスクドライブ
1550 フレキシブルディスク・ドライブ
1560 CD−ROMドライブ
1570 入出力チップ
1575 グラフィック・コントローラ
1580 表示装置
1582 ホスト・コントローラ
1584 入出力コントローラ
1590 フレキシブルディスク
1595 CD−ROM
1598 ネットワーク通信装置
Claims (26)
- サービスを提供するサービス提供部と、
前記サービス提供部が提供するサービスを利用するサービス利用部と、
前記サービス利用部が前記サービス提供部と通信するための複数のコネクションを予め確立するコネクション確立部と、
前記サービス提供部として動作するコンピュータの負荷値を検出する負荷検出部と、
前記負荷検出部が検出した負荷値が増加した場合に、前記コネクション確立部によって確立されているコネクションのうち、前記サービス利用部が使用することができるコネクションの数を減少させるコネクション制御部と
を備えるコンピュータシステム。 - 前記コネクション制御部は、前記負荷検出部が検出した負荷値が予め定められた接続数減少負荷値より大きくなった場合に、前記使用することができるコネクションの数を減少させる
請求項1に記載のコンピュータシステム。 - 前記負荷検出部が検出する負荷値は、前記コンピュータが有するリソースの使用量又は前記サービス提供部が外部に応答するのに要する時間長さの少なくとも一方を含む
請求項2に記載のコンピュータシステム。 - 前記リソースの使用量は、前記コンピュータが有するCPUの使用率を含む
請求項3に記載のコンピュータシステム。 - 前記コネクション制御部は、前記負荷検出部が検出した負荷値が予め定められた接続数減少負荷値より大きくなった場合に、前記コネクション確立部によって確立されているコネクションを切断することによって、前記使用することができるコネクションの数を減少させる
請求項4に記載のコンピュータシステム。 - より大きい前記負荷値に対応づけて、より少ない前記使用することができるコネクションの数を格納するコネクション数格納部
をさらに備え、
前記コネクション制御部は、前記使用することができるコネクションの数を、前記負荷検出部が検出した負荷値に対応づけて前記コネクション数格納部が格納しているコネクションの数に制御する
請求項4に記載のコンピュータシステム。 - 前記コネクション制御部は、前記使用することができるコネクション数を減少させた後に、前記負荷検出部が検出した負荷値が予め定められた接続数増加負荷値以下になった場合に、前記使用することができるコネクション数を増加させる
請求項4に記載のコンピュータシステム。 - 前記サービス利用部は複数設けられ、
前記コネクション確立部は、複数の前記サービス利用部のそれぞれと前記サービス提供部との間で、複数のコネクションをそれぞれ確立し、
前記コネクション制御部は、前記負荷検出部が検出した負荷値が前記接続数減少負荷値より大きくなった場合に、複数の前記サービス利用部のそれぞれが使用することができるコネクションの数をそれぞれ減少させる
請求項4に記載のコンピュータシステム。 - 前記コネクション確立部は、複数の前記サービス利用部のそれぞれに対して設けられ、複数の前記サービス利用部のそれぞれに対して設けられた前記コネクション確立部が、複数の前記サービス利用部のそれぞれと前記サービス提供部との間で複数のコネクションをそれぞれ確立し、
前記コネクション制御部は、複数の前記サービス利用部のそれぞれに対して設けられ、複数の前記サービス利用部のそれぞれに対して設けられた前記コネクション制御部が、前記負荷検出部が検出した負荷値が前記接続数減少負荷値より大きくなった場合に、複数の前記サービス利用部のそれぞれが使用することができるコネクションの数をそれぞれ減少させる
請求項8に記載のコンピュータシステム。 - 複数の前記サービス利用部のそれぞれが使用することができるコネクションのうち、複数の前記サービス利用部のそれぞれが現在使用しているコネクションの数を検出するコネクション使用数検出部
をさらに備え、
前記コネクション制御部は、前記負荷検出部が検出した負荷値が前記接続数減少負荷値より大きくなった場合に、前記コネクション使用数検出部が検出したコネクションの数及び複数の前記サービス利用部のそれぞれが使用することができるコネクションの数に基づいて、前記サービス利用部が使用することができるコネクションの数に対する前記サービス利用部が使用しているコネクションの数の比が複数の前記サービス利用部の間で等しくなる方向に、複数の前記サービス利用部の少なくとも1つが使用することができるコネクションの数を減少させる
請求項8に記載のコンピュータシステム。 - 複数の前記サービス利用部のそれぞれが使用することができるコネクションのうち、複数の前記サービス利用部のそれぞれが現在使用しているコネクションの数を検出するコネクション使用数検出部
をさらに備え、
前記コネクション制御部は、前記使用することができるコネクション数を減少させた後に、前記負荷検出部が検出した負荷値が予め定められた接続数増加負荷値より小さくなった場合に、前記コネクション使用数検出部が検出したコネクションの数及び複数の前記サービス利用部のそれぞれが使用することができるコネクションの数に基づいて、前記サービス利用部が使用することができるコネクションの数に対する前記サービス利用部が使用しているコネクションの数の比が、複数の前記サービス利用部の間で等しくなる方向に、複数の前記サービス利用部の少なくとも1つが使用することができるコネクションの数を増加させる
請求項10に記載のコンピュータシステム。 - 前記サービス提供部は、データを格納して外部にデータを提供するデータベースサーバに設けられ、
前記サービス利用部は、前記データベースサーバが提供するデータを利用する
請求項4に記載のコンピュータシステム。 - 前記サービス利用部は、前記データベースサーバが提供するデータを利用して外部にサービスを提供する、前記データベースサーバと異なるアプリケーションサーバに設けられる
請求項12に記載のコンピュータシステム。 - 前記負荷検出部は、前記データベースサーバに設けられ、前記データベースサーバの負荷値を検出する
請求項13に記載のコンピュータシステム。 - 前記アプリケーションサーバに設けられ、前記負荷検出部が検出した負荷値を前記データベースサーバから取得する負荷取得部
をさらに備え、
前記コネクション制御部は、前記アプリケーションサーバに設けられ、前記負荷取得部が取得した負荷値が前記接続数減少負荷値より大きくなった場合に、前記使用することができるコネクションの数を減少させる
請求項14に記載のコンピュータシステム。 - 前記アプリケーションサーバは複数設けられ、
前記負荷取得部及び前記コネクション制御部は複数の前記アプリケーションサーバのそれぞれに設けられ、複数の前記アプリケーションサーバのそれぞれに設けられた前記コネクション制御部は、前記負荷取得部が取得した負荷値が前記接続数減少負荷値より大きくなった場合に、複数の前記アプリケーションサーバのそれぞれに設けられた前記サービス利用部のそれぞれが使用することができるコネクションの数をそれぞれ減少させる
請求項15に記載のコンピュータシステム。 - 前記コネクション制御部は、前記データベースサーバに設けられ、前記負荷検出部が検出した負荷値が予め定められた接続数減少負荷値より大きくなった場合に、前記使用することができるコネクションの数を減少させる命令を、前記アプリケーションサーバに送信する
請求項14に記載のコンピュータシステム。 - 前記コネクション制御部は、前記負荷検出部が検出した負荷値が前記接続数減少負荷値より大きい予め定められた切断負荷値より大きくなった場合に、前記コネクション確立部によって確立されているコネクションを切断することによって、前記使用することができるコネクションの数を減少させる
請求項17に記載のコンピュータシステム。 - サービスを提供するサービス提供部が提供するサービスを利用するサービス利用部を備えるコンピュータシステムを制御する制御方法であって、
前記サービス利用部が前記サービス提供部と通信するための複数のコネクションを予め確立するコネクション確立段階と、
前記サービス提供部として動作するコンピュータの負荷値を検出する負荷検出段階と、
前記負荷検出段階において検出された負荷値が増加した場合に、前記コネクション確立段階において確立されたコネクションのうち、前記サービス利用部が使用することができるコネクションの数を減少させるコネクション制御段階と
を備える制御方法。 - コンピュータシステム用のプログラムであって、前記コンピュータシステムを、
サービスを提供するサービス提供部、
前記サービス提供部が提供するサービスを利用するサービス利用部、
前記サービス利用部が前記サービス提供部と通信するための複数のコネクションを予め確立するコネクション確立部、
前記サービス提供部として動作するコンピュータの負荷値を検出する負荷検出部、
前記負荷検出部が検出した負荷値が増加した場合に、前記コネクション確立部によって確立されているコネクションのうち、前記サービス利用部が使用することができるコネクションの数を減少させるコネクション制御部
として機能させるプログラム。 - サービスを提供するサービス提供装置であって、
前記サービス提供装置が提供するサービスを利用するサービス利用装置に予め設定された、前記サービス利用装置が利用可能な複数のコネクションを、前記サービス利用装置との間で予め確立するコネクション確立部と、
前記サービス提供装置の負荷値を検出する負荷検出部と、
前記負荷検出部が検出した負荷値が増加した場合に、前記コネクション確立部によって確立されているコネクションのうち、前記サービス利用装置が使用することができるコネクションの数を減少させるコネクション制御部と
を備えるサービス提供装置。 - サービスを提供するサービス提供装置を制御する制御方法であって、
前記サービス提供装置が提供するサービスを利用するサービス利用装置に予め設定された、前記サービス利用装置が利用可能な複数のコネクションを、前記サービス利用装置との間で予め確立するコネクション確立段階と、
前記サービス提供装置の負荷値を検出する負荷検出段階と、
前記負荷検出段階において検出された負荷値が増加した場合に、前記コネクション確立段階において確立されたコネクションのうち、前記サービス利用装置が使用することができるコネクションの数を減少させるコネクション制御段階と
を備える制御方法。 - サービスを提供するサービス提供装置用のプログラムであって、前記サービス提供装置を、
前記サービス提供装置が提供するサービスを利用するサービス利用装置に予め設定された、前記サービス利用装置が利用可能な複数のコネクションを、前記サービス利用装置との間で予め確立するコネクション確立部、
前記サービス提供装置の負荷値を検出する負荷検出部、
前記負荷検出部が検出した負荷値が増加した場合に、前記コネクション確立部によって確立されているコネクションのうち、前記サービス利用装置が使用することができるコネクションの数を減少させるコネクション制御部
として機能させるプログラム。 - サービス提供装置が提供するサービスを利用するサービス利用装置であって、
前記サービス利用装置が前記サービス提供装置と通信するための複数のコネクションを予め確立するコネクション確立部と、
前記サービス提供装置の負荷値を取得する負荷取得部と、
前記負荷取得部が取得した負荷値が増加した場合に、前記コネクション確立部によって確立されているコネクションのうち、前記サービス利用装置が使用することができるコネクションの数を減少させるコネクション制御部と
を備えるサービス利用装置。 - サービス提供装置が提供するサービスを利用するサービス利用装置を制御する制御方法であって、
前記サービス利用装置が前記サービス提供装置と通信するための複数のコネクションを予め確立するコネクション確立段階と、
前記サービス提供装置の負荷値を取得する負荷取得段階と、
前記負荷取得段階において取得された負荷値が増加した場合に、前記コネクション確立段階において確立されたコネクションのうち、前記サービス利用装置が使用することができるコネクションの数を減少させるコネクション制御段階と
を備える制御方法。 - サービス提供装置が提供するサービスを利用するサービス利用装置用のプログラムであって、前記サービス利用装置を、
前記サービス利用装置が前記サービス提供装置と通信するための複数のコネクションを予め確立するコネクション確立部、
前記サービス提供装置の負荷値を取得する負荷取得部、
前記負荷取得部が取得した負荷値が増加した場合に、前記コネクション確立部によって確立されているコネクションのうち、前記サービス利用装置が使用することができるコネクションの数を減少させるコネクション制御部
として機能させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008021800A JP5082111B2 (ja) | 2008-01-31 | 2008-01-31 | コンピュータシステム、サービス利用装置、制御方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008021800A JP5082111B2 (ja) | 2008-01-31 | 2008-01-31 | コンピュータシステム、サービス利用装置、制御方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009181481A true JP2009181481A (ja) | 2009-08-13 |
JP5082111B2 JP5082111B2 (ja) | 2012-11-28 |
Family
ID=41035388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008021800A Expired - Fee Related JP5082111B2 (ja) | 2008-01-31 | 2008-01-31 | コンピュータシステム、サービス利用装置、制御方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5082111B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017010587A (ja) * | 2011-09-27 | 2017-01-12 | オラクル・インターナショナル・コーポレイション | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
US10645152B2 (en) | 2017-06-21 | 2020-05-05 | Fujitsu Limited | Information processing apparatus and memory control method for managing connections with other information processing apparatuses |
US20220121672A1 (en) * | 2019-12-13 | 2022-04-21 | Paypal, Inc. | Self-Adjusting Connection Pool in a Distributed System |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103957057B (zh) * | 2014-04-29 | 2018-03-16 | 华为技术有限公司 | 一种光收发装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001195271A (ja) * | 2000-01-13 | 2001-07-19 | Hitachi Ltd | 分散オブジェクトサーバスレッド生成決定方法および装置 |
JP2004192233A (ja) * | 2002-12-10 | 2004-07-08 | Fujitsu Ltd | サーバ負荷分散プログラム、サーバ負荷分散方法、およびサーバ負荷分散装置 |
JP2005141441A (ja) * | 2003-11-06 | 2005-06-02 | Hitachi Ltd | 負荷分散システム |
JP2008059040A (ja) * | 2006-08-29 | 2008-03-13 | Nippon Telegr & Teleph Corp <Ntt> | 負荷制御システムおよび方法 |
-
2008
- 2008-01-31 JP JP2008021800A patent/JP5082111B2/ja not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001195271A (ja) * | 2000-01-13 | 2001-07-19 | Hitachi Ltd | 分散オブジェクトサーバスレッド生成決定方法および装置 |
JP2004192233A (ja) * | 2002-12-10 | 2004-07-08 | Fujitsu Ltd | サーバ負荷分散プログラム、サーバ負荷分散方法、およびサーバ負荷分散装置 |
JP2005141441A (ja) * | 2003-11-06 | 2005-06-02 | Hitachi Ltd | 負荷分散システム |
JP2008059040A (ja) * | 2006-08-29 | 2008-03-13 | Nippon Telegr & Teleph Corp <Ntt> | 負荷制御システムおよび方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017010587A (ja) * | 2011-09-27 | 2017-01-12 | オラクル・インターナショナル・コーポレイション | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 |
US10645152B2 (en) | 2017-06-21 | 2020-05-05 | Fujitsu Limited | Information processing apparatus and memory control method for managing connections with other information processing apparatuses |
US20220121672A1 (en) * | 2019-12-13 | 2022-04-21 | Paypal, Inc. | Self-Adjusting Connection Pool in a Distributed System |
US11580130B2 (en) * | 2019-12-13 | 2023-02-14 | Paypal, Inc. | Self-adjusting connection pool in a distributed system |
Also Published As
Publication number | Publication date |
---|---|
JP5082111B2 (ja) | 2012-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6600373B2 (ja) | トラフィックディレクタ環境におけるトラフィックのアクティブ−パッシブルーティングおよび制御のためのシステムおよび方法 | |
US9021217B2 (en) | Communication apparatus, load distribution method, and recording medium | |
CN113434300B (zh) | 一种数据处理方法以及相关装置 | |
JP4984169B2 (ja) | 負荷分散プログラム、負荷分散方法、負荷分散装置およびそれを含むシステム | |
US20230069240A1 (en) | Dynamic cloning of application infrastructures | |
CN111131505A (zh) | 基于p2p网络的数据传输方法、设备、系统、装置及介质 | |
JP5082111B2 (ja) | コンピュータシステム、サービス利用装置、制御方法、及びプログラム | |
JP5545853B2 (ja) | 通信装置 | |
JP2007179246A (ja) | 計算機管理方法、計算機管理プログラム、および、計算機管理サーバ | |
JP6091333B2 (ja) | ネットワーク管理装置及びネットワーク管理方法 | |
CN112291326A (zh) | 负载均衡方法、负载均衡装置、存储介质与电子设备 | |
JP6786835B2 (ja) | 管理装置、サーバ、シンクライアントシステム、管理方法及びプログラム | |
JP6349786B2 (ja) | 仮想計算機管理装置、仮想計算機管理方法、及び仮想計算機管理プログラム | |
JP2022125381A (ja) | 情報処理装置及び情報処理方法 | |
CN116962446A (zh) | 一种NVMe-oF链路动态管理方法及系统 | |
WO2009136628A1 (ja) | 情報処理システムと方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100514 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111101 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111220 |
|
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: 20120807 |
|
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: 20120810 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5082111 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |