JP5445739B2 - リソース割当装置、リソース割当方法、及びプログラム - Google Patents
リソース割当装置、リソース割当方法、及びプログラム Download PDFInfo
- Publication number
- JP5445739B2 JP5445739B2 JP2009069818A JP2009069818A JP5445739B2 JP 5445739 B2 JP5445739 B2 JP 5445739B2 JP 2009069818 A JP2009069818 A JP 2009069818A JP 2009069818 A JP2009069818 A JP 2009069818A JP 5445739 B2 JP5445739 B2 JP 5445739B2
- Authority
- JP
- Japan
- Prior art keywords
- performance
- business
- virtual server
- virtual
- resource allocation
- 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
- Debugging And Monitoring (AREA)
Description
前記複数の業務それぞれの業務特性の選択指示を受け付ける、選択受付部と、
前記業務特性毎に、対応する業務の実行に求められる前記仮想サーバの性能を複数の項目に分けて管理する、性能項目管理部と、
前記複数の業務のうちの少なくとも一つを対象とし、対象となる前記業務について選択された業務特性、これに対応する前記仮想サーバの性能の各項目、及び前記2以上の仮想サーバそれぞれの性能に基づいて、前記2以上の仮想サーバそれぞれが前記対象となる業務に適応している度合いを示す業務性能を算出する、業務性能算出部と、
を備えることを特徴とする。
(a)前記複数の業務それぞれの業務特性の選択指示を受け付ける、ステップと、
(b)前記業務特性毎に、対応する業務の実行に求められる前記仮想サーバの性能を複数の項目に分けて管理する、ステップと、
(c)前記複数の業務のうちの少なくとも一つを対象とし、対象となる前記業務について前記(a)のステップで選択された業務特性、これに対応する、前記(b)のステップで
管理されている前記仮想サーバの性能の各項目、及び前記2以上の仮想サーバそれぞれの性能に基づいて、前記2以上の仮想サーバそれぞれが前記対象となる業務に適応している度合いを示す業務性能を算出する、ステップと、
を有することを特徴とする。
前記コンピュータに、
(a)前記複数の業務それぞれの業務特性の選択指示を受け付ける、ステップと、
(b)前記業務特性毎に、対応する業務の実行に求められる前記仮想サーバの性能を複数の項目に分けて管理する、ステップと、
(c)前記複数の業務のうちの少なくとも一つを対象とし、対象となる前記業務について前記(a)のステップで選択された業務特性、これに対応する、前記(b)のステップで管理されている前記仮想サーバの性能の各項目、及び前記2以上の仮想サーバそれぞれの性能に基づいて、前記2以上の仮想サーバそれぞれが前記対象となる業務に適応している度合いを示す業務性能を算出する、ステップと、
を実行させることを特徴とする。
業務システムにおけるリソースの割り当てに際しては、業務の種類によって、重視すべき性能項目が異なる事を考慮する必要がある。業務の特性を考慮せずに仮想サーバの性能項目を選択しても、期待した実行効率は得られない。逆に、仮想サーバにおける全ての性能項目に対して、必要な性能値を決定し、設定する作業は膨大となる。
CPU性能重視)」、「データ転送量重視(I/O容量重視)」、「データ転送性能重視(I/O性能重視)」等が挙げられる。
次に、本発明の実施の形態におけるリソース割当装置、リソース割当方法、及びプログラムについて、図1〜図5を参照しながら説明する。最初に、本実施の形態におけるリソース割当装置の構成について図1〜図4を用いて説明する。図1は、本発明の実施の形態におけるリソース割当装置の構成を示すブロック図である。
30と、業務性能算出部60とを備えている。このうち、選択受付部10は、複数の業務それぞれの業務特性の選択指示を受け付ける。本実施の形態において、選択指示は、業務システム100の管理者によって、外部から、キーボード等の入力機器を介して、又は管理者のコンピュータからネットワークを介して、選択受付部10に入力される。
、求められる仮想サーバの仕様(性能)の各項目名と各項目に設定された重みとを管理する。具体的には、性能項目管理部30は、性能項目名である「CPUクロック」や「メモリ量」等と、各項目に設定された関連メトリックとを対応付けて管理する、データベース等の装置である。
算出された業務性能とを参酌しながら、各業務に必要な性能を算出する(ステップS5)。その後、リソース割当部80は、必要性能算出部70が算出した業務毎の性能に基づいて、各業務で必要な性能が確保されるように、業務システム100が保有するリソースから、割り当てるべき仮想サーバを決定し、リソースの割当を実行する(ステップS6)。
10 選択受付部
20 業務特性記憶部
30 性能項目管理部
40 性能記憶部
50 変動性能取得部
60 業務性能算出部
70 必要性能算出部
80 リソース割当部
100 業務システム
Claims (12)
- 2以上の仮想サーバを用いて複数の業務を実行する業務システムにおけるリソースの割り当てを行う、リソース割当装置であって、
前記複数の業務それぞれの業務特性の選択指示として、前記仮想サーバにおいて演算性能を重視する業務特性を選択する指示、前記仮想サーバにおいてデータ転送量を重視する業務特性を選択する指示、又は前記仮想サーバにおいてデータ転送性能を重視する業務特性を選択する指示を受け付ける、選択受付部と、
前記業務特性毎に、対応する業務の実行に求められる前記仮想サーバの性能を、前記仮想サーバの仕様の各項目名と各項目に設定された重みとに分けて管理する、性能項目管理部と、
前記複数の業務のうちの少なくとも一つを対象とし、対象となる前記業務について選択された業務特性、これに対応する前記仮想サーバの仕様の各項目及び各項目に設定された前記重み、更には前記2以上の仮想サーバそれぞれの性能に基づいて、前記2以上の仮想サーバそれぞれが前記対象となる業務に適応している度合いを示す業務性能を算出する、業務性能算出部と、
を備えることを特徴とするリソース割当装置。 - 前記業務性能算出部が、対象となる前記業務に割り当てられている仮想サーバを基準にして、前記業務性能を算出する、請求項1に記載のリソース割当装置。
- 前記2以上の仮想サーバそれぞれの性能が、業務の内容に応じて変動する変動性能と、業務の内容に応じて変動しない固有性能とを含み、
当該リソース割当装置が、前記変動性能を取得する変動性能取得部と、前記変動性能及び前記固有性能を記憶する記憶部とを更に備え、
前記変動性能取得部は、前記仮想サーバに前記業務を実行させることによって、又は前記仮想サーバに、前記業務に対応する擬似的な業務を実行させることによって、前記変動性能を取得する、請求項1または2に記載のリソース割当装置。 - 前記変動性能が、前記仮想サーバに備えられたネットワークインターフェースカードで使用可能な帯域、及び前記仮想サーバのディスクのI/O性能を含み、
前記固有性能が、前記仮想サーバにおける、CPUのクロック、メモリの容量、ディスク記憶装置の記憶容量を含む、請求項3に記載のリソース割当装置。 - 2以上の仮想サーバを用いて複数の業務を実行する業務システムにおけるリソースの割り当てを行うための方法であって、
(a)前記複数の業務それぞれの業務特性の選択指示として、前記仮想サーバにおいて演算性能を重視する業務特性を選択する指示、前記仮想サーバにおいてデータ転送量を重視する業務特性を選択する指示、又は前記仮想サーバにおいてデータ転送性能を重視する業務特性を選択する指示を受け付ける、ステップと、
(b)前記業務特性毎に、対応する業務の実行に求められる前記仮想サーバの性能を、前記仮想サーバの仕様の各項目名と各項目に設定された重みとに分けて管理する、ステップと、
(c)前記複数の業務のうちの少なくとも一つを対象とし、対象となる前記業務について前記(a)のステップで選択された業務特性、これに対応する、前記(b)のステップで管理されている前記仮想サーバの性能の仕様の各項目及び各項目に設定された前記重み、更には前記2以上の仮想サーバそれぞれの性能に基づいて、前記2以上の仮想サーバそれぞれが前記対象となる業務に適応している度合いを示す業務性能を算出する、ステップと、
を有することを特徴とするリソース割当方法。 - 前記(c)のステップで、対象となる前記業務に割り当てられている仮想サーバを基準にして、前記業務性能を算出する、請求項5に記載のリソース割当方法。
- 前記2以上の仮想サーバそれぞれの性能が、業務の内容に応じて変動する変動性能と、業務の内容に応じて変動しない固有性能とを含み、
(c)前記仮想サーバに前記業務を実行させることによって、又は前記仮想サーバに、前記業務に対応する擬似的な業務を実行させることによって、前記変動性能を取得する、ステップと、
(d)前記(c)のステップで取得された前記変動性能、及び前記固有性能を記憶する、ステップと、
を更に有する、請求項5または6に記載のリソース割当方法。 - 前記変動性能が、前記仮想サーバに備えられたネットワークインターフェースカードで使用可能な帯域、及び前記仮想サーバのディスクのI/O性能を含み、
前記固有性能が、前記仮想サーバにおける、CPUのクロック、メモリの容量、ディスク記憶装置の記憶容量を含む、請求項7に記載のリソース割当方法。 - 2以上の仮想サーバを用いて複数の業務を実行する業務システムにおけるリソースの割り当てを、コンピュータによって実行するためのプログラムであって、
前記コンピュータに、
(a)前記複数の業務それぞれの業務特性の選択指示、として、前記仮想サーバにおいて演算性能を重視する業務特性を選択する指示、前記仮想サーバにおいてデータ転送量を重視する業務特性を選択する指示、又は前記仮想サーバにおいてデータ転送性能を重視する業務特性を選択する指示を受け付ける、ステップと、
(b)前記業務特性毎に、対応する業務の実行に求められる前記仮想サーバの性能を、前記仮想サーバの仕様の各項目名と各項目に設定された重みとに分けて管理する、ステップと、
(c)前記複数の業務のうちの少なくとも一つを対象とし、対象となる前記業務について前記(a)のステップで選択された業務特性、これに対応する、前記(b)のステップで管理されている前記仮想サーバの性能の仕様の各項目及び各項目に設定された前記重み、更には前記2以上の仮想サーバそれぞれの性能に基づいて、前記2以上の仮想サーバそれぞれが前記対象となる業務に適応している度合いを示す業務性能を算出する、ステップと、
を実行させることを特徴とするプログラム。 - 前記(c)のステップで、対象となる前記業務に割り当てられている仮想サーバを基準にして、前記業務性能を算出する、請求項9に記載のプログラム。
- 前記2以上の仮想サーバそれぞれの性能が、業務の内容に応じて変動する変動性能と、業務の内容に応じて変動しない固有性能とを含み、
(c)前記仮想サーバに前記業務を実行させることによって、又は前記仮想サーバに、前記業務に対応する擬似的な業務を実行させることによって、前記変動性能を取得する、ステップと、
(d)前記(c)のステップで取得された前記変動性能、及び前記固有性能を記憶する、ステップと、
を更に前記コンピュータに実行させる、請求項9または10に記載のプログラム。 - 前記変動性能が、前記仮想サーバに備えられたネットワークインターフェースカードで使用可能な帯域、及び前記仮想サーバのディスクのI/O性能を含み、
前記固有性能が、前記仮想サーバにおける、CPUのクロック、メモリの容量、ディスク記憶装置の記憶容量を含む、請求項11に記載のプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009069818A JP5445739B2 (ja) | 2009-03-23 | 2009-03-23 | リソース割当装置、リソース割当方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009069818A JP5445739B2 (ja) | 2009-03-23 | 2009-03-23 | リソース割当装置、リソース割当方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010224754A JP2010224754A (ja) | 2010-10-07 |
JP5445739B2 true JP5445739B2 (ja) | 2014-03-19 |
Family
ID=43041890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009069818A Expired - Fee Related JP5445739B2 (ja) | 2009-03-23 | 2009-03-23 | リソース割当装置、リソース割当方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5445739B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5577412B2 (ja) * | 2010-11-16 | 2014-08-20 | 株式会社日立製作所 | 計算機システム、マイグレーション方法及び管理サーバ |
JP5668505B2 (ja) * | 2011-02-03 | 2015-02-12 | 富士通株式会社 | クロック周波数制御プログラム、クロック周波数制御装置 |
US8447850B2 (en) | 2011-02-28 | 2013-05-21 | Hitachi, Ltd. | Management computer and computer system management method |
JP5681279B2 (ja) * | 2011-08-01 | 2015-03-04 | 日本電気株式会社 | 試験装置、システム、プログラム、及び、方法 |
JP5483780B1 (ja) * | 2013-02-25 | 2014-05-07 | 日本電信電話株式会社 | サービス品質情報の品質属性特定システム及びサービス品質情報の品質属性特定方法 |
EP2849064B1 (en) * | 2013-09-13 | 2016-12-14 | NTT DOCOMO, Inc. | Method and apparatus for network virtualization |
US10817328B1 (en) * | 2020-01-30 | 2020-10-27 | Coupang Corp. | Systems and methods for virtual server resource usage metric evaluation and performance tracking |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10334057A (ja) * | 1997-06-04 | 1998-12-18 | Nippon Telegr & Teleph Corp <Ntt> | 分散システム環境におけるバッチジョブの動的負荷分散処理方法およびそのシステム |
JP2004240671A (ja) * | 2003-02-05 | 2004-08-26 | Hitachi Ltd | 分散計算機の処理方法及びシステム |
JP2006053654A (ja) * | 2004-08-10 | 2006-02-23 | Olympus Corp | ジョブ振分装置 |
US7543091B2 (en) * | 2004-09-22 | 2009-06-02 | Kabushiki Kaisha Toshiba | Self-organized parallel processing system |
JP4594877B2 (ja) * | 2006-02-21 | 2010-12-08 | 株式会社日立製作所 | 計算機リソース割当管理方法および計算機リソース割当管理装置 |
US7970903B2 (en) * | 2007-08-20 | 2011-06-28 | Hitachi, Ltd. | Storage and server provisioning for virtualized and geographically dispersed data centers |
-
2009
- 2009-03-23 JP JP2009069818A patent/JP5445739B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010224754A (ja) | 2010-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10635664B2 (en) | Map-reduce job virtualization | |
US10958515B2 (en) | Assessment and dynamic provisioning of computing resources for multi-tiered application | |
Ghorbannia Delavar et al. | HSGA: a hybrid heuristic algorithm for workflow scheduling in cloud systems | |
JP5445739B2 (ja) | リソース割当装置、リソース割当方法、及びプログラム | |
Calcavecchia et al. | VM placement strategies for cloud scenarios | |
US9026662B2 (en) | Performance interference model for managing consolidated workloads in QoS-aware clouds | |
US10963363B2 (en) | Correlation based adaptive system monitoring | |
KR20170029263A (ko) | 부하 분산 장치 및 방법 | |
Dhari et al. | An efficient load balancing scheme for cloud computing | |
US20140143773A1 (en) | Method and system for running a virtual appliance | |
JP7119082B2 (ja) | 分散コンピューティング環境における自動対角スケーリングためのアプリケーションの優先順位付け | |
US10419305B2 (en) | Visualization of workload distribution on server resources | |
KR101471749B1 (ko) | 클라우드 서비스의 가상자원 할당을 위한 퍼지 로직 기반의 자원평가 장치 및 방법 | |
US20140282540A1 (en) | Performant host selection for virtualization centers | |
JP7368143B2 (ja) | サービス配備制御システム、サービス配備制御方法及び記憶媒体 | |
CN112000460A (zh) | 一种基于改进贝叶斯算法的服务扩缩容的方法及相关设备 | |
JP7182836B2 (ja) | 分散コンピューティング環境における作業負荷の自動対角スケーリング | |
Keerthika et al. | A hybrid scheduling algorithm with load balancing for computational grid | |
Chard et al. | An automated tool profiling service for the cloud | |
Kumar et al. | Load balancing algorithm to minimize the makespan time in cloud environment | |
Chen et al. | Towards resource-efficient cloud systems: Avoiding over-provisioning in demand-prediction based resource provisioning | |
JP5879117B2 (ja) | 情報処理システムおよび運用管理方法 | |
JP6732693B2 (ja) | リソース割当制御システム、リソース割当制御方法、及びプログラム | |
Nino-Ruiz et al. | Elastic scaling of e-infrastructures to support data-intensive research collaborations | |
JP2009087213A (ja) | 計算機余力算出装置、計算機余力算出方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120202 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130530 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130605 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130801 |
|
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: 20131127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131210 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |