Search

US-20260127874-A1 - PROCESSING CONTROL SYSTEM, PROCESSING CONTROL DEVICE, AND PROCESSING CONTROL METHOD

US20260127874A1US 20260127874 A1US20260127874 A1US 20260127874A1US-20260127874-A1

Abstract

In order to make it possible to cope with fluctuations of a communication bandwidth, the processing control system ( 100 ) includes a switching control means ( 110 ) for carrying out control of which processing section analyzes analysis target data, a first processing section or a second processing section and a buffer control means ( 111 ) for causing one of the first processing section and the second processing section that is not analyzing the analysis target data to buffer the analysis target data.

Inventors

  • Masaharu Morimoto
  • Koichi Nihei
  • Hayato ITSUMI
  • Florian BEYE
  • Takanori IWAI

Assignees

  • NEC CORPORATION

Dates

Publication Date
20260507
Application Date
20221014

Claims (20)

  1. 1 . A processing control system for controlling at least one first computer and section at least one second computer which is capable of communicating with the first at least one first computer, the at least one first computer being configured to analyze at least part of analysis target data and transmit at least part of the analysis target data to the at least one second computer, the at least one second computer being configured to analyze the at least part of the analysis target data that is transmitted from the at least one first computer, wherein the processing control system comprises at least one processor, and the at least one processor carries out: a switching control process of carrying out control of which computer analyzes the analysis target data, the at least one first computer or the at least one second computer; and a buffer control process of causing one of the at least one first computer and the at least one second computer that is not analyzing the analysis target data to buffer the analysis target data.
  2. 2 . The processing control system according to claim 1 , wherein the at least one processor further carries out: a load estimating process of estimating a processing load of the analysis target data in the at least one first computer; and a bandwidth estimating process of estimating a communication bandwidth of communication between the at least one first computer and the at least one second computer, and in the switching control process, the at least one processor carries out, based on the processing load estimated and the communication bandwidth estimated, control of which computer analyzes the analysis target data, the at least one first computer or the at least one second computer.
  3. 3 . The processing control system according to claim 1 , wherein the analysis target data has a plurality of chronologically successive frames, the at least one first computer and the at least one second computer process the analysis target data in unit frame sets, each of which is a processing unit and is constituted by a predetermined number of frames, and in the buffer control process, the at least one processor: determines a buffer frame quantity which is equal to or smaller than the predetermined number; and upon switching of processing of the analysis target data to one of the at least one first computer and the at least one second computer that is not processing the analysis target data, causes the one to which the switching is made to analyze the analysis target data with use of frames which are buffered and the number of which is the buffer frame quantity.
  4. 4 . The processing control system according to claim 3 , wherein in the buffer control process, the at least one processor determines the buffer frame quantity based on the communication bandwidth estimated.
  5. 5 . The processing control system according to claim 3 , wherein a communication bandwidth is allocated for transmitting the analysis target data, and in the buffer control process, the at least one processor determines the buffer frame quantity based on the communication bandwidth allocated.
  6. 6 . The processing control system according to claim 3 , wherein the at least one processor further carries out a processing result acquiring process of acquiring reliability of processing of the analysis target data, and in the buffer control process, the at least one processor determines the buffer frame quantity based on the reliability.
  7. 7 . The processing control system according to claim 3 , wherein the at least one processor further carries out an importance judging means process of judging importance of each portion of the analysis target data, and in the buffer control process, the at least one processor determines the buffer frame quantity based on the importance.
  8. 8 . A processing control apparatus for controlling at least one first computer and at least one second computer which is capable of communicating with the at least one first computer, the at least one first computer being configured to analyze at least part of analysis target data and transmit at least part of the analysis target data to the second processing section at least one second computer, the at least one second computer being configured to analyze the at least part of the analysis target data that is transmitted from the at least one first computer, wherein the processing control apparatus comprises at least one processor, and the at least one processor carries out: a switching control process of carrying out control of which computer analyzes the analysis target data, the at least one first computer or the at least one second computer; and a buffer control process of causing one of the at least one first computer and the at least one second computer that is not analyzing the analysis target data to buffer the analysis target data.
  9. 9 . The processing control system according to claim 8 , wherein the analysis target data has a plurality of chronologically successive frames, the at least one first computer and the at least one second computer process the analysis target data in unit frame sets, each of which is a processing unit and is constituted by a predetermined number of frames, and in the buffer control process, the at least one processor: determines a buffer frame quantity which is equal to or smaller than the predetermined number; and upon switching of processing of the analysis target data to one of the at least one first computer and the at least one second computer that is not processing the analysis target data, causes the one to which the switching is made to analyze the analysis target data with use of frames which are buffered and the number of which is the buffer frame quantity.
  10. 10 . The processing control apparatus according to claim 9 , wherein in the buffer control process, the at least one processor determines the buffer frame quantity based on a communication bandwidth estimated.
  11. 11 . The processing control apparatus according to claim 9 , wherein a communication bandwidth is allocated for transmitting the analysis target data, and in the buffer control process, the at least one processor determines the buffer frame quantity based on the communication bandwidth allocated.
  12. 12 . The processing control apparatus according to claim 9 , wherein the at least one processor further carries out a processing result acquiring process of acquiring reliability of processing of the analysis target data, and in the buffer control process, the at least one processor determines the buffer frame quantity based on the reliability.
  13. 13 . The processing control apparatus according to claim 9 , wherein the at least one processor further carries out an importance judging process of judging importance of each portion of the analysis target data, and in the buffer control process, the at least one processor determines the buffer frame quantity based on the importance.
  14. 14 . A processing control method for controlling at least one first computer and at least one second computer which is capable of communicating with the at least one first computer, wherein a switching control process of carrying out control of which computer analyzes analysis target data, the at least one first computer or the at least one second computer; and a buffer control process of causing one of the at least one first computer and the at least one second computer that is not analyzing the analysis target data to buffer the analysis target data are carried out by at least one processor, and the at least one first computer is configured to analyze at least part of the analysis target data and transmit at least part of the analysis target data to the at least one second computer, and the at least one second computer is configured to analyze the at least part of the analysis target data that is transmitted from the at least one first computer.
  15. 15 . The processing control method according to claim 14 , wherein a load estimating process of estimating a processing load of the analysis target data in the at least one first computer and a bandwidth estimating process of estimating a communication bandwidth of communication between the at least one first computer and the at least one second computer are further carried out by the at least one processor, and in the switching control process, control of which computer analyzes the analysis target data, the at least one first computer or the at least one second computer is carried out by the at least one processor based on the processing load estimated and the communication bandwidth estimated.
  16. 16 . The processing control method according to claim 14 , wherein the analysis target data has a plurality of chronologically successive frames, the at least one first computer and the at least one second computer process the analysis target data in unit frame sets, each of which is a processing unit and is constituted by a predetermined number of frames, and in the buffer control process, a buffer frame quantity which is equal to or smaller than the predetermined number is determined by the at least one processor; and upon switching of processing of the analysis target data to one of the at least one first computer and the at least one second computer that is not processing the analysis target data, the one to which the switching is made is caused by the at least one processor to analyze the analysis target data with use of frames which are buffered and the number of which is the buffer frame quantity.
  17. 17 . The processing control method according to claim 16 , wherein in the buffer control process, the buffer frame quantity is determined by the at least one processor based on the communication bandwidth estimated.
  18. 18 . The processing control method according to claim 16 , wherein a communication bandwidth is allocated for transmitting the analysis target data, and in the buffer control process, the buffer frame quantity is determined by the at least one processor based on the communication bandwidth allocated.
  19. 19 . The processing control method according to claim 16 , wherein a processing result acquiring process of acquiring reliability of processing of the analysis target data is further carried out by the at least one processor, and in the buffer control process, the buffer frame quantity is determined by the at least one processor based on the reliability.
  20. 20 . The processing control method according to claim 16 , wherein an importance judging process of judging importance of each portion of the analysis target data is further carried out by the at least one processor, and in the buffer control process, the buffer frame quantity is determined by the at least one processor based on the importance.

Description

TECHNICAL FIELD The present invention relates to a processing control system, a processing control apparatus, and a processing control method. BACKGROUND ART Techniques of processing image data acquired via image capture equipment, such as a camera, and analyzing, for example, the subject, such as a person or a physical object, and the motion of the subject have been used. Because of the heavy load, such processing is carried out by distributed processing in many cases. For example, according to Patent Literature 1, super-resolution processing is carried out by distributed processing, by dividing the sequence of image frames to distribute the image frames among a plurality of processing apparatuses and concatenating the image frames after the super-resolution processing. According to Patent Literature 2, prevention of a delay in transferring metadata is sought by calculating the priority of the metadata and allocating, according to the priority, a radio bandwidth to a lower-level server which transfers the metadata. CITATION LIST Patent Literature Patent Literature 1 Japanese Patent Application Publication Tokukai No. 2014-174834 Patent Literature 2 Japanese Patent Application Publication Tokukai No. 2021-145263 SUMMARY OF INVENTION Technical Problem However, in some cases, a change in situation affects the distributed processing. For example, the communication bandwidth can fluctuate, and with the techniques disclosed in Patent Literatures 1 and 2, it is impossible to cope with the fluctuations of the communication bandwidth, and a significant delay in processing and an omission in processing could be caused, accordingly. To address this, the inventors of the present invention have considered, on the basis of their own findings, switching a processing section which carries out processing, among a plurality of processing sections which are involved in distributed processing, to suit the situation. However, even with the switching of a processing section which carries out processing, an omission in processing could be caused and the accuracy could decrease. An example aspect of the present invention has been made in view of the above problem, and an example object thereof is to provide a processing control system, a processing control apparatus, and a processing control method which make it possible to accurately carry out distributed processing. Solution to Problem A processing control system in accordance with an example aspect of the present invention is a processing control system for controlling a first processing section and a second processing section which is capable of communicating with the first processing section, the first processing section is configured to analyze at least part of analysis target data and transmit at least part of the analysis target data to the second processing section, the second processing section is configured to analyze the at least part of the analysis target data that is transmitted from the first processing section, and the processing control system includes: a switching control means for carrying out control of which processing section analyzes the analysis target data, the first processing section or the second processing section; and a buffer control means for causing one of the first processing section and the second processing section that is not analyzing the analysis target data to buffer the analysis target data. A processing control apparatus in accordance with an example aspect of the present invention is a processing control apparatus for controlling a first processing section and a second processing section which is capable of communicating with the first processing section, the first processing section is configured to analyze at least part of analysis target data and transmit at least part of the analysis target data to the second processing section, the second processing section is configured to analyze the at least part of the analysis target data that is transmitted from the first processing section, and the processing control apparatus includes: a switching control section for carrying out control of which processing section analyzes the analysis target data, the first processing section or the second processing section; and a buffer control section for causing one of the first processing section and the second processing section that is not analyzing the analysis target data to buffer the analysis target data. A processing control method in accordance with an example aspect of the present invention is a processing control method for controlling a first processing section and a second processing section which is capable of communicating with the first processing section, a switching control process of carrying out control of which processing section analyzes analysis target data, the first processing section or the second processing section, and a buffer control process of causing one of the first processing section and the second processing section