JP2017204213A - 設定サーバ、設定方法および設定プログラム - Google Patents
設定サーバ、設定方法および設定プログラム Download PDFInfo
- Publication number
- JP2017204213A JP2017204213A JP2016096798A JP2016096798A JP2017204213A JP 2017204213 A JP2017204213 A JP 2017204213A JP 2016096798 A JP2016096798 A JP 2016096798A JP 2016096798 A JP2016096798 A JP 2016096798A JP 2017204213 A JP2017204213 A JP 2017204213A
- Authority
- JP
- Japan
- Prior art keywords
- hardware
- data
- setting
- intermediate language
- specific
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 35
- 238000012545 processing Methods 0.000 claims abstract description 69
- 238000006243 chemical reaction Methods 0.000 claims abstract description 21
- 230000008569 process Effects 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 description 16
- 238000012986 modification Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
Description
特定された特定ハードウエアの種別を含む割当リクエストを割当サーバに送信し、割当サーバから、特定ハードウエアの種別に対応する特定ハードウエアの識別子を取得するステップをさらに備え、中間言語データを、特定ハードウエアに設定するステップは、取得した特定ハードウエアの識別子に対応する特定ハードウエアに、中間言語データを設定しても良い。
本発明の実施の形態に係る処理システム5は、設定サーバ1、ユーザ端末2および異種ハードウエア群3を備える。設定サーバ1およびユーザ端末2は、第1の通信ネットワークN1を介して、相互に通信可能に接続される。設定サーバ1および異種ハードウエア群3は、第2の通信ネットワークN2を介して相互に通信可能に接続される。ここで、第1の通信ネットワークN1および第2の通信ネットワークN2は、インターネット等の公衆通信回線であっても良いし、LAN等の構内通信回線であっても良い。また本発明の実施の形態において、第1の通信ネットワークN1および第2の通信ネットワークN2は、それぞれ異なる通信ネットワークである場合を想定するが、同じ通信ネットワークであっても良い。さらに、ユーザ端末2と異種ハードウエア群3は、通信ネットワークにより相互に通信可能に接続されても良い。
図2を参照して、本発明の実施の形態に係る設定サーバ1を説明する。設定サーバ1は、異種ハードウエア群3に、処理を実行させるためのデータを設定する。設定サーバ1は、Paas(Platform as a Service)サーバとして機能しても良い。
図6を参照して本発明の実施の形態に係る設定方法を説明する。
図7ないし図9を参照して、変形例に係る処理システム5aを説明する。図7に示す変形例に係る処理システム5aは、図1に示す処理システム5と比べて、割当サーバ4を備える点が異なる。割当サーバ4は、第1の通信ネットワークN1および第2の通信ネットワークN2に接続し、設定サーバ1a、ユーザ端末2および異種ハードウエア群3と相互に通信可能に接続される。
上記のように、本発明の実施の形態とその変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
2 ユーザ端末
3 異種ハードウエア群
4 割当サーバ
5 処理システム
10 記憶装置
11 ソースコードデータ
12 コードパターンデータ
13 中間言語データ
14 ハードウエアリストデータ
20 処理装置
21 取得手段
22 変換手段
23 設定手段
24 割当要求手段
N 通信ネットワーク
Claims (7)
- 種類の異なる複数のハードウエアにより構成される異種ハードウエア群に、処理を実行させるためのデータを設定する設定サーバであって、
前記異種ハードウエア群は、汎用ハードウエアと、特定の処理の実行に適した特定ハードウエアを含み、
前記特定ハードウエアが前記特定の処理を実行するための中間言語パターンと、前記汎用ハードウエアが前記特定の処理を実行するためのソースコードパターンを対応づけたコードパターンデータを記憶する記憶装置と、
ユーザ端末から、前記汎用ハードウエアが処理を実行するためのソースコードデータを取得する取得手段と、
前記ソースコードデータのうち、前記コードパターンデータのソースコードパターンに対応する部分を、前記ソースコードパターンに対応する前記中間言語パターンに基づいて変換して、前記特定ハードウエアのための中間言語データを生成する変換手段と、
前記中間言語データを、前記特定ハードウエアに設定する設定手段
とを備えることを特徴とする設定サーバ。 - 前記記憶装置は、
ユーザの識別子と、前記ユーザに割り当てられた前記特定ハードウエアの識別子を対応づけたハードウエアリストデータをさらに記憶し、
前記設定手段は、前記ハードウエアリストデータを参照して、前記ユーザに割り当てられた前記特定ハードウエアに、前記中間言語データを設定する
ことを特徴とする請求項1に記載の設定サーバ。 - 前記コードパターンデータは、前記中間言語パターンに前記特定ハードウエアの種別をさらに対応づけ、
前記変換手段はさらに、前記ソースコードデータに対応する前記中間言語パターンに基づいて、前記特定ハードウエアの種別を特定し、
特定された前記特定ハードウエアの種別を含む割当リクエストを割当サーバに送信し、前記割当サーバから、前記特定ハードウエアの種別に対応する前記特定ハードウエアの識別子を取得する割当要求手段をさらに備え、
前記設定手段は、前記割当要求手段で取得した前記特定ハードウエアの識別子に対応する前記特定ハードウエアに、前記中間言語データを設定する
ことを特徴とする請求項1に記載の設定サーバ。 - 種類の異なる複数のハードウエアにより構成される異種ハードウエア群に、処理を実行させるためのデータを設定する設定サーバに用いられる設定方法であって、
前記異種ハードウエア群は、汎用ハードウエアと、特定の処理の実行に適した特定ハードウエアを含み、
前記設定方法は、
前記設定サーバが、前記特定ハードウエアが前記特定の処理を実行するための中間言語パターンと、前記汎用ハードウエアが前記特定の処理を実行するためのソースコードパターンを対応づけたコードパターンデータを記憶するステップと、
前記設定サーバが、ユーザ端末から、前記汎用ハードウエアが処理を実行するためのソースコードデータを取得するステップと、
前記設定サーバが、前記ソースコードデータのうち、前記コードパターンデータのソースコードパターンに対応する部分を、前記ソースコードパターンに対応する前記中間言語パターンに基づいて変換して、前記特定ハードウエアのための中間言語データを生成するステップと、
前記設定サーバが、前記中間言語データを、前記特定ハードウエアに設定するステップ
とを備えることを特徴とする設定方法。 - 前記設定サーバが、ユーザの識別子と、前記ユーザに割り当てられた前記特定ハードウエアの識別子を対応づけたハードウエアリストデータを記憶するステップをさらに備え、
前記設定サーバが、前記中間言語データを、前記特定ハードウエアに設定するステップは、
前記設定サーバが、前記ハードウエアリストデータを参照して、前記ユーザに割り当てられた前記特定ハードウエアに、前記中間言語データを設定する
ことを特徴とする請求項4に記載の設定方法。 - 前記コードパターンデータは、前記中間言語パターンに前記特定ハードウエアの種別をさらに対応づけ、
前記中間言語データを生成するステップは、
前記ソースコードデータに対応する前記中間言語パターンに基づいて、前記特定ハードウエアの種別を特定し、
特定された前記特定ハードウエアの種別を含む割当リクエストを割当サーバに送信し、前記割当サーバから、前記特定ハードウエアの種別に対応する前記特定ハードウエアの識別子を取得するステップをさらに備え、
前記中間言語データを、特定ハードウエアに設定するステップは、
取得した前記特定ハードウエアの識別子に対応する前記特定ハードウエアに、前記中間言語データを設定する
ことを特徴とする請求項4に記載の設定方法。 - コンピュータを、請求項1ないし請求項3のいずれか1項に記載の設定サーバとして機能させるための設定プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016096798A JP6563363B2 (ja) | 2016-05-13 | 2016-05-13 | 設定サーバ、設定方法および設定プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016096798A JP6563363B2 (ja) | 2016-05-13 | 2016-05-13 | 設定サーバ、設定方法および設定プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017204213A true JP2017204213A (ja) | 2017-11-16 |
JP6563363B2 JP6563363B2 (ja) | 2019-08-21 |
Family
ID=60322347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016096798A Active JP6563363B2 (ja) | 2016-05-13 | 2016-05-13 | 設定サーバ、設定方法および設定プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6563363B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020171234A1 (ja) * | 2019-02-22 | 2020-08-27 | 日本電信電話株式会社 | オフロードサーバのソフトウェア最適配置方法およびプログラム |
WO2023233630A1 (ja) * | 2022-06-02 | 2023-12-07 | 日本電気株式会社 | 演算装置、演算方法、および、記録媒体 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0210434A (ja) * | 1988-06-28 | 1990-01-16 | Mitsubishi Electric Corp | プログラム言語トランスレータ |
JPH02176831A (ja) * | 1988-12-27 | 1990-07-10 | Matsushita Electric Ind Co Ltd | 言語変換処理装置 |
JP2000029678A (ja) * | 1998-05-18 | 2000-01-28 | Ntt Communication Ware Kk | プログラム言語変換方法、変換装置および記録媒体 |
JP2011060035A (ja) * | 2009-09-10 | 2011-03-24 | Hitachi Solutions Ltd | アプリケーションデプロイシステム、アプリケーションデプロイ方法及びプログラム |
JP2011138506A (ja) * | 2009-12-26 | 2011-07-14 | Intel Corp | コンピュータクラウドへのインタフェースとしての仮想OpenCL装置を利用することによるOpenCLアプリケーションの高速化 |
JP2014501412A (ja) * | 2010-12-23 | 2014-01-20 | マイクロソフト コーポレーション | 拡張可能なデータ並列セマンティクス |
JP2014504409A (ja) * | 2010-12-15 | 2014-02-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ネットワーク対応アプリケーションのためのハードウェア・アクセラレーテッド・グラフィックス |
JP2014170525A (ja) * | 2013-02-06 | 2014-09-18 | Ricoh Co Ltd | 情報処理システム |
JP2014230174A (ja) * | 2013-05-23 | 2014-12-08 | 富士通株式会社 | 集積回路、制御装置、制御方法、および制御プログラム |
US20150365431A1 (en) * | 2014-06-11 | 2015-12-17 | Hristo Iliev | Securing cloud computing environments |
-
2016
- 2016-05-13 JP JP2016096798A patent/JP6563363B2/ja active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0210434A (ja) * | 1988-06-28 | 1990-01-16 | Mitsubishi Electric Corp | プログラム言語トランスレータ |
JPH02176831A (ja) * | 1988-12-27 | 1990-07-10 | Matsushita Electric Ind Co Ltd | 言語変換処理装置 |
JP2000029678A (ja) * | 1998-05-18 | 2000-01-28 | Ntt Communication Ware Kk | プログラム言語変換方法、変換装置および記録媒体 |
JP2011060035A (ja) * | 2009-09-10 | 2011-03-24 | Hitachi Solutions Ltd | アプリケーションデプロイシステム、アプリケーションデプロイ方法及びプログラム |
JP2011138506A (ja) * | 2009-12-26 | 2011-07-14 | Intel Corp | コンピュータクラウドへのインタフェースとしての仮想OpenCL装置を利用することによるOpenCLアプリケーションの高速化 |
JP2014504409A (ja) * | 2010-12-15 | 2014-02-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ネットワーク対応アプリケーションのためのハードウェア・アクセラレーテッド・グラフィックス |
JP2014501412A (ja) * | 2010-12-23 | 2014-01-20 | マイクロソフト コーポレーション | 拡張可能なデータ並列セマンティクス |
JP2014170525A (ja) * | 2013-02-06 | 2014-09-18 | Ricoh Co Ltd | 情報処理システム |
JP2014230174A (ja) * | 2013-05-23 | 2014-12-08 | 富士通株式会社 | 集積回路、制御装置、制御方法、および制御プログラム |
US20150365431A1 (en) * | 2014-06-11 | 2015-12-17 | Hristo Iliev | Securing cloud computing environments |
Non-Patent Citations (4)
Title |
---|
古島直道、渡邊誠也、名古屋 彰: "種々の並列処理ハードウェアをターゲットとするアプリケーション設計環境Adviceの提案", 電子情報通信学会技術研究報告, vol. 114, no. 506, JPN6019008686, 27 February 2015 (2015-02-27), JP, pages 19 - 24, ISSN: 0003995262 * |
林 明宏、和田康孝、渡辺岳志、関口 威、間瀬正啓、木村啓二、伊藤雅之、長谷川 淳、佐藤真琴、野尻 徹、内: "情報家電用ヘテロジニアスマルチコア用自動並列化コンパイラフレームワーク", 情報処理学会研究報告 平成22年度▲3▼[CD−ROM], vol. Vol.2010-ARC-190,No.7, JPN6019008688, 15 October 2010 (2010-10-15), JP, pages 1 - 9, ISSN: 0003995264 * |
西 剛伺: "WinPC Labs GPGPU:CPUとGPUの混在環境、特性を生かしてプログラミング", 日経WINPC 2010年6月号, vol. 第16巻,第9号(通巻216号), JPN6019008689, 29 April 2010 (2010-04-29), JP, pages 164 - 165, ISSN: 0003995265 * |
設樂明宏、鎌田俊昭、山田昌弘、西川由理、吉見真聡、天野英晴: "OpenCL互換アクセラレータのマルチノード環境における開発負担軽減のためのミドルウェアの実装", 情報処理学会研究報告 平成22年度▲5▼[CD−ROM], vol. Vol.2010-ARC-192,No.22, JPN6019008687, 15 February 2011 (2011-02-15), JP, pages 1 - 8, ISSN: 0003995263 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020171234A1 (ja) * | 2019-02-22 | 2020-08-27 | 日本電信電話株式会社 | オフロードサーバのソフトウェア最適配置方法およびプログラム |
JP2020137017A (ja) * | 2019-02-22 | 2020-08-31 | 日本電信電話株式会社 | オフロードサーバのソフトウェア最適配置方法およびプログラム |
JP7063289B2 (ja) | 2019-02-22 | 2022-05-09 | 日本電信電話株式会社 | オフロードサーバのソフトウェア最適配置方法およびプログラム |
US11614927B2 (en) | 2019-02-22 | 2023-03-28 | Nippon Telegraph And Telephone Corporation | Off-load servers software optimal placement method and program |
WO2023233630A1 (ja) * | 2022-06-02 | 2023-12-07 | 日本電気株式会社 | 演算装置、演算方法、および、記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP6563363B2 (ja) | 2019-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11163610B2 (en) | Method, device, and computer program product for assigning tasks to dedicated processing resources | |
US10474438B2 (en) | Intelligent cloud engineering platform | |
JP6099760B2 (ja) | プロセスをマイグレートするためのコンピュータ実装方法、コンピュータベースのシステム、およびコンピュータプログラム | |
US10908965B2 (en) | Method, apparatus, and computer program product for processing computing task | |
Yamato | Proposal of optimum application deployment technology for heterogeneous IaaS cloud | |
KR102499219B1 (ko) | 동적 네트워크 인터페이스를 사용하는 상호운용가능 클라우드 기반 미디어 처리 | |
Wang et al. | Resource management of distributed virtual machines | |
CN109697121B (zh) | 用于向应用分配处理资源的方法、设备和计算机可读介质 | |
Lin et al. | Echo: An edge-centric code offloading system with quality of service guarantee | |
US20210271513A1 (en) | Generic peer-to-peer platform as a service framework | |
EP3939235A1 (en) | Method and apparatus for envelope descriptor in moving picture experts group network based media processing | |
JP2023046248A (ja) | プログラマブルネットワークデバイスを用いたメトリックおよびセキュリティベースのアクセラレータサービスリスケジューリング並びに自動スケーリング | |
WO2015032311A1 (zh) | 一种代码生成方法、编译器、调度方法、装置及调度系统 | |
US8407322B1 (en) | Runtime negotiation of execution blocks between computers | |
JP6563363B2 (ja) | 設定サーバ、設定方法および設定プログラム | |
KR101335711B1 (ko) | 서버, 연산 처리 방법 및 연산 처리 시스템 | |
US12050894B2 (en) | Offload server, offload control method, and offload program | |
Sulaiman et al. | Mamoc: Multisite adaptive offloading framework for mobile cloud applications | |
WO2024169182A1 (zh) | 构建软件的方法、装置及相关设备 | |
Köhler et al. | VCE-A versatile cloud environment for scientific applications | |
Gouasmi et al. | Cost-efficient distributed MapReduce job scheduling across cloud federation | |
Serbanescu et al. | A design pattern for optimizations in data intensive applications using ABS and JAVA 8 | |
CN105677442A (zh) | 一种基于容器虚拟化的部署方法 | |
Sekigawa et al. | Web Application-Based WebAssembly Container Platform for Extreme Edge Computing | |
Liu et al. | Improving resource utilization of a cloud-based testing platform for android applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180615 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190312 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190423 |
|
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: 20190723 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190724 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6563363 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |