JP3993848B2 - 計算機装置及び計算機装置の制御方法 - Google Patents
計算機装置及び計算機装置の制御方法 Download PDFInfo
- Publication number
- JP3993848B2 JP3993848B2 JP2003364816A JP2003364816A JP3993848B2 JP 3993848 B2 JP3993848 B2 JP 3993848B2 JP 2003364816 A JP2003364816 A JP 2003364816A JP 2003364816 A JP2003364816 A JP 2003364816A JP 3993848 B2 JP3993848 B2 JP 3993848B2
- Authority
- JP
- Japan
- Prior art keywords
- load
- input
- computer
- change
- time
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/147—Network analysis or design for predicting network behaviour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5019—Workload prediction
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Description
IBM社のHotRod Demo.2003年7月15日検索 <参照URL:http://www-6.ibm.com/jp/autonomic/casestudies/hotrod.htm >
備える計算機装置において、前記リソース制御部は、前記計算機装置のリソースの負荷の一定時間における変化を示す負荷時系列情報と、前記システムの構成を変更した履歴を示す構成変更履歴と、一定時間内において、前記計算機において入力される入力時系列情報と、前記負荷時系列情報を用いて、前記リソースにおける負荷の予測値を算出する負荷予測規則とを有し、前記予測規則によって予測された負荷を処理するために必要なリソース量を算出し、前記負荷の予測を処理するために必要なリソース量に適合するように前記システムの構成を変更し、該システムの構成の変更の内容を前記構成変更履歴に記録し、前記負荷予測の結果と前記変更後の実際の負荷を比較し、前記変更後のシステムの構成において、前記計算機の負荷が適切でないと判断した場合に、前記入力時系列情報と、前記負荷時系列情報と、前記構成変更履歴から、前記負荷予測規則の修正を行う。
なお、入力分類用情報(1210)は、システムの運転開始前にあらかじめ用意しておく。
種別req1(4011)および種別req2(4012)がなくなった後の前述のような
負荷の減少が、フロントエンドサーバおよびアプリケーションサーバの負荷予測規則(1412、1422)に反映されている」とする。この時、リソース制御機能(1410、1420)はそれぞれ入力集計機能(1200)から現況に関する情報を受け取り、負荷予測規則(1412、1422)から「負荷の減少が起きる」と結論付け、フロントエンドサーバ(1310)への割当て計算機数を計算機1台に相当する分減少、アプリケーションサーバ(1320)の負荷が計算機2台に相当する分だけ減少させる。すなわち、フロントエンドサーバ上の計算機13(1613)を稼動停止させ、予備計算機1(1711)として待機状態にするとともに、アプリケーションサーバ上の計算機24(1624)、計算機25(1625)を稼動停止させ、予備計算機2(1712)、予備計算機3(1713)として待機状態にする。
1100 集線装置
1200 入力集計機能
1210 入力分類用情報
1220 入力時系列情報
1300 サーバ
1310 フロントエンドサーバ
1320 アプリケーションサーバ
1330 データベースサーバ
1410,1420,1430 リソース制御機能
1411,1421,1431 負荷時系列情報
1412,1422,1432 負荷予測規則
1413,1423,1433 構成変更履歴
1500 イベント管理機能
1510 イベント時系列情報
Claims (10)
- 負荷の変化によって、リソースについてシステムの構成の変更を行うリソース制御部を備える計算機装置において、
前記リソース制御部は、
前記計算機装置のリソースの負荷の一定時間における変化を示す負荷時系列情報と、
前記システムの構成を変更した履歴を示す構成変更履歴と、
一定時間内において、前記計算機において入力される入力時系列情報と、前記負荷時系
列情報を用いて、前記リソースにおける負荷の予測値を算出する負荷予測規則と
を有し、
前記予測規則によって予測された負荷を処理するために必要なリソース量を算出し、
前記負荷の予測を処理するために必要なリソース量に適合するように前記システムの構
成を変更し、該システムの構成の変更の内容を前記構成変更履歴に記録し、
前記負荷予測の結果と前記変更後の実際の負荷を比較し、前記変更後のシステムの構成において、前記計算機の負荷が適切でないと判断した場合に、前記入力時系列情報と、前記負荷時系列情報と、前記構成変更履歴から、前記負荷予測規則の修正を行うことを特徴とする計算機装置。 - 請求項1記載の計算機装置において、
前記計算機はさらに入力集計部を備え、
前記入力集計部は、
前記計算機に入力される電文の種類と、
該電文の種類とそれにより負荷に影響の及ぶ計算機の対応関係を示す入力分類用情報を有し、
前記計算機に入力される電文を前記入力分類用情報を用いて集計し、前記入力時系列情
報に記録することを特徴とする計算機装置。 - 請求項2記載の計算機装置において、
前記入力分類情報は、前記電文の内容及び送信元の属性をさらに有することを特徴とする計算機装置。 - 請求項3記載の計算機装置において、
前記計算機装置はさらにイベント管理部を備え、
前記イベント管理部は、
一定時間における負荷の変化に関係するイベントを示すイベント時系列情報を有し、
前記入力時系列情報を参照し、前記計算機装置に入力される情報の傾向の変化をイベントとして前記イベント時系列情報に記録し、
前記リソース制御部は、
前記負荷の予測の算出において、さらに前記イベント時系列情報を用いることを特徴とする計算機装置。 - 請求項4記載の計算機装置において、
前記リソース制御部は、
負荷の変化が一定回数起こった場合に、前記システムの構成を変更し、該システムの変更を前記負荷予測規則に反映することを特徴とする計算機装置。 - 負荷の変化によって、リソースについてシステムの構成の変更を行うリソース制御部を備える計算機装置の制御方法であって、
前記リソース制御部は、
前記計算機装置に一定時間において入力される入力時系列情報と、前記計算機装置のリソースの負荷の一定時間における変化を示す負荷時系列情報と、前記システム構成を変更した履歴を示す構成変更履歴と、一定時間における負荷変化の量の予測値を算出する規則である負荷予測規則から、一定時間内での前記リソースにおける負荷の予測値を算出する第1のステップと、
前記予測された負荷を処理するために必要なリソース量を算出する第2のステップと、 前記予測された負荷を処理するために必要なリソース量に適合するように前記システム
の構成を変更する第3のステップと、
前記システムの構成の変更の内容を前記構成履歴に記録する第4のステップと、
前記負荷の予測の結果と前記変更後の実際の負荷を比較し、前記変更後のシステムの構成において、前記計算機の負荷が適切でないと判断した場合に、前記入力時系列情報と、前記負荷時系列情報と、前記構成変更履歴から、前記負荷予測規則の修正を行う第5のステップと
を有することを特徴とする計算機装置の制御方法。 - 請求項6記載の計算機装置の制御方法において、
前記計算機装置の備える入力集計部は、
前記計算機に入力される電文を、該電文の種類と、
該電文の種類とそれにより負荷に影響の及ぶ計算機の対応関係を示す入力分類情報を用いて集計する第6のステップと、
前記計算機装置に入力される電文を、前記入力時系列情報に記録する第7のステップと
を有することを特徴とする計算機装置の制御方法。 - 請求項7記載の計算機装置の制御方法において、
前記入力分類情報は、前記電文の内容及び送信元の属性をさらに有することを特徴とする計算機装置の制御方法。 - 請求項8記載の計算機装置の制御方法において、
前記計算機装置の備えるイベント管理部は、
前記入力時系列情報を参照し、前記計算機装置に入力される情報の傾向の変化をイベントとして、一定時間における負荷の変化に関係するイベントを示すイベント時系列情報に記録する第8のステップを有し、
前記第1のステップにおける負荷の予測の算出は、前記イベント時系列情報をさらに用いることを特徴とする計算機装置の制御方法。 - 請求項9記載の計算機装置の制御方法において、
前記第3のステップにおけるシステムの構成の変更は、負荷の変化が一定回数起こった場合に行い、該システムの変更を前記負荷予測規則に反映することを特徴とする計算機装置の制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003364816A JP3993848B2 (ja) | 2003-10-24 | 2003-10-24 | 計算機装置及び計算機装置の制御方法 |
US10/969,959 US20050089063A1 (en) | 2003-10-24 | 2004-10-22 | Computer system and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003364816A JP3993848B2 (ja) | 2003-10-24 | 2003-10-24 | 計算機装置及び計算機装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005128866A JP2005128866A (ja) | 2005-05-19 |
JP3993848B2 true JP3993848B2 (ja) | 2007-10-17 |
Family
ID=34510129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003364816A Expired - Fee Related JP3993848B2 (ja) | 2003-10-24 | 2003-10-24 | 計算機装置及び計算機装置の制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050089063A1 (ja) |
JP (1) | JP3993848B2 (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7957413B2 (en) * | 2005-04-07 | 2011-06-07 | International Business Machines Corporation | Method, system and program product for outsourcing resources in a grid computing environment |
JP2006338322A (ja) * | 2005-06-02 | 2006-12-14 | Hitachi Ltd | オンラインのリソース割当て方法 |
US8990055B2 (en) | 2009-09-24 | 2015-03-24 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for simulation of a system in a communications network |
JP5541908B2 (ja) * | 2009-11-26 | 2014-07-09 | 株式会社野村総合研究所 | データセンター構成管理システム |
US9614794B2 (en) * | 2013-07-11 | 2017-04-04 | Apollo Education Group, Inc. | Message consumer orchestration framework |
US9755923B2 (en) * | 2013-10-16 | 2017-09-05 | International Business Machines Corporation | Predictive cloud provisioning based on human behaviors and heuristics |
JP6140052B2 (ja) * | 2013-10-30 | 2017-05-31 | 株式会社三菱東京Ufj銀行 | 情報処理システム |
CN107622117B (zh) * | 2017-09-15 | 2020-05-12 | Oppo广东移动通信有限公司 | 图像处理方法和装置、计算机设备、计算机可读存储介质 |
CN108632082A (zh) * | 2018-03-27 | 2018-10-09 | 北京国电通网络技术有限公司 | 一种服务器的负载信息的预测方法及装置 |
US10855808B1 (en) * | 2019-07-05 | 2020-12-01 | Servicenow, Inc. | Intelligent load balancer |
JP2022050219A (ja) * | 2020-09-17 | 2022-03-30 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及び情報処理プログラム |
US12001310B2 (en) * | 2021-04-05 | 2024-06-04 | International Business Machines Corporation | Approximating activity loads in databases using smoothed time series |
WO2024069948A1 (ja) * | 2022-09-30 | 2024-04-04 | 楽天モバイル株式会社 | 通信システムに含まれるハードウェアリソースの管理 |
WO2024069949A1 (ja) * | 2022-09-30 | 2024-04-04 | 楽天モバイル株式会社 | 通信システムに含まれるハードウェアリソースの管理 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06314263A (ja) * | 1993-04-28 | 1994-11-08 | Mitsubishi Electric Corp | サーバ処理方式 |
JPH1083382A (ja) * | 1996-09-09 | 1998-03-31 | Toshiba Corp | 分散システム運用保守支援装置および運用保守支援方法 |
JP2002163241A (ja) * | 2000-11-29 | 2002-06-07 | Ntt Data Corp | クライアントサーバシステム |
US7099350B2 (en) * | 2001-04-24 | 2006-08-29 | Atitania, Ltd. | Method and apparatus for converting data between two dissimilar systems |
US7174379B2 (en) * | 2001-08-03 | 2007-02-06 | International Business Machines Corporation | Managing server resources for hosted applications |
US7228354B2 (en) * | 2002-06-28 | 2007-06-05 | International Business Machines Corporation | Method for improving performance in a computer storage system by regulating resource requests from clients |
JP2007183883A (ja) * | 2006-01-10 | 2007-07-19 | Fujitsu Ltd | 資源計画作成プログラム、該プログラムを記録した記録媒体、資源計画作成装置、および資源計画作成方法 |
JP4592656B2 (ja) * | 2006-08-17 | 2010-12-01 | 富士通セミコンダクター株式会社 | 動き予測処理装置、画像符号化装置および画像復号化装置 |
-
2003
- 2003-10-24 JP JP2003364816A patent/JP3993848B2/ja not_active Expired - Fee Related
-
2004
- 2004-10-22 US US10/969,959 patent/US20050089063A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20050089063A1 (en) | 2005-04-28 |
JP2005128866A (ja) | 2005-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3993848B2 (ja) | 計算機装置及び計算機装置の制御方法 | |
US10158541B2 (en) | Group server performance correction via actions to server subset | |
US8365182B2 (en) | Method and system for provisioning of resources | |
US6557035B1 (en) | Rules-based method of and system for optimizing server hardware capacity and performance | |
US7640231B2 (en) | Approach based on self-evolving models for performance guarantees in a shared storage system | |
JP3974608B2 (ja) | ホスト・トランザクション処理システム内の動的トランザクション制御 | |
JP4841982B2 (ja) | 性能情報収集方法、装置、及びプログラム | |
CN106528266B (zh) | 一种云计算***中的资源动态调整方法及装置 | |
US8387059B2 (en) | Black-box performance control for high-volume throughput-centric systems | |
JP4089427B2 (ja) | 管理システム、管理計算機、管理方法及びプログラム | |
US8949558B2 (en) | Cost-aware replication of intermediate data in dataflows | |
US11431582B2 (en) | Systems and methods for context aware adaptation of services and resources in a distributed computing system | |
US20160034328A1 (en) | Systems and methods for spatially displaced correlation for detecting value ranges of transient correlation in machine data of enterprise systems | |
US9870269B1 (en) | Job allocation in a clustered environment | |
US9965327B2 (en) | Dynamically scalable data collection and analysis for target device | |
US8589537B2 (en) | Methods and computer program products for aggregating network application performance metrics by process pool | |
US20090254909A1 (en) | Methods and Apparatus for Power-aware Workload Allocation in Performance-managed Computing Environments | |
CN115004156A (zh) | 实时多租户工作负载跟踪和自动节流 | |
US20120072456A1 (en) | Adaptive resource allocation for multiple correlated sub-queries in streaming systems | |
US20210365426A1 (en) | Generating Compact Data Structures for Monitoring Data Processing Performance Across High Scale Network Infrastructures | |
JP2003256222A (ja) | 分散処理システム、ジョブ分散処理方法およびプログラム | |
CN114461335A (zh) | 云计算环境虚拟机和容器弹性伸缩方法、装置及设备 | |
US20070061429A1 (en) | Optimizing utilization of application resources | |
US9009735B2 (en) | Method for processing data, computing node, and system | |
JP4526774B2 (ja) | コンピューターシステムの構成装置の性能バランス評価とサイジングを行う装置と方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050812 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070309 |
|
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: 20070724 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070727 |
|
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: 20100803 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110803 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120803 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130803 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |