4 research outputs found
Framework para Sistemas Distribuídos em Tempo-real
O desenvolvimento de sistemas distribuídos de tempo-real tem sido sempre uma tarefa
complexa, altamente especializada para cada plataforma e com custo muito elevados. A
introdução do paradigma de computação paralela fork/join em sistemas multicore permite
dividir a computação entre vários cores.
Este trabalho demostra que é possível a implementação do paradigma de computação
fork/join distribuída em sistemas de tempo-real. Este paradigma permite distribuir parte de
determinadas operações que não podem ser executadas localmente num nó, dentro da
deadline definida para essa operação. Tal deve-se ao facto desses nós não terem capacidade
de processamento suficiente. Outra razão para distribuir a computação pode também ser a
necessidade de poupar energia num nó sem fios. Assim, a framework desenvolvida permite
distribuir parte da computação por outros nós do mesmo sistema que tenham recursos livres.
Foi especialmente desenvolvida para ser utilizada em sistemas embebidos com fraca
capacidade de processamento, a operar numa rede totalmente fechada ao exterior. A
implementação é por isso muito otimizada e de baixo nível de modo a que possa cumprir
deadlines acima dos 70 ms.
Este trabalho foi baseado numa implementação open-source do protocolo de comunicação
Flexible Time Trigger-Switched Ethernet (FTT-SE) em que as operações distribuídas são
executas em nós Linux com o patch PREEMPT-RT, que assegura o suporte a aplicações de
tempo real.info:eu-repo/semantics/publishedVersio
Quality of Service for High Performance IoT Systems
The fourth industrial generation brought both solutions as challenges. It allowed greater efficiency and effectiveness in manufacturing, reducing both costs and wastes. However, it consists in the deployment of innumerable devices for data collection and control processes. This brings challenges such as interoperability between all these heterogeneous systems.
Thus, a group of partners, supported by the European Union, proposed a solution, the Arrowhead Framework. Its aim is to create a framework with a service-oriented architecture (SOA) enabling an abstract collaboration between all these different devices. While in development, the framework does not provide Quality of Service (QoS), which prevents its use in more demanding networks. This limitation was the central problem solved in this project.
This project focus on developing an architecture that provides QoS support in Arrowhead compliant systems. Here the main challenges addressed are the following: developing an architecture capable of working with different communication protocols and technologies; develop an architecture capable of working with an unlimited number of QoS requirements.
During the entire project, its development process consisted in two main iterations: the first was regarding the development of an architecture; the second consisted in the development of a pilot project based on the FTT-SE protocol that could test the architecture developed in the first iteration.
At last, the final product consists in two systems, one for QoS configuration and other for monitoring. These two systems are independent of each other. Regarding QoS requirements, only delay and bandwidth were implemented.info:eu-repo/semantics/publishedVersio
QoS-as-a-Service in the Local Cloud
10th International Workshop on Service-Oriented Cyber-Physical Systems in Converging Networked Environments (SOCNE 2016). 6, Sep, 2016. Berlin, Germany.SOCNE was held as part of ETFA 2016 that took place in Berlin, Germany on September 6-9, 2016.This paper presents an architecture that supports Quality of Service (QoS) in an Arrowhead-compliant System of Systems (SoS). The Arrowhead Framework support local cloud functionalities for automation applications, provided by means of a Service Oriented Architecture (SOA), by offering a number of services that ease application development. On such applications the QoS guarantees are required for service fruition, and are themselves requested as services from the framework. To fulfil this objective we start by describing the Arrowhead architecture and the components needed to dynamically in run-time negotiate a system configuration that guarantees the QoS requirements between application services.info:eu-repo/semantics/publishedVersio
QoS-as-a-Service in the Local Cloud
10th International Workshop on Service-Oriented Cyber-Physical Systems in Converging Networked Environments (SOCNE 2016). 6, Sep, 2016. Berlin, Germany.SOCNE was held as part of ETFA 2016 that took place in Berlin, Germany on September 6-9, 2016.This paper presents an architecture that supports Quality of Service (QoS) in an Arrowhead-compliant System of Systems (SoS). The Arrowhead Framework support local cloud functionalities for automation applications, provided by means of a Service Oriented Architecture (SOA), by offering a number of services that ease application development. On such applications the QoS guarantees are required for service fruition, and are themselves requested as services from the framework. To fulfil this objective we start by describing the Arrowhead architecture and the components needed to dynamically in run-time negotiate a system configuration that guarantees the QoS requirements between application services.info:eu-repo/semantics/publishedVersio