Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform

碩士 === 國立清華大學 === 資訊工程學系所 === 105 === Consolidating a variety of IoT devices to compose the application for smart things has been applied in many fields recently, e.g., smart toy, smart museum, etc. Many works discussed about how to build a system to integrate things on network and how to improve so...

Full description

Bibliographic Details
Main Authors: Chen, Bing-Liang., 陳炳良
Other Authors: Chou, Jerry
Format: Others
Language:en_US
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/6c94bm
id ndltd-TW-105NTHU5392068
record_format oai_dc
spelling ndltd-TW-105NTHU53920682019-05-15T23:53:46Z http://ndltd.ncl.edu.tw/handle/6c94bm Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform 物聯網平台之動態模塊部署機制與放置優化方法 Chen, Bing-Liang. 陳炳良 碩士 國立清華大學 資訊工程學系所 105 Consolidating a variety of IoT devices to compose the application for smart things has been applied in many fields recently, e.g., smart toy, smart museum, etc. Many works discussed about how to build a system to integrate things on network and how to improve some properties, e.g., service quality and latency. However, for real case IoT application, because of the ever-increasing number of heterogeneous devices, how to reduce severe IoT network congestion and surging cloud servers loads are an important issue. In this thesis, we propose a common M2M framework which can dynamically push the program to the nodes which are in the M2M framework. The programs can be pre-process programs which can pre-process data to extract some higher-level features before transmitting them over the Internet, or be whole IoT applications located at the closest position to the served node, which can process all IoT data from the served node. Furthermore, we propose a resource reused method using the OSGi specification to reduce the deployment time in order to provide the high-quality service as soon as possible. Moreover, we formulate a placement problem of program. We propose an efficient heuristic placement algorithm to solve the problem. Finally ,we evaluate some performance of our proposed M2M framework and resource reused method. The results show that using resource reused method can improve the deployment time effectively in our proposed M2M framework, and the proposed algorithm shows near-optimal performance in real-time. Index Terms—Internet of Things, Machine-to-Machine (M2M) Framework, Module Deployment, Placement Optimization, Cloud Computing Chou, Jerry 周志遠 2017 學位論文 ; thesis 34 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系所 === 105 === Consolidating a variety of IoT devices to compose the application for smart things has been applied in many fields recently, e.g., smart toy, smart museum, etc. Many works discussed about how to build a system to integrate things on network and how to improve some properties, e.g., service quality and latency. However, for real case IoT application, because of the ever-increasing number of heterogeneous devices, how to reduce severe IoT network congestion and surging cloud servers loads are an important issue. In this thesis, we propose a common M2M framework which can dynamically push the program to the nodes which are in the M2M framework. The programs can be pre-process programs which can pre-process data to extract some higher-level features before transmitting them over the Internet, or be whole IoT applications located at the closest position to the served node, which can process all IoT data from the served node. Furthermore, we propose a resource reused method using the OSGi specification to reduce the deployment time in order to provide the high-quality service as soon as possible. Moreover, we formulate a placement problem of program. We propose an efficient heuristic placement algorithm to solve the problem. Finally ,we evaluate some performance of our proposed M2M framework and resource reused method. The results show that using resource reused method can improve the deployment time effectively in our proposed M2M framework, and the proposed algorithm shows near-optimal performance in real-time. Index Terms—Internet of Things, Machine-to-Machine (M2M) Framework, Module Deployment, Placement Optimization, Cloud Computing
author2 Chou, Jerry
author_facet Chou, Jerry
Chen, Bing-Liang.
陳炳良
author Chen, Bing-Liang.
陳炳良
spellingShingle Chen, Bing-Liang.
陳炳良
Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform
author_sort Chen, Bing-Liang.
title Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform
title_short Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform
title_full Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform
title_fullStr Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform
title_full_unstemmed Dynamic Module Deployment Mechanism and Placement Optimization on M2M Platform
title_sort dynamic module deployment mechanism and placement optimization on m2m platform
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/6c94bm
work_keys_str_mv AT chenbingliang dynamicmoduledeploymentmechanismandplacementoptimizationonm2mplatform
AT chénbǐngliáng dynamicmoduledeploymentmechanismandplacementoptimizationonm2mplatform
AT chenbingliang wùliánwǎngpíngtáizhīdòngtàimókuàibùshǔjīzhìyǔfàngzhìyōuhuàfāngfǎ
AT chénbǐngliáng wùliánwǎngpíngtáizhīdòngtàimókuàibùshǔjīzhìyǔfàngzhìyōuhuàfāngfǎ
_version_ 1719157179338981376