JP5876319B2 - サービス提供システム、サービス提供方法、リソースマネージャ、プログラム - Google Patents
サービス提供システム、サービス提供方法、リソースマネージャ、プログラム Download PDFInfo
- Publication number
- JP5876319B2 JP5876319B2 JP2012034918A JP2012034918A JP5876319B2 JP 5876319 B2 JP5876319 B2 JP 5876319B2 JP 2012034918 A JP2012034918 A JP 2012034918A JP 2012034918 A JP2012034918 A JP 2012034918A JP 5876319 B2 JP5876319 B2 JP 5876319B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- accelerator
- resource
- hardware
- server computer
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
(2)処理すべき処理量の増加に対する対応方法として、ハードウェアのアクセラレータをサーバコンピュータに接続する手段がある(非特許文献2)。既存のハードウェアアクセラレータは、ソフトウェア処理よりも高速かつ低消費電力である利点を持つが、機能が特定の処理に固定化されているため、汎用性が低いという問題があった。
(3)科学計算において、複数のサーバコンピュータと複数のアクセラレータを用いるシステムもある。このとき、全てのサーバコンピュータと全てのアクセラレータは、唯一つの科学計算課題の演算処理に利用される(特許文献1)。そのため、複数のユーザからの異なる要求に対して、並列に異なる処理を行うことができないという問題があった。
(4)画像を入力し、HOG特徴抽出処理を行い、得られた特徴量情報に対してRealAdaBoost識別処理を行い、物体の識別を行う画像認識処理がある(非特許文献3)。しかし、この画像認識処理は、計算量が膨大であるため、複数の映像入力を同時にリアルタイム画像処理して結果を複数同時に出力することが困難であるという問題があった。
ソフトウェア機能をソフトウェアプログラムに従って実行する1以上のサーバコンピュータと、
ハードウェア機能を実行可能なハードウェア回路を再構成可能に構築して該ハードウェア機能を実行する1以上のアクセラレータと、
ユーザから要求されたサービスの提供に必要な機能をソフトウェア機能とハードウェア機能とに振り分け、ソフトウェア機能を前記サーバコンピュータに割り当てて実行させると共に、ハードウェア機能を前記アクセラレータに割り当てて実行させるリソースマネージャと、を有し、
前記リソースマネージャは、前記サーバコンピュータまたは前記アクセラレータの処理結果に基づいて、前記サーバコンピュータに割り当てたソフトウェア機能の内容または前記アクセラレータに割り当てたハードウェア機能の内容を変更する。
サービス提供システムによるサービス提供方法であって、
ソフトウェア機能をソフトウェアプログラムに従って実行する1以上のサーバコンピュータと、
ハードウェア機能を実行可能なハードウェア回路を再構成可能に構築して該ハードウェア機能を実行する1以上のアクセラレータと、
リソースマネージャと、を設け、
前記リソースマネージャが、ユーザから要求されたサービスの提供に必要な機能をソフトウェア機能とハードウェア機能とに振り分け、ソフトウェア機能を前記サーバコンピュータに割り当てて実行させると共に、ハードウェア機能を前記アクセラレータに割り当てて実行させるステップと、
前記リソースマネージャが、前記サーバコンピュータまたは前記アクセラレータの処理結果に基づいて、前記サーバコンピュータに割り当てたソフトウェア機能の内容または前記アクセラレータに割り当てたハードウェア機能の内容を変更するステップと、を有する。
ソフトウェア機能をソフトウェアプログラムに従って実行する1以上のサーバコンピュータと、ハードウェア機能を実行可能なハードウェア回路を再構成可能に構築して該ハードウェア機能を実行する1以上のアクセラレータと、に接続されたリソースマネージャであって、
ユーザから要求されたサービスの提供に必要な機能をソフトウェア機能とハードウェア機能とに振り分け、ソフトウェア機能を前記サーバコンピュータに割り当てて実行させると共に、ハードウェア機能を前記アクセラレータに割り当てて実行させる処理内容制御部と、
前記サーバコンピュータまたは前記アクセラレータの処理結果を取得する結果データ取得部と、を有し、
前記処理内容制御部は、前記サーバコンピュータまたは前記アクセラレータの処理結果に基づいて、前記サーバコンピュータに割り当てたソフトウェア機能の内容または前記アクセラレータに割り当てたハードウェア機能の内容を変更する。
コンピュータを、前記リソースマネージャとして機能させるためのものである。
(1)第1の実施形態
図1−1〜図1−4は、本発明の第1の実施形態を説明する図である。
(2)第2の実施形態
図2−1、図2−2は、本発明の第2の実施形態を説明する図である。
(3)第3の実施形態
図3−1〜図3−5は、本発明の第3の実施形態を説明する図である。
(4)第4の実施形態
図4−1〜から図4−4は、本発明の第4の実施形態を説明する図である。
・利用者端末が通信(有線・無線問わず)を介してネットワーク上のサーバ、またはデータセンタと接続して利用する情報通信サービス。
・製造後にも再構成可能な(リコンフィギャラブルな)LSI、プロセッサ、デバイスを応用するシステム。
・映像または画像のリアルタイム処理を行うシステム。
・監視システム、見守りシステム、ディジタルサイネージ、ITSなど。
20 サーバコンピュータ
21 ソフトウェア(SW)処理管理部
30 リソースマネージャ
31 処理内容管理DB
32 処理内容制御部
33 結果データ取得部
40 アクセラレータ
41 内部データ入出力制御部
42 外部データ入出力制御部
43 再構成ハードウェア処理部
431 タイル間接続部
432 タイルブロック部
433 タイル処理部
434 タイル制御部
44 ハードウェア(HW)処理管理部
45 アクセラレータ間接続入出力制御部
50 サーバ・アクセラレータ間接続部
60 アクセラレータ間接続部
Claims (8)
- ソフトウェア機能をソフトウェアプログラムに従って実行する1以上のサーバコンピュータと、
ハードウェア機能を実行可能なハードウェア回路を再構成可能に構築して該ハードウェア機能を実行する1以上のアクセラレータと、
ユーザから要求されたサービスの提供に必要な機能をソフトウェア機能とハードウェア機能とに振り分け、ソフトウェア機能を前記サーバコンピュータに割り当てて実行させると共に、ハードウェア機能を前記アクセラレータに割り当てて実行させるリソースマネージャと、を有し、
前記リソースマネージャは、前記サーバコンピュータおよび前記アクセラレータの動作中において、前記サーバコンピュータまたは前記アクセラレータの途中の処理結果の内容が変動して所定の条件に合致するようになったか否か、前記ユーザからの要求情報が変更されたか否か、環境に関する情報である環境情報が変動して所定の条件に合致するようになったか否か、および、前記サーバコンピュータまたは前記アクセラレータのリソースの利用量に関する情報であるリソース利用状況情報の内容が変動して所定の条件に合致するようになったか否かのいずれかを判定し、前記サーバコンピュータまたは前記アクセラレータのリソースの利用状況として、前記リソースの割り当て量、前記リソースの割り当て場所、および、前記リソースの割り当ての設定値のいずれかの変更が必要と判定された場合には該リソースの利用状況を変更し、必要と判定されなかった場合には該リソースの利用状況を変更せずに、前記サーバコンピュータに割り当てたソフトウェア機能の内容または前記アクセラレータに割り当てたハードウェア機能の内容を変更し、変更後のソフトウェア機能の内容またはハードウェア機能の内容で前記サーバコンピュータまたは前記アクセラレータに処理を継続させる、
サービス提供システム。 - 請求項1に記載のサービス提供システムにおいて、
前記アクセラレータが複数あり、
前記複数のアクセラレータを互いに接続し、互いにデータを通信させるためのアクセラレータ間接続部をさらに有する、
サービス提供システム。 - 請求項1または2に記載のサービス提供システムにおいて、
前記アクセラレータは、再構成可能なハードウェア回路として1以上のタイルブロック部を有し、
前記タイルブロック部は、1以上のタイル処理部と、該タイル処理部を自身のタイルブロック部の外部と接続するタイル制御部と、を備える、
サービス提供システム。 - 請求項3に記載のサービス提供システムにおいて、
ユーザから、画像が入力されて該画像の画像処理のサービスを要求され、
前記タイル処理部は、
前記画像を入力し特徴抽出処理を行い特徴量情報を出力する第1のタイル処理部と、
前記第1のタイル処理部から出力された特徴量情報を入力し物体識別処理を行い識別結果を出力する第2のタイル処理部と、を含む、
サービス提供システム。 - 請求項4に記載のサービス提供システムにおいて、
前記第1のタイル処理部は、前記特徴抽出処理として、HOG特徴量を抽出する処理を行い、
前記第2のタイル処理部は、前記物体識別処理として、AdaBoost識別処理を行う、
サービス提供システム。 - サービス提供システムによるサービス提供方法であって、
ソフトウェア機能をソフトウェアプログラムに従って実行する1以上のサーバコンピュータと、
ハードウェア機能を実行可能なハードウェア回路を再構成可能に構築して該ハードウェア機能を実行する1以上のアクセラレータと、
リソースマネージャと、を設け、
前記リソースマネージャが、
ユーザから要求されたサービスの提供に必要な機能をソフトウェア機能とハードウェア機能とに振り分け、ソフトウェア機能を前記サーバコンピュータに割り当てて実行させると共に、ハードウェア機能を前記アクセラレータに割り当てて実行させるステップと、
前記サーバコンピュータおよび前記アクセラレータの動作中において、前記サーバコンピュータまたは前記アクセラレータの途中の処理結果の内容が変動して所定の条件に合致するようになったか否か、前記ユーザからの要求情報が変更されたか否か、環境に関する情報である環境情報が変動して所定の条件に合致するようになったか否か、および、前記サーバコンピュータまたは前記アクセラレータのリソースの利用量に関する情報であるリソース利用状況情報の内容が変動して所定の条件に合致するようになったか否かのいずれかを判定し、前記サーバコンピュータまたは前記アクセラレータのリソースの利用状況として、前記リソースの割り当て量、前記リソースの割り当て場所、および、前記リソースの割り当ての設定値のいずれかの変更が必要と判定された場合には該リソースの利用状況を変更し、必要と判定されなかった場合には該リソースの利用状況を変更せずに、前記サーバコンピュータに割り当てたソフトウェア機能の内容または前記アクセラレータに割り当てたハードウェア機能の内容を変更し、変更後のソフトウェア機能の内容またはハードウェア機能の内容で前記サーバコンピュータまたは前記アクセラレータに処理を継続させるステップと、を実行する、
サービス提供方法。 - ソフトウェア機能をソフトウェアプログラムに従って実行する1以上のサーバコンピュータと、ハードウェア機能を実行可能なハードウェア回路を再構成可能に構築して該ハードウェア機能を実行する1以上のアクセラレータと、に接続されたリソースマネージャであって、
ユーザから要求されたサービスの提供に必要な機能をソフトウェア機能とハードウェア機能とに振り分け、ソフトウェア機能を前記サーバコンピュータに割り当てて実行させると共に、ハードウェア機能を前記アクセラレータに割り当てて実行させる処理内容制御部と、
前記サーバコンピュータまたは前記アクセラレータの処理結果を取得する結果データ取得部と、を有し、
前記処理内容制御部は、前記サーバコンピュータおよび前記アクセラレータの動作中において、前記サーバコンピュータまたは前記アクセラレータの途中の処理結果の内容が変動して所定の条件に合致するようになったか否か、前記ユーザからの要求情報が変更されたか否か、環境に関する情報である環境情報が変動して所定の条件に合致するようになったか否か、および、前記サーバコンピュータまたは前記アクセラレータのリソースの利用量に関する情報であるリソース利用状況情報の内容が変動して所定の条件に合致するようになったか否かのいずれかを判定し、前記サーバコンピュータまたは前記アクセラレータのリソースの利用状況として、前記リソースの割り当て量、前記リソースの割り当て場所、および、前記リソースの割り当ての設定値のいずれかの変更が必要と判定された場合には該リソースの利用状況を変更し、必要と判定されなかった場合には該リソースの利用状況を変更せずに、前記サーバコンピュータに割り当てたソフトウェア機能の内容または前記アクセラレータに割り当てたハードウェア機能の内容を変更し、変更後のソフトウェア機能の内容またはハードウェア機能の内容で前記サーバコンピュータまたは前記アクセラレータに処理を継続させる、
リソースマネージャ。 - コンピュータを、請求項7に記載のリソースマネージャとして機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012034918A JP5876319B2 (ja) | 2012-02-21 | 2012-02-21 | サービス提供システム、サービス提供方法、リソースマネージャ、プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012034918A JP5876319B2 (ja) | 2012-02-21 | 2012-02-21 | サービス提供システム、サービス提供方法、リソースマネージャ、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013171435A JP2013171435A (ja) | 2013-09-02 |
JP5876319B2 true JP5876319B2 (ja) | 2016-03-02 |
Family
ID=49265319
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012034918A Expired - Fee Related JP5876319B2 (ja) | 2012-02-21 | 2012-02-21 | サービス提供システム、サービス提供方法、リソースマネージャ、プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5876319B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6598432B2 (ja) * | 2014-06-24 | 2019-10-30 | キヤノン株式会社 | 画像処理装置、その制御方法およびプログラム |
US10298455B2 (en) * | 2015-09-14 | 2019-05-21 | Ricoh Company, Ltd. | Data processing system, data processing control apparatus, and data processing control method |
JP6588106B2 (ja) * | 2016-01-07 | 2019-10-09 | 株式会社日立製作所 | 計算機システム及び計算機の制御方法 |
US11328075B2 (en) | 2019-01-04 | 2022-05-10 | Baidu Usa Llc | Method and system for providing secure communications between a host system and a data processing accelerator |
JP6864721B2 (ja) * | 2019-08-08 | 2021-04-28 | キヤノン株式会社 | 情報処理装置、およびその制御方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0275002A (ja) * | 1988-09-10 | 1990-03-14 | Fujitsu Ltd | ディジタル制御装置 |
JP3574622B2 (ja) * | 2001-01-19 | 2004-10-06 | 日本無線株式会社 | 気象レーダ装置 |
US7415594B2 (en) * | 2002-06-26 | 2008-08-19 | Coherent Logix, Incorporated | Processing system with interspersed stall propagating processors and communication elements |
JP4978006B2 (ja) * | 2006-01-05 | 2012-07-18 | 日本電気株式会社 | データ処理装置及びデータ処理方法 |
JP2009284208A (ja) * | 2008-05-22 | 2009-12-03 | Renesas Technology Corp | 動画像符号化装置及び動画像記録装置 |
JP2011048579A (ja) * | 2009-08-26 | 2011-03-10 | Univ Of Tokyo | 画像処理装置及び画像処理方法 |
GB201001621D0 (en) * | 2010-02-01 | 2010-03-17 | Univ Catholique Louvain | A tile-based processor architecture model for high efficiency embedded homogenous multicore platforms |
JP5420477B2 (ja) * | 2010-05-25 | 2014-02-19 | 日本電信電話株式会社 | 情報サービスシステム |
JP5653865B2 (ja) * | 2011-08-23 | 2015-01-14 | 日本電信電話株式会社 | データ処理システム |
-
2012
- 2012-02-21 JP JP2012034918A patent/JP5876319B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013171435A (ja) | 2013-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ananthanarayanan et al. | Real-time video analytics: The killer app for edge computing | |
CA3086510C (en) | System and method for resource placement across clouds for data intensive workloads | |
JP5653865B2 (ja) | データ処理システム | |
JP5876319B2 (ja) | サービス提供システム、サービス提供方法、リソースマネージャ、プログラム | |
CN111614785B (zh) | 一种基于微容器云的边缘ai计算集群 | |
WO2021031619A1 (zh) | 存储设备、分布式存储***以及数据处理方法 | |
Jang et al. | Application-aware IoT camera virtualization for video analytics edge computing | |
WO2021143155A1 (zh) | 模型训练方法及装置 | |
CN110944146B (zh) | 智能分析设备资源调整方法及装置 | |
US20190394264A1 (en) | Methods and systems for load balancing | |
US20190273866A1 (en) | Analytics based power management for cameras | |
Padmanabhan et al. | Gemel: Model Merging for {Memory-Efficient},{Real-Time} Video Analytics at the Edge | |
CN111338745B (zh) | 一种虚拟机的部署方法、装置及智能设备 | |
US20210141675A1 (en) | Hotpluggable runtime | |
CN103996296A (zh) | 一种基于云计算的违章拍照自动识别方法 | |
JP2023002768A (ja) | 画像処理方法、装置、電子機器、記憶媒体及びコンピュータプログラム | |
CN112148439A (zh) | 任务处理方法、装置、设备及存储介质 | |
US20190042294A1 (en) | System and method for implementing virtualized network functions with a shared memory pool | |
KR102257325B1 (ko) | 다중 서비스 요청 및 맥락인지 기반의 IoT 카메라 가상화 장치 및 방법 | |
WO2020001427A1 (zh) | 一种分析任务执行方法、装置、***及电子设备 | |
Choi et al. | Scout: Data center monitoring system with multiple mobile robots | |
CN115810276A (zh) | 一种实现交通信号控制的***及子*** | |
CN113362227B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
US9467661B2 (en) | Method of operating camera, camera, and surveillance system having the same | |
CN209283561U (zh) | 一种吊扇灯控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140128 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141015 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20141027 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141028 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20141031 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150602 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150730 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20151001 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20151005 |
|
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: 20160119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160121 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5876319 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |