Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7259591B2 - Information processing system and program - Google Patents
[go: Go Back, main page]

JP7259591B2 - Information processing system and program - Google Patents

Information processing system and program Download PDF

Info

Publication number
JP7259591B2
JP7259591B2 JP2019119220A JP2019119220A JP7259591B2 JP 7259591 B2 JP7259591 B2 JP 7259591B2 JP 2019119220 A JP2019119220 A JP 2019119220A JP 2019119220 A JP2019119220 A JP 2019119220A JP 7259591 B2 JP7259591 B2 JP 7259591B2
Authority
JP
Japan
Prior art keywords
information processing
data
processing
processed
storage
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
Application number
JP2019119220A
Other languages
Japanese (ja)
Other versions
JP2021005259A (en
Inventor
尚隼 菅ヶ谷
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2019119220A priority Critical patent/JP7259591B2/en
Publication of JP2021005259A publication Critical patent/JP2021005259A/en
Application granted granted Critical
Publication of JP7259591B2 publication Critical patent/JP7259591B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)

Description

本発明は、情報処理システム及びプログラムに関する。 The present invention relates to an information processing system and program.

従来、所定の記憶手段に処理対象データを記憶させておき、この記憶手段に通信ネットワークを介して接続された複数の情報処理装置のいずれかにより上記処理対象データに対する所定のデータ処理を行って、処理結果を表示部に表示させる情報処理システムが知られている。例えば、特許文献1には、医用画像の圧縮画像データが記憶された画像保管サーバーと、当該画像保管サーバーに通信ネットワークを介して接続された複数の端末装置(情報処理装置)とを備えた情報処理システムにおいて、端末装置が画像保管サーバーの圧縮画像データを取得し、当該端末装置において圧縮画像データを解凍(展開)するデータ処理を行って表示部に表示させる技術が開示されている。このような技術によれば、共通の記憶手段に記憶された処理対象データを複数の情報処理装置で共用することができ、情報処理システム全体の記憶容量を効率よく利用することができる。 Conventionally, data to be processed is stored in a predetermined storage means, and predetermined data processing is performed on the data to be processed by one of a plurality of information processing apparatuses connected to the storage means via a communication network, 2. Description of the Related Art Information processing systems are known that display processing results on a display unit. For example, Patent Literature 1 discloses an information including an image storage server storing compressed image data of medical images and a plurality of terminal devices (information processing devices) connected to the image storage server via a communication network. In a processing system, a technique is disclosed in which a terminal device acquires compressed image data from an image storage server, performs data processing for decompressing (decompressing) the compressed image data in the terminal device, and displays the data on a display unit. According to such a technique, the data to be processed stored in the common storage means can be shared by a plurality of information processing apparatuses, and the storage capacity of the entire information processing system can be efficiently used.

特開2018-120271号公報JP 2018-120271 A

しかしながら、上記従来の技術では、処理対象データのデータ処理に要する時間は、情報処理装置の処理能力に依存し、データ処理の内容や処理能力によっては情報処理システム全体の処理時間のボトルネックとなり得る。このため、安定して短時間でデータ処理を行うことが困難であるという課題がある。 However, in the conventional technology described above, the time required to process the data to be processed depends on the processing power of the information processing apparatus, and depending on the content of the data processing and the processing power, the processing time of the entire information processing system may become a bottleneck. . Therefore, there is a problem that it is difficult to stably perform data processing in a short time.

また、データ処理により得られた処理後データ(上記の例では、解凍後の画像データ)が、データ処理を行った情報処理装置に記憶されるため、同一の処理対象データに対する同一のデータ処理を他の情報処理装置が実行する場合に、既に存在する処理後データを転用することができず、他の情報処理装置により無駄なデータ処理が重複して行われやすいという課題がある。 In addition, since the processed data obtained by the data processing (in the above example, the decompressed image data) is stored in the information processing device that performed the data processing, the same data processing can be performed on the same processing target data. There is a problem that when another information processing apparatus executes the processing, existing processed data cannot be diverted, and useless data processing is likely to be redundantly performed by the other information processing apparatus.

この発明の目的は、無駄なデータ処理が行われるのを抑制しつつ、安定して短時間でデータ処理を行うことができる情報処理システム及びプログラムを提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide an information processing system and program capable of stably performing data processing in a short time while suppressing unnecessary data processing.

上記目的を達成するため、請求項1に記載の情報処理システムの発明は、
複数の情報処理装置と、
前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段と、
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段と、
前記データ処理により得られた処理後データを記憶する、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、
を備え
前記スケーリング手段は、前記処理対象データに係る情報、及び前記複数の情報処理装置の稼働状況に係る情報の少なくとも一方に基づいて、前記情報処理装置群に含める前記情報処理装置の少なくとも一部の処理能力を調整することを特徴としている。
In order to achieve the above object, the invention of the information processing system according to claim 1,
a plurality of information processing devices;
a first storage means for storing processing target data to be processed by the plurality of information processing devices;
determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; a scaling means;
a processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and to perform the data processing in parallel;
a second storage means that stores post-processing data obtained by the data processing and is accessible from each of the plurality of information processing devices;
with
The scaling means processes at least a part of the information processing device to be included in the information processing device group based on at least one of information regarding the processing target data and information regarding the operating status of the plurality of information processing devices. It is characterized by adjusting ability .

請求項2に記載の発明は、請求項1に記載の情報処理システムにおいて、
前記スケーリング手段は、前記処理対象データに係る情報、及び前記複数の情報処理装置の稼働状況に係る情報の少なくとも一方に基づいて、前記情報処理装置群に含める前記情報処理装置の数を調整することを特徴としている。
The invention according to claim 2 is the information processing system according to claim 1,
The scaling means adjusts the number of the information processing devices included in the information processing device group based on at least one of information regarding the processing target data and information regarding operating states of the plurality of information processing devices. is characterized by

請求項に記載の発明は、請求項1又は2に記載の情報処理システムにおいて、
前記第1の記憶手段と前記第2の記憶手段とが別個の記憶装置に設けられていることを特徴としている。
The invention according to claim 3 is the information processing system according to claim 1 or 2 ,
The first storage means and the second storage means are provided in separate storage devices.

請求項に記載の発明は、請求項1又は2に記載の情報処理システムにおいて、
前記第1の記憶手段は、前記複数の情報処理装置の少なくとも一部に設けられていることを特徴としている。
The invention according to claim 4 is the information processing system according to claim 1 or 2 ,
The first storage means is provided in at least part of the plurality of information processing apparatuses.

請求項に記載の発明は、請求項1、2、4のいずれか一項に記載の情報処理システムにおいて、
前記第2の記憶手段は、前記複数の情報処理装置の少なくとも一部に設けられていることを特徴としている。
The invention according to claim 5 is the information processing system according to any one of claims 1 , 2, and 4 ,
The second storage means is provided in at least part of the plurality of information processing apparatuses.

請求項に記載の発明は、請求項1~のいずれか一項に記載の情報処理システムにおいて、
前記スケーリング手段は、前記複数の情報処理装置のうち一の情報処理装置から前記データ処理の実行要求が受け付けられた場合に、前記複数の情報処理装置のうち前記一の情報処理装置を除いた情報処理装置の中から前記情報処理装置群に含める前記情報処理装置を決定することを特徴としている。
The invention according to claim 6 is the information processing system according to any one of claims 1 to 5 ,
The scaling means, when a request for execution of the data processing is received from one of the plurality of information processing apparatuses, provides information excluding the one information processing apparatus among the plurality of information processing apparatuses. The information processing apparatus to be included in the information processing apparatus group is determined from among the processing apparatuses.

請求項に記載の発明は、請求項1~のいずれか一項に記載の情報処理システムにおいて、
前記処理制御手段は、
複数の分割データに分割された前記処理対象データのうち一部の前記分割データを、前記情報処理装置群を構成する前記情報処理装置の各々に取得させ、
前記情報処理装置群を構成する前記情報処理装置の各々により、前記データ処理のうち取得した前記分割データに対応する部分の処理を行わせることを特徴としている。
The invention according to claim 7 is the information processing system according to any one of claims 1 to 6 ,
The processing control means is
causing each of the information processing devices constituting the group of information processing devices to acquire a part of the data to be processed that has been divided into a plurality of pieces of divided data;
It is characterized in that each of the information processing devices constituting the information processing device group performs a part of the data processing corresponding to the acquired divided data.

請求項に記載の発明は、請求項に記載の情報処理システムにおいて、
前記処理制御手段は、前記スケーリング手段により決定された前記情報処理装置群の構成に応じて前記処理対象データを前記複数の分割データに分割することを特徴としている。
The invention according to claim 8 is the information processing system according to claim 7 ,
The processing control means divides the processing target data into the plurality of divided data according to the configuration of the information processing apparatus group determined by the scaling means.

請求項に記載の発明は、請求項1~のいずれか一項に記載の情報処理システムにおいて、
前記処理制御手段は、一の前記処理対象データについての一の前記データ処理の実行中に、他の前記処理対象データに対する他の前記データ処理の実行要求が受け付けられた場合に、前記情報処理装置群により、前記一のデータ処理と前記他のデータ処理とを並列処理させることを特徴としている。
The invention according to claim 9 is the information processing system according to any one of claims 1 to 8 ,
The processing control means controls the information processing device when a request for execution of another data processing for another processing target data is received during execution of one data processing for one processing target data. The one data processing and the other data processing are performed in parallel by groups.

請求項10に記載の発明は、請求項1~のいずれか一項に記載の情報処理システムにおいて、
前記第1の記憶手段による前記処理対象データの記憶を管理し、前記実行要求に応じた前記第1の記憶手段からの前記処理対象データの読み出しを行う第1のデータ管理手段を備えることを特徴としている。
The invention according to claim 10 is the information processing system according to any one of claims 1 to 9 ,
A first data management means for managing storage of the data to be processed by the first storage means and reading out the data to be processed from the first storage means in response to the execution request. and

請求項11に記載の発明は、請求項1~のいずれか一項に記載の情報処理システムにおいて、
前記複数の情報処理装置の各々は、前記第1の記憶手段の記憶領域のうち当該情報処理装置からアクセス可能な部分における前記処理対象データの記憶を管理し、前記実行要求に応じた前記第1の記憶手段からの前記処理対象データの読み出しを行うことを特徴としている。
The invention according to claim 11 is the information processing system according to any one of claims 1 to 9 ,
Each of the plurality of information processing devices manages storage of the processing target data in a portion accessible from the information processing device in a storage area of the first storage means, The data to be processed is read out from the storage means.

請求項12に記載の発明は、請求項1~のいずれか一項に記載の情報処理システムにおいて、
前記第1の記憶手段により記憶されているデータに係る第1のデータベースを備え、
前記複数の情報処理装置の各々は、前記第1のデータベースに基づいて、前記実行要求に応じた前記第1の記憶手段からの前記処理対象データの読み出しを行うことを特徴としている。
The invention according to claim 12 is the information processing system according to any one of claims 1 to 9 ,
A first database related to data stored by the first storage means,
Each of the plurality of information processing apparatuses is characterized by reading out the processing target data from the first storage means according to the execution request based on the first database.

請求項13に記載の発明は、請求項1~12のいずれか一項に記載の情報処理システムにおいて、
前記第2の記憶手段による前記処理後データの記憶を管理し、所定の端末装置からの前記処理後データの送信要求に応じて前記第2の記憶手段からの前記処理後データの読み出しを行う第2のデータ管理手段を備えることを特徴としている。
The invention according to claim 13 is the information processing system according to any one of claims 1 to 12 ,
managing storage of the processed data in the second storage means, and reading out the processed data from the second storage means in response to a transmission request for the processed data from a predetermined terminal device; 2 data management means.

請求項14に記載の発明は、請求項1~12のいずれか一項に記載の情報処理システムにおいて、
前記第2の記憶手段により記憶されているデータに係る第2のデータベースを備え、
前記複数の情報処理装置の各々は、前記第2のデータベースに基づいて、所定の端末装置からの前記処理後データの送信要求に応じて前記第2の記憶手段からの前記処理後データの読み出しを行うことを特徴としている。
The invention according to claim 14 is the information processing system according to any one of claims 1 to 12 ,
comprising a second database relating to data stored by the second storage means;
Each of the plurality of information processing devices reads out the processed data from the second storage means in response to a transmission request for the processed data from a predetermined terminal device, based on the second database. It is characterized by doing

請求項15に記載の発明は、請求項1~14のいずれか一項に記載の情報処理システムにおいて、
前記処理後データに対して、前記複数の情報処理装置のうち特定の一部のみからのアクセスを可能とするための処理を行うアクセス制限手段を備えることを特徴としている。
The invention according to claim 15 is the information processing system according to any one of claims 1 to 14 ,
It is characterized by comprising an access restriction means for performing a process for allowing only a specific part of the plurality of information processing apparatuses to access the processed data.

請求項16に記載の発明は、請求項1~15のいずれか一項に記載の情報処理システムにおいて、
前記処理対象データは、複数の種別の医用画像生成装置のいずれかにより生成された医用画像に係る画像データ、又は当該画像データの圧縮データであり、
前記スケーリング手段は、前記画像データを生成した前記医用画像生成装置の種別に応じて前記情報処理装置群の構成を決定することを特徴としている。
上記目的を達成するため、請求項17に記載の情報処理システムの発明は、
複数の情報処理装置と、
前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段と、
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段と、
前記データ処理により得られた処理後データを記憶する、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、
を備え、
前記処理対象データは、複数の種別の医用画像生成装置のいずれかにより生成された医用画像に係る画像データ、又は当該画像データの圧縮データであり、
前記スケーリング手段は、前記画像データを生成した前記医用画像生成装置の種別に応じて前記情報処理装置群の構成を決定することを特徴としている。
The invention according to claim 16 is the information processing system according to any one of claims 1 to 15 ,
The data to be processed is image data related to a medical image generated by any one of a plurality of types of medical image generating apparatuses, or compressed data of the image data,
The scaling means is characterized in that the configuration of the information processing device group is determined according to the type of the medical image generating device that generated the image data.
In order to achieve the above object, the invention of the information processing system according to claim 17,
a plurality of information processing devices;
a first storage means for storing processing target data to be processed by the plurality of information processing devices;
determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; a scaling means;
a processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and to perform the data processing in parallel;
a second storage means that stores post-processing data obtained by the data processing and is accessible from each of the plurality of information processing devices;
with
The data to be processed is image data related to a medical image generated by any one of a plurality of types of medical image generating apparatuses, or compressed data of the image data,
The scaling means is characterized in that the configuration of the information processing device group is determined according to the type of the medical image generating device that generated the image data.

また、上記目的を達成するため、請求項18に記載のプログラムの発明は、
複数の情報処理装置と、前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、を備える情報処理システムのコンピューターを、
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段、
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段、
前記データ処理により得られた処理後データを前記第2の記憶手段に記憶させる記憶制御手段、
として機能させ
前記スケーリング手段は、前記処理対象データに係る情報、及び前記複数の情報処理装置の稼働状況に係る情報の少なくとも一方に基づいて、前記情報処理装置群に含める前記情報処理装置の少なくとも一部の処理能力を調整することを特徴としている。
また、上記目的を達成するため、請求項19に記載のプログラムの発明は、
複数の情報処理装置と、前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、を備える情報処理システムのコンピューターを、
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段、
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段、
前記データ処理により得られた処理後データを前記第2の記憶手段に記憶させる記憶制御手段、
として機能させ、
前記処理対象データは、複数の種別の医用画像生成装置のいずれかにより生成された医用画像に係る画像データ、又は当該画像データの圧縮データであり、
前記スケーリング手段は、前記画像データを生成した前記医用画像生成装置の種別に応じて前記情報処理装置群の構成を決定することを特徴としている。
Further, in order to achieve the above object, the invention of the program according to claim 18,
a plurality of information processing devices, a first storage means for storing processing target data to be processed by the plurality of information processing devices, and a second storage accessible from each of the plurality of information processing devices a computer of an information processing system comprising:
determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; scaling means,
processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and perform the data processing in parallel;
storage control means for storing the processed data obtained by the data processing in the second storage means;
function as
The scaling means processes at least a part of the information processing device to be included in the information processing device group based on at least one of information regarding the processing target data and information regarding the operating status of the plurality of information processing devices. It is characterized by adjusting ability .
Further, in order to achieve the above object, the invention of the program according to claim 19,
a plurality of information processing devices, a first storage means for storing processing target data to be processed by the plurality of information processing devices, and a second storage accessible from each of the plurality of information processing devices a computer of an information processing system comprising:
determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; scaling means,
processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and perform the data processing in parallel;
storage control means for storing the processed data obtained by the data processing in the second storage means;
function as
The data to be processed is image data related to a medical image generated by any one of a plurality of types of medical image generating apparatuses, or compressed data of the image data,
The scaling means is characterized in that the configuration of the information processing device group is determined according to the type of the medical image generating device that generated the image data.

本発明に従うと、無駄なデータ処理が行われるのを抑制しつつ、安定して短時間でデータ処理を行うことができるという効果がある。 According to the present invention, it is possible to stably perform data processing in a short time while suppressing unnecessary data processing.

情報処理システムの概略構成を示す図である。1 is a diagram showing a schematic configuration of an information processing system; FIG. 情報処理サーバーの主要な機能構成を示すブロック図である。3 is a block diagram showing the main functional configuration of an information processing server; FIG. 管理サーバーの主要な機能構成を示すブロック図である。3 is a block diagram showing the main functional configuration of a management server; FIG. 端末装置の主要な機能構成を示すブロック図である。2 is a block diagram showing the main functional configuration of a terminal device; FIG. 画像表示処理の制御手順を示すフローチャートである。4 is a flowchart showing a control procedure of image display processing; 画像表示処理における情報処理装置の動作を説明する図である。It is a figure explaining operation|movement of the information processing apparatus in an image display process. 画像表示処理における情報処理装置の動作を説明する図である。It is a figure explaining operation|movement of the information processing apparatus in an image display process. 第2の実施形態に係る情報処理システムの概略構成の第1の例を示す図である。It is a figure which shows the 1st example of the schematic structure of the information processing system which concerns on 2nd Embodiment. 第2の実施形態に係る情報処理システムの概略構成の第2の例を示す図である。FIG. 12 is a diagram showing a second example of the schematic configuration of the information processing system according to the second embodiment; 第3の実施形態に係る情報処理システムの動作を示す図である。It is a figure which shows operation|movement of the information processing system which concerns on 3rd Embodiment. 第4の実施形態に係る情報処理システムの動作を示す図である。It is a figure which shows operation|movement of the information processing system which concerns on 4th Embodiment. 第4の実施形態に係る情報処理システムの動作を示す図である。It is a figure which shows operation|movement of the information processing system which concerns on 4th Embodiment. 第5の実施形態に係る情報処理システムの動作を示す図である。It is a figure which shows operation|movement of the information processing system which concerns on 5th Embodiment. 第6の実施形態に係る情報処理システムの概略構成を示す図である。It is a figure which shows schematic structure of the information processing system which concerns on 6th Embodiment. 第7の実施形態に係る情報処理システムの概略構成の第1の例を示す図である。FIG. 20 is a diagram illustrating a first example of a schematic configuration of an information processing system according to a seventh embodiment; 第7の実施形態に係る情報処理システムの概略構成の第2の例を示す図である。FIG. 21 is a diagram illustrating a second example of a schematic configuration of an information processing system according to the seventh embodiment; 第8の実施形態に係る情報処理システムの概略構成を示す図である。FIG. 23 is a diagram showing a schematic configuration of an information processing system according to an eighth embodiment; FIG. 第9の実施形態に係る情報処理システムの概略構成の第1の例を示す図である。FIG. 23 is a diagram illustrating a first example of a schematic configuration of an information processing system according to a ninth embodiment; 第9の実施形態に係る情報処理システムの概略構成の第2の例を示す図である。FIG. 22 is a diagram illustrating a second example of a schematic configuration of an information processing system according to the ninth embodiment; 第9の実施形態に係る情報処理システムの概略構成の第3の例を示す図である。FIG. 23 is a diagram illustrating a third example of a schematic configuration of an information processing system according to the ninth embodiment; 第10の実施形態に係る情報処理システムの概略構成を示す図である。FIG. 22 is a diagram showing a schematic configuration of an information processing system according to a tenth embodiment; FIG.

以下、本発明の情報処理システム及びプログラムに係る実施の形態を図面に基づいて説明する。 Embodiments of an information processing system and a program according to the present invention will be described below with reference to the drawings.

(第1の実施形態)
図1は、本発明の実施形態である情報処理システム1の概略構成を示す図である。
情報処理システム1は、情報処理サーバー10a~10d(情報処理装置)と、共有ストレージ20(第1の記憶手段、記憶装置)と、共有キャッシュ装置30(第2の記憶手段、記憶装置)と、管理サーバー40と、複数の端末装置50などを備える。このうち情報処理サーバー10a~10d、共有ストレージ20、共有キャッシュ装置30、及び管理サーバー40は、通信ネットワークN1を介してデータ通信が可能な状態で接続されている。また、情報処理サーバー10a~10dは、通信ネットワークN2を介して複数の端末装置50とデータ通信が可能な状態で接続されている。通信ネットワークN1、N2は、特には限られないが、例えばインターネット、LAN(Local Area Network)、WAN(Wide Area Network)などとすることができる。また、図1では、通信ネットワークN1、N2が別個に描かれているが、これらは共通の通信ネットワークであってもよい。以下では、情報処理サーバー10a~10dのうち任意の一つを指す場合には、情報処理サーバー10と記す。
(First embodiment)
FIG. 1 is a diagram showing a schematic configuration of an information processing system 1 that is an embodiment of the present invention.
The information processing system 1 includes information processing servers 10a to 10d (information processing devices), a shared storage 20 (first storage means, storage device), a shared cache device 30 (second storage means, storage device), A management server 40 and a plurality of terminal devices 50 are provided. Among them, the information processing servers 10a to 10d, the shared storage 20, the shared cache device 30, and the management server 40 are connected via the communication network N1 so as to enable data communication. The information processing servers 10a to 10d are also connected to a plurality of terminal devices 50 via the communication network N2 so as to enable data communication. The communication networks N1 and N2 are not particularly limited, but can be, for example, the Internet, LANs (Local Area Networks), WANs (Wide Area Networks), and the like. Also, although the communication networks N1 and N2 are depicted separately in FIG. 1, they may be a common communication network. Hereinafter, any one of the information processing servers 10a to 10d will be referred to as the information processing server 10. FIG.

図2は、情報処理サーバー10の主要な機能構成を示すブロック図である。このうち図2(a)は、情報処理サーバー10a、10bの機能構成を示し、図2(b)は、情報処理サーバー10c、10dの機能構成を示す。 FIG. 2 is a block diagram showing the main functional configuration of the information processing server 10. As shown in FIG. 2A shows the functional configuration of the information processing servers 10a and 10b, and FIG. 2B shows the functional configuration of the information processing servers 10c and 10d.

図2(a)に示すように、情報処理サーバー10a、10bは、制御部11、記憶部12及び通信部13などを備える。制御部11、記憶部12及び通信部13は、バス19により接続されている。
制御部11は、CPU111(Central Processing Unit)、GPU112(Graphics Processing Unit)、及びRAM113(Random Access Memory)などから構成され、情報処理サーバー10の各部の処理動作を統括的に制御する。具体的には、制御部11は、CPU111が記憶部12に記憶されているプログラム121を読み出してRAM113に展開し、当該プログラム121に従って各種処理を行うことで情報処理サーバー10の各部の動作を制御する。なお、CPU111により使用可能なRAM113の容量が切り替え可能とされていてもよい。この切り替えは、情報処理サーバー10の処理能力の変更に相当する。
As shown in FIG. 2A, the information processing servers 10a and 10b include a control unit 11, a storage unit 12, a communication unit 13, and the like. The control unit 11 , storage unit 12 and communication unit 13 are connected by a bus 19 .
The control unit 11 includes a CPU 111 (Central Processing Unit), a GPU 112 (Graphics Processing Unit), a RAM 113 (Random Access Memory), etc., and controls the processing operations of each unit of the information processing server 10 in an integrated manner. Specifically, the control unit 11 causes the CPU 111 to read the program 121 stored in the storage unit 12, develop it in the RAM 113, and perform various processes according to the program 121, thereby controlling the operation of each unit of the information processing server 10. do. Note that the capacity of the RAM 113 that can be used by the CPU 111 may be switchable. This switching corresponds to changing the processing capacity of the information processing server 10 .

具体的には、制御部11は、端末装置50から受信した各種データ処理の実行要求を、通信部13により管理サーバー40に対して送信させる。
また、制御部11は、管理サーバー40による制御下で、共有キャッシュ装置30に記憶されている処理対象データに対して、所定のデータ処理(例えば、圧縮画像データに対する解凍処理や、画像データに対する画像処理)を実行する。
また、制御部11は、端末装置50からの要求に応じて、共有キャッシュ装置30に記憶された解凍画像データD2を通信部13により端末装置50に対して送信させる。
Specifically, the control unit 11 causes the communication unit 13 to transmit various data processing execution requests received from the terminal device 50 to the management server 40 .
Further, under the control of the management server 40, the control unit 11 performs predetermined data processing (for example, decompression processing for compressed image data, image process).
Further, the control unit 11 causes the communication unit 13 to transmit the decompressed image data D2 stored in the shared cache device 30 to the terminal device 50 in response to a request from the terminal device 50 .

制御部11が有するGPU112は、画像処理に特化した演算装置であり、処理対象データに対して所定の高度な画像処理を高速に実行することができる。制御部11のCPU111は、実行する処理の内容に応じて必要な処理をGPU112に割り当てることで、全体の処理時間を短縮する。また、CPU111によるGPU112への処理の割り当て可否が切り替え可能とされていてもよい。この切り替えは、情報処理サーバー10の処理能力の変更に相当する。 The GPU 112 included in the control unit 11 is an arithmetic device specialized for image processing, and can perform predetermined advanced image processing on processing target data at high speed. The CPU 111 of the control unit 11 shortens the overall processing time by allocating necessary processing to the GPU 112 according to the content of the processing to be executed. Further, whether or not to assign processing to the GPU 112 by the CPU 111 may be switched. This switching corresponds to changing the processing capability of the information processing server 10 .

記憶部12は、HDD(Hard Disk Drive)や不揮発性の半導体メモリー等により構成され、プログラム121、当該プログラム121の実行に必要なパラメーターやファイル等を記憶している。 The storage unit 12 is configured by an HDD (Hard Disk Drive), a nonvolatile semiconductor memory, or the like, and stores a program 121 and parameters, files, and the like necessary for executing the program 121 .

通信部13は、ネットワークインターフェース等により構成され、通信ネットワークN1、N2を介して接続された外部機器(ここでは、共有ストレージ20、共有キャッシュ装置30、管理サーバー40、端末装置50)との間でデータの送受信を行う。 The communication unit 13 is configured by a network interface or the like, and communicates with external devices (here, the shared storage 20, the shared cache device 30, the management server 40, and the terminal device 50) connected via the communication networks N1 and N2. Send and receive data.

図2(b)に示される情報処理サーバー10c、10dの機能構成は、制御部11がGPU112を有しない点を除いて図2(a)の情報処理サーバー10a、10bの機能構成と同一である。したがって、情報処理サーバー10a、10bは、情報処理サーバー10c、10dと比較して、高度な画像処理をより短時間で実行することができるようになっている。換言すれば、情報処理サーバー10a、10bは、情報処理サーバー10c、10dと比較して、所定の画像処理について高い処理能力を有している。 The functional configuration of the information processing servers 10c and 10d shown in FIG. 2B is the same as the functional configuration of the information processing servers 10a and 10b shown in FIG. . Therefore, the information processing servers 10a and 10b can perform advanced image processing in a shorter time than the information processing servers 10c and 10d. In other words, the information processing servers 10a and 10b have higher processing capabilities for predetermined image processing than the information processing servers 10c and 10d.

図1に示す共有ストレージ20は、HDDや不揮発性の半導体メモリー等により構成された記憶装置である。共有ストレージ20は、通信ネットワークN2を介して情報処理サーバー10a~10dの各々、及び管理サーバー40によりデータの書き込み及び読み出しが可能となっている。共有ストレージ20の具体的な構成は、上記のようなデータの書き込み及び読み出しが可能なものであれば、特に限定されない。例えば、情報処理サーバー10及び管理サーバー40からネットワークドライブとして認識されるものであってもよい。 The shared storage 20 shown in FIG. 1 is a storage device configured by an HDD, a nonvolatile semiconductor memory, or the like. Data can be written to and read from the shared storage 20 by each of the information processing servers 10a to 10d and the management server 40 via the communication network N2. A specific configuration of the shared storage 20 is not particularly limited as long as the data can be written and read as described above. For example, it may be recognized as a network drive by the information processing server 10 and the management server 40 .

共有ストレージ20には、情報処理サーバー10による処理の対象となる処理対象データが記憶される。本実施形態では、処理対象データの一例として、所定の圧縮処理によりデータ量が圧縮された画像データである圧縮画像データD1が、共有ストレージ20に記憶されている。 The shared storage 20 stores processing target data to be processed by the information processing server 10 . In this embodiment, the shared storage 20 stores compressed image data D1, which is image data whose data amount is compressed by a predetermined compression process, as an example of data to be processed.

共有キャッシュ装置30は、高速なデータの書き込み及び読み出しが可能な半導体メモリーなどのキャッシュメモリーにより構成された記憶装置である。共有キャッシュ装置30は、通信ネットワークN2を介して情報処理サーバー10a~10dの各々、及び管理サーバー40によりデータの書き込み及び読み出しが可能となっている。共有キャッシュ装置30の具体的な構成は、上記のようなデータの書き込み及び読み出しが可能なものであれば、特に限定されない。例えば、情報処理サーバー10及び管理サーバー40からネットワークドライブとして認識されるものであってもよい。 The shared cache device 30 is a storage device composed of a cache memory such as a semiconductor memory capable of high-speed data writing and reading. Data can be written to and read from the shared cache device 30 by each of the information processing servers 10a to 10d and the management server 40 via the communication network N2. A specific configuration of the shared cache device 30 is not particularly limited as long as the data can be written and read as described above. For example, it may be recognized as a network drive by the information processing server 10 and the management server 40 .

共有キャッシュ装置30には、情報処理サーバー10による処理対象データに対するデータ処理が行われる場合に、当該処理対象データが一旦コピーされて記憶される。そして、共有キャッシュ装置30に記憶されている処理対象データに対して、情報処理サーバー10によるデータ処理が実行され、当該データ処理により得られた処理後データが共有キャッシュ装置30に記憶される。本実施形態では、圧縮画像データD1が共有キャッシュ装置30にコピーされ、この圧縮画像データD1に対してデータ処理としての解凍処理が実行され、処理後データとしての解凍画像データD2(図7参照)が共有キャッシュ装置30に記憶される。共有キャッシュ装置30に記憶された解凍画像データD2は、所定期間の経過後に削除されたり、他の記憶装置に転送されたりすることで、共有キャッシュ装置30の容量不足が生じないようにされてもよい。 When the information processing server 10 performs data processing on the processing target data, the processing target data is temporarily copied and stored in the shared cache device 30 . Then, the data processing by the information processing server 10 is executed for the processing target data stored in the shared cache device 30 , and the processed data obtained by the data processing is stored in the shared cache device 30 . In this embodiment, the compressed image data D1 is copied to the shared cache device 30, the decompressing process as the data processing is executed on the compressed image data D1, and the decompressed image data D2 (see FIG. 7) is processed. is stored in the shared cache device 30 . The decompressed image data D2 stored in the shared cache device 30 may be deleted after a predetermined period of time or transferred to another storage device so that the capacity of the shared cache device 30 does not run out. good.

図3は、管理サーバー40の主要な機能構成を示すブロック図である。
管理サーバー40は、制御部41(スケーリング手段、処理制御手段、第1のデータ管理手段、第2のデータ管理手段、記憶制御手段、コンピューター)、記憶部42及び通信部43などを備える。制御部41、記憶部42及び通信部43は、バス49により接続されている。
FIG. 3 is a block diagram showing the main functional configuration of the management server 40. As shown in FIG.
The management server 40 includes a control section 41 (scaling means, processing control means, first data management means, second data management means, storage control means, computer), storage section 42, communication section 43, and the like. The control unit 41 , storage unit 42 and communication unit 43 are connected by a bus 49 .

制御部41は、CPU411及びRAM412などから構成され、管理サーバー40の各部の処理動作を統括的に制御する。具体的には、制御部41は、CPU411が記憶部42に記憶されているプログラム421を読み出してRAM412に展開し、当該プログラム421に従って各種処理を行うことで管理サーバー40の各部の動作を制御する。制御部41は、CPU411がプログラム421に従って各種処理を行うことで、スケーリング手段、処理制御手段、第1のデータ管理手段、第2のデータ管理手段、記憶制御手段として機能する。 The control unit 41 is composed of a CPU 411, a RAM 412, and the like, and controls the processing operations of each unit of the management server 40 in an integrated manner. Specifically, the control unit 41 causes the CPU 411 to read the program 421 stored in the storage unit 42, develop it in the RAM 412, and perform various processes according to the program 421, thereby controlling the operation of each unit of the management server 40. . The control unit 41 functions as scaling means, processing control means, first data management means, second data management means, and storage control means by the CPU 411 performing various processes according to the program 421 .

具体的には、制御部41は、端末装置50から送信された各種データ処理の実行要求を、情報処理サーバー10を介して受け付ける。
また、スケーリング手段としての制御部41は、実行要求がなされたデータ処理の内容に応じて、情報処理サーバー10a~10dのうち二以上の情報処理サーバー10からなる、上記データ処理を実行するための情報処理サーバー群100(情報処理装置群)の構成を決定する。
また、処理制御手段としての制御部41は、情報処理サーバー群100に属する二以上の情報処理サーバー10により、上記データ処理を分担させて並行して行わせる。
また、第1のデータ管理手段としての制御部41は、共有ストレージ20による処理対象データの記憶を管理し、上記実行要求に応じた共有ストレージ20からの処理対象データの読み出しを行う。
また、第2のデータ管理手段としての制御部41は、共有キャッシュ装置30による処理後データの記憶を管理し、端末装置50からの処理後データの送信要求に応じて共有キャッシュ装置30からの処理後データの読み出しを行う。
また、記憶制御手段としての制御部41は、処理後データを共有キャッシュ装置30に記憶させる。
Specifically, the control unit 41 receives, via the information processing server 10 , execution requests for various data processing transmitted from the terminal device 50 .
In addition, the control unit 41 as scaling means is configured to execute the data processing, which is composed of two or more information processing servers 10 out of the information processing servers 10a to 10d, according to the content of the data processing requested to be executed. The configuration of the information processing server group 100 (information processing device group) is determined.
In addition, the control unit 41 as a processing control unit causes two or more information processing servers 10 belonging to the information processing server group 100 to share the above data processing and perform them in parallel.
Further, the control unit 41 as a first data management means manages storage of data to be processed by the shared storage 20, and reads data to be processed from the shared storage 20 in response to the execution request.
In addition, the control unit 41 as a second data management means manages storage of processed data by the shared cache device 30, and in response to a transmission request for processed data from the terminal device 50, the shared cache device 30 processes data. Read the post data.
Further, the control unit 41 as storage control means causes the shared cache device 30 to store the processed data.

記憶部42及び通信部43の構成は、情報処理サーバー10の記憶部12及び通信部13の構成と同様であるので、説明は省略する。 The configurations of the storage unit 42 and the communication unit 43 are the same as the configurations of the storage unit 12 and the communication unit 13 of the information processing server 10, so description thereof will be omitted.

図4は、端末装置50の主要な機能構成を示すブロック図である。
端末装置50は、制御部51、記憶部52、通信部53、表示部54及び操作部55などを備える。制御部51、記憶部52、通信部53、表示部54及び操作部55は、バス59により接続されている。端末装置50は、PC(Personal Computer)やタブレット等のコンピューター装置である。
FIG. 4 is a block diagram showing the main functional configuration of the terminal device 50. As shown in FIG.
The terminal device 50 includes a control unit 51, a storage unit 52, a communication unit 53, a display unit 54, an operation unit 55, and the like. The control unit 51 , storage unit 52 , communication unit 53 , display unit 54 and operation unit 55 are connected by a bus 59 . The terminal device 50 is a computer device such as a PC (Personal Computer) or a tablet.

制御部51は、CPU511及びRAM512などから構成され、端末装置50の各部の処理動作を統括的に制御する。具体的には、制御部51は、CPU511が記憶部52に記憶されているプログラム521を読み出してRAM512に展開し、当該プログラム521に従って各種処理を行うことで端末装置50の各部の動作を制御する。
具体的には、制御部51は、ユーザーからの入力操作に応じて、各種データ処理の実行要求を通信部53により情報処理サーバー10に対して送信させる。
また、制御部51は、情報処理サーバー10から受信した処理後データ(解凍画像データ)の画像を表示部54に表示させる。
The control unit 51 includes a CPU 511, a RAM 512, and the like, and controls the processing operations of each unit of the terminal device 50 in an integrated manner. Specifically, the control unit 51 causes the CPU 511 to read the program 521 stored in the storage unit 52, develop it in the RAM 512, and perform various processes according to the program 521, thereby controlling the operation of each unit of the terminal device 50. .
Specifically, the control unit 51 causes the communication unit 53 to transmit various data processing execution requests to the information processing server 10 in response to an input operation from the user.
Further, the control unit 51 causes the display unit 54 to display an image of the processed data (decompressed image data) received from the information processing server 10 .

記憶部52及び通信部53の構成は、情報処理サーバー10の記憶部12及び通信部13の構成と同様であるので、説明は省略する。 The configurations of the storage unit 52 and the communication unit 53 are the same as the configurations of the storage unit 12 and the communication unit 13 of the information processing server 10, so description thereof will be omitted.

表示部54は、LCD(Liquid Crystal Display)等のモニターを備えて構成されており、制御部51から入力される表示信号の指示に従って、各種画面を表示する。 The display unit 54 includes a monitor such as an LCD (Liquid Crystal Display), and displays various screens in accordance with display signal instructions input from the control unit 51 .

操作部55は、カーソルキー、文字・数字入力キー及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された操作信号を制御部51に出力する。また、操作部55が、表示部54上に設けられたタッチパネルを有する場合には、ユーザーの指等によるタッチ操作の位置に応じた操作信号を制御部51に出力する。 The operation unit 55 includes a keyboard having cursor keys, character/number input keys, various function keys, etc., and a pointing device such as a mouse, and controls operation signals input by key operations on the keyboard and mouse operations. Output to unit 51 . If the operation unit 55 has a touch panel provided on the display unit 54 , it outputs an operation signal to the control unit 51 according to the position of the touch operation by the user's finger or the like.

情報処理システム1の用途は、特には限られないが、例えば医療機関などで使用される医用画像表示システムとして用いることができる。情報処理システム1を医用画像表示システムとして用いる場合には、端末装置50は、医用画像を表示させるための表示端末として用いられる。また、図示しないモダリティー(例えば、CT(Computed Tomography)、MRI(Magnetic Resonance Imaging)、DR(Digital Radiography)等)により生成された医用画像の圧縮医用画像データが共有ストレージ20に記憶されて管理される。そして、端末装置50に対するユーザーの入力操作に応じて、医用画像の表示要求が端末装置50から送信され管理サーバー40により受け付けられると、共有キャッシュ装置30にコピーされた圧縮医用画像データが複数の情報処理サーバー10からなる情報処理サーバー群100により解凍処理され、解凍後の医用画像データが端末装置50に送信されて端末装置50において表示される。 The use of the information processing system 1 is not particularly limited, but it can be used, for example, as a medical image display system used in medical institutions. When the information processing system 1 is used as a medical image display system, the terminal device 50 is used as a display terminal for displaying medical images. Compressed medical image data of medical images generated by modalities not shown (for example, CT (Computed Tomography), MRI (Magnetic Resonance Imaging), DR (Digital Radiography), etc.) are stored and managed in the shared storage 20. . Then, when a medical image display request is transmitted from the terminal device 50 and accepted by the management server 40 in accordance with the user's input operation to the terminal device 50, the compressed medical image data copied to the shared cache device 30 becomes a plurality of pieces of information. Decompression processing is performed by the information processing server group 100 including the processing server 10 , and the decompressed medical image data is transmitted to the terminal device 50 and displayed on the terminal device 50 .

次に、情報処理システム1の動作について説明する。
ここでは、共有ストレージ20に記憶されている圧縮画像データD1に係る画像を端末装置50の表示部54に表示させるための動作、及び当該動作を行うための画像表示処理について説明する。
Next, operations of the information processing system 1 will be described.
Here, an operation for displaying an image related to the compressed image data D1 stored in the shared storage 20 on the display unit 54 of the terminal device 50 and an image display process for performing the operation will be described.

図5は、画像表示処理の制御手順を示すフローチャートである。
画像表示処理では、まず、管理サーバー40の制御部41により、画像表示に係る処理要求が受け付けられる(ステップS101)。ここでは、図6に示すように、1つの端末装置50から、情報処理サーバー10a~10dのいずれかに対して、特定の圧縮画像データD1に係る画像を表示するためのデータ処理の実行要求(処理要求)が送信される。ここでの送信先の情報処理サーバー10は、予め各端末装置50に対応付けられて定められていてもよいし、送信時の各情報処理サーバー10の稼働状況などに応じて都度選択されてもよい。また、処理要求を受信した情報処理サーバー10から管理サーバー40へ、処理要求が送信される。
圧縮画像データD1に係る画像を表示するためのデータ処理は、ここでは圧縮画像データD1の解凍処理(展開処理)であるが、さらに所定の画像処理などが含まれていてもよい。
FIG. 5 is a flowchart showing a control procedure for image display processing.
In the image display process, first, the control unit 41 of the management server 40 accepts a process request for image display (step S101). Here, as shown in FIG. 6, one terminal device 50 requests one of the information processing servers 10a to 10d to execute data processing for displaying an image related to specific compressed image data D1 ( processing request) is sent. The information processing server 10 of the transmission destination here may be determined in advance by being associated with each terminal device 50, or may be selected each time according to the operating status of each information processing server 10 at the time of transmission. good. Also, the processing request is transmitted from the information processing server 10 that has received the processing request to the management server 40 .
The data processing for displaying the image related to the compressed image data D1 is decompression processing (expansion processing) of the compressed image data D1 here, but may further include predetermined image processing.

次に、制御部41(スケーリング手段)は、受信した処理要求の内容に基づいてスケーリングを実行し、情報処理サーバー群100の構成を決定する(ステップS102)。
ここでは、制御部41は、処理対象の圧縮画像データD1に係る情報、及び情報処理サーバー10a~10dの稼働状況に係る情報の少なくとも一方を含む情報(以下、「参照情報」と記す)に基づいてスケーリングを行う。より詳しくは、参照情報には、情報処理サーバー10a~10dの稼働状況に応じた、現在使用可能な余剰の情報処理サーバー10の台数、処理対象の圧縮画像データD1のファイル数及びデータ量、データ処理に要する計算量(処理量)、データ処理が高度な画像処理(グラフィック処理などの高度な計算処理)を必要とするか否か、などの情報が含まれ得る。
Next, the control unit 41 (scaling means) executes scaling based on the content of the received processing request, and determines the configuration of the information processing server group 100 (step S102).
Here, based on information including at least one of information related to the compressed image data D1 to be processed and information related to the operating status of the information processing servers 10a to 10d (hereinafter referred to as "reference information"), the control unit 41 scaling. More specifically, the reference information includes the number of currently available surplus information processing servers 10, the number of files and data amount of compressed image data D1 to be processed, data Information such as the amount of calculation (processing amount) required for processing and whether or not data processing requires advanced image processing (advanced calculation processing such as graphic processing) may be included.

スケーリングでは、制御部41は、参照情報に基づいて、情報処理サーバー群100に含める情報処理サーバー10の数を調整する。また、必要に応じて、情報処理サーバー群100に含める情報処理サーバー10の少なくとも一部の処理能力(スペック)を調整する。ここで、処理能力には、CPU111の処理速度、GPU112の有無、RAM113の容量などが含まれ得る。処理能力の調整は、処理能力の異なる情報処理サーバー10a~10dのうち、所望の処理能力が得られるような情報処理サーバー10の組み合わせを選択することで行われてもよいし、情報処理サーバー群100に含める情報処理サーバー10の処理能力をこの段階で変更することで行われてもよい。情報処理サーバー10の処理能力の変更は、例えばGPU112の使用可否を切り替える処理を実行したり、使用するRAM113の容量を切り替える処理を実行したりすることで行うことができる。図6の例では、4つの情報処理サーバー10のうち、情報処理サーバー10a~10cが選択されて、情報処理サーバー群100が構成されている。 In scaling, the control unit 41 adjusts the number of information processing servers 10 included in the information processing server group 100 based on the reference information. Moreover, the processing capacity (spec) of at least a part of the information processing servers 10 included in the information processing server group 100 is adjusted as necessary. Here, the processing capacity may include the processing speed of the CPU 111, the presence or absence of the GPU 112, the capacity of the RAM 113, and the like. Adjustment of the processing capacity may be performed by selecting a combination of the information processing servers 10 that can obtain the desired processing capacity from among the information processing servers 10a to 10d having different processing capacities. This may be done by changing the processing capability of the information processing server 10 included in 100 at this stage. The processing capability of the information processing server 10 can be changed by, for example, executing processing for switching whether or not the GPU 112 can be used, or executing processing for switching the capacity of the RAM 113 to be used. In the example of FIG. 6, the information processing servers 10a to 10c are selected from among the four information processing servers 10, and the information processing server group 100 is configured.

次に、制御部41(第1のデータ管理手段)は、処理対象の圧縮画像データD1を共有ストレージ20から共有キャッシュ装置30にコピーする(ステップS103)。この結果、図6に示すように、共有キャッシュ装置30に圧縮画像データD1が記憶された状態となる。 Next, the control unit 41 (first data management means) copies the compressed image data D1 to be processed from the shared storage 20 to the shared cache device 30 (step S103). As a result, as shown in FIG. 6, the shared cache device 30 stores the compressed image data D1.

次に、制御部41(処理制御手段、記憶制御手段)は、情報処理サーバー群100により圧縮画像データD1の解凍処理を実行させる(ステップS104)。ここでは、制御部41は、情報処理サーバー群100に属する3つの情報処理サーバー10a~10cにより、圧縮画像データD1に対する解凍処理を分担させて並行して行わせる。これにより、図7に示すように、共有キャッシュ装置30には解凍画像データD2が生成されて記憶される。ステップS104において情報処理サーバー10a~10cの各々に行わせる具体的な処理は、特には限られず、一の情報処理サーバー10が単独で解凍処理を行う場合と比較して処理時間が短縮されるような処理の分担がなされていれば、どのような処理であってもよい。例えば、処理対象の圧縮画像データD1が複数の画像ファイルからなる場合に、情報処理サーバー10a~10cの各々に別個の画像ファイルの解凍処理を並行して行わせるものとすることができる。また、後述する第4の実施形態で説明するように、処理対象の圧縮画像データD1を複数の分割圧縮データd1に分け、情報処理サーバー10a~10cの各々に別個の分割圧縮データd1の解凍処理を並行して行わせるものとしてもよい。 Next, the control unit 41 (processing control means, storage control means) causes the information processing server group 100 to decompress the compressed image data D1 (step S104). Here, the control unit 41 causes the three information processing servers 10a to 10c belonging to the information processing server group 100 to share the decompression processing for the compressed image data D1 and perform them in parallel. As a result, the decompressed image data D2 is generated and stored in the shared cache device 30 as shown in FIG. The specific processing to be performed by each of the information processing servers 10a to 10c in step S104 is not particularly limited, and the processing time is shortened compared to the case where one information processing server 10 performs the decompression processing alone. Any processing may be used as long as the processing is shared appropriately. For example, when the compressed image data D1 to be processed consists of a plurality of image files, each of the information processing servers 10a to 10c can decompress separate image files in parallel. Further, as will be described in a fourth embodiment described later, the compressed image data D1 to be processed is divided into a plurality of divided compressed data d1, and each of the information processing servers 10a to 10c performs separate decompression processing of the divided compressed data d1. may be performed in parallel.

次に、制御部41(第2のデータ管理手段)は、解凍画像データD2を端末装置50に対して送信させて、端末装置50の表示部54に解凍画像データD2に係る画像を表示させる(ステップS105)。ここでは、図7に示すように、制御部41は、共有キャッシュ装置30の解凍画像データD2を読み出して、いずれかの情報処理サーバー10に送る。あるいは、情報処理サーバー10に制御命令を送信し、情報処理サーバー10により解凍画像データD2を取得させてもよい。次に、情報処理サーバー10により、ステップS101で処理要求を送信してきた端末装置50に対して解凍画像データD2を送信させる。これにより、端末装置50では、制御部51による制御下で表示部54に解凍画像データD2に係る画像が表示される。
ステップS105の処理が終了すると、制御部41は、画像表示処理を終了させる。
Next, the control unit 41 (second data management means) causes the decompressed image data D2 to be transmitted to the terminal device 50, and causes the display unit 54 of the terminal device 50 to display an image related to the decompressed image data D2 ( step S105). Here, as shown in FIG. 7, the control unit 41 reads out the decompressed image data D2 from the shared cache device 30 and sends it to one of the information processing servers 10 . Alternatively, a control command may be transmitted to the information processing server 10 to cause the information processing server 10 to obtain the decompressed image data D2. Next, the information processing server 10 transmits the decompressed image data D2 to the terminal device 50 that transmitted the processing request in step S101. Accordingly, in the terminal device 50 , an image related to the decompressed image data D<b>2 is displayed on the display section 54 under the control of the control section 51 .
When the process of step S105 ends, the control section 41 ends the image display process.

このような画像表示処理によれば、処理対象の圧縮画像データD1の内容や、情報処理サーバー10の稼働状況に応じて、最も効率よく圧縮画像データD1の解凍処理を実行可能な情報処理サーバー群100が構築され、当該情報処理サーバー群100に含まれる二以上の情報処理サーバー10より解凍処理が並行して実行される。これにより、安定して短時間で解凍処理を実行することができる。
また、解凍処理の結果得られた解凍画像データD2は、各情報処理サーバー10からアクセスが可能な共有キャッシュ装置30に保存される。よって、同一の圧縮画像データD1に対する処理要求が他の端末装置50からなされた場合に、各情報処理サーバー10は、解凍処理の結果(解凍画像データD2)を再利用することができる。これにより、情報処理サーバー10による無駄な解凍処理が行われるのを抑制することができる。
According to such image display processing, according to the content of the compressed image data D1 to be processed and the operation status of the information processing server 10, the information processing server group can most efficiently execute the decompression processing of the compressed image data D1. 100 is constructed, and decompression processing is executed in parallel by two or more information processing servers 10 included in the information processing server group 100 . As a result, the decompression process can be stably executed in a short time.
Also, the decompressed image data D2 obtained as a result of decompression processing is stored in the shared cache device 30 accessible from each information processing server 10 . Therefore, when a processing request for the same compressed image data D1 is made from another terminal device 50, each information processing server 10 can reuse the result of the decompression processing (decompressed image data D2). As a result, it is possible to prevent the information processing server 10 from performing useless decompression processing.

次に、本発明の他の実施形態について説明する。以下の各実施形態では、第1の実施形態との相違点について説明し、第1の実施形態と共通する特徴については説明を省略する。 Next, another embodiment of the present invention will be described. In each of the following embodiments, differences from the first embodiment will be described, and descriptions of features common to the first embodiment will be omitted.

(第2の実施形態)
第2の実施形態は、共有ストレージ20及び共有キャッシュ装置30の一方又は双方の機能がいずれかの情報処理サーバー10により実現される点で第1の実施形態と異なる。
(Second embodiment)
The second embodiment differs from the first embodiment in that the functions of one or both of the shared storage 20 and shared cache device 30 are implemented by one of the information processing servers 10 .

図8は、第2の実施形態に係る情報処理システム1の概略構成の第1の例を示す図である。
図8の情報処理システム1は、共有ストレージ20を有しておらず、共有ストレージ20の機能は情報処理サーバー10a~10dの少なくとも一部の記憶部12により実現される。すなわち、情報処理サーバー10a~10dの少なくとも一部の記憶部12が第1の記憶手段として機能する。換言すれば、情報処理サーバー10a~10dの少なくとも一部に第1の記憶手段が設けられている。
FIG. 8 is a diagram showing a first example of a schematic configuration of an information processing system 1 according to the second embodiment.
The information processing system 1 of FIG. 8 does not have the shared storage 20, and the function of the shared storage 20 is realized by at least part of the storage units 12 of the information processing servers 10a to 10d. That is, at least some of the storage units 12 of the information processing servers 10a to 10d function as first storage means. In other words, at least some of the information processing servers 10a to 10d are provided with first storage means.

図8の情報処理システム1では、処理対象の圧縮画像データD1は、情報処理サーバー10の記憶部12に記憶されている。管理サーバー40の制御部41は、端末装置50からの処理要求を受け付けると、情報処理サーバー10(ここでは情報処理サーバー10c)の記憶部12に記憶されている圧縮画像データD1を共有キャッシュ装置30にコピーする。そして、この圧縮画像データD1に対して情報処理サーバー群100による解凍処理が行われる。以下の処理は、第1の実施形態と同様である。 In the information processing system 1 of FIG. 8, the compressed image data D1 to be processed is stored in the storage unit 12 of the information processing server 10 . Upon receiving a processing request from the terminal device 50, the control unit 41 of the management server 40 transfers the compressed image data D1 stored in the storage unit 12 of the information processing server 10 (here, the information processing server 10c) to the shared cache device 30. copy to Then, the information processing server group 100 decompresses the compressed image data D1. The subsequent processing is the same as in the first embodiment.

図9は、第2の実施形態に係る情報処理システム1の概略構成の第2の例を示す図である。
図9の情報処理システム1は、共有ストレージ20及び共有キャッシュ装置30を有しておらず、共有ストレージ20及び共有キャッシュ装置30の機能は情報処理サーバー10a~10dの少なくとも一部の記憶部12により実現される。すなわち、情報処理サーバー10a~10dの少なくとも一部の記憶部12が第1の記憶手段及び第2の記憶手段として機能する。換言すれば、情報処理サーバー10a~10dの少なくとも一部に第1の記憶手段及び第2の記憶手段が設けられている。
FIG. 9 is a diagram showing a second example of the schematic configuration of the information processing system 1 according to the second embodiment.
The information processing system 1 of FIG. 9 does not have the shared storage 20 and the shared cache device 30, and the functions of the shared storage 20 and the shared cache device 30 are performed by at least part of the storage units 12 of the information processing servers 10a to 10d. Realized. That is, at least some of the storage units 12 of the information processing servers 10a to 10d function as first storage means and second storage means. In other words, at least some of the information processing servers 10a to 10d are provided with first storage means and second storage means.

図9の情報処理システム1では、各情報処理サーバー10の記憶部12は、他の任意の情報処理サーバー10からアクセス可能とされている。端末装置50からの処理要求に応じて情報処理サーバー群100が構成されると、情報処理サーバー群100は、情報処理サーバー10の記憶部12に記憶されている圧縮画像データD1に対して解凍処理を実行し、生成された解凍画像データD2を同一の記憶部12に記憶させる。以下の処理は、第1の実施形態と同様である。 In the information processing system 1 of FIG. 9 , the storage unit 12 of each information processing server 10 can be accessed from any other information processing server 10 . When the information processing server group 100 is configured in response to a processing request from the terminal device 50, the information processing server group 100 decompresses the compressed image data D1 stored in the storage unit 12 of the information processing server 10. , and the generated decompressed image data D2 is stored in the same storage unit 12 . The subsequent processing is the same as in the first embodiment.

(第3の実施形態)
第3の実施形態は、処理要求を受信した情報処理サーバー10を含まない情報処理サーバー群100によりデータ処理が実行される点で第1の実施形態と異なる。
(Third Embodiment)
The third embodiment differs from the first embodiment in that data processing is executed by the information processing server group 100 that does not include the information processing server 10 that has received the processing request.

図10は、第3の実施形態に係る情報処理システム1の動作を示す図である。
ここでは、端末装置50から、情報処理サーバー10cを介して高度な画像処理を含む処理要求がなされているものとする。これに対し、管理サーバー40の制御部41(スケーリング手段)は、処理要求に高度な画像処理が含まれているため、当該画像処理を高速で実行することができる情報処理サーバー10、すなわちGPU112を有する情報処理サーバー10a、10bにより情報処理サーバー群100を構成する。
FIG. 10 is a diagram showing the operation of the information processing system 1 according to the third embodiment.
Here, it is assumed that a processing request including advanced image processing is issued from the terminal device 50 via the information processing server 10c. On the other hand, since the processing request includes advanced image processing, the control unit 41 (scaling means) of the management server 40 selects the information processing server 10 capable of executing the image processing at high speed, that is, the GPU 112. An information processing server group 100 is configured by the information processing servers 10a and 10b.

このように、本実施形態の制御部41は、処理要求の内容に応じて、処理要求を送信した情報処理サーバー10を含めずに情報処理サーバー群100を構成する。すなわち、制御部41は、情報処理サーバー10cからの処理要求が受け付けられた場合に、情報処理サーバー10a~10dのうち処理要求を送信した情報処理サーバー10cを除いた情報処理サーバー10の中から情報処理サーバー群100に含める情報処理サーバー10を決定する。これによれば、データ処理を短時間で実行できる情報処理サーバー群100をより柔軟に構成することができる。 In this manner, the control unit 41 of this embodiment configures the information processing server group 100 according to the content of the processing request without including the information processing server 10 that has transmitted the processing request. That is, when the processing request from the information processing server 10c is received, the control unit 41 selects the information processing server 10 from among the information processing servers 10a to 10d except for the information processing server 10c that has transmitted the processing request. The information processing servers 10 to be included in the processing server group 100 are determined. According to this, the information processing server group 100 capable of executing data processing in a short time can be configured more flexibly.

(第4の実施形態)
第4の実施形態は、複数の分割データに分割された処理対象データが情報処理サーバー群100の各情報処理サーバー10により処理される点で第1の実施形態と異なる。
(Fourth embodiment)
The fourth embodiment differs from the first embodiment in that the processing target data divided into a plurality of pieces of divided data are processed by each information processing server 10 of the information processing server group 100 .

図11及び図12は、第4の実施形態に係る情報処理システム1の動作を示す図である。
図11に示すように、本実施形態では、端末装置50からの処理要求に応じて情報処理サーバー群100が構成されると、管理サーバー40の制御部41は、共有ストレージ20の圧縮画像データD1を、複数の分割圧縮データd1(複数の分割データ)に分割する。ここでは、制御部41は、圧縮画像データD1を、情報処理サーバー群100の構成に応じた数の(図11の例では、情報処理サーバー群100に含まれる情報処理サーバー10の数と同一数の)分割圧縮データd1に分割する。その後、制御部41は、情報処理サーバー群100の各情報処理サーバー10に対して、分割圧縮データd1を1つずつ取得させる(又はコピーする)。
11 and 12 are diagrams showing the operation of the information processing system 1 according to the fourth embodiment.
As shown in FIG. 11, in this embodiment, when the information processing server group 100 is configured in response to a processing request from the terminal device 50, the control unit 41 of the management server 40 controls the compressed image data D1 in the shared storage 20. is divided into a plurality of divided compressed data d1 (a plurality of divided data). Here, the control unit 41 stores the compressed image data D1 in a number corresponding to the configuration of the information processing server group 100 (in the example of FIG. 11, the same number as the number of information processing servers 10 included in the information processing server group 100 ) is divided into divided compressed data d1. Thereafter, the control unit 41 causes each information processing server 10 of the information processing server group 100 to acquire (or copy) the divided compressed data d1 one by one.

その後、図12に示すように、各情報処理サーバー10は、取得した分割圧縮データd1に対して解凍処理を実行し、分割解凍データd2を生成する。すなわち、各情報処理サーバー10は、圧縮画像データD1に対するデータ処理のうち、取得した分割圧縮データd1に対応する部分の処理を行う。そして、各情報処理サーバー10から分割解凍データd2が共有キャッシュ装置30に送信され、共有キャッシュ装置30上で結合されて解凍画像データD2が生成される。以下の処理は、第1の実施形態と同様である。 Thereafter, as shown in FIG. 12, each information processing server 10 decompresses the acquired divided compressed data d1 to generate divided decompressed data d2. That is, each information processing server 10 performs the part corresponding to the acquired divided compressed data d1 in the data processing for the compressed image data D1. Then, the divided decompressed data d2 is transmitted from each information processing server 10 to the shared cache device 30, and combined on the shared cache device 30 to generate the decompressed image data D2. The subsequent processing is the same as in the first embodiment.

なお、分割圧縮データd1を各情報処理サーバー10にコピーする態様に代えて、分割圧縮データd1を共有キャッシュ装置30にコピーし、情報処理サーバー群100の各情報処理サーバー10により、分担する分割圧縮データd1に対する解凍処理を行わせ、得られた分割解凍データd2を共有キャッシュ装置30上で結合してもよい。
また、端末装置50からの処理要求に応じて圧縮画像データD1を分割する態様に代えて、圧縮画像データD1が予め複数の分割圧縮データd1に分割されている態様としてもよい。
Instead of copying the divided compressed data d1 to each information processing server 10, the divided compressed data d1 is copied to the shared cache device 30, and the divided compressed data d1 is shared by the information processing servers 10 of the information processing server group 100. Decompression processing may be performed on the data d1, and the obtained divided decompressed data d2 may be combined on the shared cache device 30. FIG.
Further, instead of dividing the compressed image data D1 according to the processing request from the terminal device 50, the compressed image data D1 may be divided in advance into a plurality of divided compressed data d1.

(第5の実施形態)
第5の実施形態は、複数の処理要求がなされた場合に、当該複数の処理要求に対応する複数のデータ処理が情報処理サーバー群100により並列処理される点で第1の実施形態と異なる。
(Fifth embodiment)
The fifth embodiment differs from the first embodiment in that when a plurality of processing requests are made, the information processing server group 100 parallelly processes a plurality of data processes corresponding to the plurality of processing requests.

図13は、第5の実施形態に係る情報処理システム1の動作を示す図である。
図13では、一の端末装置50からの圧縮画像データD1a(一の処理対象データ)に対する第1の処理要求が受け付けられた後、他の端末装置50からの圧縮画像データD1b(他の処理対象データ)に対する第2の処理要求が受け付けられている。この場合には、管理サーバー40の制御部41は、情報処理サーバー群100を構成し、共有ストレージ20の圧縮画像データD1a、D1bを共有キャッシュ装置30にコピーした後、情報処理サーバー群100により、圧縮画像データD1a、D1bに対する解凍処理を並列処理させる。すなわち、情報処理サーバー群100の各情報処理サーバー10は、圧縮画像データD1aに対する解凍処理(一のデータ処理)と、圧縮画像データD1bに対する解凍処理(他のデータ処理)とを、制御部41による制御下で交互に実行する。以下の処理は、第1の実施形態と同様である。
FIG. 13 is a diagram showing the operation of the information processing system 1 according to the fifth embodiment.
In FIG. 13, after a first processing request for compressed image data D1a (one processing target data) from one terminal device 50 is accepted, compressed image data D1b (another processing target data) from another terminal device 50 is accepted. data) has been received. In this case, the control unit 41 of the management server 40 constitutes the information processing server group 100, and after copying the compressed image data D1a and D1b of the shared storage 20 to the shared cache device 30, the information processing server group 100, Decompression processing for compressed image data D1a and D1b is performed in parallel. That is, each information processing server 10 of the information processing server group 100 performs decompression processing (one data processing) on the compressed image data D1a and decompression processing (other data processing) on the compressed image data D1b by the control unit 41. Run alternately under control. The subsequent processing is the same as in the first embodiment.

(第6の実施形態)
第6の実施形態は、情報処理サーバー群100がサーバーレスシステム200により実現される点で第1の実施形態と異なる。
(Sixth embodiment)
The sixth embodiment differs from the first embodiment in that the information processing server group 100 is implemented by a serverless system 200. FIG.

図14は、第6の実施形態に係る情報処理システム1の概略構成を示す図である。
本実施形態では、複数の情報処理サーバー10に対応する機能が、サーバーレスシステム200により実現されている。サーバーレスシステム200は、外部からの処理要求に応じて、一又は二以上の情報処理装置を割り当てて処理を実行し、結果を返すシステムであり、外部(例えば、管理サーバー40や端末装置50)からはその装置構成が認識されないようになっている。
FIG. 14 is a diagram showing a schematic configuration of an information processing system 1 according to the sixth embodiment.
In this embodiment, the functions corresponding to the plurality of information processing servers 10 are implemented by the serverless system 200 . The serverless system 200 is a system that allocates one or more information processing devices to execute processing in response to a processing request from the outside, and returns the result. , the device configuration is not recognized.

図14の情報処理システム1では、管理サーバー40の制御部41は、端末装置50からの処理要求を受け付けると、共有ストレージ20の圧縮画像データD1を共有キャッシュ装置30にコピーし、サーバーレスシステム200に対して当該圧縮画像データD1に対する解凍処理を指示する。サーバーレスシステム200では、第1の実施形態の情報処理サーバー群100に相当する構成が割り当てられ、当該構成により解凍処理が実行される。以下の処理は、第1の実施形態と同様である。 In the information processing system 1 of FIG. 14 , when receiving a processing request from the terminal device 50 , the control unit 41 of the management server 40 copies the compressed image data D1 of the shared storage 20 to the shared cache device 30 . to decompress the compressed image data D1. In the serverless system 200, a configuration corresponding to the information processing server group 100 of the first embodiment is assigned, and decompression processing is executed by the configuration. The subsequent processing is the same as in the first embodiment.

(第7の実施形態)
第7の実施形態は、共有ストレージ20のデータの管理主体が第1の実施形態と異なる。
(Seventh embodiment)
The seventh embodiment differs from the first embodiment in the data management subject of the shared storage 20 .

図15は、第7の実施形態に係る情報処理システム1の概略構成の第1の例を示す図である。
図15の情報処理システム1では、管理サーバー40が設けられておらず、管理サーバー40の機能は、情報処理サーバー10a~10dのいずれかにより実現される。すなわち、情報処理サーバー10の制御部11は、端末装置50からの処理要求を受信すると、対応する圧縮画像データD1を共有ストレージ20から読み出して共有キャッシュ装置30にコピーし、情報処理サーバー群100を構成し、情報処理サーバー群100により共有キャッシュ装置30上の圧縮画像データD1に対して解凍処理を行わせる。
FIG. 15 is a diagram showing a first example of a schematic configuration of an information processing system 1 according to the seventh embodiment.
In the information processing system 1 of FIG. 15, the management server 40 is not provided, and the function of the management server 40 is realized by any one of the information processing servers 10a to 10d. That is, upon receiving a processing request from the terminal device 50, the control unit 11 of the information processing server 10 reads out the corresponding compressed image data D1 from the shared storage 20, copies it to the shared cache device 30, and operates the information processing server group 100. The information processing server group 100 decompresses the compressed image data D1 on the shared cache device 30 .

また、共有ストレージ20は、第1の記憶領域20a~第4の記憶領域20b(記憶領域)に分けられており、情報処理サーバー10a~10dの各々は、対応する記憶領域にのみアクセスが可能となっている。具体的には、情報処理サーバー10aは第1の記憶領域20aにのみアクセス可能であり、情報処理サーバー10bは第2の記憶領域20bにのみアクセス可能であり、情報処理サーバー10cは第3の記憶領域20cにのみアクセス可能であり、情報処理サーバー10dは第4の記憶領域20dにのみアクセス可能であり、各情報処理サーバー10の制御部11は、アクセスが可能な記憶領域における処理対象データの記憶を管理する。このような構成において、端末装置50からの処理要求を受信した情報処理サーバー10の制御部11は、自身がアクセス可能な記憶領域から圧縮画像データD1を読み出して共有キャッシュ装置30にコピーする。解凍処理の結果得られた解凍画像データD2は、共有キャッシュ装置30に保存されるため、全ての情報処理サーバー10がアクセスすることができる。 The shared storage 20 is divided into a first storage area 20a to a fourth storage area 20b (storage areas), and each of the information processing servers 10a to 10d can access only the corresponding storage area. It's becoming Specifically, the information processing server 10a can access only the first storage area 20a, the information processing server 10b can access only the second storage area 20b, and the information processing server 10c can access the third storage area 20b. Only the area 20c can be accessed, and the information processing server 10d can access only the fourth storage area 20d. to manage. In such a configuration, the control unit 11 of the information processing server 10 that receives the processing request from the terminal device 50 reads the compressed image data D1 from the storage area accessible by itself and copies it to the shared cache device 30 . Since the decompressed image data D2 obtained as a result of the decompression process is stored in the shared cache device 30, all the information processing servers 10 can access it.

図16は、第7の実施形態に係る情報処理システム1の概略構成の第2の例を示す図である。
図16の情報処理システム1の共有ストレージ20は、全ての情報処理サーバー10がアクセス可能な共通の記憶領域201と、共有ストレージ20により記憶されているデータに係るデータベース202(第1のデータベース)と、を備えている。その他の点は、図15の情報処理システム1と同一である。データベース202の内容は、特には限られないが、任意の情報処理サーバー10の制御部11が、共有ストレージ20における任意の処理対象データの記憶場所を特定可能なものとすることができる。
FIG. 16 is a diagram showing a second example of the schematic configuration of the information processing system 1 according to the seventh embodiment.
The shared storage 20 of the information processing system 1 of FIG. 16 includes a common storage area 201 accessible by all the information processing servers 10, and a database 202 (first database) related to data stored in the shared storage 20. , is equipped with Other points are the same as those of the information processing system 1 of FIG. Although the contents of the database 202 are not particularly limited, the control unit 11 of any information processing server 10 can specify the storage location of any processing target data in the shared storage 20 .

このような構成において、端末装置50からの処理要求を受信した情報処理サーバー10の制御部11は、データベース202を参照して処理対象の圧縮画像データD1を特定し、当該圧縮画像データD1を読み出して共有キャッシュ装置30にコピーする。解凍処理の結果得られた解凍画像データD2は、共有キャッシュ装置30に保存されるため、全ての情報処理サーバー10がアクセスすることができる。 In such a configuration, the control unit 11 of the information processing server 10 that receives a processing request from the terminal device 50 refers to the database 202 to identify the compressed image data D1 to be processed, and reads out the compressed image data D1. and copy it to the shared cache device 30 . Since the decompressed image data D2 obtained as a result of the decompression process is stored in the shared cache device 30, all the information processing servers 10 can access it.

(第8の実施形態)
第8の実施形態は、共有キャッシュ装置30のデータの管理主体が第1の実施形態と異なる。
(Eighth embodiment)
The eighth embodiment differs from the first embodiment in the data management subject of the shared cache device 30 .

図17は、第8の実施形態に係る情報処理システム1の概略構成を示す図である。
図17の情報処理システム1では、第7の実施形態と同様、管理サーバー40が設けられておらず、管理サーバー40の機能は、情報処理サーバー10a~10dのいずれかにより実現される。
FIG. 17 is a diagram showing a schematic configuration of an information processing system 1 according to the eighth embodiment.
In the information processing system 1 of FIG. 17, as in the seventh embodiment, the management server 40 is not provided, and the functions of the management server 40 are realized by any one of the information processing servers 10a to 10d.

また、共有キャッシュ装置30は、全ての情報処理サーバー10がアクセス可能な共通のキャッシュ領域301と、共有キャッシュ装置30により記憶されているデータに係るデータベース302(第2のデータベース)と、を備えている。データベース302の内容は、特には限られないが、任意の情報処理サーバー10の制御部11が、共有キャッシュ装置30における任意の処理後データの記憶場所を特定可能なものとすることができる。
このような構成において、端末装置50から画像の表示要求を受信した情報処理サーバー10の制御部11は、データベース302を参照して表示対象の解凍画像データD2を特定し、当該解凍画像データD2を読み出して端末装置50に送信する。
The shared cache device 30 also includes a common cache area 301 that can be accessed by all information processing servers 10, and a database 302 (second database) related to data stored by the shared cache device 30. there is Although the contents of the database 302 are not particularly limited, the control unit 11 of any information processing server 10 can specify the storage location of any processed data in the shared cache device 30 .
In such a configuration, the control unit 11 of the information processing server 10, which has received an image display request from the terminal device 50, refers to the database 302 to identify the decompressed image data D2 to be displayed, and displays the decompressed image data D2. It reads out and transmits to the terminal device 50 .

なお、第8の実施形態は、第7の実施形態と組み合わされてもよい。すなわち、情報処理サーバー10が、共有ストレージ20及び共有キャッシュ装置30の双方のデータを管理してもよい。 Note that the eighth embodiment may be combined with the seventh embodiment. That is, the information processing server 10 may manage data in both the shared storage 20 and shared cache device 30 .

(第9の実施形態)
第9の実施形態は、解凍処理により生成された解凍画像データD2に対して、複数の情報処理サーバー10のうち特定の一部のみからのアクセスが可能とされている点(すなわち、アクセス制限がなされている点)で第1の実施形態と異なる。
(Ninth embodiment)
In the ninth embodiment, access to the decompressed image data D2 generated by the decompression process is allowed only from a specific part of the plurality of information processing servers 10 (that is, access is restricted). ) is different from the first embodiment.

図18は、第9の実施形態に係る情報処理システム1の概略構成の第1の例を示す図である。
図18の情報処理システム1は、6つの情報処理サーバー10a~10fを備え、情報処理サーバー10が2つずつ組み合わされてサーバーグループG1~G3が構成されている。具体的には、情報処理サーバー10a、10bによりサーバーグループG1が構成され、情報処理サーバー10c、10dによりサーバーグループG2が構成され、情報処理サーバー10e、10fによりサーバーグループG3が構成されている。また、情報処理サーバー群100がサーバーグループ単位で構成される。図18の例では、サーバーグループG1に属する情報処理サーバー10a、10bから情報処理サーバー群100が構成されている。
FIG. 18 is a diagram showing a first example of a schematic configuration of an information processing system 1 according to the ninth embodiment.
The information processing system 1 of FIG. 18 includes six information processing servers 10a to 10f, and two information processing servers 10 are combined to form server groups G1 to G3. Specifically, the information processing servers 10a and 10b constitute a server group G1, the information processing servers 10c and 10d constitute a server group G2, and the information processing servers 10e and 10f constitute a server group G3. Further, the information processing server group 100 is configured in server group units. In the example of FIG. 18, the information processing server group 100 is configured by the information processing servers 10a and 10b belonging to the server group G1.

また、図18の情報処理システム1では、管理サーバー40の制御部41(アクセス制限手段)により、情報処理サーバー群100を構成する情報処理サーバー10のみに対して、生成された解凍画像データD2に対するアクセス権が設定される。すなわち、サーバーグループG1に属する情報処理サーバー10a、10bのみに対して解凍画像データD2に対するアクセス権が付与される。このように、解凍処理を行った情報処理サーバー10(処理元の情報処理サーバー10)と対応付けて解凍画像データD2を管理し、処理元以外の情報処理サーバー10からのアクセスを遮断することで、解凍画像データD2のセキュリティを高めることができる。 Further, in the information processing system 1 of FIG. 18, the control unit 41 (access restriction means) of the management server 40 restricts only the information processing servers 10 constituting the information processing server group 100 to the generated decompressed image data D2. Access rights are set. That is, only the information processing servers 10a and 10b belonging to the server group G1 are given access rights to the decompressed image data D2. In this way, by managing the decompressed image data D2 in association with the information processing server 10 that performed the decompression process (processing source information processing server 10) and blocking access from information processing servers 10 other than the processing source, , the security of the decompressed image data D2 can be enhanced.

なお、上記では、管理サーバー40の制御部41が解凍画像データD2のアクセス権を設定する例を用いて説明したが、これに限られず、解凍処理を行った情報処理サーバー10の制御部11がアクセス権を設定してもよい。すなわち、当該制御部11がアクセス制限手段として機能してもよい。 In the above description, the control unit 41 of the management server 40 sets the access right to the decompressed image data D2. You can set access rights. That is, the control unit 11 may function as access restriction means.

図19は、第9の実施形態に係る情報処理システム1の概略構成の第2の例を示す図である。
図19の情報処理システム1では、全てのサーバーグループG1~G3により情報処理サーバー群100が構成され、当該情報処理サーバー群100により解凍処理が行われて解凍画像データD2が生成される。その際、管理サーバー40の制御部41(アクセス制限手段)により、解凍画像データD2に対して暗号化処理がなされる。また、制御部41により、特定の一部のサーバーグループ(ここでは、サーバーグループG1)に属する情報処理サーバー10に対してのみ、暗号化解凍画像データD2の暗号化を解除するための暗号鍵Kが付与される。これにより、サーバーグループG1に属する情報処理サーバー10a、10bは暗号化解凍画像データD2にアクセス可能である一方、他の情報処理サーバー10による暗号化解凍画像データD2に対するアクセスが制限される。このような方法によれば、より多くの情報処理サーバー10により情報処理サーバー群100を構成して短時間で解凍処理を実行しつつ、必要な範囲で解凍画像データD2に対するアクセス制限を行ってセキュリティを高めることができる。
なお、図19の例においても、情報処理サーバー10の制御部11がアクセス制限手段として機能してもよい。すなわち、解凍画像データD2の暗号化、及び暗号鍵Kの付与を情報処理サーバー10の制御部11が行ってもよい。
FIG. 19 is a diagram showing a second example of the schematic configuration of the information processing system 1 according to the ninth embodiment.
In the information processing system 1 of FIG. 19, the information processing server group 100 is composed of all the server groups G1 to G3, and the information processing server group 100 performs the decompression process to generate the decompressed image data D2. At that time, the decompressed image data D2 is encrypted by the control unit 41 (access restriction means) of the management server 40 . Also, the control unit 41 provides an encryption key K for decrypting the encrypted decompressed image data D2 only for the information processing servers 10 belonging to a specific server group (here, the server group G1). is given. As a result, while the information processing servers 10a and 10b belonging to the server group G1 can access the encrypted decompressed image data D2, the other information processing servers 10 are restricted from accessing the encrypted decompressed image data D2. According to such a method, the information processing server group 100 is configured by more information processing servers 10, and the decompression process is executed in a short time. can increase
Also in the example of FIG. 19, the control unit 11 of the information processing server 10 may function as access restriction means. That is, the control unit 11 of the information processing server 10 may encrypt the decompressed image data D2 and assign the encryption key K to it.

図20は、第9の実施形態に係る情報処理システム1の概略構成の第3の例を示す図である。
図20の情報処理システム1では、全てのサーバーグループG1~G3により情報処理サーバー群100が構成され、当該情報処理サーバー群100により解凍処理が行われて解凍画像データD2が生成される。その際、管理サーバー40の制御部41(アクセス制限手段)により、解凍画像データD2が複数の分割解凍データd2に分割されるとともに、このうち一部の分割解凍データd2に対するアクセス権が、サーバーグループG1に属する情報処理サーバー10a、10bにのみ付与される。解凍画像データD2は、全ての分割解凍データd2が揃って初めて復元(結合)できるため、全ての分割解凍データd2に対するアクセス権を有する10a、10bは解凍画像データD2を復元して読み出すことができる一方、他の情報処理サーバー10c~10fは、一部の分割解凍データd2にアクセスできないため解凍画像データD2を復元できず、解凍画像データD2を読み出すことができない。このような方法によっても、より多くの情報処理サーバー10により情報処理サーバー群100を構成して短時間で解凍処理を実行しつつ、必要な範囲で解凍画像データD2に対するアクセス制限を行ってセキュリティを高めることができる。
なお、図20の例においても、情報処理サーバー10の制御部11がアクセス制限手段として機能してもよい。すなわち、分割解凍データd2の暗号化、及び当該分割解凍データd2に対するアクセス権の付与を情報処理サーバー10の制御部11が行ってもよい。
FIG. 20 is a diagram showing a third example of the schematic configuration of the information processing system 1 according to the ninth embodiment.
In the information processing system 1 of FIG. 20, the information processing server group 100 is composed of all the server groups G1 to G3, and the information processing server group 100 performs the decompression process to generate the decompressed image data D2. At that time, the decompressed image data D2 is divided into a plurality of divided decompressed data d2 by the control unit 41 (access restriction means) of the management server 40, and the access right to a part of the divided decompressed data d2 is granted to the server group. It is given only to the information processing servers 10a and 10b belonging to G1. Since the decompressed image data D2 can be restored (combined) only after all the divided decompressed data d2 are available, the 10a and 10b having access rights to all the divided decompressed data d2 can restore and read the decompressed image data D2. On the other hand, the other information processing servers 10c to 10f cannot access part of the decompressed divided data d2, and therefore cannot restore the decompressed image data D2 and cannot read the decompressed image data D2. According to this method as well, the information processing server group 100 can be configured by more information processing servers 10 to perform the decompression process in a short time, and access to the decompressed image data D2 can be restricted within a necessary range to improve security. can be enhanced.
Also in the example of FIG. 20, the control unit 11 of the information processing server 10 may function as the access restriction means. That is, the control unit 11 of the information processing server 10 may encrypt the decompressed split data d2 and grant access rights to the decompressed split data d2.

(第10の実施形態)
第10の実施形態は、圧縮画像データD1を生成したモダリティーに基づいて情報処理サーバー群100が構成される点で第1の実施形態と異なる。
(Tenth embodiment)
The tenth embodiment differs from the first embodiment in that the information processing server group 100 is configured based on the modality that generated the compressed image data D1.

図21は、第10の実施形態に係る情報処理システム1の概略構成を示す図である。
図21の情報処理システム1は、端末装置50において医用画像を表示するためのシステムであり、ネットワークN1に複数の種別のモダリティー60(医用画像生成装置)が接続されている。ここでは、モダリティー60としてCT、DRが含まれている。
FIG. 21 is a diagram showing a schematic configuration of an information processing system 1 according to the tenth embodiment.
The information processing system 1 of FIG. 21 is a system for displaying medical images on a terminal device 50, and a plurality of types of modalities 60 (medical image generating devices) are connected to a network N1. Here, modalities 60 include CT and DR.

CTやMRでは、通常、患部における複数の異なる断面に係る画像データが生成されるため、画像ファイルの数が多くなりやすい。よって、圧縮画像データD1の解凍処理の計算量が多く、多数の情報処理サーバー10から構成される情報処理サーバー群100によって解凍処理を実行することで、処理時間を効果的に短縮することができる。また、各情報処理サーバー10に対して、画像ファイルの単位で解凍処理を容易に割り振ることができるため、情報処理サーバー群100を用いて並行して処理を行うのに適している。例えば、処理対象データが、CTによる一つの検査に関する2000枚の画像の圧縮画像データである場合に、4つの情報処理サーバー10により情報処理サーバー群100を構成した場合には、各情報処理サーバー10に500枚の圧縮画像データの解凍処理を分担させることができる。 In CT and MR, image data relating to a plurality of different cross-sections of an affected area are usually generated, so the number of image files tends to increase. Therefore, the amount of calculation for decompression processing of the compressed image data D1 is large, and the processing time can be effectively shortened by executing the decompression processing by the information processing server group 100 composed of a large number of information processing servers 10. . In addition, since decompression processing can be easily assigned to each information processing server 10 in units of image files, it is suitable for parallel processing using the information processing server group 100 . For example, if the data to be processed is compressed image data of 2000 images related to one CT examination, and the information processing server group 100 is composed of four information processing servers 10, each information processing server 10 can share the decompression processing of 500 compressed image data.

他方で、DRなどでは、1つの画像データのデータ量は相対的に大きいものの、検査に紐付けられる画像ファイルの数は少ない。よって、解凍処理を並列して行うことの意義、利点が少ないため、単独の情報処理サーバー10、又は少数の情報処理サーバー10からなる情報処理サーバー群100により解凍処理を実行するのが好ましい。 On the other hand, in DR and the like, although the data amount of one image data is relatively large, the number of image files linked to an examination is small. Therefore, it is preferable to perform the decompression processing by a single information processing server 10 or by the information processing server group 100 consisting of a small number of information processing servers 10, since there is little significance and advantage in performing the decompression processing in parallel.

このため、本実施形態の管理サーバー40の制御部41(スケーリング手段)は、圧縮画像データD1を生成したモダリティー60の種別に応じて情報処理サーバー群100の構成を決定する。
図21の例では、制御部41は、処理対象の圧縮画像データD1がCTにより生成されたもの(又は、CTにより生成された画像データを圧縮したもの)である場合には、情報処理サーバー群100に含める情報処理サーバー10の数を多くする。
他方で、制御部41は、圧縮画像データD1がDRにより生成されたもの(又は、DRにより生成された画像データを圧縮したもの)である場合には、情報処理サーバー群100に含める情報処理サーバー10の数を少なくするか、単一の情報処理サーバー10により解凍処理を実行させる。ただし、この場合においても、処理に適した情報処理サーバー10が適宜選択され得る。例えば、解凍処理に加えて高度な画像処理が必要である場合には、GPU112を有する情報処理サーバー10a又は10bが選択される。
Therefore, the control unit 41 (scaling means) of the management server 40 of this embodiment determines the configuration of the information processing server group 100 according to the type of the modality 60 that generated the compressed image data D1.
In the example of FIG. 21, when the compressed image data D1 to be processed is generated by CT (or compressed image data generated by CT), the control unit 41 controls the information processing server group. The number of information processing servers 10 included in 100 is increased.
On the other hand, when the compressed image data D1 is generated by DR (or compressed image data generated by DR), the control unit 41 controls the information processing server to be included in the information processing server group 100. 10, or have a single information processing server 10 execute the decompression process. However, even in this case, the information processing server 10 suitable for processing can be appropriately selected. For example, when advanced image processing is required in addition to decompression processing, the information processing server 10a or 10b having the GPU 112 is selected.

以上のように、上記各実施形態に係る情報処理システム1は、複数の情報処理サーバー10と、複数の情報処理サーバー10による処理の対象となる処理対象データとしての圧縮画像データD1を記憶する共有ストレージ20と、制御部41と、複数の情報処理サーバー10の各々からのアクセスが可能な共有キャッシュ装置30と、を備え、制御部41は、圧縮画像データD1に対する所定のデータ処理としての解凍処理の実行要求に応じて、複数の情報処理サーバー10のうち二以上の情報処理サーバー10からなる、解凍処理を実行するための情報処理サーバー群100の構成を決定し(スケーリング手段)、情報処理サーバー群100に属する二以上の情報処理サーバー10により、圧縮画像データD1に対する解凍処理を分担させて並行して行わせ(処理制御手段)、共有キャッシュ装置30は、解凍処理により得られた処理後データとしての解凍画像データD2を記憶する。
これによれば、単一の情報処理サーバー10により解凍処理を実行する場合と比較して、解凍処理の処理時間を短縮することができる。また、解凍処理を実行する情報処理サーバー群100の構成を都度決定することで、圧縮画像データD1の内容や各情報処理サーバー10の稼働状況等に応じて、効率よく圧縮画像データD1の解凍処理を実行可能な情報処理サーバー群100を構築することができる。よって、個々の情報処理サーバー10の処理能力に起因して処理時間が大きく変動するのを避けることができ、情報処理サーバー10の処理時間がシステム全体の処理時間のボトルネックとなるのを回避することができる。これにより、安定して短時間で解凍処理等のデータ処理を実行することができる。
また、解凍処理の結果得られた解凍画像データD2は、各情報処理サーバー10からアクセスが可能な共有キャッシュ装置30に保存されるため、同一の圧縮画像データD1を対象とする処理要求がなされた場合に、各情報処理サーバー10は、過去の解凍処理の結果(解凍画像データD2)を再利用することができる。これにより、情報処理サーバー10による無駄な解凍処理が行われるのを抑制することができる。
As described above, the information processing system 1 according to each of the above-described embodiments includes a plurality of information processing servers 10 and a shared system for storing compressed image data D1 as processing target data to be processed by the plurality of information processing servers 10. A storage 20, a control unit 41, and a shared cache device 30 that can be accessed from each of the plurality of information processing servers 10. The control unit 41 decompresses the compressed image data D1 as predetermined data processing. determines the configuration of the information processing server group 100 for executing the decompression process, which consists of two or more information processing servers 10 out of the plurality of information processing servers 10 (scaling means), according to the execution request of the information processing server The two or more information processing servers 10 belonging to the group 100 share the decompression processing for the compressed image data D1 and perform them in parallel (processing control means), and the shared cache device 30 stores the processed data obtained by the decompression processing. and stores the decompressed image data D2 as .
According to this, the processing time of the decompression process can be shortened compared to the case where the single information processing server 10 executes the decompression process. Also, by determining the configuration of the information processing server group 100 that executes the decompression process each time, the decompression process of the compressed image data D1 can be performed efficiently according to the contents of the compressed image data D1 and the operation status of each information processing server 10. It is possible to construct an information processing server group 100 capable of executing Therefore, it is possible to avoid large fluctuations in the processing time due to the processing capacity of each information processing server 10, and avoid the processing time of the information processing server 10 from becoming a bottleneck in the processing time of the entire system. be able to. As a result, data processing such as decompression processing can be stably executed in a short time.
Also, since the decompressed image data D2 obtained as a result of the decompression process is stored in the shared cache device 30 accessible from each information processing server 10, a processing request for the same compressed image data D1 is issued. In this case, each information processing server 10 can reuse the result of past decompression processing (decompressed image data D2). As a result, it is possible to prevent the information processing server 10 from performing useless decompression processing.

また、制御部41は、圧縮画像データD1に係る情報、及び複数の情報処理サーバー10の稼働状況に係る情報の少なくとも一方を含む参照情報に基づいて、情報処理サーバー群100に含める情報処理サーバー10の数を調整する(スケーリング手段)。これによれば、圧縮画像データD1の内容や、情報処理サーバー10の稼働状況に応じて、効率よく圧縮画像データD1の解凍処理を実行可能できる情報処理サーバー群100を構成することができる。よって、より安定して短時間で解凍処理を実行することができる。また、個々の情報処理サーバー10に必ずしも処理能力の高い高価なものを用いる必要がないため、情報処理システム全体のコスト上昇を抑えることができる。 In addition, the control unit 41 selects the information processing servers 10 to be included in the information processing server group 100 based on reference information including at least one of information related to the compressed image data D1 and information related to the operation status of the plurality of information processing servers 10. adjust the number of (scaling means). According to this, it is possible to configure the information processing server group 100 capable of efficiently decompressing the compressed image data D1 according to the content of the compressed image data D1 and the operating status of the information processing server 10 . Therefore, the decompression process can be executed more stably and in a short time. In addition, since it is not necessary to use an expensive server with high processing power for each information processing server 10, it is possible to suppress an increase in the cost of the entire information processing system.

また、制御部41は、上記参照情報に基づいて、情報処理サーバー群100に含める情報処理サーバー10の少なくとも一部の処理能力を調整する(スケーリング手段)。これによれば、高度な画像処理が必要な場合や、解凍処理の計算量が多い場合などにおいて、処理能力の高い情報処理サーバー10を多く情報処理サーバー群100に組み入れたり、情報処理サーバー群100に組み入れる情報処理サーバー10の処理能力を変更する(増大させる)処理を行ったりすることで、より効率よく圧縮画像データD1に対するデータ処理(解凍処理や高度な画像処理)を行うことができる。また、個々の情報処理サーバー10に必ずしも処理能力の高い高価なものを用いる必要がないため、情報処理システム全体のコスト上昇を抑えることができる。 Also, the control unit 41 adjusts the processing capacity of at least a part of the information processing servers 10 included in the information processing server group 100 based on the reference information (scaling means). According to this, when advanced image processing is required or when the calculation amount of decompression processing is large, many information processing servers 10 with high processing performance can be incorporated into the information processing server group 100, or the information processing server group 100 can By changing (increasing) the processing capability of the information processing server 10 incorporated in the data processing server 10, data processing (decompression processing and advanced image processing) for the compressed image data D1 can be performed more efficiently. In addition, since it is not necessary to use an expensive server with high processing power for each information processing server 10, it is possible to suppress an increase in the cost of the entire information processing system.

また、第1の実施形態の情報処理システム1では、共有ストレージ20と共有キャッシュ装置30とが別個の記憶装置として設けられている。これによれば、処理前の圧縮画像データD1や処理後の解凍画像データD2を容易に管理することができる。 Further, in the information processing system 1 of the first embodiment, the shared storage 20 and the shared cache device 30 are provided as separate storage devices. According to this, it is possible to easily manage the compressed image data D1 before processing and the decompressed image data D2 after processing.

また、第2の実施形態の情報処理システム1では、第1の記憶手段は、複数の情報処理サーバー10の少なくとも一部に設けられている。これによれば、情報処理システム1の構成を簡素化することができる。 Further, in the information processing system 1 of the second embodiment, the first storage means is provided in at least some of the plurality of information processing servers 10 . According to this, the configuration of the information processing system 1 can be simplified.

また、第2の実施形態の情報処理システム1では、第2の記憶手段は、複数の情報処理サーバー10の少なくとも一部に設けられている。これによれば、情報処理システム1の構成を簡素化することができる。 Moreover, in the information processing system 1 of the second embodiment, the second storage means is provided in at least some of the plurality of information processing servers 10 . According to this, the configuration of the information processing system 1 can be simplified.

また、第3の実施形態の情報処理システム1では、制御部41は、複数の情報処理サーバー10のうち一の情報処理サーバー10から解凍処理の実行要求が受け付けられた場合に、複数の情報処理サーバー10のうち一の情報処理サーバー10を除いた情報処理サーバー10の中から情報処理サーバー群100に含める情報処理サーバー10を決定する(スケーリング手段)。これによれば、圧縮画像データD1のファイル数及びデータ量や、必要なデータ処理の内容に応じて、データ処理を短時間で実行できる情報処理サーバー群100をより柔軟に構成することができる。よって、より適切な構成の情報処理サーバー群100によりデータ処理を実行することができる。 Further, in the information processing system 1 of the third embodiment, the control unit 41 performs a plurality of information processing when a decompression processing execution request is received from one of the plurality of information processing servers 10 . The information processing servers 10 to be included in the information processing server group 100 are determined from among the information processing servers 10 excluding one information processing server 10 among the servers 10 (scaling means). According to this, the information processing server group 100 capable of executing data processing in a short time can be configured more flexibly according to the number of files and the amount of data of the compressed image data D1 and the content of necessary data processing. Therefore, data processing can be executed by the information processing server group 100 having a more appropriate configuration.

また、第4の実施形態の情報処理システム1では、制御部41は、複数の分割圧縮データd1に分割された圧縮画像データD1のうち一部の分割圧縮データd1を、情報処理サーバー群100を構成する情報処理サーバー10の各々に取得させ、情報処理サーバー群100を構成する各情報処理サーバー10の各々により、解凍処理のうち取得した分割圧縮データd1に対応する部分の処理を行わせる(処理制御手段)。これによれば、処理対象の圧縮画像データD1のファイル数が少なくデータ量が多い場合など、多数の情報処理サーバー10により並行して解凍処理を行うのが困難な場合においても、多数の情報処理サーバー10からなる情報処理サーバー群100により解凍処理を並行して実行し、処理時間を短縮することができる。 Further, in the information processing system 1 of the fourth embodiment, the control unit 41 distributes part of the divided compressed data d1 of the compressed image data D1 divided into a plurality of divided compressed data d1 to the information processing server group 100. Each of the information processing servers 10 constituting the information processing server group 100 is caused to acquire the data, and each of the information processing servers 10 constituting the information processing server group 100 performs processing of the part corresponding to the acquired divided compressed data d1 in the decompression processing (processing control means). According to this, even when it is difficult to perform decompression processing in parallel by a large number of information processing servers 10, such as when the number of files of the compressed image data D1 to be processed is small and the amount of data is large, a large number of information processing can be performed. The information processing server group 100 consisting of the servers 10 can execute the decompression process in parallel to shorten the processing time.

また、第4の実施形態の情報処理システム1では、制御部41は、情報処理サーバー群100の構成に応じて圧縮画像データD1を複数の分割圧縮データd1に分割する(処理制御手段)。これによれば、情報処理サーバー群100の構成に応じた分割数で分割圧縮データd1を生成することができるため、情報処理サーバー群100による解凍処理をより効率よく行うことができる。 Further, in the information processing system 1 of the fourth embodiment, the control unit 41 divides the compressed image data D1 into a plurality of divided compressed data d1 according to the configuration of the information processing server group 100 (processing control means). According to this, since the divided compressed data d1 can be generated with the number of divisions according to the configuration of the information processing server group 100, the decompression processing by the information processing server group 100 can be performed more efficiently.

また、第5の実施形態の情報処理システム1では、制御部41は、一の圧縮画像データD1aについての一の解凍処理の実行中に、他の圧縮画像データD1bに対する他の解凍処理の実行要求が受け付けられた場合に、情報処理サーバー群100により、上記一の解凍処理と上記他の解凍処理とを並列処理させる(処理制御手段)。これによれば、一部の端末装置50からの処理要求の待ち時間が長くなる不具合を生じにくくすることができる。 Further, in the information processing system 1 of the fifth embodiment, the control unit 41 issues a request to execute another decompression process for another compressed image data D1b during execution of one decompression process for one compressed image data D1a. is received, the information processing server group 100 causes the one decompression process and the other decompression process to be performed in parallel (processing control means). According to this, it is possible to prevent the problem that the waiting time for processing requests from some of the terminal devices 50 is long.

また、第1の実施形態の情報処理システム1では、制御部41は、共有ストレージ20による圧縮画像データD1の記憶を管理し、実行要求に応じた共有ストレージ20からの圧縮画像データD1の読み出しを行う(第1のデータ管理手段)。これによれば、簡易かつ確実に圧縮画像データD1を管理することができ、また情報処理サーバー10の処理負荷を軽減することができる。 In the information processing system 1 of the first embodiment, the control unit 41 manages storage of the compressed image data D1 in the shared storage 20, and reads out the compressed image data D1 from the shared storage 20 in response to an execution request. (first data management means). According to this, the compressed image data D1 can be managed simply and reliably, and the processing load on the information processing server 10 can be reduced.

また、第7の実施形態の情報処理システム1では、複数の情報処理サーバー10の各々は、共有ストレージ20の第1記憶領域20a~第4記憶領域20dのうち当該情報処理サーバー10からアクセス可能な部分における圧縮画像データD1の記憶を管理し、実行要求に応じた共有ストレージ20からの圧縮画像データD1の読み出しを行う。これによれば、より簡易な構成で圧縮画像データD1を管理することができる。 Further, in the information processing system 1 of the seventh embodiment, each of the plurality of information processing servers 10 can access from the first storage area 20a to the fourth storage area 20d of the shared storage 20 from the information processing server 10. It manages storage of the compressed image data D1 in the part, and reads out the compressed image data D1 from the shared storage 20 according to the execution request. According to this, the compressed image data D1 can be managed with a simpler configuration.

また、第7の実施形態の情報処理システム1では、共有ストレージ20による圧縮画像データD1の記憶を管理するためのデータベース202を備え、複数の情報処理サーバー10の各々は、データベース202に基づいて、実行要求に応じた共有ストレージ20からの圧縮画像データD1の読み出しを行う。これによれば、より簡易な構成で圧縮画像データD1を管理することができる。また、全ての情報処理サーバー10が任意の圧縮画像データD1にアクセス可能な構成とすることができる。 Further, the information processing system 1 of the seventh embodiment includes a database 202 for managing storage of the compressed image data D1 in the shared storage 20, and each of the plurality of information processing servers 10, based on the database 202, Compressed image data D1 is read out from the shared storage 20 according to the execution request. According to this, the compressed image data D1 can be managed with a simpler configuration. Also, all information processing servers 10 can be configured to be able to access arbitrary compressed image data D1.

また、第1の実施形態の情報処理システム1では、共有キャッシュ装置30による解凍画像データD2の記憶を管理し、端末装置50からの解凍画像データD2の送信要求に応じて共有キャッシュ装置30からの解凍画像データD2の読み出しを行う(第2のデータ管理手段)。これによれば、簡易かつ確実に解凍画像データD2を管理することができ、また情報処理サーバー10の処理負荷を軽減することができる。 Further, in the information processing system 1 of the first embodiment, storage of the decompressed image data D2 by the shared cache device 30 is managed, and in response to a transmission request for the decompressed image data D2 from the terminal device 50, the shared cache device 30 The decompressed image data D2 is read (second data management means). According to this, the decompressed image data D2 can be managed simply and reliably, and the processing load on the information processing server 10 can be reduced.

また、第8の実施形態の情報処理システム1では、共有キャッシュ装置30による解凍画像データD2の記憶を管理するためのデータベース302を備え、複数の情報処理サーバー10の各々は、データベース302に基づいて、端末装置50からの解凍画像データD2の送信要求に応じて共有キャッシュ装置30からの解凍画像データD2の読み出しを行う。これによれば、より簡易な構成で圧縮画像データD1を管理することができる。また、全ての情報処理サーバー10が任意の解凍画像データD2にアクセス可能な構成とすることができる。 Further, the information processing system 1 of the eighth embodiment includes the database 302 for managing the storage of the decompressed image data D2 by the shared cache device 30, and each of the plurality of information processing servers 10, based on the database 302, , the decompressed image data D2 is read from the shared cache device 30 in response to a transmission request for the decompressed image data D2 from the terminal device 50 . According to this, the compressed image data D1 can be managed with a simpler configuration. Also, all information processing servers 10 can be configured to be able to access arbitrary decompressed image data D2.

また、第9の実施形態の情報処理システム1では、制御部41は、解凍画像データD2に対して、複数の情報処理サーバー10のうち特定の一部のみからのアクセスを可能とするための処理を行う(アクセス制限手段)。これによれば、解凍画像データD2に対するアクセス制限を行ってセキュリティを高めることができる。 Further, in the information processing system 1 of the ninth embodiment, the control unit 41 performs processing for enabling access to the decompressed image data D2 only from a specific part of the plurality of information processing servers 10. (access restriction means). According to this, it is possible to improve security by restricting access to the decompressed image data D2.

また、第10の実施形態の情報処理システム1では、圧縮画像データD1は、複数の種別のモダリティー60のいずれかにより生成された医用画像に係る画像データ、又は当該画像データの圧縮データであり、制御部41は、画像データを生成したモダリティー60の種別に応じて情報処理サーバー群100の構成を決定する(スケーリング手段)。これによれば、モダリティー60の種別に応じた圧縮画像データD1の特徴に合わせて、効率よく解凍処理を行うことが可能な情報処理サーバー群100を構成することができる。 Further, in the information processing system 1 of the tenth embodiment, the compressed image data D1 is image data related to a medical image generated by any one of a plurality of types of modalities 60, or compressed data of the image data, The control unit 41 determines the configuration of the information processing server group 100 according to the type of the modality 60 that generated the image data (scaling means). According to this, it is possible to configure the information processing server group 100 capable of efficiently decompressing according to the characteristics of the compressed image data D1 corresponding to the type of the modality 60 .

また、本実施形態に係るプログラム421は、情報処理システム1のコンピューターとしての制御部41を、圧縮画像データD1に対する所定のデータ処理としての解凍処理の実行要求に応じて、複数の情報処理サーバー10のうち二以上の情報処理サーバー10からなる、解凍処理を実行するための情報処理サーバー群100の構成を決定するスケーリング手段、情報処理サーバー群100に属する二以上の情報処理サーバー10により、圧縮画像データD1に対する解凍処理を分担させて並行して行わせる処理制御手段、解凍処理により得られた処理後データを共有キャッシュ装置30に記憶させる記憶制御手段、として機能させる。このようなプログラム421により情報処理システム1を動作させることで、安定して短時間で解凍処理を実行することができる。また、情報処理サーバー10による無駄な解凍処理が行われるのを抑制することができる。 In addition, the program 421 according to the present embodiment causes the control unit 41 as a computer of the information processing system 1 to perform decompression processing as predetermined data processing for the compressed image data D1, in response to a request to execute the decompression processing. Scaling means for determining the configuration of the information processing server group 100 for executing decompression processing, consisting of two or more information processing servers 10 among the two or more information processing servers 10 belonging to the information processing server group 100, compressing the compressed image It functions as a processing control means for allocating the decompression process for the data D1 and performing it in parallel, and a storage control means for storing the processed data obtained by the decompression process in the shared cache device 30 . By operating the information processing system 1 with such a program 421, the decompression process can be stably executed in a short time. In addition, it is possible to suppress unnecessary decompression processing by the information processing server 10 .

なお、本発明は、上記実施形態及び各変形例に限られるものではなく、様々な変更が可能である。
例えば、上記実施形態では、管理サーバー40の制御部41、又は情報処理サーバー10の制御部11が、スケーリング手段、処理制御手段、第1のデータ管理手段、第2のデータ管理手段、アクセス制限手段及び記憶制御手段として機能する例を用いて説明したが、これに限定する趣旨ではない。例えば、共有ストレージ20、共有キャッシュ装置30が制御部を有するファイルサーバーである場合に、当該制御部が、スケーリング手段、処理制御手段、第1のデータ管理手段、第2のデータ管理手段、アクセス制限手段及び記憶制御手段の少なくとも一部として機能してもよい。また、端末装置50の制御部51が、スケーリング手段、処理制御手段、第1のデータ管理手段、第2のデータ管理手段、アクセス制限手段及び記憶制御手段の少なくとも一部として機能してもよい。
In addition, the present invention is not limited to the above-described embodiment and modifications, and various modifications are possible.
For example, in the above embodiment, the control unit 41 of the management server 40 or the control unit 11 of the information processing server 10 includes scaling means, processing control means, first data management means, second data management means, and access restriction means. and memory control means, but it is not intended to be limited to this. For example, when the shared storage 20 and the shared cache device 30 are file servers having a control unit, the control unit includes scaling means, processing control means, first data management means, second data management means, and access restriction. It may function as at least part of the means and memory control means. Also, the control unit 51 of the terminal device 50 may function as at least part of the scaling means, the processing control means, the first data management means, the second data management means, the access restriction means, and the storage control means.

また、上記実施形態では、情報処理サーバー10に端末装置50が接続され、端末装置50において画像が表示される例を用いて説明したが、これに代えて、情報処理サーバー10が端末装置50の機能を備え、情報処理サーバー10において画像が表示されてもよい。この場合には、端末装置50を省略することができる。
また、別の観点では、端末装置50が情報処理サーバー10の機能を備えた構成とし、情報処理サーバー10を省略してもよい。この場合には、端末装置50が「情報処理装置」に対応し、複数の端末装置50により「情報処理装置群」が構成される。
Further, in the above embodiment, the terminal device 50 is connected to the information processing server 10, and an example in which an image is displayed on the terminal device 50 has been described. The image may be displayed on the information processing server 10 with functionality. In this case, the terminal device 50 can be omitted.
From another point of view, the terminal device 50 may have the functions of the information processing server 10 and the information processing server 10 may be omitted. In this case, the terminal device 50 corresponds to the “information processing device”, and the plurality of terminal devices 50 constitute the “information processing device group”.

また、上記実施形態では、共有ストレージ20の圧縮画像データD1を共有キャッシュ装置30にコピーし、共有キャッシュ装置30上で解凍処理を行う例を用いて説明したが、これに代えて、共有ストレージ20上で圧縮画像データD1の解凍処理を行い、生成された解凍画像データD2を共有ストレージ20に保存してもよい。これによっても、共有ストレージ20を各情報処理サーバー10からアクセス可能としておくことで、処理後データとしての解凍画像データD2を各情報処理サーバー10で共用することができる。この場合には、共有キャッシュ装置30を省略してもよい。 In the above embodiment, the compressed image data D1 in the shared storage 20 is copied to the shared cache device 30, and the decompression process is performed on the shared cache device 30. Decompression processing may be performed on the compressed image data D1 above, and the generated decompressed image data D2 may be stored in the shared storage 20. FIG. Also in this case, by making the shared storage 20 accessible from each information processing server 10, each information processing server 10 can share the decompressed image data D2 as post-processing data. In this case, the shared cache device 30 may be omitted.

また、処理対象データに対するデータ処理は、圧縮データに対する解凍処理や、画像データに対する画像処理に限られず、他の任意のデータ処理が含まれていてもよい。 Further, the data processing for processing target data is not limited to decompression processing for compressed data and image processing for image data, and may include other arbitrary data processing.

また、情報処理システム1の用途は、医用画像の表示に限られず、他の任意の用途に用いることができる。 Further, the application of the information processing system 1 is not limited to displaying medical images, and can be used for any other application.

本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定されるものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。 Although several embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, and includes the scope of the invention described in the claims and equivalent ranges thereof. .

1 情報処理システム
10、10a~10f 情報処理サーバー(情報処理装置)
11 制御部
12 記憶部
121 プログラム
13 通信部
20 共有ストレージ(第1の記憶手段、記憶装置)
20a 第1の記憶領域(記憶領域)
20b 第2の記憶領域(記憶領域)
20c 第3の記憶領域(記憶領域)
20d 第4の記憶領域(記憶領域)
201 記憶領域
202 データベース(第1のデータベース)
30 共有キャッシュ装置(第2の記憶手段、記憶装置)
301 キャッシュ領域
302 データベース(第2のデータベース)
40 管理サーバー
41 制御部(スケーリング手段、処理制御手段、第1のデータ管理手段、第2のデータ管理手段、記憶制御手段、アクセス制限手段、コンピューター)
42 記憶部
421 プログラム
43 通信部
50 端末装置
51 制御部
52 記憶部
521 プログラム
53 通信部
54 表示部
55 操作部
60 モダリティー(医用画像生成装置)
100 情報処理サーバー群(情報処理装置群)
200 サーバーレスシステム
D1、D1a、D1b 圧縮画像データ(処理対象データ)
d1 分割圧縮データ(分割データ)
D2 解凍画像データ(処理後データ)
d2 分割解凍データ
G1~G3 サーバーグループ
N1、N2 通信ネットワーク
1 Information processing system 10, 10a to 10f Information processing server (information processing device)
11 control unit 12 storage unit 121 program 13 communication unit 20 shared storage (first storage means, storage device)
20a first storage area (storage area)
20b Second storage area (storage area)
20c third storage area (storage area)
20d Fourth storage area (storage area)
201 storage area 202 database (first database)
30 shared cache device (second storage means, storage device)
301 cache area 302 database (second database)
40 Management Server 41 Control Unit (Scaling Means, Processing Control Means, First Data Management Means, Second Data Management Means, Storage Control Means, Access Limiting Means, Computer)
42 storage unit 421 program 43 communication unit 50 terminal device 51 control unit 52 storage unit 521 program 53 communication unit 54 display unit 55 operation unit 60 modality (medical image generation device)
100 Information processing server group (information processing device group)
200 Serverless system D1, D1a, D1b Compressed image data (data to be processed)
d1 divided compressed data (divided data)
D2 decompressed image data (data after processing)
d2 Divided decompressed data G1-G3 Server groups N1, N2 Communication network

Claims (19)

複数の情報処理装置と、
前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段と、
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段と、
前記データ処理により得られた処理後データを記憶する、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、
を備え
前記スケーリング手段は、前記処理対象データに係る情報、及び前記複数の情報処理装置の稼働状況に係る情報の少なくとも一方に基づいて、前記情報処理装置群に含める前記情報処理装置の少なくとも一部の処理能力を調整することを特徴とする情報処理システム。
a plurality of information processing devices;
a first storage means for storing processing target data to be processed by the plurality of information processing devices;
determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; a scaling means;
a processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and to perform the data processing in parallel;
a second storage means that stores post-processing data obtained by the data processing and is accessible from each of the plurality of information processing devices;
with
The scaling means processes at least a part of the information processing device to be included in the information processing device group based on at least one of information regarding the processing target data and information regarding the operating status of the plurality of information processing devices. An information processing system characterized by adjusting ability .
前記スケーリング手段は、前記処理対象データに係る情報、及び前記複数の情報処理装置の稼働状況に係る情報の少なくとも一方に基づいて、前記情報処理装置群に含める前記情報処理装置の数を調整することを特徴とする請求項1に記載の情報処理システム。 The scaling means adjusts the number of the information processing devices included in the information processing device group based on at least one of information regarding the processing target data and information regarding operating states of the plurality of information processing devices. The information processing system according to claim 1, characterized by: 前記第1の記憶手段と前記第2の記憶手段とが別個の記憶装置に設けられていることを特徴とする請求項1又は2に記載の情報処理システム。 3. An information processing system according to claim 1, wherein said first storage means and said second storage means are provided in separate storage devices. 前記第1の記憶手段は、前記複数の情報処理装置の少なくとも一部に設けられていることを特徴とする請求項1又は2に記載の情報処理システム。 3. The information processing system according to claim 1 , wherein said first storage means is provided in at least some of said plurality of information processing apparatuses. 前記第2の記憶手段は、前記複数の情報処理装置の少なくとも一部に設けられていることを特徴とする請求項1、2、4のいずれか一項に記載の情報処理システム。 5. The information processing system according to any one of claims 1 , 2, and 4 , wherein said second storage means is provided in at least part of said plurality of information processing apparatuses. 前記スケーリング手段は、前記複数の情報処理装置のうち一の情報処理装置から前記データ処理の実行要求が受け付けられた場合に、前記複数の情報処理装置のうち前記一の情報処理装置を除いた情報処理装置の中から前記情報処理装置群に含める前記情報処理装置を決定することを特徴とする請求項1~のいずれか一項に記載の情報処理システム。 The scaling means, when a request for execution of the data processing is received from one of the plurality of information processing apparatuses, provides information excluding the one information processing apparatus among the plurality of information processing apparatuses. 6. The information processing system according to any one of claims 1 to 5, wherein the information processing device to be included in the information processing device group is determined from among the processing devices. 前記処理制御手段は、
複数の分割データに分割された前記処理対象データのうち一部の前記分割データを、前記情報処理装置群を構成する前記情報処理装置の各々に取得させ、
前記情報処理装置群を構成する前記情報処理装置の各々により、前記データ処理のうち取得した前記分割データに対応する部分の処理を行わせることを特徴とする請求項1~のいずれか一項に記載の情報処理システム。
The processing control means is
causing each of the information processing devices constituting the group of information processing devices to acquire a part of the data to be processed that has been divided into a plurality of pieces of divided data;
7. The method according to any one of claims 1 to 6 , wherein each of said information processing devices constituting said information processing device group performs a part of said data processing corresponding to said acquired divided data. The information processing system according to .
前記処理制御手段は、前記スケーリング手段により決定された前記情報処理装置群の構成に応じて前記処理対象データを前記複数の分割データに分割することを特徴とする請求項に記載の情報処理システム。 8. The information processing system according to claim 7 , wherein said processing control means divides said processing target data into said plurality of divided data according to the configuration of said information processing apparatus group determined by said scaling means. . 前記処理制御手段は、一の前記処理対象データについての一の前記データ処理の実行中に、他の前記処理対象データに対する他の前記データ処理の実行要求が受け付けられた場合に、前記情報処理装置群により、前記一のデータ処理と前記他のデータ処理とを並列処理させることを特徴とする請求項1~のいずれか一項に記載の情報処理システム。 The processing control means controls the information processing device when a request for execution of another data processing for another processing target data is received during execution of one data processing for one processing target data. 9. The information processing system according to any one of claims 1 to 8 , wherein the one data processing and the other data processing are performed in parallel by groups. 前記第1の記憶手段による前記処理対象データの記憶を管理し、前記実行要求に応じた前記第1の記憶手段からの前記処理対象データの読み出しを行う第1のデータ管理手段を備えることを特徴とする請求項1~のいずれか一項に記載の情報処理システム。 A first data management means for managing storage of the data to be processed by the first storage means and reading out the data to be processed from the first storage means in response to the execution request. The information processing system according to any one of claims 1 to 9 . 前記複数の情報処理装置の各々は、前記第1の記憶手段の記憶領域のうち当該情報処理装置からアクセス可能な部分における前記処理対象データの記憶を管理し、前記実行要求に応じた前記第1の記憶手段からの前記処理対象データの読み出しを行うことを特徴とする請求項1~のいずれか一項に記載の情報処理システム。 Each of the plurality of information processing devices manages storage of the processing target data in a portion accessible from the information processing device in a storage area of the first storage means, 10. The information processing system according to any one of claims 1 to 9 , wherein said data to be processed is read from said storage means. 前記第1の記憶手段により記憶されているデータに係る第1のデータベースを備え、
前記複数の情報処理装置の各々は、前記第1のデータベースに基づいて、前記実行要求に応じた前記第1の記憶手段からの前記処理対象データの読み出しを行うことを特徴とする請求項1~のいずれか一項に記載の情報処理システム。
A first database related to data stored by the first storage means,
Each of the plurality of information processing apparatuses reads out the processing target data from the first storage means according to the execution request based on the first database. 10. The information processing system according to any one of 9 .
前記第2の記憶手段による前記処理後データの記憶を管理し、所定の端末装置からの前記処理後データの送信要求に応じて前記第2の記憶手段からの前記処理後データの読み出しを行う第2のデータ管理手段を備えることを特徴とする請求項1~12のいずれか一項に記載の情報処理システム。 managing storage of the processed data in the second storage means, and reading out the processed data from the second storage means in response to a transmission request for the processed data from a predetermined terminal device; 13. The information processing system according to any one of claims 1 to 12 , comprising two data management means. 前記第2の記憶手段により記憶されているデータに係る第2のデータベースを備え、
前記複数の情報処理装置の各々は、前記第2のデータベースに基づいて、所定の端末装置からの前記処理後データの送信要求に応じて前記第2の記憶手段からの前記処理後データの読み出しを行うことを特徴とする請求項1~12のいずれか一項に記載の情報処理システム。
comprising a second database relating to data stored by the second storage means;
Each of the plurality of information processing devices reads out the processed data from the second storage means in response to a transmission request for the processed data from a predetermined terminal device, based on the second database. The information processing system according to any one of claims 1 to 12 , characterized in that:
前記処理後データに対して、前記複数の情報処理装置のうち特定の一部のみからのアクセスを可能とするための処理を行うアクセス制限手段を備えることを特徴とする請求項1~14のいずれか一項に記載の情報処理システム。 15. The method according to any one of claims 1 to 14 , further comprising: access restriction means for performing a process to allow only a specific part of the plurality of information processing apparatuses to access the processed data. or the information processing system according to item 1. 前記処理対象データは、複数の種別の医用画像生成装置のいずれかにより生成された医用画像に係る画像データ、又は当該画像データの圧縮データであり、
前記スケーリング手段は、前記画像データを生成した前記医用画像生成装置の種別に応じて前記情報処理装置群の構成を決定することを特徴とする請求項1~15のいずれか一項に記載の情報処理システム。
The data to be processed is image data related to a medical image generated by any one of a plurality of types of medical image generating apparatuses, or compressed data of the image data,
The information according to any one of claims 1 to 15 , wherein the scaling means determines the configuration of the information processing device group according to the type of the medical image generating device that generated the image data. processing system.
複数の情報処理装置と、a plurality of information processing devices;
前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、a first storage means for storing processing target data to be processed by the plurality of information processing devices;
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段と、determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; a scaling means;
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段と、a processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and to perform the data processing in parallel;
前記データ処理により得られた処理後データを記憶する、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、a second storage means that stores post-processing data obtained by the data processing and is accessible from each of the plurality of information processing devices;
を備え、with
前記処理対象データは、複数の種別の医用画像生成装置のいずれかにより生成された医用画像に係る画像データ、又は当該画像データの圧縮データであり、The data to be processed is image data related to a medical image generated by any one of a plurality of types of medical image generating apparatuses, or compressed data of the image data,
前記スケーリング手段は、前記画像データを生成した前記医用画像生成装置の種別に応じて前記情報処理装置群の構成を決定することを特徴とする情報処理システム。The information processing system, wherein the scaling means determines the configuration of the information processing device group according to the type of the medical image generating device that generated the image data.
複数の情報処理装置と、前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、を備える情報処理システムのコンピューターを、
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段、
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段、
前記データ処理により得られた処理後データを前記第2の記憶手段に記憶させる記憶制御手段、
として機能させ
前記スケーリング手段は、前記処理対象データに係る情報、及び前記複数の情報処理装置の稼働状況に係る情報の少なくとも一方に基づいて、前記情報処理装置群に含める前記情報処理装置の少なくとも一部の処理能力を調整することを特徴とするプログラム。
a plurality of information processing devices, a first storage means for storing processing target data to be processed by the plurality of information processing devices, and a second storage accessible from each of the plurality of information processing devices a computer of an information processing system comprising:
determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; scaling means,
processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and perform the data processing in parallel;
storage control means for storing the processed data obtained by the data processing in the second storage means;
function as
The scaling means processes at least a part of the information processing device to be included in the information processing device group based on at least one of information regarding the processing target data and information regarding the operating status of the plurality of information processing devices. A program characterized by coordinating abilities .
複数の情報処理装置と、前記複数の情報処理装置による処理の対象となる処理対象データを記憶する第1の記憶手段と、前記複数の情報処理装置の各々からのアクセスが可能な第2の記憶手段と、を備える情報処理システムのコンピューターを、a plurality of information processing devices, a first storage means for storing processing target data to be processed by the plurality of information processing devices, and a second storage accessible from each of the plurality of information processing devices a computer of an information processing system comprising:
前記処理対象データに対する所定のデータ処理の実行要求に応じて、前記複数の情報処理装置のうち二以上の情報処理装置からなる、前記データ処理を実行するための情報処理装置群の構成を決定するスケーリング手段、determining a configuration of a group of information processing apparatuses for executing the data processing, which is composed of two or more information processing apparatuses among the plurality of information processing apparatuses, in response to a request to execute predetermined data processing on the data to be processed; scaling means,
前記情報処理装置群に属する前記二以上の情報処理装置により、前記処理対象データに対する前記データ処理を分担させて並行して行わせる処理制御手段、processing control means for causing the two or more information processing devices belonging to the information processing device group to share the data processing for the processing target data and to perform the data processing in parallel;
前記データ処理により得られた処理後データを前記第2の記憶手段に記憶させる記憶制御手段、storage control means for storing the processed data obtained by the data processing in the second storage means;
として機能させ、function as
前記処理対象データは、複数の種別の医用画像生成装置のいずれかにより生成された医用画像に係る画像データ、又は当該画像データの圧縮データであり、The data to be processed is image data related to a medical image generated by any one of a plurality of types of medical image generating apparatuses, or compressed data of the image data,
前記スケーリング手段は、前記画像データを生成した前記医用画像生成装置の種別に応じて前記情報処理装置群の構成を決定することを特徴とするプログラム。A program, wherein the scaling means determines the configuration of the information processing device group according to the type of the medical image generating device that generated the image data.
JP2019119220A 2019-06-27 2019-06-27 Information processing system and program Active JP7259591B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019119220A JP7259591B2 (en) 2019-06-27 2019-06-27 Information processing system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019119220A JP7259591B2 (en) 2019-06-27 2019-06-27 Information processing system and program

Publications (2)

Publication Number Publication Date
JP2021005259A JP2021005259A (en) 2021-01-14
JP7259591B2 true JP7259591B2 (en) 2023-04-18

Family

ID=74097413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019119220A Active JP7259591B2 (en) 2019-06-27 2019-06-27 Information processing system and program

Country Status (1)

Country Link
JP (1) JP7259591B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553499B (en) 2022-01-28 2024-02-13 中国银联股份有限公司 An image encryption, image processing method, device, equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003233600A (en) 2001-12-03 2003-08-22 Ziosoft Inc Volume rendering processing method, volume rendering processing system, computer and program
JP2005296552A (en) 2004-04-07 2005-10-27 Terarikon Inc Medical image processing system in wide area network environment
JP2006167023A (en) 2004-12-14 2006-06-29 Ziosoft Inc Image processing system such as volume rendering
JP2009251760A (en) 2008-04-02 2009-10-29 Nec Corp File system and method for controlling file system
US20160314145A1 (en) 2015-04-21 2016-10-27 Style Hunter LLC Using image recognition to locate resources

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003233600A (en) 2001-12-03 2003-08-22 Ziosoft Inc Volume rendering processing method, volume rendering processing system, computer and program
JP2005296552A (en) 2004-04-07 2005-10-27 Terarikon Inc Medical image processing system in wide area network environment
JP2006167023A (en) 2004-12-14 2006-06-29 Ziosoft Inc Image processing system such as volume rendering
JP2009251760A (en) 2008-04-02 2009-10-29 Nec Corp File system and method for controlling file system
US20160314145A1 (en) 2015-04-21 2016-10-27 Style Hunter LLC Using image recognition to locate resources

Also Published As

Publication number Publication date
JP2021005259A (en) 2021-01-14

Similar Documents

Publication Publication Date Title
DE112013007788B4 (en) MOBILE COMPUTER SYSTEM, MOBILE COMPUTER DEVICE AND NON-VOLATILE MACHINE READABLE MEDIUM FOR SHARING VIRTUAL MEMORY
JP5396848B2 (en) Data processing program, server device, and data processing method
DE112013007658B4 (en) Share storage over a unified storage architecture
CN102067085B (en) Method and system for virtually delivering software applications to remote clients
JP5534031B2 (en) Data migration program, computer and data migration method
EP2299354B1 (en) A method and apparatus for updating a graphical display in a distributed processing environment using compression
JP5242349B2 (en) Image display device
US20090016641A1 (en) Method and apparatus for efficient client-server visualization of multi-dimensional data
US20150242432A1 (en) Modified Memory Compression
JP2021513179A (en) Blockchain-based consent management system and method
US20150186021A1 (en) Non-Destructive Collaborative Editing
US8595437B1 (en) Compression status bit cache with deterministic isochronous latency
CN103513984B (en) The technology of graphics processing unit memory is accessed by application program
CN110050294A (en) Tinter write-in to compressed resource
US20160306738A1 (en) Reducing Memory Commit Charge When Compressing Memory
JP2022041717A (en) Information processing system and control method thereof
JP2013131060A (en) Information processing device
CN115470156A (en) RDMA-based memory use method, system, electronic device and storage medium
JP7259591B2 (en) Information processing system and program
US10275169B2 (en) Shared memory in memory isolated partitions
US9213673B2 (en) Networked applications with client-caching of executable modules
US20250335460A1 (en) Data transform acceleration using metadata stored in accelerator memory
CN116266093A (en) Content fidelity adjustment based on user interaction
JP5653937B2 (en) Display area control device, display area control method, and integrated circuit
JP7606334B2 (en) Data processing system and cache update control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230126

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230320

R150 Certificate of patent or registration of utility model

Ref document number: 7259591

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150