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

dc.authorid Gokcay, Erhan/0000-0002-4220-199X
dc.authorscopusid 7004217859
dc.authorwosid Gokcay, Erhan/JOK-0734-2023
dc.contributor.author Gokcay, Erhan
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-05T15:16:19Z
dc.date.available 2024-07-05T15:16:19Z
dc.date.issued 2022
dc.department Atılım University en_US
dc.department-temp [Gokcay, Erhan] Atilim Univ, Software Engn Dept, TR-06830 Ankara, Turkey en_US
dc.description Gokcay, Erhan/0000-0002-4220-199X en_US
dc.description.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 miming 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. en_US
dc.identifier.citationcount 1
dc.identifier.doi 10.35378/gujs.803726
dc.identifier.endpage 483 en_US
dc.identifier.issn 2147-1762
dc.identifier.issue 2 en_US
dc.identifier.scopus 2-s2.0-85131891817
dc.identifier.startpage 464 en_US
dc.identifier.trdizinid 1138294
dc.identifier.uri https://doi.org/10.35378/gujs.803726
dc.identifier.uri https://hdl.handle.net/20.500.14411/1626
dc.identifier.volume 35 en_US
dc.identifier.wos WOS:000821361100010
dc.institutionauthor Gökçay, Erhan
dc.language.iso en en_US
dc.publisher Gazi Univ en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.scopus.citedbyCount 1
dc.subject Edge-device programming en_US
dc.subject Internet of things en_US
dc.subject Multi-target compiler en_US
dc.subject Cloud management en_US
dc.title A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management en_US
dc.type Article en_US
dc.wos.citedbyCount 1
dspace.entity.type Publication
relation.isAuthorOfPublication 07b095f1-e384-448e-8662-cd924cb2139d
relation.isAuthorOfPublication.latestForDiscovery 07b095f1-e384-448e-8662-cd924cb2139d
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files