JP5751711B2 - コンテキスト・アウェアに分散処理可能な処理装置、方法、及びプログラム - Google Patents
コンテキスト・アウェアに分散処理可能な処理装置、方法、及びプログラム Download PDFInfo
- Publication number
- JP5751711B2 JP5751711B2 JP2012012241A JP2012012241A JP5751711B2 JP 5751711 B2 JP5751711 B2 JP 5751711B2 JP 2012012241 A JP2012012241 A JP 2012012241A JP 2012012241 A JP2012012241 A JP 2012012241A JP 5751711 B2 JP5751711 B2 JP 5751711B2
- Authority
- JP
- Japan
- Prior art keywords
- component
- processing
- server
- terminal device
- application
- 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)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Description
(2)[モバイル端末で実行した場合の電池消費率]>[サーバで実行させるためのバッテリー消費率(分散処理に伴うネットワーク転送のオーバーヘッドなど)];
(3)[モバイル端末で実行した場合の実行終了時の電池消費率見込み]<0%<[サーバで実行するための事前準備としてモバイル端末からサーバへのデータ転送が終了した時の電池消費率見込み]。
(2)[モバイル端末で実行した場合の電池消費率]>[サーバで実行させるためのバッテリー消費率(分散処理に伴うネットワーク転送のオーバーヘッドなど)];
(3)[モバイル端末で実行した場合の実行終了時の電池消費率見込み]<0%<[サーバで実行するための事前準備としてモバイル端末からサーバへのデータ転送が終了した時の電池消費率見込み]。
例)モバイル端末20内のプロセス数が多い、あるいはメモリ残量が少ない時、モバイル端末20で処理を実行した場合の時間が長引いてしまうため、呼出し先をサーバ30に指定する;
例)ネットワーク転送量の大きいServiceは、使用するネットワークの転送能力に応じ、転送能力の小さいネットワーク(例えば3G回線)の使用時にはモバイル端末20側で実行するが、転送能力の大きなネットワーク(例えばWi−Fiネットワーク)へのアクセスが可能になった場合に、呼出し先にサーバ30に指定する;
例)回線状況の悪い場合、呼出し先をモバイル端末20に指定する。
20 モバイル端末
21,31 実行環境
22,32 アプリケーション
23 センサ
24,34 ストレージ
25 判定部
26,36 カーネル
27,37 専用アプリケーション
30 サーバ
33 仮想センサ
Claims (6)
- ユーザインタフェースに係る処理を実行する第1のコンポーネントと内部処理を実行する第2のコンポーネントとが分離して実装されているアプリケーションを実行する処理装置において、
前記アプリケーションの実行に係るデータを格納するストレージと、
前記第1のコンポーネントから前記第2のコンポーネントに対する呼出しがあったときに、前記処理装置のコンテキストと前記アプリケーションの属性とに基づき、前記第2のコンポーネントの処理を前記処理装置において実行するか、ネットワークを介して前記処理装置に接続して前記第2のコンポーネントと同じコンポーネントを実装したサーバにおいて実行するかを判断し、前記判断の結果に応じて、前記呼出しの呼出し先を前記処理装置の前記第2のコンポーネントと前記サーバとの間で切り替える切替手段と、
前記処理装置の前記ストレージと前記サーバのストレージとの間でデータを同期させる同期手段と、
を有し、
前記ネットワークに複数の前記サーバが接続し、前記切替手段は、前記第2のコンポーネントの処理に関して前記複数のサーバの内のうち、前記処理装置の最寄りのサーバを最適なサーバとして選択して前記呼出し先に指定することを特徴とする処理装置。 - 前記処理装置のコンテキストを構成するデータの少なくとも1つを検出するセンサをさらに備える、請求項1に記載の処理装置。
- ユーザインタフェースに係る処理を実行する第1のコンポーネントと内部処理を実行する第2のコンポーネントとが分離して実装されているアプリケーションを実行する端末装置と、複数の処理装置とがネットワークを介して接続しているシステムにおける処理装置において、
前記第2のコンポーネントと同じコンポーネントが実装されており、
前記端末装置に設けられるストレージと同期したストレージと、
前記端末装置から呼出しを受けたときに前記実装されたコンポーネントを実行し、実行した結果を前記呼出しに対応する実行結果として前記端末装置に返す制御手段と、
を有し、
前記端末装置において前記第1のコンポーネントから前記第2のコンポーネントに対する呼出しがあり、前記端末装置のコンテキストと前記アプリケーションの属性とに基づき前記端末装置が前記第2のコンポーネントを前記複数の処理装置のいずれかにおいて実行すると判断して最適な処理装置として当該処理装置を選択した場合に、前記端末装置から呼び出されることを特徴とする処理装置。 - ユーザインタフェースに係る処理を実行する第1のコンポーネントと内部処理を実行する第2のコンポーネントとが分離して実装されているアプリケーションを実行する端末装置と、サーバとを有し、前記端末装置と前記サーバとがネットワークを介して接続しているシステムにおける処理方法において、
前記第2のコンポーネントと同じコンポーネントを前記サーバに実装することと、
前記端末装置において前記アプリケーションの実行に係るデータを格納するストレージと前記サーバのストレージとを同期させることと、
前記端末装置において前記第1のコンポーネントから前記第2のコンポーネントに対する呼出しがあったときに、前記端末装置のコンテキストと前記アプリケーションの属性とに基づき、前記第2のコンポーネントの処理を前記端末装置において実行するか前記サーバにおいて実行するかを判断し、前記判断の結果に応じて、前記呼出しの呼出し先を前記端末装置の前記第2のコンポーネントと前記サーバとの間で切り替えることと、
前記サーバが前記呼出し先に指定されたときに、前記サーバにおいて、前記サーバに実装された前記コンポーネントによって前記呼出しの処理を実行して結果を前記端末装置に返すことと、
を有し、
前記ネットワークに複数の前記サーバが接続し、前記端末装置において、前記第2のコンポーネントの処理に関して前記複数のサーバの内のうち、前記処理装置の最寄りのサーバを最適なサーバとして選択して前記呼出し先に指定することを特徴とする、処理方法。 - ユーザインタフェースに係る処理を実行する第1のコンポーネントと内部処理を実行する第2のコンポーネントとが分離して実装されているアプリケーションを実行し、前記第2のコンポーネントと同じコンポーネントを実装したサーバに対してネットワークを介して接続したコンピュータに、
前記コンピュータにおいて前記アプリケーションの実行に係るデータを格納するストレージと前記サーバのストレージとの間でデータを同期させるために、前記コンピュータにおいて必要となる処理と、
前記第1のコンポーネントから前記第2のコンポーネントに対する呼出しがあったときに、前記コンピュータでのコンテキストと前記アプリケーションの属性とに基づき、前記第2のコンポーネントの処理を前記コンピュータにおいて実行するか前記サーバにおいて実行するかを判断し、前記判断の結果に応じて、前記呼出しの呼出し先を前記処理装置の前記第2のコンポーネントと前記サーバとの間で切り替える処理と、
を実行させ、
さらに前記ネットワークに複数の前記サーバが接続しており、前記コンピュータに、前記第2のコンポーネントの処理に関して前記複数のサーバの内のうち、前記処理装置の最寄りのサーバを最適なサーバとして選択して前記呼出し先に指定する処理を実行させるプログラム。 - ユーザインタフェースに係る処理を実行する第1のコンポーネントと内部処理を実行する第2のコンポーネントとが分離して実装されているアプリケーションを実行する端末装置と、複数のコンピュータとがネットワークを介して接続しているシステムにおけるコンピュータに、
前記コンピュータのストレージを前記端末装置において前記アプリケーションの実行に係るデータを格納するストレージに同期させるために、前記コンピュータにおいて必要となる処理と、
前記端末装置から呼出しを受けたときに、前記第2のコンポーネントと同じコンポーネントを実行し、実行した結果を前記呼出しに対応する実行結果として前記端末装置に返す処理と、
を実行させ、
前記コンピュータは、前記端末装置において前記第1のコンポーネントから前記第2のコンポーネントに対する呼出しがあり、前記端末装置のコンテキストと前記アプリケーションの属性とに基づき前記端末装置が前記第2のコンポーネントを前記ネットワークに接続された前記複数のコンピュータのいずれかにおいて実行すると判断して、前記処理装置の最寄りのコンピュータを最適なコンピュータとして当該コンピュータを選択した場合における、前記端末装置からの呼び出しを待ち受ける処理を実行させる、プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012012241A JP5751711B2 (ja) | 2012-01-24 | 2012-01-24 | コンテキスト・アウェアに分散処理可能な処理装置、方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012012241A JP5751711B2 (ja) | 2012-01-24 | 2012-01-24 | コンテキスト・アウェアに分散処理可能な処理装置、方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013152541A JP2013152541A (ja) | 2013-08-08 |
JP5751711B2 true JP5751711B2 (ja) | 2015-07-22 |
Family
ID=49048848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012012241A Expired - Fee Related JP5751711B2 (ja) | 2012-01-24 | 2012-01-24 | コンテキスト・アウェアに分散処理可能な処理装置、方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5751711B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015049600A (ja) * | 2013-08-30 | 2015-03-16 | Necソリューションイノベータ株式会社 | 周辺機器制御装置、周辺機器制御方法および周辺機器制御プログラム |
US10232709B2 (en) * | 2016-02-19 | 2019-03-19 | Xevo Inc. | Dynamic application execution for automobile and cloud hybrid environments |
JP6534956B2 (ja) * | 2016-03-22 | 2019-06-26 | Kddi株式会社 | 無線端末、サーバ、制御方法及び通信システム |
JP2017173964A (ja) * | 2016-03-22 | 2017-09-28 | Kddi株式会社 | 通信端末、通信システム及び制御方法 |
JP7016884B2 (ja) * | 2017-05-11 | 2022-02-07 | 達闥機器人有限公司 | ロボット制御とサービス提供方法、装置及び電子機器 |
JP2021196971A (ja) * | 2020-06-16 | 2021-12-27 | 株式会社デンソー | 制御システム、制御方法、制御プログラム、車載制御装置およびサーバ装置 |
JP7051958B2 (ja) * | 2020-09-09 | 2022-04-11 | Kddi株式会社 | 通信端末、通信システム及び制御方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4555000B2 (ja) * | 2003-06-20 | 2010-09-29 | 株式会社エヌ・ティ・ティ・ドコモ | アプリケーションの適応的レプリケーションをサーバサイドコードユニットを用いて実行する方法および装置 |
-
2012
- 2012-01-24 JP JP2012012241A patent/JP5751711B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013152541A (ja) | 2013-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5751711B2 (ja) | コンテキスト・アウェアに分散処理可能な処理装置、方法、及びプログラム | |
CA3092364C (en) | Live migration of clusters in containerized environments | |
US11836516B2 (en) | Reducing execution times in an on-demand network code execution system using saved machine states | |
EP3652645B1 (en) | Graphical rendering using multiple graphics processors | |
CA2978889C (en) | Opportunistic resource migration to optimize resource placement | |
US20190235904A1 (en) | Cloning services in virtualized computing systems | |
US10764202B2 (en) | Container-based mobile code offloading support system in cloud environment and offloading method thereof | |
US9858052B2 (en) | Decentralized operating system | |
US10733019B2 (en) | Apparatus and method for data processing | |
US11853820B2 (en) | Cross-process communication method, apparatus, and device | |
US8966508B2 (en) | Method for executing hybrid web application and apparatus therefor | |
CN111045786B (zh) | 一种云环境下的基于镜像分层技术的容器创建***及方法 | |
CN104202332A (zh) | 基于Linux内核的移动设备虚拟化***及即时安装方法 | |
US9716666B2 (en) | Process cage providing attraction to distributed storage | |
US10579419B2 (en) | Data analysis in storage system | |
Huang et al. | Design and implementation of an edge computing platform architecture using Docker and Kubernetes for machine learning | |
US10963538B2 (en) | Client application for web application execution | |
US20160321116A1 (en) | Translating operating system processes | |
EP3430510B1 (en) | Operating system support for game mode | |
KR20190109638A (ko) | 분산 파일 시스템을 기반으로 하는 빅데이터 처리 플랫폼의 태스크 스케줄링 방법, 이를 위한 컴퓨터 프로그램 및 컴퓨터 판독 가능 기록 매체 | |
CN115136133A (zh) | 按需代码执行的单次使用执行环境 | |
JP5847744B2 (ja) | 処理装置、分散処理方法および分散処理プログラム | |
CN113438206B (zh) | 分布式事件驱动的物联网运行时***、方法、终端及介质 | |
US20230418681A1 (en) | Intelligent layer derived deployment of containers | |
KR20240067674A (ko) | 데이터 로컬 정보를 고려하는 컨테이너 기반 동적 워크로드 처리 시스템, 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140115 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140710 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140722 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140916 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20141027 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20141031 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20141118 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150213 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20150220 |
|
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: 20150514 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150518 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5751711 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |