Publicação
Quality-Aware Reactive Programming for the Internet of Things
| Resumo: | © 2017, IFIP International Federation for Information Processing. The reactive paradigm recently became very popular in user-interface development: updates — such as the ones from the mouse, keyboard, or from the network — can trigger a chain of computations organised in a dependency graph, letting the underlying engine control the scheduling of these computations. In the context of the Internet of Things (IoT), typical applications deploy components in distributed nodes and link their interfaces, employing a publish-subscribe architecture. The paradigm for Distributed Reactive Programming marries these two concepts, treating each distributed component as a reactive computation. However, existing approaches either require expensive synchronisation mechanisms or they do not support pipelining, i.e., allowing multiple “waves” of updates to be executed in parallel. We propose Quarp (Quality-Aware Reactive Programming), a scalable and light-weight mechanism aimed at the IoT to orchestrate components triggered by updates of data-producing components or of aggregating components. This mechanism appends meta-information to messages between components capturing the context of the data, used to dynamically monitor and guarantee useful properties of the dynamic applications. These include the so-called glitch freedom, time synchronisation, and geographical proximity. We formalise Quarp using a simple operational semantics, provide concrete examples of useful instances of contexts, and situate our approach in the realm of distributed reactive programming. |
|---|---|
| Autores principais: | Proença, José Miguel Paiva |
| Outros Autores: | Baquero, Carlos |
| Assunto: | Component-based systems Distributed systems Failure Pervasive systems Reactive programming |
| Ano: | 2017 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
book Model-driven development for pervasive information systems
por: Fernandes, José Eduardo
Publicado em: (2008)
por: Fernandes, José Eduardo
Publicado em: (2008)
article Model-driven software development for pervasive information systems implementation
por: Fernandes, José Eduardo
Publicado em: (2007)
por: Fernandes, José Eduardo
Publicado em: (2007)
article Model-driven methodologies for pervasive information systems development
por: Fernandes, José Eduardo
Publicado em: (2004)
por: Fernandes, José Eduardo
Publicado em: (2004)
book Model-driven development for pervasive information systems
por: Fernandes, José Eduardo
Publicado em: (2010)
por: Fernandes, José Eduardo
Publicado em: (2010)
article Pervasive Business Intelligence: A New Trend in Critical Healthcare
por: Pereira, Ana
Publicado em: (2016)
por: Pereira, Ana
Publicado em: (2016)
article Process-based information systems: a component-based systems development infrastructure
por: Pereira, José Luís Mota
Publicado em: (2014)
por: Pereira, José Luís Mota
Publicado em: (2014)
article On requirements engineering for reactive systems: a formal methodology
por: Madeira, A.
Publicado em: (2011)
por: Madeira, A.
Publicado em: (2011)
article New directions for system support in pervasive computing
por: Rodrigues, Helena
Publicado em: (2012)
por: Rodrigues, Helena
Publicado em: (2012)
groups Internet of things for the hotel industry: a review
por: Magalhães, Sérgio Tenreiro de
Publicado em: (2017)
por: Magalhães, Sérgio Tenreiro de
Publicado em: (2017)
article A switching mechanism framework for optimal coupling of predictive scheduling and reactive control in manufacturing hybrid control architectures
por: Jimenez, Jose Fernando
Publicado em: (2016)
por: Jimenez, Jose Fernando
Publicado em: (2016)
article Profiling and framing structures for pervasive information systems development
por: Fernandes, José Eduardo Moreira
Publicado em: (2012)
por: Fernandes, José Eduardo Moreira
Publicado em: (2012)
assignment Timing Failure Detection with a Timely Computing Base
por: Casimiro, António
Publicado em: (1999)
por: Casimiro, António
Publicado em: (1999)
article Pervasive location-based systems : the fundamental challenges between vision and reality
por: Pinto, Helder
Publicado em: (2005)
por: Pinto, Helder
Publicado em: (2005)
article Hybrid specification of reactive systems: an institutional approach
por: Madeira, A.
Publicado em: (2011)
por: Madeira, A.
Publicado em: (2011)
article A case studies approach to the analysis of profiling and framing structures for pervasive information systems
por: Fernandes, José Eduardo
Publicado em: (2012)
por: Fernandes, José Eduardo
Publicado em: (2012)
article Guidelines for modelling reactive systems with coloured Petri nets
por: Madalena, Gonçalves
Publicado em: (2013)
por: Madalena, Gonçalves
Publicado em: (2013)
article Kinetic approach to reactive mixtures : theory, modelling and applications
por: Soares, A. J.
Publicado em: (2012)
por: Soares, A. J.
Publicado em: (2012)
school An eventually perfect failure detector in a high-availability scenario
por: Pinheiro, Henrique Sousa
Publicado em: (2019)
por: Pinheiro, Henrique Sousa
Publicado em: (2019)
article Reducing data transfer in parallel processing of SQL window functions
por: Coelho, Fabio
Publicado em: (2016)
por: Coelho, Fabio
Publicado em: (2016)
article Aspect oriented programming of video-based surveillance systems
por: Cardoso, Nuno
Publicado em: (2011)
por: Cardoso, Nuno
Publicado em: (2011)
groups Internet of things for energy efficiency and personalization
por: Ferreira, João C.
Publicado em: (2016)
por: Ferreira, João C.
Publicado em: (2016)
groups Internet of things for energy efficiency and personalization
por: Ferreira, J. C.
Publicado em: (2016)
por: Ferreira, J. C.
Publicado em: (2016)
article The impact of 5G technology on the internet of things and society
por: Dias, T.
Publicado em: (2025)
por: Dias, T.
Publicado em: (2025)
article Intelligent data acquisition and scoring system for intensive medicine
por: Portela, Filipe
Publicado em: (2012)
por: Portela, Filipe
Publicado em: (2012)
article Use of water-soluble curcumin in TPS/PBAT packaging material: interference on reactive extrusion and oxidative stability of chia oil
por: Mücke, Naiara
Publicado em: (2021)
por: Mücke, Naiara
Publicado em: (2021)
groups Extending the Synoptics of Things (SoT) Framework to Manage ISoS Technology Landscapes
por: Serras, Bruno
Publicado em: (2022)
por: Serras, Bruno
Publicado em: (2022)
article SPEM 2.0 extension for pervasive information systems
por: Fernandes, José Eduardo
Publicado em: (2012)
por: Fernandes, José Eduardo
Publicado em: (2012)
article Mobile pervasive augmented reality systems the role of user preferences in perceived quality of experience
por: Pascoal, R.
Publicado em: (2019)
por: Pascoal, R.
Publicado em: (2019)
article Workload-aware table splitting for NoSQL
por: Cruz, Francisco
Publicado em: (2014)
por: Cruz, Francisco
Publicado em: (2014)
article Router-scheduler for the modular anatomy of service-oriented automation components
por: Mendes, João M.
Publicado em: (2008)
por: Mendes, João M.
Publicado em: (2008)
article Operating systems for Internet of Things low-end devices: analysis and benchmarking
por: Silva, Miguel Ângelo Fernandes
Publicado em: (2019)
por: Silva, Miguel Ângelo Fernandes
Publicado em: (2019)
article Reducing information overload with machine learning in mobile pervasive augmented reality systems
por: Pascoal, R.
Publicado em: (2025)
por: Pascoal, R.
Publicado em: (2025)
book A note on reactive transitions and Reo connectors
por: Figueiredo, Daniel
Publicado em: (2018)
por: Figueiredo, Daniel
Publicado em: (2018)
article A logic for the stepwise development of reactive systems
por: Madeira, Alexandre Leite Castro
Publicado em: (2018)
por: Madeira, Alexandre Leite Castro
Publicado em: (2018)
school Pervasive intelligent decision support in critical health care
por: Portela, Filipe
Publicado em: (2013)
por: Portela, Filipe
Publicado em: (2013)
groups Joint multiuser detection and cancelation of nonlinear distortion effects for the uplink of MC-CDMA systems
por: Silva, Paulo
Publicado em: (2006)
por: Silva, Paulo
Publicado em: (2006)
article A distributed problem solving environment for multi-agent systems
por: Belo, Orlando
Publicado em: (1996)
por: Belo, Orlando
Publicado em: (1996)
article An open platform for seamless sensor support in healthcare for the Internet of things
por: Miranda, Jorge Miguel Pereira Coutada
Publicado em: (2016)
por: Miranda, Jorge Miguel Pereira Coutada
Publicado em: (2016)
article Agent-based learning classifier systems for grid data mining
por: Santos, Manuel Filipe
Publicado em: (2006)
por: Santos, Manuel Filipe
Publicado em: (2006)
article Particle swarm optimization-based algorithm for optimal reactive power dispatch
por: Menezes, R.
Publicado em: (2025)
por: Menezes, R.
Publicado em: (2025)
Registos relacionados
-
book Model-driven development for pervasive information systems
por: Fernandes, José Eduardo
Publicado em: (2008) -
article Model-driven software development for pervasive information systems implementation
por: Fernandes, José Eduardo
Publicado em: (2007) -
article Model-driven methodologies for pervasive information systems development
por: Fernandes, José Eduardo
Publicado em: (2004) -
book Model-driven development for pervasive information systems
por: Fernandes, José Eduardo
Publicado em: (2010) -
article Pervasive Business Intelligence: A New Trend in Critical Healthcare
por: Pereira, Ana
Publicado em: (2016)