請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/59046| 標題: | CLFBP : 手機及Linux程式之異質性伺服器雲端加速平台 CLFBP : A Dynamic Application Migration Framework for Android and Linux systems |
| 作者: | Shin-Bo Huang 黃信博 |
| 指導教授: | 洪士灝 |
| 關鍵字: | 動態決策分析,程式搬移,智慧型手機,流程導向程式設計, Dynamic Decision Making,migration,smartphone,flow-based programming, |
| 出版年 : | 2013 |
| 學位: | 碩士 |
| 摘要: | 智慧型手機改變了人類的生活,而如何讓手機的應用程式跑得更快更順暢,實是近年來熱門的研究題材。手機的運算有先天的硬體限制。為了加速手機程式,Migration是一個常用的技術。
我開發了一套嶄新的運算平台CLFBP,結合兩大概念OpenCL以及FBP,透過OpenCL可以利用異質性平台的優勢,而透過FBP可以做程式的動態搬移。因此CLFBP可以同時解決Migration會遇到的四大難題,包括程式切割、片段溝通、動態決策以及善用異質性平台優勢;此外,CLFBP還提供了一套方便好用的API,讓程式開發者能夠快速的開發出自己的FBP程式並且享有CLFBP平台的功能。 Smartphone has changed human life, and making smartphone applications smoother and more efficient has become a hot research topic in recent years. Both of the computing capability and the power consumption of smartphones are limited due to the small form factors. Task offloading is a common technology to speed up the performance of smartphone applications. Based on the concept of flow-based programming (FBP), we propose a framework, called CLFBP, which combines OpenCL into FBP to provide two benefits: Using OpenCL, a CLFBP program can leverage the power of heterogeneous servers; Using FBP, smartphone applications can migrate part of its workload to the cloud. CLFBP addresses four challenges for migrating workload in today's mobile-cloud environment including tasks partition, facilitating communication between tasks, making dynamic offload decisions, and leveraging the power of heterogeneous servers. In addition, CLFBP provides application programming interfaces for both coarse-grain task partitioning and fine-grain data parallel programming, which allows programmers to re-factor applications conveniently. |
| URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/59046 |
| 全文授權: | 有償授權 |
| 顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-102-1.pdf 未授權公開取用 | 3.23 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
