[go: up one dir, main page]

JP2018169766A - Information processing device, information processing system, request device, information processing method, and program - Google Patents

Information processing device, information processing system, request device, information processing method, and program Download PDF

Info

Publication number
JP2018169766A
JP2018169766A JP2017066058A JP2017066058A JP2018169766A JP 2018169766 A JP2018169766 A JP 2018169766A JP 2017066058 A JP2017066058 A JP 2017066058A JP 2017066058 A JP2017066058 A JP 2017066058A JP 2018169766 A JP2018169766 A JP 2018169766A
Authority
JP
Japan
Prior art keywords
delegation
processing
information processing
request
load
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
Application number
JP2017066058A
Other languages
Japanese (ja)
Other versions
JP6911459B2 (en
Inventor
柘植 数夫
Kazuo Tsuge
数夫 柘植
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2017066058A priority Critical patent/JP6911459B2/en
Publication of JP2018169766A publication Critical patent/JP2018169766A/en
Application granted granted Critical
Publication of JP6911459B2 publication Critical patent/JP6911459B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To allow a server device to transfer processing to a terminal device from the server device being a side for requesting the transfer by taking a load of the terminal device being a side of receiving the processing into consideration.SOLUTION: The terminal device determines a processing load in an own device, and transmits transfer approval to the server device in the case that a propriety determination request for processing transfer is received from the server device and that there is room in the processing load. The terminal device performs transfer processing based on the propriety determination request for processing transfer.SELECTED DRAWING: Figure 3

Description

本発明は、情報処理装置、情報処理システム、要求装置、情報処理方法、プログラムに関する。   The present invention relates to an information processing device, an information processing system, a requesting device, an information processing method, and a program.

サーバ装置などの情報処理装置において処理負荷が高まった場合、その処理の一部または全部を他の装置に委譲して、当該処理を委譲先の他の装置で継続する技術が特許文献1に開示されている。特許文献1にはサーバとクライアントの間で情報処理の負荷を分散することが記載されている。   Patent Document 1 discloses a technique in which when an information processing apparatus such as a server apparatus has increased processing load, a part or all of the process is transferred to another apparatus and the process is continued by another apparatus to which the transfer is performed. Has been. Patent Document 1 describes that the load of information processing is distributed between a server and a client.

国際公開第2007/074797号International Publication No. 2007/074797

上述の特許文献1では処理が委譲される側のクライアントにおける負荷を考慮して、委譲を要求する側のサーバからクライアントへ処理の委譲を行っていない。よって、委譲の要求を行う装置から委譲される側の情報処理装置へ処理を委譲する際に、委譲される側の情報処理装置の負荷状況を考慮することが必要となる。   In the above-described Patent Document 1, in consideration of the load on the client to which processing is delegated, the processing is not delegated from the server requesting delegation to the client. Therefore, when delegating the processing from the device requesting delegation to the information processing device on the delegation side, it is necessary to consider the load status of the information processing device on the delegation side.

そこでこの発明は、上述の課題を解決する情報処理装置、情報処理システム、要求装置、情報処理方法、プログラムを提供することを目的としている。   Accordingly, an object of the present invention is to provide an information processing apparatus, an information processing system, a request apparatus, an information processing method, and a program that solve the above-described problems.

本発明の第1の態様によれば、情報処理装置は、自装置における処理負荷を特定する処理負荷特定部と、要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信する処理管理部と、前記処理委譲の可否判断要求に基づく委譲処理を行う処理部と、を備えることを特徴とする。   According to the first aspect of the present invention, the information processing apparatus receives the processing load specifying unit for specifying the processing load in the own apparatus and the request for determining whether or not to transfer the process from the requesting apparatus. And a processing management unit that transmits a delegation permission to the requesting device when there is a margin, and a processing unit that performs a delegation process based on the process delegation determination request.

本発明の第2の態様によれば、要求装置と情報処理装置とが通信接続された情報処理システムは、前記情報処理装置が、自装置における処理負荷を特定する処理負荷特定部と、前記要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信する処理管理部と、前記処理委譲の可否判断要求に基づく委譲処理を行う処理部と、を備えることを特徴とする。   According to the second aspect of the present invention, an information processing system in which a requesting device and an information processing device are communicatively connected, the information processing device specifies a processing load in the device itself, and the request A process management unit that transmits a delegation permission to the requesting apparatus when the process delegation determination request is received from the apparatus and the processing load is sufficient, and a delegation process based on the process delegation determination request And a processing unit for performing the processing.

本発明の第3の態様によれば、要求装置は、通信接続された複数の情報処理装置に対して情報処理についての処理委譲の可否判断要求を送信する委譲管理部と、前記情報処理装置のうち処理負荷に余裕のある少なくとも一つの情報処理装置からの委譲許諾の受信に基づいて委譲先の情報処理装置を決定する委譲先決定部と、を備えることを特徴とする。   According to the third aspect of the present invention, the requesting device transmits a processing delegation determination request for processing information processing to a plurality of communication-connected information processing devices; And a delegation destination determination unit that determines a delegation destination information processing apparatus based on reception of delegation permission from at least one information processing apparatus with a sufficient processing load.

本発明の第4の態様によれば、情報処理方法は、自装置における処理負荷を特定し、要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信し、前記処理委譲の可否判断要求に基づく委譲処理を行うことを特徴とする。   According to the fourth aspect of the present invention, when the information processing method specifies the processing load in the own device and receives a processing delegation determination request from the requesting device, the processing load is sufficient. The delegation permission is transmitted to the requesting device, and delegation processing is performed based on the processing delegation permission determination request.

本発明の第5の態様によれば、情報処理方法は、通信接続された複数の情報処理装置に対して情報処理についての処理委譲の可否判断要求を送信し、前記情報処理装置のうち処理負荷に余裕のある少なくとも一つの情報処理装置からの委譲許諾の受信に基づいて委譲先の情報処理装置を決定することを特徴とする。   According to the fifth aspect of the present invention, an information processing method transmits a processing delegation permission determination request for information processing to a plurality of information processing devices connected in communication, and the processing load of the information processing devices The delegation destination information processing apparatus is determined based on reception of delegation permission from at least one information processing apparatus having a sufficient margin.

本発明の第6の態様によれば、プログラムは、情報処理装置のコンピュータを、自装置における処理負荷を特定する処理負荷特定手段、要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信する処理管理手段、前記処理委譲の可否判断要求に基づく委譲処理を行う処理手段、として機能させることを特徴とする。   According to the sixth aspect of the present invention, the program is a case where the computer of the information processing apparatus receives a request for determining whether or not to transfer processing from a requesting apparatus, processing load specifying means for specifying a processing load in the apparatus itself. It is characterized by functioning as a processing management means for transmitting a delegation permission to the requesting device when there is a margin in the processing load, and a processing means for performing a delegation process based on the process delegation determination request.

本発明の第7の態様によれば、プログラムは、情報処理装置のコンピュータを、通信接続された複数の情報処理装置に対して情報処理についての処理委譲の可否判断要求を送信する委譲管理手段、前記情報処理装置のうち処理負荷に余裕のある少なくとも一つの情報処理装置からの委譲許諾の受信に基づいて委譲先の情報処理装置を決定する委譲先決定手段、として機能させることを特徴とする。   According to a seventh aspect of the present invention, a program is a delegation management means for transmitting a processing delegation decision request for information processing to a plurality of information processing apparatuses connected in communication with a computer of the information processing apparatus, The information processing apparatus is configured to function as a delegation destination determination unit that determines a delegation destination information processing apparatus based on reception of delegation permission from at least one information processing apparatus having a sufficient processing load.

本発明によれば、クライアント側に必要以上の負荷をかけずにサーバ側である委譲の要求装置からクライアントである情報処理装置への処理の委譲をすることができる。   According to the present invention, it is possible to delegate processing from a delegation requesting device on the server side to an information processing device that is a client without imposing an unnecessary load on the client side.

情報処理システムを示す図である。It is a figure which shows an information processing system. 端末装置およびサーバ装置のハードウェア構成図である。It is a hardware block diagram of a terminal device and a server apparatus. 端末装置とサーバ装置の機能ブロック図である。It is a functional block diagram of a terminal device and a server apparatus. 情報処理システムの処理フローを示す第一の図である。It is a 1st figure which shows the processing flow of an information processing system. 情報処理システムの委譲先決定処理の詳細フローを示す図である。It is a figure which shows the detailed flow of the transfer destination determination process of an information processing system. 情報処理システムの委譲先決定後処理の詳細フローを示す第一の図である。It is a 1st figure which shows the detailed flow of the post-delegation destination determination process of an information processing system. 情報処理システムの委譲先決定後処理の詳細フローを示す第二の図である。It is a 2nd figure which shows the detailed flow of the post-delegation destination determination process of an information processing system. 端末装置の最小構成を示す図である。It is a figure which shows the minimum structure of a terminal device. サーバ装置の最小構成を示す図である。It is a figure which shows the minimum structure of a server apparatus.

以下、本発明の一実施形態による情報処理装置を図面を参照して説明する。
図1は同実施形態による情報処理システム100を示す図である。
情報処理システム100は少なくとも端末装置1とサーバ装置2とが通信ネットワークを介して接続されている。通信ネットワークはLAN(Local Area Network)、インターネットなどであってよい。情報処理システム100はさらにプログラム配信装置3を備えてよい。
Hereinafter, an information processing apparatus according to an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing an information processing system 100 according to the embodiment.
In the information processing system 100, at least the terminal device 1 and the server device 2 are connected via a communication network. The communication network may be a LAN (Local Area Network), the Internet, or the like. The information processing system 100 may further include a program distribution device 3.

本実施形態において端末装置1は、自装置における処理負荷を特定し、サーバ装置2から処理委譲の可否判断要求を受信した場合であって処理負荷に余裕がある場合に委譲許諾をサーバ装置2に送信し、処理委譲の可否判断要求に基づく委譲処理を行う。サーバ装置2は複数の端末装置1のうちの何れかから受信した委譲許諾に基づいて、委譲先の端末装置1を決定する。委譲先と決定された端末装置1は、プログラム配信装置3から委譲処理を行うための委譲処理プログラムを取得する。端末装置1はその委譲処理プログラムを実行して委譲処理を行う。なおサーバ装置2がプログラム配信装置3の機能を備えてもよい。   In the present embodiment, the terminal device 1 specifies the processing load in the own device, and when the processing device acceptability determination request is received from the server device 2 and the processing load is sufficient, the terminal device 1 grants the delegation permission to the server device 2. The delegation process is performed based on the request for determining whether to delegate the process. The server apparatus 2 determines the delegation destination terminal apparatus 1 based on the delegation permission received from any of the plurality of terminal apparatuses 1. The terminal device 1 determined as the delegation destination acquires a delegation processing program for performing delegation processing from the program distribution device 3. The terminal device 1 executes the delegation processing program to perform delegation processing. The server device 2 may have the function of the program distribution device 3.

図2は端末装置およびサーバ装置のハードウェア構成図である。
端末装置1およびサーバ装置2はコンピュータを有する情報処理装置である。端末装置1は、図2で示すように、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、HDD(Solid State Drive)104、インタフェース105、通信モジュール106の各ハードウェア構成を一例として備える。またサーバ装置2も、図2で示すように、CPU201、ROM202、RAM203、HDD204、インタフェース205、通信モジュール206の各ハードウェア構成を一例として備える。
FIG. 2 is a hardware configuration diagram of the terminal device and the server device.
The terminal device 1 and the server device 2 are information processing devices having a computer. As shown in FIG. 2, the terminal device 1 includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, an HDD (Solid State Drive) 104, an interface 105, and a communication module 106. Each hardware configuration is provided as an example. As shown in FIG. 2, the server device 2 also includes hardware configurations of a CPU 201, a ROM 202, a RAM 203, an HDD 204, an interface 205, and a communication module 206 as an example.

図3は端末装置とサーバ装置の機能ブロック図である。
端末装置1のCPU101は端末側委譲管理プログラムを実行する。これにより端末装置1には制御部11、処理負荷特定部12、処理管理部13、委譲処理実施部14の各機能が備わる。端末装置1の委譲処理実施部14はプログラム配信装置3から取得した委譲処理プログラムを実行し委譲処理を行う。
サーバ装置2のCPU201はサーバ側委譲管理プログラムを実行する。これによりサーバ装置2には制御部21、委譲管理部22、委譲先決定部23、負荷監視部24、情報処理部25の各機能が備わる。
FIG. 3 is a functional block diagram of the terminal device and the server device.
The CPU 101 of the terminal device 1 executes a terminal side delegation management program. As a result, the terminal device 1 has the functions of the control unit 11, the processing load specifying unit 12, the processing management unit 13, and the delegation processing execution unit 14. The delegation processing execution unit 14 of the terminal device 1 executes the delegation processing program acquired from the program distribution device 3 and performs delegation processing.
The CPU 201 of the server device 2 executes a server-side delegation management program. As a result, the server device 2 includes the functions of the control unit 21, the delegation management unit 22, the delegation destination determination unit 23, the load monitoring unit 24, and the information processing unit 25.

図4は情報処理システムの処理フローを示す第一の図である。
次に本実施形態による情報処理システム100を構成する端末装置1とサーバ装置2の処理フローについて順を追って説明する。
サーバ装置2の情報処理部25は自装置において情報処理を行う。負荷監視部24はサーバ装置2の情報処理部25で行われる処理の負荷を検出する。処理の負荷はCPU使用率や単位時間当たりの処理量などであってよい。
FIG. 4 is a first diagram illustrating a processing flow of the information processing system.
Next, the processing flow of the terminal device 1 and the server device 2 configuring the information processing system 100 according to the present embodiment will be described in order.
The information processing unit 25 of the server device 2 performs information processing in its own device. The load monitoring unit 24 detects the load of processing performed by the information processing unit 25 of the server device 2. The processing load may be a CPU usage rate or a processing amount per unit time.

負荷監視部24はサーバ装置2の処理負荷が所定の負荷以上となった場合には委譲管理部22へ自装置における情報処理の他装置への委譲開始処理を要求する。委譲管理部22は端末装置1からのプログラム実行要求を受信し(ステップS100)、その実行要求に基づいて、自装置の処理負荷が所定の負荷以上である場合には委譲開始処理を行うと判断してもよい。   When the processing load of the server device 2 exceeds a predetermined load, the load monitoring unit 24 requests the delegation management unit 22 to perform delegation start processing of information processing in the own device to another device. The delegation management unit 22 receives the program execution request from the terminal device 1 (step S100), and determines that the delegation start process is performed based on the execution request when the processing load of the own device is equal to or greater than a predetermined load. May be.

委譲管理部22は委譲開始の要求を取得するなどして委譲開始を判断すると、通信接続されている端末装置1のうち処理を委譲できる1つまたは複数の端末装置1を検索する(ステップS101)。なお委譲管理部22は予め自装置と通信接続された委譲できる端末装置1を検出して記憶部に記憶していてもよい。処理を委譲することのできる端末装置1はサーバ装置2と通信接続した端末装置1のうち、所定の端末側委譲管理プログラムを実行している端末装置1であってよい。   When the delegation management unit 22 determines the delegation start by acquiring a delegation start request or the like, the delegation management unit 22 searches for one or a plurality of terminal devices 1 to which the process can be delegated among the communication-connected terminal devices 1 (step S101). . The delegation management unit 22 may detect the terminal device 1 that can be delegated and connected to the own device in advance and store it in the storage unit. The terminal device 1 that can delegate processing may be the terminal device 1 that is executing a predetermined terminal-side delegation management program among the terminal devices 1 that are communicatively connected to the server device 2.

委譲開始処理を行うと判断したサーバ装置2の委譲管理部22は、処理を委譲できる端末装置1に対して処理委譲の可否判断要求を送信する(ステップS102)。委譲管理部22は各端末装置1から委譲許諾を受信する(ステップS103)。または委譲管理部22は委譲拒否の応答を受信する(ステップS104)。サーバ装置2の委譲先決定部23は委譲許諾を送信した端末装置1の中から委譲先を決定する(ステップS105)。ステップS100〜ステップS105の処理を情報処理システム100における委譲先決定処理と呼ぶこととする。   The delegation management unit 22 of the server apparatus 2 that has determined to perform the delegation start process transmits a process delegation permission determination request to the terminal apparatus 1 that can delegate the process (step S102). The delegation management unit 22 receives delegation permission from each terminal device 1 (step S103). Alternatively, the delegation management unit 22 receives a deny rejection response (step S104). The delegation destination determination unit 23 of the server device 2 determines a delegation destination from the terminal devices 1 that have transmitted the delegation permission (step S105). The processing from step S100 to step S105 is referred to as delegation destination determination processing in the information processing system 100.

委譲先が決定されると委譲管理部22はその委譲先の端末装置1に対して委譲要求を送信する(ステップS201)。この委譲要求には委譲処理プログラムの識別情報などが含まれてよい。委譲先の端末装置1において処理管理部13が委譲要求を受信する。処理管理部13は委譲要求に基づいて委譲処理プログラムをプログラム配信装置3から取得する(ステップS202)。端末装置1の委譲処理実施部14は委譲処理プログラムを実行する(ステップS203)。これにより端末装置1においてサーバ装置2から委譲された委譲処理が行われる。端末装置1の処理管理部13は委譲処理における所定のタイミングで実行結果通知をサーバ装置2へ送信する(ステップS204)。これによりサーバ装置2は端末装置1が委譲処理を正常に行っていることを知ることができる。   When the delegation destination is determined, the delegation management unit 22 transmits a delegation request to the delegation destination terminal device 1 (step S201). This delegation request may include identification information of the delegation processing program. In the delegation destination terminal device 1, the process management unit 13 receives the delegation request. The process management unit 13 acquires a delegation processing program from the program distribution device 3 based on the delegation request (step S202). The delegation processing execution unit 14 of the terminal device 1 executes the delegation processing program (step S203). Thereby, the delegation process delegated from the server device 2 is performed in the terminal device 1. The process management unit 13 of the terminal apparatus 1 transmits an execution result notification to the server apparatus 2 at a predetermined timing in the delegation process (step S204). Thereby, the server apparatus 2 can know that the terminal apparatus 1 is performing the delegation process normally.

なお、サーバ装置2の委譲管理部22は、プログラムの実行要求に基づいて委譲開始処理を行った場合には、プログラムの実行要求を送信した端末装置1に対して、委譲先の端末装置1における実行結果を通知してもよい(ステップS205)。ステップS201〜ステップS205の処理を情報処理システム100における委譲先決定後処理と呼ぶこととする。   When the delegation management unit 22 of the server apparatus 2 performs the delegation start process based on the program execution request, the delegation management unit 22 performs the delegation destination terminal apparatus 1 with respect to the terminal apparatus 1 that has transmitted the program execution request. The execution result may be notified (step S205). The processing from step S201 to step S205 will be referred to as post-delegation destination determination processing in the information processing system 100.

図5は情報処理システムの委譲先決定処理の詳細フローを示す図である。
次に情報処理システムにおける委譲先決定処理の詳細について説明する。
なお図5においては端末側委譲管理プログラムを実行している端末装置1A、1B、1Cと、端末側委譲管理プログラムを実行していない端末装置1Dがサーバ装置2と通信接続されている状態を示している。
FIG. 5 is a diagram showing a detailed flow of delegation destination determination processing of the information processing system.
Next, details of delegation destination determination processing in the information processing system will be described.
5 shows a state in which the terminal devices 1A, 1B, and 1C that are executing the terminal-side delegation management program and the terminal device 1D that is not executing the terminal-side delegation management program are in communication connection with the server device 2. ing.

端末側委譲管理プログラムを実行している端末装置1A、1B、1Cにおいては、処理負荷特定部12が自装置における処理負荷を特定する(ステップS1000)。端末側委譲管理プログラムを実行している端末装置1A、1B、1Cの処理負荷特定部12は過去のユーザの自装置の使用状況に応じた時間毎のCPU使用率等の統計情報を記憶している。処理負荷特定部12はこの統計情報を用いて、現在から所定時間後(例えば1時間後)までの処理負荷を特定する。処理負荷特定部12は、例えば、現在から所定時間後に対応する時間の過去の複数日の負荷率の平均を、現在から所定時間後の処理負荷として算出してもよい。なお処理負荷の特定はこれ以外の手法で行ってもよい。   In the terminal devices 1A, 1B, and 1C executing the terminal-side delegation management program, the processing load specifying unit 12 specifies the processing load in the own device (step S1000). The processing load specifying unit 12 of the terminal devices 1A, 1B, and 1C executing the terminal-side delegation management program stores statistical information such as CPU usage rate for each hour according to the usage status of the user's own device in the past. Yes. The processing load specifying unit 12 uses this statistical information to specify the processing load from the present to a predetermined time later (for example, one hour later). For example, the processing load specifying unit 12 may calculate an average of the load factors of a plurality of past days corresponding to a predetermined time after the current time as the processing load after the predetermined time from the current time. The processing load may be specified by other methods.

サーバ装置2の委譲管理部22は通信接続されている端末装置1のうち処理を委譲できる1つまたは複数の端末装置1を検索する(ステップS1010)。これにより委譲管理部22は端末装置1A、1B、1Cを検索する。委譲管理部22は端末装置1Dは通信接続されているが端末側委譲管理プログラムを実行していないので委譲処理に関するハンドシェイクを行うことができず検索結果として特定しない。   The delegation management unit 22 of the server device 2 searches for one or a plurality of terminal devices 1 that can delegate the processing among the terminal devices 1 connected for communication (step S1010). Thereby, the delegation management unit 22 searches for the terminal devices 1A, 1B, and 1C. The delegation management unit 22 is connected to the terminal device 1D but is not executing the terminal-side delegation management program, and therefore cannot perform a handshake regarding delegation processing and does not specify a search result.

サーバ装置2の委譲管理部22は、端末装置1A、1B、1Cに対して処理委譲の可否判断要求を送信する(ステップS1020)。端末装置1A、1B、1Cの処理管理部13は自装置の処理負荷特定部12が特定した現在から所定時間後までの時間の処理負荷を取得する。処理管理部13は処理負荷が閾値未満であればサーバ装置2へ委譲許諾を示す信号を送信すると判定する。他方、処理管理部13は処理負荷が閾値以上であればサーバ装置2へ委譲拒否を示す信号を送信すると判定する。例えば、端末装置1B、1Cの処理管理部13は、サーバ装置2へ委譲許諾の信号を送信する(ステップS1031、S1032)。委譲許諾の信号には各端末装置1における余裕度を示す処理負荷の値が含まれてよい。例えばサーバ装置2の委譲管理部22は、処理負荷がCPU使用率55%であれば、残りのCPU使用率45%から余裕度が0.45と算出してもよい。またはCPU使用率そのものが余裕度を示すものとして扱われてもよい。また例えば端末装置1Aの処理管理部13は、サーバ装置2へ委譲拒否の信号を送信する(ステップS1041)。   The delegation management unit 22 of the server device 2 transmits a process delegation permission determination request to the terminal devices 1A, 1B, and 1C (step S1020). The process management unit 13 of each of the terminal devices 1A, 1B, and 1C acquires the processing load of the time from the present specified by the processing load specifying unit 12 of the own device to a predetermined time later. If the processing load is less than the threshold, the process management unit 13 determines to transmit a signal indicating delegation permission to the server apparatus 2. On the other hand, if the processing load is equal to or greater than the threshold, the process management unit 13 determines to transmit a signal indicating delegation rejection to the server device 2. For example, the process management unit 13 of the terminal devices 1B and 1C transmits a delegation permission signal to the server device 2 (steps S1031 and S1032). The delegation permission signal may include a processing load value indicating a margin in each terminal device 1. For example, if the processing load is a CPU usage rate of 55%, the delegation management unit 22 of the server device 2 may calculate the margin of 0.45 from the remaining CPU usage rate of 45%. Alternatively, the CPU usage rate itself may be treated as indicating a margin. Also, for example, the process management unit 13 of the terminal device 1A transmits a delegation rejection signal to the server device 2 (step S1041).

サーバ装置2の委譲先決定部23は委譲許諾の信号を複数の端末装置1から受信した場合には、最も大きい余裕度を含む委譲許諾の信号を送信した端末装置1を委譲先と決定する(ステップS1050)。または委譲先決定部23は委譲許諾の信号の受信時刻を比較して、最も早い時刻に受信した委譲許諾の送信元の端末装置1を委譲先と決定する。例えば本実施形態においては委譲先決定部23は、端末装置1Cから送信された委譲許諾に含まれる余裕度が最も大きいと判定し、端末装置1Cを委譲先と決定する。サーバ装置2の委譲管理部22は、ステップS1010の委譲先の検索結果に基づいて、次回、処理委譲の可否判断要求を送信する対象を端末装置1のリストを更新してもよい(ステップS1060)。当該リストはサーバ装置2が記憶部に記憶する。委譲先決定部23は、動作の安定度が高い端末装置1を委譲先と決定してもよいし、通信接続が安定している端末装置1を委譲先と決定するようにしてもよい。   When the delegation destination determination unit 23 of the server apparatus 2 receives the delegation permission signal from the plurality of terminal apparatuses 1, the delegation destination determination unit 23 determines the terminal apparatus 1 that has transmitted the delegation permission signal including the largest margin as the delegation destination ( Step S1050). Alternatively, the delegation destination determination unit 23 compares the reception time of the delegation permission signal and determines the terminal device 1 that has received the delegation permission at the earliest time as the delegation destination. For example, in the present embodiment, the delegation destination determination unit 23 determines that the margin included in the delegation permission transmitted from the terminal device 1C is the largest, and determines the terminal device 1C as the delegation destination. The delegation management unit 22 of the server device 2 may update the list of the terminal device 1 for the next time to transmit a process delegation determination request based on the delegation destination search result in step S1010 (step S1060). . The server device 2 stores the list in the storage unit. The delegation destination determination unit 23 may determine the terminal device 1 with high operational stability as the delegation destination, or may determine the terminal device 1 with stable communication connection as the delegation destination.

図6は情報処理システムの委譲先決定後処理の詳細フローを示す第一の図である。
次に情報処理システムにおける委譲先決定後処理の詳細について説明する。
委譲先決定部23によって端末装置1Cを委譲先と決定されると委譲管理部22は、端末装置1Cに対して委譲要求を送信する(ステップS2010)。委譲先の端末装置1Cにおいて処理管理部13が委譲要求を受信する。処理管理部13は委譲要求に基づいて委譲処理プログラムをプログラム配信装置3から取得する(ステップS2020)。端末装置1の委譲処理実施部14は委譲処理プログラムを実行する(ステップS2030)。これにより端末装置1においてサーバ装置2から委譲された委譲処理が行われる。端末装置1の処理管理部13は委譲処理における所定のタイミングで実行結果通知をサーバ装置2へ送信する(ステップS2040)。実行結果通知には、委譲処理の識別番号、委譲処理プログラムの種別、進捗位置を示すステップ番号、途中処理結果などの情報が含まれてよい。
FIG. 6 is a first diagram illustrating a detailed flow of post-determination destination determination processing of the information processing system.
Next, details of the delegation destination post-processing in the information processing system will be described.
When the delegation destination determination unit 23 determines that the terminal device 1C is the delegation destination, the delegation management unit 22 transmits a delegation request to the terminal device 1C (step S2010). In the delegation destination terminal device 1C, the process management unit 13 receives the delegation request. The process management unit 13 acquires a delegation processing program from the program distribution device 3 based on the delegation request (step S2020). The delegation processing execution unit 14 of the terminal device 1 executes the delegation processing program (step S2030). Thereby, the delegation process delegated from the server device 2 is performed in the terminal device 1. The process management unit 13 of the terminal apparatus 1 transmits an execution result notification to the server apparatus 2 at a predetermined timing in the delegation process (step S2040). The execution result notification may include information such as the identification number of the delegation process, the type of delegation process program, the step number indicating the progress position, and the intermediate process result.

処理管理部13は委譲処理が完了するまで例えば数秒毎、数十秒毎、数分毎などの所定の間隔で実行結果をサーバ装置2に送信してよい。サーバ装置2は委譲処理の完了の通知が委譲先の端末装置1Cから途切れたかを判定する。例えばサーバ装置2の委譲管理部22は、繰り返される実行結果通知のうち複数回の実行結果通知を連続して受信出来ない場合、委譲先で障害が発生したと検出する(ステップS2050)。委譲先決定部23は委譲先で障害が発生したと検出した場合、委譲先の再決定処理を開始する(ステップS2060)。   The process management unit 13 may transmit the execution result to the server apparatus 2 at a predetermined interval such as every several seconds, every several tens of seconds, or every few minutes until the delegation process is completed. The server device 2 determines whether the notification of the completion of the delegation process is interrupted from the delegation destination terminal device 1C. For example, the delegation management unit 22 of the server device 2 detects that a failure has occurred in the delegation destination when it cannot continuously receive a plurality of execution result notifications among repeated execution result notifications (step S2050). When the delegation destination determination unit 23 detects that a failure has occurred in the delegation destination, the delegation destination determination unit 23 starts a re-determination process of the delegation destination (step S2060).

この委譲先の再決定処理においては、上述のステップS1010〜ステップS1050と同様の処理が行われてよい。またはサーバ装置2の委譲管理部22が負荷監視部24の判定した自装置の処理負荷に基づいて、サーバ装置2において端末装置1Cに代わる委譲処理を行うと判定してもよい。   In this delegation destination re-determination process, the same processes as in steps S1010 to S1050 described above may be performed. Alternatively, the delegation management unit 22 of the server device 2 may determine that the server device 2 performs delegation processing in place of the terminal device 1C based on the processing load of the own device determined by the load monitoring unit 24.

なおステップS2040の実行結果通知がサーバ装置2に届かないことにより、端末装置1C側においても実行結果通知の応答であるサーバ装置2からの信号が所定時間受信できないこととなる。端末装置1の処理管理部13は、実行結果通知の応答がサーバ装置2から所定の期間受信できない場合などには、委譲処理を停止すると判定してもよい。   Since the execution result notification in step S2040 does not reach the server device 2, the terminal device 1C side cannot receive a signal from the server device 2 as a response to the execution result notification for a predetermined time. The process management unit 13 of the terminal device 1 may determine that the delegation process is to be stopped when a response to the execution result notification cannot be received from the server apparatus 2 for a predetermined period.

図7は情報処理システムの委譲先決定後処理の詳細フローを示す第二の図である。
次に情報処理システムにおける委譲先決定後処理の第二の処理の詳細について説明する。
端末装置1が委譲処理に用いる委譲処理プログラムは、委譲処理において実行される処理単位に分割されており、委譲先の端末装置1は処理単位ごとに委譲処理プログラムをプログラム配信装置3から取得して当該プログラムを実行するようにしてもよい。
FIG. 7 is a second diagram showing a detailed flow of post-determination destination determination processing of the information processing system.
Next, the details of the second process of the delegation destination determination process in the information processing system will be described.
The delegation processing program used by the terminal device 1 for delegation processing is divided into processing units executed in the delegation processing, and the delegation destination terminal device 1 acquires the delegation processing program from the program distribution device 3 for each processing unit. The program may be executed.

例えばまず上述の処理と同様に、委譲先決定部23によって端末装置1Cを委譲先と決定されると委譲管理部22は、端末装置1Cに対して委譲要求を送信する(ステップS2011)。この委譲要求が示す委譲処理は第1〜第3の委譲処理プログラムの実行によって委譲処理の全体を行うことができるものとする。この場合、端末装置1Cの処理管理部13は委譲要求に基づいて第1の委譲処理プログラムをプログラム配信装置3から取得する(ステップS2021)。端末装置1の委譲処理実施部14は第1の委譲処理プログラムを実行する(ステップS2031)。   For example, first, similarly to the above-described process, when the delegation destination determination unit 23 determines that the terminal device 1C is a delegation destination, the delegation management unit 22 transmits a delegation request to the terminal device 1C (step S2011). The delegation process indicated by this delegation request can be performed as a whole by executing the first to third delegation process programs. In this case, the process management unit 13 of the terminal device 1C acquires the first delegation processing program from the program distribution apparatus 3 based on the delegation request (step S2021). The delegation processing execution unit 14 of the terminal device 1 executes the first delegation processing program (step S2031).

第一の委譲処理プログラムの処理が終了した際、または第1の委譲処理プログラムの処理中における当該第1の委譲処理プログラムに規定されている所定タイミングにおいて、端末装置1Cの処理管理部13は第二の委譲処理プログラムをプログラム配信装置3から取得する(ステップS2041)。端末装置1の委譲処理実施部14は第1の委譲処理プログラムを実行する(ステップS2051)。このように端末装置1Cは第1の委譲処理プログラムを実行した後、必要に応じて第2の委譲処理プログラムを取得、実行する。これにより委譲先の端末装置1Cは委譲処理に必要な全ての委譲処理プログラムを一度に取得する必要がないため、プログラムを記憶しておく容量が小さくても、その記憶リソースを効率的に活用することができる。   When the processing of the first delegation processing program ends, or at a predetermined timing defined in the first delegation processing program during the processing of the first delegation processing program, the process management unit 13 of the terminal device 1C The second delegation processing program is acquired from the program distribution device 3 (step S2041). The delegation processing execution unit 14 of the terminal device 1 executes the first delegation processing program (step S2051). As described above, the terminal device 1C executes the first delegation processing program, and acquires and executes the second delegation processing program as necessary. As a result, the delegation destination terminal device 1C does not have to acquire all the delegation processing programs necessary for the delegation process at a time, so even if the capacity for storing the program is small, the storage resources are efficiently utilized. be able to.

端末装置1の処理負荷特定部12は端末装置1が委譲処理を行っている間も処理負荷を監視する。処理負荷特定部12は処理負荷が所定の閾値以上になった場合には処理負荷に余裕がないと判定し、高負荷であることを処理管理部13に通知する。処理管理部13は委譲処理が完了していない場合には、委譲再判定要求をサーバ装置2へ送信する(ステップS2061)。委譲再判定要求には例えば委譲処理の識別情報や、第2の委譲処理プログラムの処理が完了したことを示す情報が含まれているとする。   The processing load specifying unit 12 of the terminal device 1 monitors the processing load while the terminal device 1 is performing the delegation process. When the processing load exceeds a predetermined threshold value, the processing load specifying unit 12 determines that the processing load has no margin and notifies the processing management unit 13 that the processing load is high. If the delegation process has not been completed, the process management unit 13 transmits a delegation redetermination request to the server apparatus 2 (step S2061). The delegation redetermination request includes, for example, identification information of delegation processing and information indicating that the processing of the second delegation processing program has been completed.

サーバ装置2の委譲管理部22は委譲再判定要求を受信する。そして委譲先決定部23が委譲先の再決定処理を開始する(ステップS2071)。ここでサーバ装置2の委譲先決定部23は自装置の負荷が低くなったため、自装置で委譲処理を行うと判定したとする。この場合、サーバ装置2の情報処理部25が委譲処理の識別情報と、第2の委譲処理プログラムの処理が完了したことを示す情報とに基づいて第3の委譲処理が必要であることを検出する。サーバ装置2の情報処理部25は第3の委譲処理プログラムをプログラム配信装置3から取得して、そのプログラムを実行する(ステップS2081)。なお第3の委譲処理プログラムはサーバ装置2の委譲先の判定結果に基づいて他の装置(端末装置1Aや1B)で行われてもよい。   The delegation management unit 22 of the server apparatus 2 receives the delegation redetermination request. Then, the delegation destination determination unit 23 starts delegation destination re-determination processing (step S2071). Here, it is assumed that the delegation destination determination unit 23 of the server apparatus 2 determines that the delegation process is performed by the own apparatus because the load on the own apparatus has decreased. In this case, the information processing unit 25 of the server device 2 detects that the third delegation process is necessary based on the identification information of the delegation process and information indicating that the process of the second delegation process program is completed. To do. The information processing unit 25 of the server device 2 acquires the third delegation processing program from the program distribution device 3 and executes the program (step S2081). The third delegation processing program may be executed by another device (terminal device 1A or 1B) based on the determination result of the delegation destination of server device 2.

サーバ装置2の情報処理部25が第3の委譲処理プログラムの処理を完了すると、委譲管理部22は第1と第2の委譲処理プログラムを実行した端末装置1Cに対して、第3の委譲処理プログラムの実行結果を送信する(ステップS2091)。端末装置1Cの処理管理部13は自装置で行われた第1、第2の委譲処理プログラムの実行結果と、第3の委譲処理プログラムの実行結果とを合わせて、委譲処理全体の実行結果を生成する。処理管理部13は委譲処理全体の実行結果をサーバ装置2へ送信する(ステップS2101)。サーバ装置2の委譲管理部22は、例えば上述のステップS100のように端末装置1(1A)からプログラム実行要求を受信している場合には、委譲処理全体の実行結果をその端末装置1へ送信(ステップS2111)してもよい。   When the information processing unit 25 of the server device 2 completes the processing of the third delegation processing program, the delegation management unit 22 performs the third delegation processing on the terminal device 1C that has executed the first and second delegation processing programs. The execution result of the program is transmitted (step S2091). The processing management unit 13 of the terminal device 1C combines the execution results of the first and second delegation processing programs performed by the own device and the execution result of the third delegation processing program, and displays the execution result of the entire delegation processing. Generate. The process management unit 13 transmits the execution result of the entire delegation process to the server apparatus 2 (step S2101). When the delegation management unit 22 of the server apparatus 2 receives a program execution request from the terminal apparatus 1 (1A), for example, as in step S100 described above, the delegation management unit 22 transmits the execution result of the entire delegation process to the terminal apparatus 1. (Step S2111) may be performed.

なお端末装置1の委譲処理実施部14は、委譲処理が完了したかを判定し、委譲処理が完了する前の自装置の停止制御を抑制する処理を行うようにしてもよい。例えば、委譲処理が完了する前に、端末装置1のログアウトの指示がユーザ操作により与えられたとする。この場合、委譲処理実施部14はログアウトがされたとしても、バックグラウンド処理を行って委譲処理を継続するようにしてもよい。   Note that the delegation process execution unit 14 of the terminal device 1 may determine whether the delegation process has been completed, and perform a process of suppressing stop control of the own apparatus before the delegation process is completed. For example, it is assumed that a logout instruction of the terminal device 1 is given by a user operation before the delegation process is completed. In this case, even if the delegation processing execution unit 14 is logged out, the delegation processing may be performed by performing background processing.

以上、本発明の実施形態について説明したが、上述の端末装置1とサーバ装置2の処理によれば、処理が委譲される側の端末装置における負荷を考慮してサーバ装置から委譲を要求する側のサーバ装置から端末装置へ処理を委譲することができる。
また上述の処理によれば処理負荷に余裕のある端末装置1またはサーバ装置2が委譲先と決定されるため、端末装置1とサーバ装置2のリソースを効率的に活用することができる。
またサーバ装置2は委譲先の決定時に動作や通信が安定している端末装置1を自動的に選択することで処理委譲時の安定性を向上させることができる。
また端末装置1においては、委譲処理が複数に分割された処理単位ごとに委譲処理プログラムをプログラム配信装置3から取得して当該プログラムを実行することができる。そして、個々の委譲処理プログラムが別々の委譲先で実行されたとしても、ある委譲先が全ての委譲先で別々に行われた委譲処理の実行結果を合わせる。これにより、低い性能の端末装置1において処理負荷が高まったとしても、動的に複数の端末装置1を組み合わせて分散して委譲処理を行うことができる。これにより、委譲処理の継続性を高めることができる。
As mentioned above, although embodiment of this invention was described, according to the process of the above-mentioned terminal device 1 and the server apparatus 2, the side which requests transfer from a server apparatus in consideration of the load in the terminal apparatus on the process transfer side The processing can be delegated from the server device to the terminal device.
Further, according to the above-described processing, since the terminal device 1 or the server device 2 having a sufficient processing load is determined as the delegation destination, the resources of the terminal device 1 and the server device 2 can be efficiently used.
Further, the server device 2 can improve the stability at the time of processing delegation by automatically selecting the terminal device 1 whose operation and communication are stable when the delegation destination is determined.
In the terminal device 1, the delegation processing program can be acquired from the program distribution device 3 for each processing unit in which the delegation processing is divided into a plurality of units, and the program can be executed. Even if individual delegation processing programs are executed at different delegation destinations, a certain delegation destination matches the execution results of the delegation processing separately performed at all delegation destinations. Thereby, even if the processing load increases in the terminal device 1 with low performance, the delegation processing can be performed by dynamically combining and distributing the plurality of terminal devices 1. Thereby, the continuity of a delegation process can be improved.

図8は端末装置の最小構成を示す図である。
本実施形態の情報処理装置の一態様である端末装置1は、少なくとも処理負荷特定部12、処理管理部13、委譲処理実施部14の機能を備えればよい。
処理負荷特定部12は、自装置における処理負荷を特定する。
処理管理部13は、サーバ装置2などの要求装置から処理委譲の可否判断要求を受信した場合であって自装置の処理負荷に余裕がある場合に委譲許諾を要求装置へ送信する。
委譲処理実施部14は、処理委譲の可否判断要求に基づく委譲処理を行う。
FIG. 8 is a diagram illustrating a minimum configuration of the terminal device.
The terminal device 1 that is an aspect of the information processing apparatus of the present embodiment only needs to have at least the functions of the processing load specifying unit 12, the processing management unit 13, and the delegation processing execution unit 14.
The processing load specifying unit 12 specifies the processing load in the own device.
The process management unit 13 transmits a delegation permission to the request apparatus when the process delegation determination request is received from the request apparatus such as the server apparatus 2 and the process load of the own apparatus is sufficient.
The delegation processing execution unit 14 performs a delegation process based on a process delegation permission determination request.

図9はサーバ装置の最小構成を示す図である。
本実施形態の要求装置の一態様であるサーバ装置2は、少なくとも委譲管理部22と、委譲先決定部23との機能を備えればよい。
委譲管理部22は、通信接続された複数の端末装置1に対して情報処理についての処理委譲の可否判断要求を送信する。
委譲先決定部23は、情報処理装置のうち処理負荷に余裕のある少なくとも一つの端末装置1からの委譲許諾の受信に基づいて委譲先の端末装置1を決定する。
FIG. 9 is a diagram showing a minimum configuration of the server apparatus.
The server device 2 that is an aspect of the requesting device of the present embodiment only needs to have at least the functions of the delegation management unit 22 and the delegation destination determination unit 23.
The delegation management unit 22 transmits a process delegation permission determination request for information processing to a plurality of terminal devices 1 connected for communication.
The delegation destination determination unit 23 determines the delegation destination terminal apparatus 1 based on reception of delegation permission from at least one terminal apparatus 1 having a sufficient processing load among the information processing apparatuses.

上述の端末装置1やサーバ装置2は内部に、コンピュータシステムを有している。そして、端末装置1やサーバ装置2に上述した各処理を行わせるためのプログラムは、当該端末装置1やサーバ装置2のコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムを〜装置のコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。   The terminal device 1 and the server device 2 described above have a computer system inside. And the program for making the terminal device 1 or the server apparatus 2 perform each process mentioned above is memorize | stored in the computer-readable recording medium of the said terminal device 1 or the server apparatus 2, and this program is computer of ~ apparatus. Is read and executed, the above processing is performed. Here, the computer-readable recording medium means a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like. Alternatively, the computer program may be distributed to the computer via a communication line, and the computer that has received the distribution may execute the program.

また、上記プログラムは、前述した各処理部の機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。   Further, the program may be for realizing a part of the functions of each processing unit described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

1、1A、1B、1C、1D・・・端末装置
2・・・サーバ装置
3・・・プログラム配信装置
11、21・・・制御部
12・・・処理負荷特定部
13・・・処理管理部
14・・・委譲処理実施部
22・・・委譲管理部
23・・・委譲先決定部
24・・・負荷監視部
25・・・情報処理部
DESCRIPTION OF SYMBOLS 1, 1A, 1B, 1C, 1D ... Terminal device 2 ... Server device 3 ... Program delivery apparatus 11, 21 ... Control part 12 ... Processing load specific | specification part 13 ... Process management part 14 ... delegation processing execution unit 22 ... delegation management unit 23 ... delegation destination determination unit 24 ... load monitoring unit 25 ... information processing unit

Claims (15)

自装置における処理負荷を特定する処理負荷特定部と、
要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信する処理管理部と、
前記処理委譲の可否判断要求に基づく委譲処理を行う委譲処理実施部と、
を備える情報処理装置。
A processing load identifying unit for identifying a processing load in the own device;
A process management unit that transmits a delegation permission to the requesting device when the processing delegation determination request is received from the requesting device and the processing load has a margin;
A delegation processing execution unit that performs delegation processing based on the request for whether or not to allow processing delegation;
An information processing apparatus comprising:
前記処理管理部は、自装置における前記処理負荷に余裕がない場合には、他の装置への委譲再判定を前記要求装置へ通知する
請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the process management unit notifies the requesting apparatus of delegation re-determination to another apparatus when the processing load in the own apparatus is not sufficient.
前記処理管理部は、前記委譲処理に必要なプログラムをプログラム配信装置から取得する
請求項1または請求項2に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the process management unit acquires a program necessary for the delegation process from a program distribution apparatus.
前記処理管理部は、前記委譲処理を複数の単位に分割した分割単位に対応する前記プログラムを前記プログラム配信装置から取得する
請求項3の何れか一項に記載の情報処理装置。
The information processing apparatus according to claim 3, wherein the process management unit acquires the program corresponding to a division unit obtained by dividing the delegation process into a plurality of units from the program distribution apparatus.
前記処理管理部は、自装置における前記処理負荷に余裕がない場合には、前記委譲処理の複数の単位のうちの何れかの分割単位の処理の、他の装置への委譲再判定を前記要求装置へ通知する
請求項4に記載の情報処理装置。
The process management unit, when there is no margin in the processing load in the own device, the request for delegation re-determination to another device of the process of any of the plurality of units of the delegation process The information processing apparatus according to claim 4, which notifies the apparatus.
前記処理管理部は、前記委譲処理を行う間に実行結果を前記要求装置に通知し、前記実行結果に対する前記要求装置から応答が所定時間受信できない場合には前記委譲処理を停止する
請求項1から請求項5の何れか一項に記載の情報処理装置。
The process management unit notifies an execution result to the requesting device while performing the delegation processing, and stops the delegation processing when a response to the execution result cannot be received from the requesting device for a predetermined time. The information processing apparatus according to claim 5.
前記処理管理部は、前記委譲処理が完了したかを判定し、委譲処理が完了する前の自装置の停止制御を抑制する
請求項1から請求項6の何れか一項に記載の情報処理装置。
The information processing apparatus according to any one of claims 1 to 6, wherein the process management unit determines whether the delegation process is completed and suppresses stop control of the own apparatus before the delegation process is completed. .
要求装置と情報処理装置とが通信接続された情報処理システムであって、
前記情報処理装置が、
自装置における処理負荷を特定する処理負荷特定部と、
前記要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信する処理管理部と、
前記処理委譲の可否判断要求に基づく委譲処理を行う委譲処理実施部と、
を備える情報処理システム。
An information processing system in which a request device and an information processing device are connected by communication,
The information processing apparatus is
A processing load identifying unit for identifying a processing load in the own device;
A process management unit that transmits a delegation permission to the requesting device when the processing delegation determination request is received from the requesting device and the processing load has a margin;
A delegation processing execution unit that performs delegation processing based on the request for whether or not to allow processing delegation;
An information processing system comprising:
前記要求装置は、
複数の情報処理装置のうち前記委譲許諾の受信時刻に基づいて、最も早い受信時刻に受信した前記委譲許諾の送信元の情報処理装置を委譲先と決定する委譲先決定部を備える
請求項8に記載の情報処理システム。
The requesting device is:
9. A delegation destination determination unit that determines, as a delegation destination, an information processing device that is a transmission source of the delegation permission received at the earliest reception time based on the reception time of the delegation permission among a plurality of information processing devices. The information processing system described.
前記情報処理装置の前記処理管理部は、自装置の前記処理負荷の余裕度を示す前記委譲許諾を前記要求装置へ送信し、
前記要求装置は、前記余裕度に基づいて、最も高い値の余裕度を示す前記委譲許諾の送信元の情報処理装置を委譲先と決定する委譲先決定部を備える
請求項8または請求項9に記載の情報処理システム。
The processing management unit of the information processing device transmits the delegation permission indicating the margin of the processing load of the own device to the requesting device,
The said request | requirement apparatus is provided with the delegation destination determination part which determines the information processing apparatus of the transmission source of the said delegation permission which shows the margin of the highest value as a delegation destination based on the said margin. The information processing system described.
通信接続された複数の情報処理装置に対して情報処理についての処理委譲の可否判断要求を送信する委譲管理部と、
前記情報処理装置のうち処理負荷に余裕のある少なくとも一つの情報処理装置からの委譲許諾の受信に基づいて委譲先の情報処理装置を決定する委譲先決定部と、
を備える要求装置。
A delegation management unit that transmits a process delegation determination request for information processing to a plurality of information processing apparatuses connected for communication;
A delegation destination determination unit that determines a delegation destination information processing device based on reception of delegation permission from at least one information processing device having a sufficient processing load among the information processing devices;
A requesting device comprising:
自装置における処理負荷を特定し、
要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信し、
前記処理委譲の可否判断要求に基づく委譲処理を行う
情報処理方法。
Identify the processing load on your device,
When a request for determining whether or not to allow processing delegation is received from the requesting device and the processing load is sufficient, a delegation permission is transmitted to the requesting device,
An information processing method for performing delegation processing based on the request for determining whether or not to permit delegation.
通信接続された複数の情報処理装置に対して情報処理についての処理委譲の可否判断要求を送信し、
前記情報処理装置のうち処理負荷に余裕のある少なくとも一つの情報処理装置からの委譲許諾の受信に基づいて委譲先の情報処理装置を決定する
情報処理方法。
Sends a request to determine whether or not to delegate processing for information processing to a plurality of information processing apparatuses connected for communication,
An information processing method for determining an information processing device as a delegation destination based on reception of delegation permission from at least one information processing device having a sufficient processing load among the information processing devices.
情報処理装置のコンピュータを、
自装置における処理負荷を特定する処理負荷特定手段、
要求装置から処理委譲の可否判断要求を受信した場合であって前記処理負荷に余裕がある場合に委譲許諾を前記要求装置へ送信する処理管理手段、
前記処理委譲の可否判断要求に基づく委譲処理を行う委譲処理実施手段、
として機能させるプログラム。
The computer of the information processing device
Processing load specifying means for specifying the processing load in the own device;
A process management means for transmitting a delegation permission to the request apparatus when the process delegation determination request is received from the request apparatus and the processing load has a margin;
Delegation processing execution means for performing delegation processing based on the processing delegation determination request;
Program to function as.
情報処理装置のコンピュータを、
通信接続された複数の情報処理装置に対して情報処理についての処理委譲の可否判断要求を送信する委譲管理手段、
前記情報処理装置のうち処理負荷に余裕のある少なくとも一つの情報処理装置からの委譲許諾の受信に基づいて委譲先の情報処理装置を決定する委譲先決定手段、
として機能させるプログラム。
The computer of the information processing device
Delegation management means for transmitting a process delegation determination request for information processing to a plurality of information processing apparatuses connected for communication;
Delegation destination determination means for determining a delegation destination information processing device based on reception of delegation permission from at least one information processing device having a sufficient processing load among the information processing devices;
Program to function as.
JP2017066058A 2017-03-29 2017-03-29 Information processing equipment, information processing system, requesting equipment, information processing method, program Active JP6911459B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017066058A JP6911459B2 (en) 2017-03-29 2017-03-29 Information processing equipment, information processing system, requesting equipment, information processing method, program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017066058A JP6911459B2 (en) 2017-03-29 2017-03-29 Information processing equipment, information processing system, requesting equipment, information processing method, program

Publications (2)

Publication Number Publication Date
JP2018169766A true JP2018169766A (en) 2018-11-01
JP6911459B2 JP6911459B2 (en) 2021-07-28

Family

ID=64020291

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017066058A Active JP6911459B2 (en) 2017-03-29 2017-03-29 Information processing equipment, information processing system, requesting equipment, information processing method, program

Country Status (1)

Country Link
JP (1) JP6911459B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023107513A (en) * 2022-01-24 2023-08-03 東芝テック株式会社 Information processing device and information processing system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268166A (en) * 2005-03-22 2006-10-05 Fuji Xerox Co Ltd Information processor, information processing method, and program
JP2007179243A (en) * 2005-12-27 2007-07-12 Hitachi Ltd Communication system and communication apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268166A (en) * 2005-03-22 2006-10-05 Fuji Xerox Co Ltd Information processor, information processing method, and program
JP2007179243A (en) * 2005-12-27 2007-07-12 Hitachi Ltd Communication system and communication apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023107513A (en) * 2022-01-24 2023-08-03 東芝テック株式会社 Information processing device and information processing system
US12387453B2 (en) 2022-01-24 2025-08-12 Toshiba Tec Kabushiki Kaisha Information processing device and information processing system for merchandise registration

Also Published As

Publication number Publication date
JP6911459B2 (en) 2021-07-28

Similar Documents

Publication Publication Date Title
US11102641B2 (en) SIM card status determination method and SIM card status determination device
CN109246229B (en) Method and device for distributing resource acquisition request
JP6490913B2 (en) Task execution by idle resources of grid computing system
US20160036924A1 (en) Providing Higher Workload Resiliency in Clustered Systems Based on Health Heuristics
WO2013114198A1 (en) Latency-based routing and load balancing in a network
CN112703774A (en) Network slice management
US20230039620A1 (en) Lte resource allocation controller
US10305974B2 (en) Ranking system
US20150006630A1 (en) Decentralized request routing
CN109510878B (en) Long connection session keeping method and device
CN109189578B (en) Storage server allocation method, device, management server and storage system
EP3101872A1 (en) Load balancing server for forwarding prioritized traffic from and to one or more prioritized auto-configuration servers
EP3685567B1 (en) Load shedding of traffic based on current load state of target capacity
CN107665143A (en) Method for managing resource, apparatus and system
CN107979539A (en) Message processing method and device
WO2014173366A2 (en) Method, device and system for carrying out telecommunication capability group sending
CN117135128A (en) A distributed cloud traffic scheduling method and device based on topology awareness
JP2018169766A (en) Information processing device, information processing system, request device, information processing method, and program
CN111249747B (en) Information processing method and device in game
EP3675461B1 (en) Electronic communication node load balancing system and method
JP2012161033A (en) Resource allocation device, and resource allocation method
US10834181B2 (en) Load balancing and data prioritization system
US20150106820A1 (en) Method and apparatus for providing allocating resources
CN118734282A (en) Data processing method, device, equipment and computer readable storage medium
CN109067621A (en) Apparatus monitoring method, apparatus and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210412

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: 20210608

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210621

R150 Certificate of patent or registration of utility model

Ref document number: 6911459

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150