4 research outputs found

    Framework para Sistemas Distribuídos em Tempo-real

    Get PDF
    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

    Get PDF
    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

    No full text
    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

    No full text
    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
    corecore