JP6757708B2 - 情報処理装置及び構成要素の管理方法 - Google Patents
情報処理装置及び構成要素の管理方法 Download PDFInfo
- Publication number
- JP6757708B2 JP6757708B2 JP2017210564A JP2017210564A JP6757708B2 JP 6757708 B2 JP6757708 B2 JP 6757708B2 JP 2017210564 A JP2017210564 A JP 2017210564A JP 2017210564 A JP2017210564 A JP 2017210564A JP 6757708 B2 JP6757708 B2 JP 6757708B2
- Authority
- JP
- Japan
- Prior art keywords
- request
- identifier
- component
- type
- management
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 14
- 238000007726 management method Methods 0.000 title 1
- 238000012545 processing Methods 0.000 claims description 100
- 238000000034 method Methods 0.000 claims description 35
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 238000010276 construction Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000008859 change Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 238000012508 change request Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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/5038—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 execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- 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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- 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
-
- 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/5044—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 hardware capabilities
-
- 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
-
- 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/5061—Partitioning or combining of resources
- G06F9/5066—Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
-
- 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/5083—Techniques for rebalancing the load in a distributed system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
2 計算機資源
3 プロセッサ
4 メモリ
5 ストレージデバイス
6 インタフェース
7 制御ソフトウェア
8 管理ソフトウェア
9 ネットワーク
11 リクエスト登録プログラム
12 リクエスト処理プログラム
13 計算機資源情報取得プログラム
14 リクエストテーブル
15 構成情報テーブル
16 負荷テーブル
20 管理クライアント
51 プール
52 ボリューム
Claims (6)
- プロセッサとメモリを含む計算機資源と、制御対象の構成要素を有する情報処理装置であって、
データ要求を受け付けて前記構成要素にアクセスするデータ制御部と、
管理要求を受け付けて前記構成要素の管理を行う管理部と、
前記構成要素の種別毎に予め設定されて、構成要素の識別子と、当該識別子に関連する関連構成要素種別と、当該識別子に関連する構成要素の関連構成要素識別子と、を予め設定した構成要素情報と、
前記管理要求の種別と、制御対象の構成要素の種別と、当該管理要求を実行する際の実行負荷と、を予め設定した負荷情報と、
前記管理部が付与したリクエスト識別子と、前記管理要求の構成要素の種別と、前記管理要求の構成要素の識別子と、前記管理要求の構成要素の当該種別及び識別子に関連する関連構成要素種別と、当該種別及び識別子に関連する関連構成要素識別子と、当該管理要求よりも先行して実施すべき管理要求の前記リクエスト識別子を含む処理待ち識別子と、当該管理要求を実行する際の前記実行負荷と、をレコード単位で格納するリクエスト情報と、
を有し、
前記管理部は、
前記計算機資源を前記データ制御部と共有し、
前記管理要求の種別と、制御対象の構成要素の種別と、制御対象の構成要素の識別子を含む前記管理要求を受け付けて、前記構成要素情報から前記制御対象の構成要素の種別と制御対象の構成要素の識別子に対応する前記関連構成要素種別と前記関連構成要素識別子を取得し、
当該管理要求を実行する際の実行負荷を前記負荷情報から取得し、
前記管理要求で指定された制御対象の構成要素の種別と制御対象の構成要素の識別子を含むレコードをリクエスト情報で検索し、当該構成要素の種別と当該構成要素の識別子を含むレコードが存在する場合には、当該レコードのリクエスト識別子を処理待ち識別子として取得し、
前記構成要素情報から取得されて前記管理要求で制御対象となる構成要素の関連構成要素種別と前記関連構成要素識別子が、一致するレコードをリクエスト情報から検索し、当該一致するリクエスト情報のレコードのリクエスト識別子を処理待ち識別子として取得し、
前記受け付けた管理要求の構成要素に関連する関連構成要素種別と関連構成要素識別子と、当該管理要求の実行負荷と、前記処理待ち識別子と、前記管理要求の種別と、制御対象の構成要素の種別と、制御対象の構成要素の識別子を新たなレコードとして前記リクエスト情報に追加し、
使用状況として計算機資源の負荷を検出し、当該負荷と所定の第1の閾値から許容負荷を算出し、
前記リクエスト情報のうち、前記処理待ち識別子が無く、かつ、前記実行負荷が前記許容負荷以内のレコードに対応する前記管理要求を実行し、当該リクエスト識別子に対応する前記リクエスト情報のレコードを削除し、他のリクエスト情報のレコードに当該リクエスト識別子が前記処理待ち識別子に含まれる場合には、当該レコードの処理待ち識別子から当該リクエスト識別子を削除して、前記管理要求の実行順序を動的に変更することを特徴とする情報処理装置。 - 請求項1に記載の情報処理装置であって、
前記管理部は、
前記許容負荷が第2の閾値を超えているときに前記管理要求の実行を許容することを特徴とする情報処理装置。 - 請求項2に記載の情報処理装置であって、
前記管理部は、
前記許容負荷が閾値以下であれば前記管理要求の実行を禁止することを特徴とする情報処理装置。 - プロセッサとメモリを含む計算機資源で、制御対象の構成要素を管理する構成要素の管理方法であって、
前記プロセッサが、データ要求を受け付けて前記構成要素にアクセスするデータ要求ステップと、
前記プロセッサが、管理要求の種別と、制御対象の構成要素の種別と、制御対象の構成要素の識別子を含む前記管理要求を受け付ける受け付けステップと、
前記プロセッサが、前記構成要素の種別毎に予め設定されて、構成要素の識別子と、当該識別子に関連する関連構成要素種別と、当該識別子に関連する構成要素の関連構成要素識別子と、を予め設定した構成要素情報から、制御対象の構成要素の種別及び制御対象の構成要素の識別子に対応する関連構成要素種別と前記関連構成要素識別子を取得する構成要素情報取得ステップと、
前記プロセッサが、前記管理要求の種別と、制御対象の構成要素の種別と、当該管理要求を実行する際の実行負荷と、を予め設定した負荷情報から、当該管理要求を実行する際の実行負荷を取得する負荷情報取得ステップと、
前記プロセッサが、リクエスト識別子と、前記管理要求の構成要素の種別と、前記管理要求の構成要素の識別子と、前記管理要求の構成要素の当該種別及び識別子に関連する関連構成要素種別と、当該種別及び識別子に関連する関連構成要素識別子と、当該管理要求よりも先行して実施すべき管理要求の前記リクエスト識別子を含む処理待ち識別子と、当該管理要求を実行する際の前記実行負荷と、をレコード単位で格納するリクエスト情報について、前記管理要求で指定された制御対象の構成要素の種別と制御対象の構成要素の識別子を含むレコードを検索し、前記構成要素の種別と構成要素の識別子を含むレコードが存在する場合には、当該レコードのリクエスト識別子を処理待ち識別子として取得し、
前記構成要素情報から取得されて前記管理要求で制御対象となる構成要素の関連構成要素種別と前記関連構成要素識別子が、一致するレコードをリクエスト情報から検索し、当該一致するリクエスト情報のレコードのリクエスト識別子を処理待ち識別子として取得し、
前記受け付けた管理要求の構成要素に関連する関連構成要素種別と関連構成要素識別子と、当該管理要求の実行負荷と、前記処理待ち識別子と、前記管理要求の種別と、制御対象の構成要素の種別と、制御対象の構成要素の識別子を新たなレコードとして前記リクエスト情報に追加するリクエスト格納ステップと、
前記プロセッサが、使用状況として計算機資源の負荷を検出し、当該負荷と所定の第1の閾値から許容負荷を算出する許容負荷算出ステップと、
前記プロセッサが、前記リクエスト情報のうち、前記処理待ち識別子が無く、かつ、前記実行負荷が前記許容負荷以内のレコードに対応する前記管理要求を実行する管理要求実行ステップと、
前記プロセッサが、当該リクエスト識別子に対応する前記リクエスト情報のレコードを削除し、他のリクエスト情報のレコードに当該リクエスト識別子が前記処理待ち識別子に含まれる場合には、当該レコードの処理待ち識別子から当該リクエスト識別子を削除するリクエスト情報削除ステップと、
を含むことを特徴とする構成要素の管理方法。 - 請求項4に記載の構成要素の管理方法であって、
前記管理要求実行ステップは、
前記許容負荷が第2の閾値を超えているときに前記管理要求の実行を許容することを特徴とする構成要素の管理方法。 - 請求項5に記載の構成要素の管理方法であって、
前記管理要求実行ステップは、
前記許容負荷が閾値以下であれば前記管理要求の実行を禁止することを特徴とする構成要素の管理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017210564A JP6757708B2 (ja) | 2017-10-31 | 2017-10-31 | 情報処理装置及び構成要素の管理方法 |
US16/117,322 US11030010B2 (en) | 2017-10-31 | 2018-08-30 | Processing storage management request based on current and threshold processor load using request information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017210564A JP6757708B2 (ja) | 2017-10-31 | 2017-10-31 | 情報処理装置及び構成要素の管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019082912A JP2019082912A (ja) | 2019-05-30 |
JP6757708B2 true JP6757708B2 (ja) | 2020-09-23 |
Family
ID=66243870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017210564A Active JP6757708B2 (ja) | 2017-10-31 | 2017-10-31 | 情報処理装置及び構成要素の管理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11030010B2 (ja) |
JP (1) | JP6757708B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6988537B2 (ja) * | 2018-02-09 | 2022-01-05 | 富士通株式会社 | 情報処理装置、分散システム及び変更制御プログラム |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4223411B2 (ja) * | 2004-01-19 | 2009-02-12 | 株式会社日立製作所 | 実行多重度制御システム、実行多重度制御システムの制御方法、及びプログラム |
JP4952125B2 (ja) * | 2006-08-04 | 2012-06-13 | 富士通株式会社 | 負荷分散装置 |
JP5444900B2 (ja) | 2009-07-10 | 2014-03-19 | 日本電気株式会社 | ジョブ実行管理システム、ジョブ実行管理方法、ジョブ実行管理プログラム |
US9003414B2 (en) * | 2010-10-08 | 2015-04-07 | Hitachi, Ltd. | Storage management computer and method for avoiding conflict by adjusting the task starting time and switching the order of task execution |
CN101968750B (zh) * | 2010-10-15 | 2012-12-26 | 珠海举天软件科技有限公司 | 计算机系统及其工作方法 |
JP5598335B2 (ja) | 2011-01-07 | 2014-10-01 | 株式会社 日立産業制御ソリューションズ | データ受信装置、データ送信装置、データ受信方法、及びデータ送信方法 |
JP5790758B2 (ja) * | 2011-03-08 | 2015-10-07 | 富士通株式会社 | スケジューリング方法およびスケジューリングシステム |
US20150309813A1 (en) * | 2012-08-31 | 2015-10-29 | iAppSecure Solutions Pvt. Ltd | A System for analyzing applications in order to find security and quality issues |
US9720732B1 (en) * | 2013-02-11 | 2017-08-01 | Amazon Technologies, Inc. | Parameter selection for optimization of task execution based on execution history for prior tasks |
WO2014167716A1 (ja) | 2013-04-12 | 2014-10-16 | 株式会社日立製作所 | 計算機システムの管理システム及び管理方法 |
US20150256475A1 (en) * | 2014-03-05 | 2015-09-10 | Wipro Limited | Systems and methods for designing an optimized infrastructure for executing computing processes |
US9667715B2 (en) * | 2014-11-07 | 2017-05-30 | Sap Se | Method for controlling changes in a computer system |
WO2016194171A1 (ja) | 2015-06-03 | 2016-12-08 | 株式会社日立製作所 | ストレージシステム |
US10268512B2 (en) * | 2016-06-23 | 2019-04-23 | International Business Machines Corporation | Optimizing simultaneous startup or modification of inter-dependent machines with specified priorities |
US10635617B2 (en) * | 2017-05-19 | 2020-04-28 | Western Digital Technologies, Inc. | Context-aware dynamic command scheduling for a data storage system |
KR102398201B1 (ko) * | 2017-06-30 | 2022-05-17 | 삼성전자주식회사 | 프로세서의 개입 없이 단순 작업을 관리하는 스토리지 장치 |
US20190044809A1 (en) * | 2017-08-30 | 2019-02-07 | Intel Corporation | Technologies for managing a flexible host interface of a network interface controller |
-
2017
- 2017-10-31 JP JP2017210564A patent/JP6757708B2/ja active Active
-
2018
- 2018-08-30 US US16/117,322 patent/US11030010B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019082912A (ja) | 2019-05-30 |
US20190129760A1 (en) | 2019-05-02 |
US11030010B2 (en) | 2021-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11301154B2 (en) | Distributed storage method and device | |
EP3502877B1 (en) | Data loading method and apparatus for virtual machines | |
US5687372A (en) | Customer information control system and method in a loosely coupled parallel processing environment | |
US20160292249A1 (en) | Dynamic replica failure detection and healing | |
US10298709B1 (en) | Performance of Hadoop distributed file system operations in a non-native operating system | |
JP4748950B2 (ja) | 記憶領域管理方法及びシステム | |
US20170262196A1 (en) | Load monitoring method and information processing apparatus | |
US11528236B2 (en) | User-based data tiering | |
US10635604B2 (en) | Extending a cache of a storage system | |
US20220066786A1 (en) | Pre-scanned data for optimized boot | |
US5790868A (en) | Customer information control system and method with transaction serialization control functions in a loosely coupled parallel processing environment | |
US9424316B2 (en) | Controlling mirroring of tables based on access prediction | |
JPH0950418A (ja) | 疎結合並列処理環境において一時的記憶待ち行列機能を有する顧客情報制御システム及び方法 | |
US8918370B2 (en) | Dynamic allocation of program libraries | |
US9223517B1 (en) | Scalable index store | |
JP6757708B2 (ja) | 情報処理装置及び構成要素の管理方法 | |
JPH0944461A (ja) | 疎結合並列処理環境においてapiスタート及びキャンセルトランザクション機能を有する顧客情報制御システム及び方法 | |
US9256648B2 (en) | Data handling in a cloud computing environment | |
US12086111B2 (en) | File transfer prioritization during replication | |
JP5031538B2 (ja) | データ分配方法、データ分配プログラム、及び並列データベースシステム | |
US11675735B1 (en) | File transfer prioritization during replication | |
US12093217B2 (en) | File transfer prioritization during replication | |
US11163461B1 (en) | Lockless method for writing updated versions of a configuration data file for a distributed file system using directory renaming | |
US11675668B2 (en) | Leveraging a cloud-based object storage to efficiently manage data from a failed backup operation | |
US11586466B2 (en) | Centralized high-availability flows execution framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180709 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190702 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190822 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200316 |
|
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: 20200825 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200831 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6757708 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |