JP2017033247A - タスク制御システム - Google Patents
タスク制御システム Download PDFInfo
- Publication number
- JP2017033247A JP2017033247A JP2015151987A JP2015151987A JP2017033247A JP 2017033247 A JP2017033247 A JP 2017033247A JP 2015151987 A JP2015151987 A JP 2015151987A JP 2015151987 A JP2015151987 A JP 2015151987A JP 2017033247 A JP2017033247 A JP 2017033247A
- Authority
- JP
- Japan
- Prior art keywords
- task
- control system
- tasks
- task control
- 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.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims description 34
- 238000004364 calculation method Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 13
- 238000000034 method Methods 0.000 claims description 9
- 230000007423 decrease Effects 0.000 claims description 5
- 238000009795 derivation Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000001788 irregular Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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/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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
【解決手段】複数のタスクのそれぞれの実行に要する演算処理負荷の多少を表わす指標値が検知される。当該指標値が所定条件を満たしているか否かが判定される。複数のタスクの実行に関連する地域における状態または発生事象が検知される。指標値が所定条件を満たしていると判定されたことを要件として、検知状態の相違に応じて、複数のサーバS1〜Sn(演算処理資源)のそれぞれに対して複数のタスクのそれぞれが異なる優先順位にしたがって割り当てられる。
【選択図】 図3
Description
図1に示されているタスク制御システム10は、第1ネットワークを介して相互通信可能に接続されている複数のサーバS1〜Sn(たとえばn=8)のそれぞれに対して複数のタスクを割り当てるように構成されている。複数のサーバS1〜Snのそれぞれは、本発明の「演算処理資源」を構成する。複数のサーバS1〜Snは、複数のクライアントCi(i=1,2,‥,m)との第2ネットワークを介した通信を伴う複数のタスクを分散処理するシステムを構成する。複数のサーバS1〜Snのうち少なくとも一部が各クライアントCiとの通信機能を有している。第1および第2ネットワークは共通の通信ネットワークであってもよい。複数のクライアントCiのうち少なくとも一部が演算処理資源を構成していてもよい。
本発明の一実施形態において、複数のサーバS1〜Snのうち、原則的に第1サーバS1が「第1タスク」を実行するように構成され、第2サーバS2が「第2タスク」を実行するように構成されている。その他のサーバS3〜Snは、必要に応じて第1タスクおよび第2タスクのうち一方または両方を実行するように構成されている。例外的に第1サーバS1に対して第2タスクが割り当てられてもよく、これとは逆に第2サーバS2に対して第1タスクが割り当てられてもよい。
前記機能を発揮するタスク制御システム10によれば、第1および第2タスクの実行に必要な演算処理負荷が許容値を超えた場合(図2/STEP12‥NOおよび図3A参照)、状態(正確には、各タスクが割り当てられているサーバS1〜Snと通信するクライアントCiが存在する地域において発生している状態)の別に応じて、複数のサーバS1〜Sn(演算処理資源)に対する第1および第2タスクの割り当て態様が差別化される。よって、複数のタスクのそれぞれの実行に必要な演算処理負荷の増大に関連する地域における状態または事象に鑑みて適当に各タスクを複数の演算処理資源(サーバ)に対して割り当てることができる。
前記実施形態ではタスクの種類は2であったが、他の実施形態としてタスクの種類が3以上であってもよい。これに応じて、状態検知要素13によって検知状態が3以上に区別されて認識されてもよい。
Claims (8)
- 通信ネットワークを介して相互通信可能に接続されている、分散処理システムを構成する複数の演算処理資源のそれぞれに対して複数のタスクを割り当てるタスク制御システムであって、
前記複数のタスクのそれぞれの実行に要する演算処理負荷の多少を表わす指標値を検知する負荷検知要素と、
前記負荷検知要素により検知された指標値が所定条件を満たしているか否かを判定する判定要素と、
前記複数のタスクの実行に関連する状態または発生事象を検知する状態検知要素と、
前記判定要素により前記指標値が前記所定条件を満たしていると判定されたことを要件として、前記状態検知要素により検知された状態の相違に応じて、前記複数の演算処理資源のそれぞれに対して前記複数のタスクのそれぞれを異なる優先順位にしたがって割り当てる割当要素と、を備えていることを特徴とするタスク制御システム。 - 請求項1記載のタスク制御システムにおいて、
前記状態検知要素が、地域に存在するエンティティに対する影響度の高低が異なる前記複数の状態を区別して検知することを特徴とするタスク制御システム。 - 請求項2記載のタスク制御システムにおいて、
前記割当要素が、前記エンティティに対する影響度が他の状態よりも相対的に高い一の状態が前記状態検知要素により検知された場合、指定タスクをその他のタスクよりも優先的に前記複数の演算処理負荷に対して割り当てることを特徴とするタスク制御システム。 - 請求項3記載のタスク制御システムにおいて、
前記負荷検知要素が、前記エンティティまたはその第1クライアントから受信したリクエストに応じた前記地域に関連する第1情報の導出を含む前記指定タスクとしての第1タスクの実行に要する演算処理負荷の多少を表わす第1指標値を検知し、第2クライアントから受信した基礎情報に基づく前記地域に関連する第2情報の導出を含む前記他のタスクとしての第2タスクの実行に要する演算処理負荷の多少を表わす第2指標値を検知することを特徴とするタスク制御システム。 - 請求項1〜4のうちいずれか1つに記載のタスク制御システムにおいて、
前記割当要素が、前記判定要素により前記複数のタスクのうち一のタスクに関する前記指標値が第1閾値の超過という前記所定条件を満たしていると判定されたことを要件として、前記一のタスクを割り当てる演算処理資源を増加させることを特徴とするタスク制御システム。 - 請求項5記載のタスク制御システムにおいて、
前記割当要素が、前記判定要素により前記一のタスクに関する前記指標値が前記第1閾値の超過後に第2閾値未満という前記所定条件を満たしていると判定されたことを要件として、前記一のタスクを割り当てる演算処理資源を減少させることを特徴とするタスク制御システム。 - 請求項1〜6のうちいずれか1つに記載のタスク制御システムにおいて、
前記負荷検知要素が、CPU使用率もしくはその時間積分値またはこれらの増加関数の値を前記指標値として検知することを特徴とするタスク制御システム。 - 請求項1記載のタスク制御システムにおいて、
前記割当要素が、前記複数のタスクのうち少なくとも1つまたはそれぞれのタスクを割り当てる演算処理資源を増加または減少させることを特徴とするタスク制御システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015151987A JP6415405B2 (ja) | 2015-07-31 | 2015-07-31 | タスク制御システム |
US15/223,126 US10095555B2 (en) | 2015-07-31 | 2016-07-29 | Task control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015151987A JP6415405B2 (ja) | 2015-07-31 | 2015-07-31 | タスク制御システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017033247A true JP2017033247A (ja) | 2017-02-09 |
JP6415405B2 JP6415405B2 (ja) | 2018-10-31 |
Family
ID=57882578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015151987A Active JP6415405B2 (ja) | 2015-07-31 | 2015-07-31 | タスク制御システム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10095555B2 (ja) |
JP (1) | JP6415405B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10562186B1 (en) | 2019-03-29 | 2020-02-18 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
US10906184B2 (en) | 2019-03-29 | 2021-02-02 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110096364B (zh) * | 2019-04-30 | 2023-07-07 | 广州番禺职业技术学院 | 一种云服务器计算集合控制方法及系统 |
JP7126534B2 (ja) * | 2020-09-29 | 2022-08-26 | 株式会社日立製作所 | 計算機システム、リソース再割当方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001195267A (ja) * | 2000-01-07 | 2001-07-19 | Hitachi Ltd | 制御計算機システム及びタスク実行制御方法 |
JP2008234632A (ja) * | 2007-03-16 | 2008-10-02 | Sap Ag | クライアント・サーバ又はホスティング環境における計算ジョブの多目的配分 |
US20090327216A1 (en) * | 2008-06-30 | 2009-12-31 | Teradata Us, Inc. | Dynamic run-time optimization using automated system regulation for a parallel query optimizer |
JP2014049112A (ja) * | 2012-08-29 | 2014-03-17 | Fujitsu Ltd | 情報処理装置、プログラム、およびジョブ制御方法 |
JP2014206879A (ja) * | 2013-04-12 | 2014-10-30 | 株式会社日立製作所 | 計算機及び演算処理方法 |
JP2014534487A (ja) * | 2011-09-19 | 2014-12-18 | タタ コンサルタンシー サービシズ リミテッドTATA Consultancy Services Limited | センサーデータベースのアプリケーションおよびサービスの開発および配備のための演算プラットフォーム |
JP2015095125A (ja) * | 2013-11-12 | 2015-05-18 | 富士通株式会社 | 負荷軽減プログラム、情報処理装置および負荷軽減方法 |
JP2016517010A (ja) * | 2013-04-17 | 2016-06-09 | トムトム ナビゲーション ベスローテン フエンノートシャップTomTom Navigation B.V. | 移動情報を提供する方法及び装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006338264A (ja) | 2005-06-01 | 2006-12-14 | Toyota Infotechnology Center Co Ltd | タスク割当装置およびタスク割当方法 |
US8185899B2 (en) * | 2007-03-07 | 2012-05-22 | International Business Machines Corporation | Prediction based priority scheduling |
US8458720B2 (en) * | 2007-08-17 | 2013-06-04 | International Business Machines Corporation | Methods and systems for assigning non-continual jobs to candidate processing nodes in a stream-oriented computer system |
US20100070128A1 (en) * | 2008-09-15 | 2010-03-18 | Microsoft Corporation | vehicle operation by leveraging traffic related data |
US8762367B2 (en) * | 2008-12-08 | 2014-06-24 | Teradata Us, Inc. | Accurate and timely enforcement of system resource allocation rules |
KR20130019674A (ko) * | 2011-08-17 | 2013-02-27 | 삼성전자주식회사 | 단말 및 그 단말에서 어플리케이션 수행 방법 |
US8713572B2 (en) * | 2011-09-15 | 2014-04-29 | International Business Machines Corporation | Methods, systems, and physical computer storage media for processing a plurality of input/output request jobs |
CN103890730B (zh) * | 2011-09-19 | 2017-07-11 | 塔塔咨询服务有限公司 | 用于传感器驱动的车辆遥测应用和服务的开发和部署的计算平台 |
US20130332778A1 (en) * | 2012-06-07 | 2013-12-12 | Vmware, Inc. | Performance-imbalance-monitoring processor features |
JPWO2014016950A1 (ja) | 2012-07-27 | 2016-07-07 | 株式会社日立製作所 | 並列計算機システムおよび並列計算機システムへの処理負荷配置方法 |
US9104498B2 (en) * | 2012-07-31 | 2015-08-11 | Hewlett-Packard Development Company, L.P. | Maximizing server utilization within a datacenter |
KR20140080058A (ko) * | 2012-12-20 | 2014-06-30 | 삼성전자주식회사 | 멀티코어를 위한 로드 밸런싱 방법 및 휴대 단말 |
US9602423B2 (en) * | 2013-06-28 | 2017-03-21 | Pepperdata, Inc. | Systems, methods, and devices for dynamic resource monitoring and allocation in a cluster system |
US20150094867A1 (en) * | 2013-09-30 | 2015-04-02 | Elwha Llc | User interface to residence related information center associated with communication and control system and method for wireless electric vehicle electrical energy transfer |
US20150345967A1 (en) * | 2014-06-03 | 2015-12-03 | Nissan North America, Inc. | Probabilistic autonomous vehicle routing and navigation |
KR20160004152A (ko) * | 2014-07-02 | 2016-01-12 | 삼성전자주식회사 | 멀티 프로세서의 태스크(task) 우선순위 결정 방법 및 이를 구현하는 전자장치 |
US9889881B2 (en) * | 2014-09-25 | 2018-02-13 | Nsk Ltd. | Control apparatus and control method of on-vehicle electronic equipment |
US9600337B2 (en) * | 2014-09-30 | 2017-03-21 | Nimble Storage, Inc. | Congestion avoidance in network storage device using dynamic weights |
US10102042B2 (en) * | 2014-11-26 | 2018-10-16 | Ca, Inc. | Prioritizing and distributing workloads between storage resource classes |
US9672737B2 (en) * | 2015-05-12 | 2017-06-06 | Here Global B.V. | Dynamic multi-lane capacity optimization in a mixed vehicle environment |
-
2015
- 2015-07-31 JP JP2015151987A patent/JP6415405B2/ja active Active
-
2016
- 2016-07-29 US US15/223,126 patent/US10095555B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001195267A (ja) * | 2000-01-07 | 2001-07-19 | Hitachi Ltd | 制御計算機システム及びタスク実行制御方法 |
JP2008234632A (ja) * | 2007-03-16 | 2008-10-02 | Sap Ag | クライアント・サーバ又はホスティング環境における計算ジョブの多目的配分 |
US20090327216A1 (en) * | 2008-06-30 | 2009-12-31 | Teradata Us, Inc. | Dynamic run-time optimization using automated system regulation for a parallel query optimizer |
JP2014534487A (ja) * | 2011-09-19 | 2014-12-18 | タタ コンサルタンシー サービシズ リミテッドTATA Consultancy Services Limited | センサーデータベースのアプリケーションおよびサービスの開発および配備のための演算プラットフォーム |
JP2014049112A (ja) * | 2012-08-29 | 2014-03-17 | Fujitsu Ltd | 情報処理装置、プログラム、およびジョブ制御方法 |
JP2014206879A (ja) * | 2013-04-12 | 2014-10-30 | 株式会社日立製作所 | 計算機及び演算処理方法 |
JP2016517010A (ja) * | 2013-04-17 | 2016-06-09 | トムトム ナビゲーション ベスローテン フエンノートシャップTomTom Navigation B.V. | 移動情報を提供する方法及び装置 |
JP2015095125A (ja) * | 2013-11-12 | 2015-05-18 | 富士通株式会社 | 負荷軽減プログラム、情報処理装置および負荷軽減方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10562186B1 (en) | 2019-03-29 | 2020-02-18 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
US10906184B2 (en) | 2019-03-29 | 2021-02-02 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
US11014241B2 (en) | 2019-03-29 | 2021-05-25 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
US11590656B2 (en) | 2019-03-29 | 2023-02-28 | Mujin, Inc. | Method and control system for verifying and updating camera calibration for robot control |
JP7561363B2 (ja) | 2019-03-29 | 2024-10-04 | 株式会社Mujin | ロボット制御のためのカメラキャリブレーションを検証及び更新する方法及び制御システム |
Also Published As
Publication number | Publication date |
---|---|
US10095555B2 (en) | 2018-10-09 |
US20170031727A1 (en) | 2017-02-02 |
JP6415405B2 (ja) | 2018-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6978513B2 (ja) | 動的にバッチされたサービスプロバイダーおよびサービスリクエストの割り当て | |
JP6415405B2 (ja) | タスク制御システム | |
US10838839B2 (en) | Optimizing adaptive monitoring in resource constrained environments | |
US7818412B2 (en) | Selection of sensors for monitoring phenomena considering the value of information and data sharing preferences | |
JP6244816B2 (ja) | データ収集管理システム、データ収集管理方法、端末及び管理装置 | |
US12062288B2 (en) | Determining efficient pickup locations for transportation requests utilizing a pickup location model | |
US20190082286A1 (en) | Adaptive multi-tenant monitoring in resource constrained environments | |
US20140325151A1 (en) | Method and system for dynamically managing big data in hierarchical cloud storage classes to improve data storing and processing cost efficiency | |
CN109308537B (zh) | 站点推荐方法及装置 | |
JP2006338264A (ja) | タスク割当装置およびタスク割当方法 | |
KR101642487B1 (ko) | 사용자의 미래 위치 예측 방법, 그리고 이를 이용한 콘텐츠 제공 방법 및 장치 | |
JP7541051B2 (ja) | 交通状況の視覚化を改善するための方法 | |
JP6640025B2 (ja) | 分散処理制御システム及び分散処理制御方法 | |
CN112435469A (zh) | 车辆预警控制方法、装置、计算机可读介质及电子设备 | |
US20140067486A1 (en) | Systems, methods, and computer program products for prioritizing information | |
US20230291805A1 (en) | Prioritized Provision and Retrieval of Offline Map Data | |
US20220164910A1 (en) | Prioritized transportation requests for a dynamic transportation matching system | |
JP5588417B2 (ja) | 日常圏設定システム、日常圏設定方法及び日常圏設定プログラム | |
CN109886529A (zh) | 一种资源分配方法及装置、电子终端及存储介质 | |
US20210256576A1 (en) | Utilizing a directional filter for a geotemporal destination mode of a dynamic transportation matching system | |
Li et al. | Routing service with real world severe weather | |
US20210063188A1 (en) | Constraint resource optimization using trust region modeling | |
TW202034277A (zh) | 運輸方法及裝置 | |
US20230316159A1 (en) | Utilizing computer models to dynamically match provider devices and priority requester devices in response to time priority airport transportation requests | |
US20170250896A1 (en) | Traffic management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170915 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180626 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180823 |
|
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: 20180911 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181002 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6415405 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |