Automatización y Robótica
Permanent URI for this community
Browse
Browsing Automatización y Robótica by Subject "cloud computing"
Results Per Page
Sort Options
-
ItemA cloud powered relaxed heterogeneous distributed shared memory system(Universidad Nacional del Centro de la Provincia de Buenos Aires, 2018-10) Teragni, Matías Iván ; Zabala, Gonzalo Esteban ; Blanco, Sebastián GabrielDistributed systems allow the existence of impressive pieces of software, but usually impose strict restrictions on the implementation language and model. We propose a distribution system model that enables the incorporation of any hardware device connected to the internet as its nodes, and places no restriction on the execution engine, allowing the transparent incorporation of any existing codebase into a Distributed Shared Memory.Cloud Computing,
-
ItemLambda Hive : formal semantics of an edge computing model based on JavaScript(IGI Global, 2022) Teragni, Matías Iván ; Pons, Claudia FabianaEdge computing is a paradigm that appliesvirtualization 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 andformalization 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 includemodern capabilities and custom semantics. This extended model wasused to prove that the distributedshared 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 providesthe possibility to have a stricter consistency using standard httpoperations. The technicalfeasibility of this proposal was empirically validated by aprototype that yields reasonably lowpropagation time and allows the distribution of preexisting JavaScript code without any majormodifications.Additionally, the comprehensive formalization of the Hive execution model allows developers to guarantee certain properties of the synchronization mechanism, such as efficientand no blocking.
-
ItemSimplifying concurrency and monitoring on Arduino for Internet of Things(Universidad Nacional de La Matanza, 2020-10) Morán, Jorge Ricardo ; Teragni, Matías Iván ; Zabala, Gonzalo EstebanThe Internet of Things (IoT) presents several challenges and opportunities to improve people’s lives. Experts agree on the importance of involving the community in the process of defining and creating IoT in order to succeed. Platforms like Arduino make it simple for non-technical people to build IoT devices. However, they also present difficulties that complicate their adoption and limit their reach. In this paper, we focus on the Arduino language and its limited support for concurrency and monitoring, which we deem essential for the IoT. We explore the existing solutions offered by the Arduino ecosystem and analyze their strengths and weaknesses. Finally, we propose an alternative solution based on a high-level programming language designed to tackle these issues with the help of an embedded virtual machine.