A New Multi-Target Compiler Architecture for Edge-Devices and Cloud Management
| dc.contributor.author | Gokcay, Erhan | |
| dc.contributor.other | Software Engineering | |
| dc.contributor.other | 06. School Of Engineering | |
| dc.contributor.other | 01. Atılım University | |
| dc.date.accessioned | 2024-07-05T15:16:19Z | |
| dc.date.available | 2024-07-05T15:16:19Z | |
| dc.date.issued | 2022 | |
| 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.doi | 10.35378/gujs.803726 | |
| dc.identifier.issn | 2147-1762 | |
| dc.identifier.scopus | 2-s2.0-85131891817 | |
| dc.identifier.uri | https://doi.org/10.35378/gujs.803726 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14411/1626 | |
| dc.language.iso | en | en_US |
| dc.publisher | Gazi Univ | en_US |
| dc.relation.ispartof | Gazi University Journal of Science | |
| dc.rights | info:eu-repo/semantics/openAccess | en_US |
| 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 |
| dspace.entity.type | Publication | |
| gdc.author.id | Gokcay, Erhan/0000-0002-4220-199X | |
| gdc.author.institutional | Gökçay, Erhan | |
| gdc.author.scopusid | 7004217859 | |
| gdc.author.wosid | Gokcay, Erhan/JOK-0734-2023 | |
| gdc.bip.impulseclass | C5 | |
| gdc.bip.influenceclass | C5 | |
| gdc.bip.popularityclass | C5 | |
| gdc.coar.access | open access | |
| gdc.coar.type | text::journal::journal article | |
| gdc.description.department | Atılım University | en_US |
| gdc.description.departmenttemp | [Gokcay, Erhan] Atilim Univ, Software Engn Dept, TR-06830 Ankara, Turkey | en_US |
| gdc.description.endpage | 483 | en_US |
| gdc.description.issue | 2 | en_US |
| gdc.description.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
| gdc.description.startpage | 464 | en_US |
| gdc.description.volume | 35 | en_US |
| gdc.identifier.openalex | W3186078969 | |
| gdc.identifier.trdizinid | 1138294 | |
| gdc.identifier.wos | WOS:000821361100010 | |
| gdc.oaire.accesstype | GOLD | |
| gdc.oaire.diamondjournal | false | |
| gdc.oaire.impulse | 0.0 | |
| gdc.oaire.influence | 2.583162E-9 | |
| gdc.oaire.isgreen | false | |
| gdc.oaire.keywords | Engineering | |
| gdc.oaire.keywords | Mühendislik | |
| gdc.oaire.keywords | Edge-device programming;Internet of things;Multi-target compiler;Cloud management | |
| gdc.oaire.popularity | 1.9413013E-9 | |
| gdc.oaire.publicfunded | false | |
| gdc.oaire.sciencefields | 0202 electrical engineering, electronic engineering, information engineering | |
| gdc.oaire.sciencefields | 02 engineering and technology | |
| gdc.openalex.fwci | 0.0 | |
| gdc.openalex.normalizedpercentile | 0.0 | |
| gdc.opencitations.count | 0 | |
| gdc.plumx.mendeley | 1 | |
| gdc.plumx.scopuscites | 1 | |
| gdc.scopus.citedcount | 1 | |
| gdc.wos.citedcount | 1 | |
| relation.isAuthorOfPublication | 07b095f1-e384-448e-8662-cd924cb2139d | |
| relation.isAuthorOfPublication.latestForDiscovery | 07b095f1-e384-448e-8662-cd924cb2139d | |
| relation.isOrgUnitOfPublication | d86bbe4b-0f69-4303-a6de-c7ec0c515da5 | |
| relation.isOrgUnitOfPublication | 4abda634-67fd-417f-bee6-59c29fc99997 | |
| relation.isOrgUnitOfPublication | 50be38c5-40c4-4d5f-b8e6-463e9514c6dd | |
| relation.isOrgUnitOfPublication.latestForDiscovery | d86bbe4b-0f69-4303-a6de-c7ec0c515da5 |