JP7009894B2 - 分散プロセス管理システム、分散プロセス管理方法、及び情報処理装置 - Google Patents
分散プロセス管理システム、分散プロセス管理方法、及び情報処理装置 Download PDFInfo
- Publication number
- JP7009894B2 JP7009894B2 JP2017192485A JP2017192485A JP7009894B2 JP 7009894 B2 JP7009894 B2 JP 7009894B2 JP 2017192485 A JP2017192485 A JP 2017192485A JP 2017192485 A JP2017192485 A JP 2017192485A JP 7009894 B2 JP7009894 B2 JP 7009894B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- unit
- information
- processing amount
- processing
- 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
- 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/5072—Grid computing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- 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
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- 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/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
Description
処理量Wproc=ΣiC・ti/Ni・・・(1)
変数Cはエッジサーバ100の処理能力を表している。特に単一のエッジサーバ100内では変数Cが一定であると仮定できるため、変数Cを処理能力「1」や処理能力「10」に設定すれば、処理量をエッジサーバ100毎に正規化することができる。変数tはプロセスの処理時間を表している。処理時間は処理に要する時間であり、現在時刻と更新時刻と差により表すことができる。変数Nは現在のプロセス数を表している。変数iはプロセスが到着してから離脱するまでの間隔を表している。したがって、例えば処理能力「10」のエッジサーバ100が1台で2つのプロセスを処理する場合、1つのプロセスに対してエッジサーバ100は変数C/変数Nにより処理能力「5」で処理する。そして、処理能力「5」に処理時間を掛け合わせることで処理量を算出することができる。尚、処理能力「1」の場合、上述した数式(1)から変数Cを省略することができる。
(付記1)デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行するエッジサーバと前記プロセスの状態を管理するセンタサーバとを含む分散プロセス管理システムであって、前記エッジサーバは、前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを前記センタサーバに通知し、前記センタサーバは、前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新する、ことを特徴とする分散プロセス管理システム。
(付記2)前記エッジサーバは、前記処理量が閾値処理量より大きい場合に、前記プロセスの起動時刻と処理量とを通知する、ことを特徴とする付記1に記載の分散プロセス管理システム。
(付記3)前記エッジサーバは、前記センタサーバとの通信が遮断した場合、前記プロセスの終了時刻を保持し、前記センタサーバとの通信が復帰した場合、前記プロセスの終了時刻を前記センタサーバに送信し、前記センタサーバは、予測した前記プロセスの終了時刻を受信した前記プロセスの終了時刻に補正する、ことを特徴とする付記1又は2に記載の分散プロセス管理システム。
(付記4)前記エッジサーバは、前記プロセスを終了した場合、前記プロセスの終了時刻を前記センタサーバに通知しない、ことを特徴とする付記1から3のいずれか1項に記載の分散プロセス管理システム。
(付記5)デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行するステップと、前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを通知するステップとを第1のコンピュータが実行し、前記プロセスの状態を管理するステップと、前記第1のコンピュータから前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新するステップとを第2のコンピュータが実行する、ことを特徴とする分散プロセス管理方法。
(付記6)前記第1のコンピュータは、前記処理量が閾値処理量より大きい場合に、前記プロセスの起動時刻と処理量とを通知する、ことを特徴とする付記5に記載の分散プロセス管理方法。
(付記7)前記第1のコンピュータは、前記第2のコンピュータとの通信が遮断した場合、前記プロセスの終了時刻を保持し、前記第2のコンピュータとの通信が復帰した場合、前記プロセスの終了時刻を前記第2のコンピュータに送信し、前記第2のコンピュータは、予測した前記プロセスの終了時刻を受信した前記プロセスの終了時刻に補正する、ことを特徴とする付記5又は6に記載の分散プロセス管理方法。
(付記8)前記第1のコンピュータは、前記プロセスを終了した場合、前記プロセスの終了時刻を前記第2のコンピュータに通知しない、ことを特徴とする付記5から7のいずれか1項に記載の分散プロセス管理方法。
(付記9)デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行する処理部と、前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを、前記プロセスの状態を管理し、前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新するセンタサーバに通知する通知部と、を含む情報処理装置。
(付記10)デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行し、前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを通知するエッジサーバと通信可能な情報処理装置であって、前記プロセスの状態を管理する管理部と、前記エッジサーバから前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新する更新部と、を含む情報処理装置。
100 エッジサーバ
101 プロセス情報記憶部
102 処理量情報記憶部
103 状態情報記憶部
104 データ処理部
105 通信状態監視部
106 情報処理部
107 起動通知送信部
108 更新要求送信部
200 センタサーバ
201 状態情報記憶部
202 起動通知受信部
203 更新要求受信部
204 情報更新部
205 状態情報管理部
300 デバイス
Claims (7)
- デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行するエッジサーバと前記プロセスの状態を管理するセンタサーバとを含む分散プロセス管理システムであって、
前記エッジサーバは、
前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを前記センタサーバに通知し、
前記センタサーバは、
前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新する、
ことを特徴とする分散プロセス管理システム。 - 前記エッジサーバは、前記処理量が閾値処理量より大きい場合に、前記プロセスの起動時刻と処理量とを通知する、
ことを特徴とする請求項1に記載の分散プロセス管理システム。 - 前記エッジサーバは、前記センタサーバとの通信が遮断した場合、前記プロセスの終了時刻を保持し、前記センタサーバとの通信が復帰した場合、前記プロセスの終了時刻を前記センタサーバに送信し、
前記センタサーバは、予測した前記プロセスの終了時刻を受信した前記プロセスの終了時刻に補正する、
ことを特徴とする請求項1又は2に記載の分散プロセス管理システム。 - 前記エッジサーバは、前記プロセスを終了した場合、前記プロセスの終了時刻を前記センタサーバに通知しない、
ことを特徴とする請求項1又は2に記載の分散プロセス管理システム。 - デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行するステップと、前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを通知するステップとを第1のコンピュータが実行し、
前記プロセスの状態を管理するステップと、前記第1のコンピュータから前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新するステップとを第2のコンピュータが実行する、
ことを特徴とする分散プロセス管理方法。 - デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行する処理部と、
前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを、前記プロセスの状態を管理し、前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新するセンタサーバに通知する通知部と、
を含む情報処理装置。 - デバイスから送出されたデータを受信した場合に前記データの内容に対応するプロセスを起動して実行し、前記プロセスを起動する度に、前記プロセスの起動時刻と処理量とを通知するエッジサーバと通信可能な情報処理装置であって、
前記プロセスの状態を管理する管理部と、
前記エッジサーバから前記起動時刻と前記処理量が通知される度に、前記起動時刻と前記処理量とに基づいて前記プロセスの終了時刻を予測して更新する更新部と、
を含む情報処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017192485A JP7009894B2 (ja) | 2017-10-02 | 2017-10-02 | 分散プロセス管理システム、分散プロセス管理方法、及び情報処理装置 |
US16/145,335 US10958716B2 (en) | 2017-10-02 | 2018-09-28 | Distributed process management system, distributed process management method for suppressing number of messages between computers, and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017192485A JP7009894B2 (ja) | 2017-10-02 | 2017-10-02 | 分散プロセス管理システム、分散プロセス管理方法、及び情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019067176A JP2019067176A (ja) | 2019-04-25 |
JP7009894B2 true JP7009894B2 (ja) | 2022-01-26 |
Family
ID=65898160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017192485A Active JP7009894B2 (ja) | 2017-10-02 | 2017-10-02 | 分散プロセス管理システム、分散プロセス管理方法、及び情報処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10958716B2 (ja) |
JP (1) | JP7009894B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019123851A1 (ja) * | 2017-12-20 | 2019-06-27 | フェリカネットワークス株式会社 | 情報処理装置および情報処理方法 |
US11582152B2 (en) * | 2020-01-29 | 2023-02-14 | Hewlett Packard Enterprise Development Lp | Method and system for data management in an edge server |
JP7483463B2 (ja) | 2020-03-30 | 2024-05-15 | キヤノン株式会社 | 情報処理装置、制御方法、プログラム及び情報処理システム |
CN113783731A (zh) * | 2021-09-15 | 2021-12-10 | 云茂互联智能科技(厦门)有限公司 | 边缘服务器的控制方法、装置、存储介质及电子装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001134473A (ja) | 1999-11-08 | 2001-05-18 | Nec Corp | 負荷監視・連動処理自動起動方式 |
JP2013077143A (ja) | 2011-09-30 | 2013-04-25 | Brother Ind Ltd | 画像形成管理装置、画像形成管理システムおよび画像形成管理プログラム |
JP2017027240A (ja) | 2015-07-17 | 2017-02-02 | 富士ゼロックス株式会社 | ジョブ処理システム、ジョブ処理装置及びジョブ処理プログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08123768A (ja) | 1994-10-21 | 1996-05-17 | Mitsubishi Electric Corp | 分散システム管理方式及び分散システム管理方法 |
JPH098850A (ja) * | 1995-06-15 | 1997-01-10 | Mitsubishi Electric Corp | データバッファリングシステム |
US6618820B1 (en) * | 2000-01-10 | 2003-09-09 | Imagex.Com, Inc. | Method for configuring an application server system |
JP4602535B2 (ja) * | 2000-11-17 | 2010-12-22 | 富士通株式会社 | スケジュール実行管理装置および管理方法 |
US7945909B2 (en) * | 2003-05-09 | 2011-05-17 | Sap Aktiengesellschaft | Initiating recovery of an executing task using historical information and task information |
US8032867B2 (en) * | 2007-06-05 | 2011-10-04 | Computer Associates Think, Inc. | Programmatic root cause analysis for application performance management |
JP2009246690A (ja) | 2008-03-31 | 2009-10-22 | Fujitsu Ltd | ネットワーク負荷分散システム、ネットワーク負荷分散方法、及びネットワーク負荷分散プログラム |
US8566287B2 (en) * | 2010-01-29 | 2013-10-22 | Hewlett-Packard Development Company, L.P. | Method and apparatus for scheduling data backups |
US9098344B2 (en) | 2011-12-27 | 2015-08-04 | Microsoft Technology Licensing, Llc | Cloud-edge topologies |
JP2017126238A (ja) | 2016-01-15 | 2017-07-20 | 日本電気株式会社 | システム管理装置、情報処理システム、システム管理方法及びプログラム |
-
2017
- 2017-10-02 JP JP2017192485A patent/JP7009894B2/ja active Active
-
2018
- 2018-09-28 US US16/145,335 patent/US10958716B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001134473A (ja) | 1999-11-08 | 2001-05-18 | Nec Corp | 負荷監視・連動処理自動起動方式 |
JP2013077143A (ja) | 2011-09-30 | 2013-04-25 | Brother Ind Ltd | 画像形成管理装置、画像形成管理システムおよび画像形成管理プログラム |
JP2017027240A (ja) | 2015-07-17 | 2017-02-02 | 富士ゼロックス株式会社 | ジョブ処理システム、ジョブ処理装置及びジョブ処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
US20190104173A1 (en) | 2019-04-04 |
US10958716B2 (en) | 2021-03-23 |
JP2019067176A (ja) | 2019-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7009894B2 (ja) | 分散プロセス管理システム、分散プロセス管理方法、及び情報処理装置 | |
US9955290B2 (en) | Opportunistic offloading of tasks between nearby computing devices | |
US20240031426A1 (en) | Cross Device Application Discovery And Control | |
CN107251533B (zh) | 用于对等匹配的位于一处的对等设备 | |
JP6378057B2 (ja) | 接続制御装置、接続制御方法、接続制御システムおよびコンピュータプログラム | |
US20160183247A1 (en) | Wireless media usage, channel aggregation, and full-duplex communications | |
JP2016505938A (ja) | ユーザに関連付けられている複数のデバイスに対する通知の送信 | |
US11425209B2 (en) | Communication system | |
US10467531B2 (en) | Server-managed, triggered device actions | |
WO2013147862A1 (en) | Wireless network connectivity prediction based on user patterns and behavior | |
EP3058705B1 (en) | Data classification for adaptive synchronization | |
CN111614748A (zh) | 可扩展的对等匹配 | |
CN110609738A (zh) | 自适应数据同步 | |
JP2019128755A (ja) | 情報処理装置、状態監視システムおよびプログラム | |
US20130346959A1 (en) | Terminal managing server device, terminal device, and terminal managing method | |
US20140244728A1 (en) | Controller, method for controlling, and computer-readable recording medium having stored therein control program | |
KR101966249B1 (ko) | 전자 장치에서 비주기적인 트래픽 제어 방법 및 장치 | |
JP7055090B2 (ja) | 情報処理プログラム、情報処理装置及び情報処理方法 | |
JP2013169119A (ja) | 電力管理装置、コンテンツ配信装置、及び電力管理装置における制御方法 | |
JP2011124677A (ja) | パケット処理装置、パケット振り分け装置、制御プログラム及びパケット分散方法 | |
EP2907346B1 (en) | Method, node and computer program for reset of timers | |
JP5804499B2 (ja) | データ転送装置、スリープ制御方法、プログラム | |
JP6792543B2 (ja) | 通信不可時間推定装置、通信不可時間推定方法、及びプログラム | |
JP6412203B2 (ja) | 電力管理システム、コンテンツ配信装置、及び電力管理方法 | |
JP2016129487A (ja) | 電力管理システム、コンテンツ配信装置、及び電力管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200709 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210426 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210518 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210708 |
|
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: 20211214 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7009894 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |