Research Article

A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management

Volume: 35 Number: 2 June 1, 2022
EN

A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management

Abstract

Edge computing is the concept where the computation is handled at edge-devices. The transfer of the computation from servers to edge-devices will decrease the massive amount of data transfer generated by edge-devices. There are several efficient management tools for setup and connection purposes, but these management tools cannot provide a unified programming system from a single source code/project. Even though it is possible to control each device efficiently, a global view of the computation is missing in a programming project that includes several edge-devices for computation and data analysis purposes, and the devices need to be programmed individually. A generic workflow engine might automate part of the problem using standard interfaces and predefined objects running on edge-devices. Nevertheless, the approach fails in fine-tuning each edge-device since the computation cannot be moved easily among devices. This paper introduces a new compiler architecture to control and program edge-devices from a single source code. The source code can be distributed to multiple edge-devices using simple compiler directives, and the transfer and communication of the source code with multiple devices are handled transparently. Fine-tuning the source code and code movement between devices becomes very efficient in editing and time. The proposed architecture is a lightweight system with fine-tuned computation and distribution among devices.

Keywords

References

  1. [1] Bhardwaj, K., Sreepathy, S., Gavrilovska, A. A., Schwan, K., "ECC: Edge Cloud Composites," in 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, 38-47, (2014).
  2. [2] Chen, X., "Decentralized computation offloading game for mobile cloud," IEEE Transactions on Parallel and Distributed Systems, 26(4): 974-983, (2015).
  3. [3] Chen, X., Jiao, L., Li, W., Fu, X., "Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing," IEEE/ACM Transactions on Networking, 24(5): 2795-2808, (2016).
  4. [4] Loomba, R., Frein, R. D., Jennings, B., "Selecting Energy Efficient Cluster-Head Trajectories for Collaborative Mobile Sensing," in 2015 IEEE Global Communications Conference, San Diego, 1-7, (2015).
  5. [5] Sani, A. A., Boos, K., Hong, M. Y., Zhong, L., "Rio: a system solution for sharing i/o between mobile systems," in Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services, 343, (2014).
  6. [6] Varghese, B., Buyya, R., "Next generation cloud computing: New trends and research directions," Future Generation Computer Systems, 79(3): 849-861, (2018).
  7. [7] Yi, S., Li, C., Li, Q., "A Survey of Fog Computing: Concepts, Applications and Issues," in Proceedings of the 2015 Workshop on Mobile Big Data, 37-42, (2015).
  8. [8] Varghese, B., Wang, N., Barbhuiya, S., Kilpatrick, P. Nikolopoulos, D. S., "Challenges and opportunities in edge computing," in 2016 IEEE International Conference on Smart Cloud, New York, 20-26, (2016).

Details

Primary Language

English

Subjects

Engineering

Journal Section

Research Article

Publication Date

June 1, 2022

Submission Date

October 2, 2020

Acceptance Date

April 18, 2021

Published in Issue

Year 2022 Volume: 35 Number: 2

APA
Gökçay, E. (2022). A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management. Gazi University Journal of Science, 35(2), 464-483. https://doi.org/10.35378/gujs.803726
AMA
1.Gökçay E. A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management. Gazi University Journal of Science. 2022;35(2):464-483. doi:10.35378/gujs.803726
Chicago
Gökçay, Erhan. 2022. “A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management”. Gazi University Journal of Science 35 (2): 464-83. https://doi.org/10.35378/gujs.803726.
EndNote
Gökçay E (June 1, 2022) A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management. Gazi University Journal of Science 35 2 464–483.
IEEE
[1]E. Gökçay, “A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management”, Gazi University Journal of Science, vol. 35, no. 2, pp. 464–483, June 2022, doi: 10.35378/gujs.803726.
ISNAD
Gökçay, Erhan. “A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management”. Gazi University Journal of Science 35/2 (June 1, 2022): 464-483. https://doi.org/10.35378/gujs.803726.
JAMA
1.Gökçay E. A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management. Gazi University Journal of Science. 2022;35:464–483.
MLA
Gökçay, Erhan. “A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management”. Gazi University Journal of Science, vol. 35, no. 2, June 2022, pp. 464-83, doi:10.35378/gujs.803726.
Vancouver
1.Erhan Gökçay. A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management. Gazi University Journal of Science. 2022 Jun. 1;35(2):464-83. doi:10.35378/gujs.803726