JP6809455B2 - サービス制御装置、サービス制御方法及びプログラム - Google Patents
サービス制御装置、サービス制御方法及びプログラム Download PDFInfo
- Publication number
- JP6809455B2 JP6809455B2 JP2017523118A JP2017523118A JP6809455B2 JP 6809455 B2 JP6809455 B2 JP 6809455B2 JP 2017523118 A JP2017523118 A JP 2017523118A JP 2017523118 A JP2017523118 A JP 2017523118A JP 6809455 B2 JP6809455 B2 JP 6809455B2
- Authority
- JP
- Japan
- Prior art keywords
- functional element
- execution
- functional
- plan
- activity
- 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
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/041—Function-oriented details
- G05B19/0415—Function-oriented details adapting phase duration according to measured parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23287—Executing sequential program concurrently with state machine instructions
-
- 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/509—Offload
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Debugging And Monitoring (AREA)
Description
まず、図1を用いて本発明の実施の形態1にかかるサービス制御装置100の構成について説明する。サービス制御装置100は、例えば、エッジノード内にあるセンシングデバイスを備えた装置である。サービス制御装置100は、制御リスト101、制御部102、実行部103、機能要素群104、監視記録部105、活性度計算部106を備えている。
また、監視記録部105は、記録した機能要素の実行状況を活性度計算部106へ出力する。
また、監視記録部105は、特定の機能要素を実行したか否かを外部要求に対応付けて記録する。また、監視記録部105は、特定の機能要素を実行したか否かを、特定の機能要素より前に実行した機能要素に対応づけて記録してもよい。いずれにしても、1度の外部要求に対して、特定の機能要素を実行したのか、実行しなかったのかが判別可能な情報を、特定の機能要素を実行したか否かの情報として記録する。なお、監視記録部105は、制御部102が外部要求を受け取ったこと、又は特定の機能要素より前に実行される機能要素が実行されたことについて、制御部102と実行部103のどちらを監視することにより検知してもよい。
活性度計算部106は、機能要素の活性度として、例えば、特定の機能要素の実行頻度を算出する。
T2=(1-x)(T_c*x+T_b)+x*T_c=-T_c*x^2+(-T_b+2T_c)*x+T_b
x>1-T_b/T_c
の場合である。つまり、xが1-T_b/T_cという閾値を超えた場合に、xの確率で計画2を実行する平均実行時間が、計画1の平均実行時間より短くなる。よって、本例の場合、活性度計算部106は、xが1-T_b/T_cという閾値を超えた場合に、計画1から計画2へ変更する。これにより、平均実行時間を削減することができる。
例えば、外部要求は、サービス制御装置100を有するノード内で発生する外部要求であってもよいし、別ノードで発生する外部要求であってもよい。また、外部要求として、サービス制御装置100を有するノードを起動した場合の初期設定による機能要素が要求されてもよい。
続いて、図5を用いて本発明の実施の形態2にかかるサービス制御装置200の構成について説明する。サービス制御装置200は、制御リスト201、制御部202、実行部203、機能要素群204、監視記録部205、活性度計算部206、通信部207、入力変換部208を備えている。
なお、機能要素c’が自ノードで実行される場合における計画の平均実行時間は、実施の形態1と同様に算出することができる。
また、機能要素c’が別ノードで実行される場合、活性度計算部206は、機能要素c’の実行頻度と、機能要素bの実行に必要な電力と、機能要素c’の通信にかかる消費電力とを用いて、計画3の平均消費電力と、xの確率で計画4を実行する平均消費電力を計算する。そして、xの確率で計画4を実行する平均実行時間が、計画3の平均実行時間より短くなり、且つ、xの確率で計画4を実行する平均消費電力が、計画3の平均消費電力より小さくなる場合に、計画3から計画4へ変更する。また、平均実行時間の条件と平均消費電力の条件のいずれか一方を満たした場合に、計画3から計画4へ変更するようにしてもよい。
T4=(1-x)(T_c’*x+T_b)+x*T_c’=-T_c’*x^2+(-T_b+2T_c’)*x+T_b
P3=(1-x)*P_b+x*(P_b+ P_c’)=P_c’*x+P_b
P4=(1-x)(P_c’*x+P_b)+x*P_c’=-P_c’*x^2+(-P_b+2P_c’)*x+P_b
x>1-T_b/T_c’
の場合である。つまり、xが1-T_b/T_c’という閾値を超えた場合に、xの確率で計画4を実行する平均実行時間が、計画3の平均実行時間より短くなる。
x>1-P_b/P_c’
の場合である。つまり、xが1-P_b/P_c’という閾値を超えた場合に、xの確率で計画4を実行する平均消費電力が、計画3の平均消費電力より小さくなる。
実行部203による機能要素の実行は、次に実行する機能要素の指示を入力変換部208から受け取ることにより行われる。また、次に実行する機能要素の指示は、制御部202が制御リスト201を参照して次に実行する機能要素を決定して行う。また、入力変換部208により入力の変換が行われた場合、実行部203は、入力変換部208から受け取った、次に実行する機能要素への入力信号を用いて機能要素の実行を行う。さらに、実行部203は、機能要素の実行結果を制御部202へ出力する。
図8は、一般的なコンピュータ300のハードウェア構成例を示す。
また、点線の矢印で示す計画では、外部要求があると機能要素dが実行されずにスキップされ、機能要素eが直接実行される。また、2つの機能要素d,e’からなる組合せの計画の例を図10に示す。この場合、点線の矢印で示す計画では、入力変換210を介して入力変換が行われる。入力変換は、過去の学習から得られた関係を用いて、外部要求の入力を機能要素dの出力に変換することにより行われる。つまり、外部要求の入力が機能要素e’の入力に変換される。
101、201 制御リスト
102、202 制御部
103、203 実行部
105、205 監視記録部
106、206 活性度計算部
207 通信部
208 入力変換部
Claims (10)
- 外部要求又は機能要素の実行結果を受け取り、機能要素の組合せの計画を保持する制御リストを参照し、次に実行する機能要素を指示する制御手段と、
前記制御手段から指示された機能要素を実行する実行手段と、
機能要素の実行状況を監視し記録する監視記録手段と、
記録された前記機能要素の実行状況に基づいて機能要素の活性度を計算し、前記活性度に基づいて前記制御リストを更新する活性度計算手段と
を有するサービス制御装置。 - 前記活性度計算手段は、前記記録された前記機能要素の実行状況を用いて、特定の機能要素の実行頻度を前記活性度として計算し、前記活性度と機能要素の実行時間とを用いて、前記機能要素の組合せの計画の平均実行時間を計算し、前記制御リストの更新により前記平均実行時間が短くなる場合に前記制御リストを更新する、請求項1に記載のサービス制御装置。
- 次に実行する機能要素の指示を別ノードへ送信する通信手段をさらに有し、
前記活性度計算手段は、前記活性度と前記通信手段による通信時間を含めた前記機能要素の実行時間とを用いて、前記機能要素の組合せの計画の平均実行時間を計算する、請求項2に記載のサービス制御装置。 - 次に実行する機能要素の指示を別ノードへ送信する通信手段をさらに有し、
前記活性度計算手段は、前記活性度と前記通信手段による通信にかかる消費電力と機能要素の実行にかかる消費電力とを用いて、前記機能要素の組合せの計画の平均消費電力を計算し、前記制御リストの更新により、前記平均消費電力が小さくなる場合に、前記制御リストを更新する、請求項1に記載のサービス制御装置。 - 入力変換手段をさらに有し、
前記入力変換手段は、前記外部要求又は前記機能要素の実行結果の入力から始まる2以上の機能要素の組合せのうち、始めの入力と前記2以上の機能要素の組合せの最後の機能要素への入力の関係を学習し、前記始めの入力が前記最後の機能要素に直接入力される場合に、前記関係を用いて前記始めの入力を対応する前記最後の機能要素への入力に変換する、請求項1乃至4のいずれかに記載のサービス制御装置。 - コンピュータが、
外部要求又は機能要素の実行結果に対し、機能要素の組合せの計画を保持する制御リストを参照して、次に実行する機能要素を決定し、
決定した前記次に実行する機能要素を実行し、
機能要素の実行状況を監視して記録し、
記録された前記機能要素の実行状況に基づいて機能要素の活性度を計算し、
前記活性度に基づいて前記制御リストを更新する
サービス制御方法。 - 前記コンピュータが、
前記記録された前記機能要素の実行状況を用いて、特定の機能要素の実行頻度を前記活性度として計算し、
前記活性度と機能要素の実行時間とを用いて、前記機能要素の組合せの計画の平均実行時間を計算し、
前記制御リストの更新により前記平均実行時間が短くなる場合に前記制御リストを更新する、請求項6に記載のサービス制御方法。 - 前記コンピュータが、
次に実行する機能要素の指示を別ノードへ送信し、
前記活性度と前記送信による通信時間を含めた前記機能要素の実行時間とを用いて、前記機能要素の組合せの計画の平均実行時間を計算する、請求項7に記載のサービス制御方法。 - 前記コンピュータが、
前記外部要求又は前記機能要素の実行結果の入力から始まる2以上の機能要素の組合せのうち、始めの入力と前記2以上の機能要素の組合せの最後の機能要素への入力の関係を学習し、
前記始めの入力が前記最後の機能要素に直接入力される場合に、前記関係を用いて前記始めの入力を対応する前記最後の機能要素への入力に変換する、請求項6乃至8のいずれかに記載のサービス制御方法。 - 外部要求又は機能要素の実行結果に対し、機能要素の組合せの計画を保持する制御リス
トを参照して、次に実行する機能要素を決定し、
決定した前記次に実行する機能要素を実行し、
機能要素の実行状況を監視して記録し、
記録された前記機能要素の実行状況に基づいて機能要素の活性度を計算し、
前記活性度に基づいて前記制御リストを更新する
ことをコンピュータに実行させるプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015118197 | 2015-06-11 | ||
JP2015118197 | 2015-06-11 | ||
PCT/JP2016/002815 WO2016199432A1 (ja) | 2015-06-11 | 2016-06-10 | サービス制御装置、サービス制御方法及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2016199432A1 JPWO2016199432A1 (ja) | 2018-04-05 |
JP6809455B2 true JP6809455B2 (ja) | 2021-01-06 |
Family
ID=57503331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017523118A Active JP6809455B2 (ja) | 2015-06-11 | 2016-06-10 | サービス制御装置、サービス制御方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20180164765A1 (ja) |
JP (1) | JP6809455B2 (ja) |
WO (1) | WO2016199432A1 (ja) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ITMI20071016A1 (it) * | 2007-05-19 | 2008-11-20 | Videotec Spa | Metodo e sistema per sorvegliare un ambiente |
JP5644758B2 (ja) * | 2009-02-24 | 2014-12-24 | 日本電気株式会社 | 演算資源割当装置、演算資源割当システム、それらの演算資源割当方法及びプログラム |
JP2012159913A (ja) * | 2011-01-31 | 2012-08-23 | Seiko Epson Corp | 信号処理を行うための方法及びコンピューターシステム |
-
2016
- 2016-06-10 WO PCT/JP2016/002815 patent/WO2016199432A1/ja active Application Filing
- 2016-06-10 US US15/577,820 patent/US20180164765A1/en not_active Abandoned
- 2016-06-10 JP JP2017523118A patent/JP6809455B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JPWO2016199432A1 (ja) | 2018-04-05 |
WO2016199432A1 (ja) | 2016-12-15 |
US20180164765A1 (en) | 2018-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102470712B1 (ko) | 피처 엔지니어링 오케스트레이션 방법 및 장치 | |
Gupta et al. | Cluster head selection using modified ACO | |
Al-Turjman | Impact of user's habits on smartphones' sensors: An overview | |
CN109313841B (zh) | 用于在传感器网络中实现自适应聚类的方法和*** | |
EP2842297A1 (en) | Method, apparatus, and computer program product for scheduling file uploads | |
US10958716B2 (en) | Distributed process management system, distributed process management method for suppressing number of messages between computers, and information processing apparatus | |
JP2014164568A (ja) | 端末装置、分散処理方法、分散処理プログラムおよび分散処理システム | |
Patil et al. | A two-queue model for optimising the value of information in energy-harvesting sensor networks | |
JP2018174448A (ja) | 通信装置、データ取得システム、データ取得制御方法 | |
JP6809455B2 (ja) | サービス制御装置、サービス制御方法及びプログラム | |
US9716928B2 (en) | Communications apparatus, system, and communications method | |
CN111278085A (zh) | 用于获取目标网络的方法及装置 | |
Ho et al. | Mobile intercloud system and objects transfer mechanism | |
JPWO2010110216A1 (ja) | 移動体端末、サーバ、移動体端末の接続制御方法及び接続制御プログラム | |
CN110955320B (zh) | 一种机架功耗管理设备、***和方法 | |
US20150137995A1 (en) | Communication apparatus, system, and communication method | |
JP4603393B2 (ja) | 位置情報管理装置、位置情報管理方法、位置情報管理プログラム、及びコンピュータに読み取り可能な記録媒体 | |
CN109995855A (zh) | 一种数据获取方法、装置及终端 | |
US10917772B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
CN111602409B (zh) | 元数据生成装置、元数据生成方法和存储介质 | |
CN108282760B (zh) | 一种基于用户移动特征规律的d2d设备发现方法及装置 | |
CN111602410B (zh) | 适合性判定装置、适合性判定方法和存储介质 | |
TW201927036A (zh) | 用於無線感測網路之任務排程的方法 | |
JP6648152B2 (ja) | 情報共有支援サーバ、情報共有支援システム及び情報共有支援方法 | |
JP6766434B2 (ja) | デバイス選択方法、デバイス選択プログラム及びデバイス選択装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171120 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200623 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200730 |
|
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: 20201110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201123 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6809455 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |