JP2017059030A - 情報処理装置及び情報処理装置の制御方法 - Google Patents
情報処理装置及び情報処理装置の制御方法 Download PDFInfo
- Publication number
- JP2017059030A JP2017059030A JP2015184097A JP2015184097A JP2017059030A JP 2017059030 A JP2017059030 A JP 2017059030A JP 2015184097 A JP2015184097 A JP 2015184097A JP 2015184097 A JP2015184097 A JP 2015184097A JP 2017059030 A JP2017059030 A JP 2017059030A
- Authority
- JP
- Japan
- Prior art keywords
- resource
- congestion
- function unit
- main function
- state
- 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
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本発明は、主機能部と従機能部とで構成される情報処理装置において、従機能部の輻輳による情報処理装置の性能の低下を抑制することが可能な技術を提供することを目的とする。
本発明の第1の実施形態について説明する。図1は、第1の実施形態の情報処理装置10の構成例を示すブロック図である。情報処理装置10は、主機能部11及び従機能部群12〜14を備える。主機能部11は、現用主機能部11−1及び予備主機能部11−2を備える。情報処理装置10の機能は、情報処理装置10に備えられたCPU(Central Processing Unit、中央処理装置)がプログラムを実行することにより主機能部11及び従機能部群12〜14を含む情報処理装置10全体を制御することによって実現することができる。プログラムは、例えば、情報処理装置10が備える半導体メモリや固定磁気ディスク等の記憶部に記録される。
情報処理装置10の各部についてさらに詳細に説明する。現用主機能部11−1は、従機能部群12〜14のリソースから処理メッセージを受信する機能、受信した処理メッセージを処理する機能、処理メッセージの送信先のリソースを特定して必要なリソースに処理メッセージを返信する機能、を備える。現用主機能部11−1は、さらに、予備主機能部11−2から通知された輻輳度通知に基づいてリソースごとの輻輳度(輻輳の程度)に応じた処理を実行する機能、リソースごとの輻輳度に基づいてリソースの割り当てを管理する機能、を備える。
予備主機能部11−2は、現用主機能部11−1から受信した処理メッセージを解析する機能、この解析結果に基づいて現用主機能部11−1から各リソースへ通知された処理メッセージの種別(メッセージ種別)をリソース毎に特定する機能、を備える。予備主機能部11−2は、上記の機能の実行結果に基づいて、通知された処理メッセージのうち、受信メッセージとしてカウントするメッセージと、カウントしないメッセージとを選別する機能を有していてもよい。
予備主機能部11−2は、テンポラリ負荷量に基づいて各リソースの輻輳度を判定する。以下では、輻輳度の判定手順について説明する。図2は、輻輳度の判定基準の例を示す図である。リソースの輻輳度の判定は、一つ前の測定周期で求められた輻輳度(前状態)及び後の測定周期の負荷状況(後状態)に基づき行われる。輻輳度は、リソースの処理負荷が最も高い「輻輳状態」と、リソースの処理負荷が比較的低い「非輻輳状態」に大別される。そして、「非輻輳状態」は、さらに、「非輻輳状態(低輻輳)」と「非輻輳状態(準輻輳)」とに区分される。非輻輳状態(準輻輳)は、リソースの処理負荷が輻輳度が輻輳状態と非輻輳状態(低輻輳)との間にある輻輳度である。前状態が存在しない場合(例えば情報処理装置10の起動直後)においては、テンポラリ負荷量の「低負荷」、「中負荷」、「高負荷」のみに基づいて、輻輳度をそれぞれ「非輻輳状態(低輻輳)」、「非輻輳状態(準輻輳)」、「輻輳状態」と判定してもよい。
前の測定周期(前状態)において、従機能部群12〜14に含まれる、あるリソース(ここでは「リソースA」とする)が「非輻輳状態(低輻輳)」であった場合は、後状態でリソースAが低負荷又は中負荷であれば、輻輳度は「非輻輳状態(低輻輳)」であると判定される。前状態においてリソースAが「非輻輳状態(低輻輳)」であった場合に、後の測定周期でリソースAが高負荷であり、かつ、高負荷状態の保護段数のカウント値が予め設定された閾値以上である場合(すなわち、所定の回数以上連続して高負荷である場合)には、リソースAは「非輻輳状態(準輻輳)」と判定される。保護段数のカウント値が閾値未満であれば、リソースAは「非輻輳状態(低輻輳)」のままと判定される。
前状態でリソースAが「非輻輳状態(準輻輳)」であった場合は、後の測定周期でリソースAが低負荷である場合、低負荷状態の保護段数のカウント値が予め設定された閾値以上である場合(すなわち、所定の回数以上連続して低負荷である場合)は、リソースAは「非輻輳状態(低輻輳)」と判定される。保護段数のカウント値が閾値未満であれば、リソースAは「非輻輳状態(準輻輳)」と判定される。後の測定周期でリソースAが中負荷であれば、リソースAは「非輻輳状態(準輻輳)」と判定される。後の測定周期でリソースAが高負荷であり、かつ、高負荷状態の保護段数のカウント値が予め設定された閾値以上である場合には、リソースAは「輻輳状態」と判定される。保護段数のカウント値が閾値未満であれば、リソースAは「非輻輳状態(準輻輳)」と判定される。
前状態でリソースAが「輻輳状態」であった場合は、後の周期でリソースAが低負荷であり、かつ、低負荷状態の保護段数のカウント値が予め設定された閾値以上である場合には、リソースAは「非輻輳状態(準輻輳)」と判定される。保護段数のカウント値が閾値未満であれば、リソースAは「輻輳状態」と判定される。前状態でリソースAが「輻輳状態」であった場合に、後の測定周期でリソースAが中負荷または高負荷であると判定された場合は、いずれの場合も「輻輳状態」と判定される。
従機能部群12〜14及びこれらが備えるリソースについて説明する。以下の説明は、特記されない限り、全ての従機能部群及びそれらが備えるリソースに関して共通である。
現用主機能部11−1は、予備主機能部11−2から通知された輻輳度通知を確認する。輻輳度通知は、リソースごとの輻輳度の判定結果(すなわち、「非輻輳状態(低輻輳)」、「非輻輳状態(準輻輳)」、「輻輳状態」)を含む。
現用主機能部11−1は、リソースごとの輻輳度に基づいてリソースの割り当てを管理する機能を備える。具体的には、現用主機能部11−1は、リソースごとに、輻輳度の継続性を確認し、「輻輳状態」が継続するリソースに対して割り当てられた処理を、「非輻輳状態(低輻輳)」が継続するリソースに割り当てる、リソース再割り当て処理を行う。
上述した第1の実施形態の動作を、図3〜図5のフローチャートに基づいて説明する。まず、予備主機能部11−2におけるリソースの輻輳度の通知処理の例について図3のフローチャートに基づき説明する。現用主機能部11−1における輻輳保護処理及びリソース再割り当て処理については、図4及び図5のフローチャートに基づき説明する。
第1の実施形態の情報処理装置10は、第2の実施形態の情報処理装置として以下のようにも表現できる。すなわち、情報処理装置は、第1の主機能部と、第2の主機能部と、リソースを含む従機能部群と、を備える。第1の実施形態との対比において、第1の主機能部は現用主機能部11−1に対応し、第2の主機能部は予備主機能部11−2に対応し、リソースを含む従機能部群は、従機能部群12〜14に対応する。
11 主機能部
11−1 現用主機能部
11−2 予備主機能部
12〜14 従機能部群
12−1〜12−n リソース
Claims (7)
- 処理メッセージの送信を制御する第1の主機能部と、
前記処理メッセージを解析して前記解析の結果を前記第1の主機能部に通知する、前記第1の主機能部に併設され前記第1の主機能部と通信可能な第2の主機能部と、
前記第1及び第2の主機能部と通信可能に接続され、前記処理メッセージを前記第1の主機能部から受信して処理するリソースを含む従機能部群と、を備え、
前記第2の主機能部は、
前記第1の主機能部から前記リソースへ送信される前記処理メッセージの推定処理時間を前記リソースごとに累計した推定累計走行時間値に基づいて前記リソースの負荷量を前記リソースごとに判定し、
前記負荷量の判定結果に基づいて、前記リソースにおける輻輳の程度を示す輻輳度を、第1の状態、前記第1の状態よりも輻輳度が高い第2の状態、及び、前記第2の状態よりも輻輳度が高い第3の状態のいずれかとして前記リソースごとに判定し、
前記輻輳度の判定結果を輻輳度通知として前記第1の主機能部に通知し、
前記第1の主機能部は、
前記輻輳度通知に含まれる前記輻輳度の判定結果に基づいて、対応する前記リソース宛の前記処理メッセージを処理する、
情報処理装置。 - 前記第1の主機能部は、前記輻輳度通知に含まれる前記輻輳度の判定結果に基づいて前記リソースの輻輳度の前記第1の状態の継続状態及び前記第3の状態の継続状態を前記リソースごとに判定し、前記第3の状態が継続していると判定された前記リソースと前記第1の状態が継続していると判定された前記リソースとが存在する場合には前記第3の状態が継続していると判定された前記リソースの処理を前記第1の状態が継続していると判定された前記リソースに割り当てる、請求項1に記載された情報処理装置。
- 前記第1の主機能部は、さらに、前記第2の状態の継続状態を前記リソースごとに判定し、前記第2の状態が継続していると判定された前記リソースを前記第3の状態が継続していると判定された前記リソースの処理の割り当てから除外する、請求項2に記載された情報処理装置。
- 前記第1の主機能部は、前記処理メッセージの重要度を複数の段階で判定し、前記輻輳度通知に含まれる前記輻輳度が所定の状態よりも高い場合に、前記重要度が所定の段階よりも低いと判定された前記処理メッセージを破棄する、請求項1乃至3のいずれかに記載された情報処理装置。
- 前記第2の主機能部は、
前記負荷量を、前記推定累計走行時間値の大きさに基づいて第1の負荷量、前記第1の負荷量よりも負荷が高い第2の負荷量、及び、前記第2の負荷量よりも負荷が高い第3の負荷量のいずれかとして前記リソースごとに判定し、
前記輻輳度を、現在の前記負荷量と過去に判定された前記輻輳度とに基づいて前記リソースごとに判定する、
請求項1乃至4のいずれかに記載された情報処理装置。 - 第1の主機能部からリソースへ送信される処理メッセージの推定処理時間を前記リソースごとに累計した推定累計走行時間値に基づいて、前記リソースの負荷量を前記リソースごとに判定し、
前記負荷量に基づいて、前記リソースにおける輻輳の程度を示す輻輳度を、第1の状態、前記第1の状態よりも輻輳度が高い第2の状態、及び、前記第2の状態よりも輻輳度が高い第3の状態のいずれかとして前記リソースごとに判定し、
前記輻輳度の判定結果を輻輳度通知として通知し、
前記輻輳度通知に含まれる前記輻輳度の判定結果に基づいて、対応する前記リソース宛の前記処理メッセージを処理する、
ことを特徴とする情報処理装置の制御方法。 - 情報処理装置が備えるコンピュータに、
第1の主機能部からリソースへ送信される処理メッセージの推定処理時間を前記リソースごとに累計した推定累計走行時間値に基づいて、前記リソースの負荷量を前記リソースごとに判定する手順、
前記負荷量に基づいて、前記リソースにおける輻輳の程度を示す輻輳度を、第1の状態、前記第1の状態よりも輻輳度が高い第2の状態、及び、前記第2の状態よりも輻輳度が高い第3の状態のいずれかとして前記リソースごとに判定する手順、
前記輻輳度の判定結果を輻輳度通知として通知する手順、
前記輻輳度通知に含まれる前記輻輳度の判定結果に基づいて、対応する前記リソース宛の前記処理メッセージを処理する手順、
を実行させるための情報処理装置の制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015184097A JP2017059030A (ja) | 2015-09-17 | 2015-09-17 | 情報処理装置及び情報処理装置の制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015184097A JP2017059030A (ja) | 2015-09-17 | 2015-09-17 | 情報処理装置及び情報処理装置の制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017059030A true JP2017059030A (ja) | 2017-03-23 |
Family
ID=58390550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015184097A Pending JP2017059030A (ja) | 2015-09-17 | 2015-09-17 | 情報処理装置及び情報処理装置の制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017059030A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11991001B2 (en) * | 2017-11-20 | 2024-05-21 | Qualcomm Incorporated | Dynamic termination of hybrid automatic repeat request retransmissions |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04318655A (ja) * | 1991-04-18 | 1992-11-10 | Hitachi Ltd | マルチコンピューターシステムにおける負荷平滑制御方法 |
| JP2009212862A (ja) * | 2008-03-04 | 2009-09-17 | Nec Corp | 輻輳制御システム、輻輳制御方法、および輻輳制御プログラム |
| JP2010176413A (ja) * | 2009-01-29 | 2010-08-12 | Fujitsu Ltd | 情報処理装置、情報処理方法及びコンピュータプログラム |
| JP2010218001A (ja) * | 2009-03-13 | 2010-09-30 | Nec Corp | マルチタスク処理装置及び方法、並びにプログラム |
-
2015
- 2015-09-17 JP JP2015184097A patent/JP2017059030A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04318655A (ja) * | 1991-04-18 | 1992-11-10 | Hitachi Ltd | マルチコンピューターシステムにおける負荷平滑制御方法 |
| JP2009212862A (ja) * | 2008-03-04 | 2009-09-17 | Nec Corp | 輻輳制御システム、輻輳制御方法、および輻輳制御プログラム |
| JP2010176413A (ja) * | 2009-01-29 | 2010-08-12 | Fujitsu Ltd | 情報処理装置、情報処理方法及びコンピュータプログラム |
| JP2010218001A (ja) * | 2009-03-13 | 2010-09-30 | Nec Corp | マルチタスク処理装置及び方法、並びにプログラム |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11991001B2 (en) * | 2017-11-20 | 2024-05-21 | Qualcomm Incorporated | Dynamic termination of hybrid automatic repeat request retransmissions |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11546644B2 (en) | Bandwidth control method and apparatus, and device | |
| US20140181839A1 (en) | Capacity-based multi-task scheduling method, apparatus and system | |
| US10530846B2 (en) | Scheduling packets to destination virtual machines based on identified deep flow | |
| US9124506B2 (en) | Techniques for end-to-end network bandwidth optimization using software defined networking | |
| JP6881575B2 (ja) | 資源割当システム、管理装置、方法およびプログラム | |
| CN106452818B (zh) | 一种资源调度的方法和系统 | |
| CN102096602A (zh) | 一种任务调度方法及其系统和设备 | |
| CN111221632A (zh) | 分布式并行任务调度方法、装置、计算机设备和存储介质 | |
| US10263809B2 (en) | Selecting an optimal network device for reporting flow table misses upon expiry of a flow in a software defined network | |
| CN112882827B (zh) | 用于负载均衡的方法、电子设备和计算机程序产品 | |
| EP2670085B1 (en) | System for performing Data Cut-Through | |
| WO2015001850A1 (ja) | タスク割り当て判定装置、制御方法、及びプログラム | |
| JPWO2009060530A1 (ja) | ネットワーク処理制御装置,プログラムおよび方法 | |
| CN105247834B (zh) | 虚拟网络功能中网络资源的分配方法、编排器及管理器 | |
| US12028255B2 (en) | Virtual channel setting method and apparatus for data flow | |
| CN108153583B (zh) | 任务分配方法及装置、实时计算框架系统 | |
| US20170324619A1 (en) | Network Management Method, Device, and System | |
| US20220214926A1 (en) | Virtual machine monitoring device, virtual machine monitoring method, and program | |
| JP2013222221A (ja) | 分散データ管理システム及びデータ移動管理方法 | |
| JP2017059030A (ja) | 情報処理装置及び情報処理装置の制御方法 | |
| CN115883465A (zh) | 流量控制方法、装置、服务器、系统及存储介质 | |
| CN115378885B (zh) | 超融合架构下的虚拟机业务网络带宽管理方法及装置 | |
| JP5526748B2 (ja) | パケット処理装置、パケット振り分け装置、制御プログラム及びパケット分散方法 | |
| CN103973811A (zh) | 一种可动态迁移的高可用集群管理方法 | |
| CN117608848A (zh) | 一种异构计算资源控制方法、装置及设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190529 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190618 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190808 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200128 |