λHive: Formal Semantics of an Edge Computing Model based on JavaScript

cic.institucionOrigenLaboratorio de Investigación y Formación en Informática Avanzada (LIFIA)
cic.isFulltextSI
cic.isPeerReviewedtrue
cic.lugarDesarrolloLaboratorio de Investigación y Formación en Informática Avanzada (LIFIA)
cic.parentTypeArtículo
cic.versionAceptada
dc.date.accessioned2022-11-09T13:13:31Z
dc.date.available2022-11-09T13:13:31Z
dc.identifier.urihttps://digital.cic.gba.gob.ar/handle/11746/11698
dc.titleλHive: Formal Semantics of an Edge Computing Model based on JavaScripten
dc.typeArtículo
dcterms.abstractEdge computing is a paradigm that applies virtualization technology that makes it easier to deploy and run a wider range of applications on the edge servers and take advantage of largely unused computational resources. This article describes the design and formalization of Hive, a distributed shared memory model that can be transparently integrated with JavaScript using a standard out of the box runtime. To define such model a formal definition of the JavaScript language was used and extended to include modern capabilities and custom semantics. This extended model was used to prove that the distributed shared memory can operate on top of existing and unmodified web browsers. The proposed model guarantees the eventual synchronization of data across all the system and provides the possibility to have a stricter consistency using standard http operations. The technical feasibility of this proposal was empirically validated by a prototype that yields reasonably low propagation time and allows the distribution of preexisting JavaScript code without any major modifications. Additionally, the comprehensive formalization of the Hive execution model allows developers to guarantee certain properties of the synchronization mechanism, such as efficient and no blocking.en
dcterms.creator.authorTeragni, Matias
dcterms.creator.authorPons, Claudia Fabiana
dcterms.identifier.otherDOI: 10.4018/IJCAC.312564
dcterms.isPartOf.issuevol. 12, no. 1
dcterms.isPartOf.seriesInternational Journal of Cloud Applications and Computing (IJCAC)
dcterms.issued2022
dcterms.languageInglés
dcterms.licenseAttribution-NonCommercial-ShareAlike 4.0 International (BY-NC-SA 4.0)
dcterms.subjectDistributed Shared Memoryen
dcterms.subjectEdge Computingen
dcterms.subjectCloud Computingen
dcterms.subjectJavaScripten
dcterms.subjectSynchronization mechanismen
dcterms.subjectFormal Semanticses
dcterms.subject.materiaCiencias de la Computación e Información

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
λHive Formal Semantics of an Edge.pdf-PDFA.pdf
Tamaño:
825.85 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
3.46 KB
Formato:
Item-specific license agreed upon to submission
Descripción: