Edge-Centric Programming for IoT Applications With Automatic Code Partitioning
العنوان: | Edge-Centric Programming for IoT Applications With Automatic Code Partitioning |
---|---|
المؤلفون: | Wei Dong, Borui Li |
المصدر: | IEEE Transactions on Computers. 71:2408-2422 |
بيانات النشر: | Institute of Electrical and Electronics Engineers (IEEE), 2022. |
سنة النشر: | 2022 |
مصطلحات موضوعية: | Source lines of code, Syntax (programming languages), Computer science, media_common.quotation_subject, Distributed computing, Partition (database), Theoretical Computer Science, Programming style, Computational Theory and Mathematics, Hardware and Architecture, Code (cryptography), Enhanced Data Rates for GSM Evolution, Software, Server-side, Edge computing, media_common |
الوصف: | IoT application development usually involves separate programming at the device side and server side. While separate programming style is sufcient for many simple applications, it is not suitable for many complex applications that involve complex interactions and intensive data processing. We propose EdgeProg, an edge-centric programming approach to simplify IoT application programming, motivated by the increasing popularity of edge computing. With EdgeProg, users could write application logic in a centralized manner with an augmented If-This-Then-That (IFTTT) syntax and virtual sensor mechanism. The program can be processed at the edge server, which can automatically generate the actual application code and intelligently partition the code into device code and server code, for achieving the optimal latency. EdgeProg employs dynamic linking and loading to deploy the device code on a variety of IoT devices, which do not run any application-specic codes at the start. Results show that EdgeProg achieves an average reduction of 20.96%, 27.8% and 79.41% in terms of execution latency, energy consumption, and lines of code compared with state-of-the-art approaches. |
تدمد: | 2326-3814 0018-9340 |
DOI: | 10.1109/tc.2021.3129367 |
URL الوصول: | https://explore.openaire.eu/search/publication?articleId=doi_________::43e14258ec48eef13ad7795d39249525 https://doi.org/10.1109/tc.2021.3129367 |
Rights: | CLOSED |
رقم الانضمام: | edsair.doi...........43e14258ec48eef13ad7795d39249525 |
قاعدة البيانات: | OpenAIRE |
تدمد: | 23263814 00189340 |
---|---|
DOI: | 10.1109/tc.2021.3129367 |