Carlos Miguel Ferreira

Carlos Miguel Ferreira

Portugal
716 followers 500+ connections

About

Experience in research environments (over 5 years) with participation in multiple…

Articles by Carlos Miguel

Activity

Join now to see all activity

Experience

Education

  • Universidade de Aveiro Graphic

    Universidade de Aveiro

    -

    This is a Dual Degree (5 year degree) which culminates with the production of a Master Thesis.

    Link (in Portuguese) -> http://ria.ua.pt/handle/10773/2152

    -> My Master Thesis Theme was the development of a Co-Processor for the Real-Tme Operative System OReK
    -> This Co-Processor, implements the basic functionalities of ORek kernel. Details can be read in the paper.
    -> Keywords: FPGA, Real-Time Operative Systems, Deterministic Task Scheduling.

    Paper…

    This is a Dual Degree (5 year degree) which culminates with the production of a Master Thesis.

    Link (in Portuguese) -> http://ria.ua.pt/handle/10773/2152

    -> My Master Thesis Theme was the development of a Co-Processor for the Real-Tme Operative System OReK
    -> This Co-Processor, implements the basic functionalities of ORek kernel. Details can be read in the paper.
    -> Keywords: FPGA, Real-Time Operative Systems, Deterministic Task Scheduling.

    Paper published at IP-ESC - Grenoble - December of 2009

Licenses & Certifications

Volunteer Experience

  • OpenWrt Graphic

    Package Maintainer

    OpenWrt

    - Present 9 years 4 months

    Science and Technology

    Boost Package Maintainer

    http://www.boost.org

Publications

  • An architecture for a Learning-based Autonomic Decision System

    Elsevier

    Since today's networks use traditional centralized management systems, the management became costly with the growth in the number of network equipments and available services. It became then clear that it was necessary to distribute the central management responsibilities throughout the network equipments.

    This article proposes an Autonomic Decision System with Learning capabilities based on Artificial Intelligence concepts, to be used by network equipments in mesh-network environments…

    Since today's networks use traditional centralized management systems, the management became costly with the growth in the number of network equipments and available services. It became then clear that it was necessary to distribute the central management responsibilities throughout the network equipments.

    This article proposes an Autonomic Decision System with Learning capabilities based on Artificial Intelligence concepts, to be used by network equipments in mesh-network environments without the need of a central knowledge. Considering a specific case of QoS routing, this system is able to establish bandwidth-aware communication paths between pairs of nodes in a distributed approach, without the complete knowledge of the network and the available bandwidth of its links.

    To develop this system in a real network an architecture has been specified and built, denote as DistArch. This architecture provides all the functionalities to perform distributed autonomic decisions in large-scale networks.

    The results of this approach show that, by cooperating with neighbour network agents, even without a full knowledge of the network state, it is possible to establish bandwidth-aware communication paths as optimal as the ones obtained with a central decision approach that contains full network information, being able to react to network changes with a fast convergence.

    DOI: 10.1016/j.jocs.2017.04.010

    Other authors
    See publication
  • Supporting Unified Distributed Management and Autonomic Decisions: Design, Implementation and Deployment

    Journal of Network and Systems Management - Springer

    DOI: 10.1007/s10922-016-9398-4

    Nowadays, the prevailing use of networks based on traditional centralized management systems reflects on a fast increase of the management costs. The growth in the number of network equipments and services reinforces the need to distribute the management responsibilities throughout the network devices. In this approach, each device executes common network management functionalities, being part of the overall network management platform. In this paper, we…

    DOI: 10.1007/s10922-016-9398-4

    Nowadays, the prevailing use of networks based on traditional centralized management systems reflects on a fast increase of the management costs. The growth in the number of network equipments and services reinforces the need to distribute the management responsibilities throughout the network devices. In this approach, each device executes common network management functionalities, being part of the overall network management platform. In this paper, we present a Unified Distributed Network Management (UDNM) framework that provides a unified (wired and wireless) management network solution, where further different network services can take part of this infrastructure, e.g., flow monitoring, accurate routing decisions, distributed policies dissemination, etc. This framework is divided in two main components: (A) Situation awareness, which sets up initial information through bootstrapping, discovery, fault-management process and exchange of management information; (B) Autonomic Decision System (ADS) that performs distributed decisions in the network with incomplete information. We deploy the UDNM framework in a testbed which involves two cities (≈250 km between), different standards (IEEE 802.3, IEEE 802.11 and IEEE 802.16e) and network technologies, such as, wired virtual grid, wireless ad-hoc gateways, ad-hoc mobile access devices. The UDNM framework integrates management functionalities into the managed devices, proving to be a lightweight and easy-respond framework. The performance analysis shows that the UDNM framework is feasible to unify devices management functionalities and to take accurate decisions on top of a real network.

    Other authors
    See publication
  • Distributed Path ID Generation for Network Traffic Relaying

    In proceedings of ConfTele 2015

    Routing protocols for Mesh-Networks have been intensively researched in the past years.
    Protocols such as the AODV, OLSR, Robin-Mesh, BATMAN Adv and Netsukuku are examples from the conducted research.
    But one common aspect among these mesh routing protocols is the inability to identify and select a specific network path to route packets.

    The application of autonomic self-* properties has always been a challenge, mainly because of the existing limitations with the communication…

    Routing protocols for Mesh-Networks have been intensively researched in the past years.
    Protocols such as the AODV, OLSR, Robin-Mesh, BATMAN Adv and Netsukuku are examples from the conducted research.
    But one common aspect among these mesh routing protocols is the inability to identify and select a specific network path to route packets.

    The application of autonomic self-* properties has always been a challenge, mainly because of the existing limitations with the communication capabilities.
    Being able to select a specific path to route packets in a mesh network is a capability which an autonomic agent can use to ensure communication quality and self-healing.

    This paper proposes a computationally distributed technique to uniquely identify specific network paths with global identifiers, generated by using hash functions.
    Path identifiers (Path IDs) can be used by the Autonomic Agents (Peers) in a communications network to implement redundancy or traffic engineering, without resorting to centralized management, full network consensus or full topological knowledge replication.

    Other authors
  • Towards MEF Services in a SDN Environment.

    IEEE Symposium on Computers and Communications (Larnaca, Cyprus)

    DOI: 10.1109/ISCC.2015.7405562

    With the emergence of OpenFlow, the first Software Defined Network (SDN) communication protocol standard, it is important to understand how current centralized network management platforms can be adapted to support this new protocol.
    This paper demonstrates how legacy centralized management systems, and their respective network devices, can be upgraded to provide Multi-Protocol Label Switching (MPLS) and Metro Ethernet Forum (MEF) services using the…

    DOI: 10.1109/ISCC.2015.7405562

    With the emergence of OpenFlow, the first Software Defined Network (SDN) communication protocol standard, it is important to understand how current centralized network management platforms can be adapted to support this new protocol.
    This paper demonstrates how legacy centralized management systems, and their respective network devices, can be upgraded to provide Multi-Protocol Label Switching (MPLS) and Metro Ethernet Forum (MEF) services using the OpenFlow protocol.

    Other authors
    See publication
  • Suporte de Serviços MEF num Ambiente SDN

    PT Inovação e Sistemas

    Other authors
  • RTOS Hardware Coprocessor Implementation in VHDL

    IP-ESC 2009

    This paper discusses the benefits of using a hardware coprocessor to improve the determinism and performance of a Real-Time Kernel. The proposed coprocessor was modeled with the VHDL hardware description language and implemented in a FPGA (Field-Programmable Gate Array). It is able to manage (schedule, preempt and dispatch) several tasks, either periodic or aperiodic. The preemption of the task running on the Central Processing Unit (CPU) is performed through an interrupt line that connects the…

    This paper discusses the benefits of using a hardware coprocessor to improve the determinism and performance of a Real-Time Kernel. The proposed coprocessor was modeled with the VHDL hardware description language and implemented in a FPGA (Field-Programmable Gate Array). It is able to manage (schedule, preempt and dispatch) several tasks, either periodic or aperiodic. The preemption of the task running on the Central Processing Unit (CPU) is performed through an interrupt line that connects the coprocessor to the CPU. External interrupt sources are connected to the coprocessor to allow a controlled activation and dispatching of the respective service tasks. The validation and benchmarking of the real-time kernel with the co-processing unit, shows a significant increase on the determinism and performance of the system, when compared with the same system but without the help of the coprocessing unit, i.e. running fully in software.

    Other authors
    See publication

Projects

  • MobiWise: from mobile sensing to mobility advising

    -

    Main Objective: MobiWise will build a 5G platform that encompasses the access infrastructure filled with sensors, people and vehicles, to improve mobility in the cities, both for commuters and for tourists. The project will connect any sensor, person and vehicle, and will use all possible information to improve the user mobility, through a complete network and services platform for an Internet of Things real deployment in a smart city (scenario figure annex 4 - Outros). Specific examples…

    Main Objective: MobiWise will build a 5G platform that encompasses the access infrastructure filled with sensors, people and vehicles, to improve mobility in the cities, both for commuters and for tourists. The project will connect any sensor, person and vehicle, and will use all possible information to improve the user mobility, through a complete network and services platform for an Internet of Things real deployment in a smart city (scenario figure annex 4 - Outros). Specific examples include eco-urban routing, which requires data from people's smartphones, sensors and transportation to choose the best paths in the city, for commuters that have meetings throughout the city, and for tourists that aim at visiting touristic places.

    See project
  • Local Control and Central Orchestration in Scalable Software Defined Networks (LoCoSDN)

    -

    This project aims are to study open issues in SDN related to scalability and complexity of large deployments and to promote knowledge creation increasing the critical mass in this subject. The key challenges are:
    Scalability: Modern networks are subject to a high amount of data to transport. Having programmable devices such as SDN controllers encourage the gathering and the handling of large amounts of control information. The situation can become unfeasible if every decision is taken…

    This project aims are to study open issues in SDN related to scalability and complexity of large deployments and to promote knowledge creation increasing the critical mass in this subject. The key challenges are:
    Scalability: Modern networks are subject to a high amount of data to transport. Having programmable devices such as SDN controllers encourage the gathering and the handling of large amounts of control information. The situation can become unfeasible if every decision is taken centrally.
    Network data measurement and treatment: SDNs can provide network data that needs to be treated. Just a few attempts have been made to define ways to classify information, infer data correlations and predict future events.
    To address the scalability issue the approach is to study solutions where some level of local control and decision exists. Realtime decisions can be made locally based on available information without any interaction with a centralised entity while more strategic actuations are done at a more central level of control that deals with orchestration and strategic tasks for the particular problem at stake benefiting from a more global view of the network.
    In the network and data measurement case we will study the use of big data tools like classification, clustering and association rules algorithms to infer correlations between measured network data.
    The project methodology will be to apply this vision to three uses­ cases that cover some of the most important problems of the current networks: managing policy based multi­paths between nodes in a network, resource optimisation of the network and Dynamic access control.

    See project
  • Network Resources Provision Manager for Software Defined Networks

    -

    This project was a joint cooperation between the Institute of Telecommunications and Portugal Telecom Inovação e Sistemas, SA, currently known as Altice Labs. This was a R&D project with two major objectives.
    The first objective, aimed to develop an OpenFlow controller for the AgoraNG central management system, which PT currently uses to remotely manage core network equipments. This controller was intended to be used to control OpenFlow switches .
    The second objective, aimed to develop an…

    This project was a joint cooperation between the Institute of Telecommunications and Portugal Telecom Inovação e Sistemas, SA, currently known as Altice Labs. This was a R&D project with two major objectives.
    The first objective, aimed to develop an OpenFlow controller for the AgoraNG central management system, which PT currently uses to remotely manage core network equipments. This controller was intended to be used to control OpenFlow switches .
    The second objective, aimed to develop an OpenFlow agent for core network equipments developed in-house, to allow the equipments to be configured using the OpenFlow protocol.

    Other creators
  • Project SDN

    -

    This project aims to bring together two worlds, the Software Defined Network Concepts and the Legacy Networks, which have been studied in two different departments from Altice Labs, previously called PT Inovação, in order to develop a mechanism for autonomous management of resources for programmable networks (SDN) using OpenFlow technology.
    In a network with OpenFlow technology, the control of the network will be performed by the OpenFlow controller, which will have to decide which routers…

    This project aims to bring together two worlds, the Software Defined Network Concepts and the Legacy Networks, which have been studied in two different departments from Altice Labs, previously called PT Inovação, in order to develop a mechanism for autonomous management of resources for programmable networks (SDN) using OpenFlow technology.
    In a network with OpenFlow technology, the control of the network will be performed by the OpenFlow controller, which will have to decide which routers / networks will be chosen, to provide different services through communication flows.
    The result of these decisions, will be implemented in OpenFlow switches using OpenFlow Rules.
    However, in a large and very dynamic network, the OpenFlow controller will have a very high processing load to manage all the decisions.
    With this in mind, it is important to provide OpenFlow with decision mechanisms to dynamically learn the state of the network and the impact of the various decisions taken, in order to make resource management decisions with incomplete network information.
    The distribution of the decisions by the various elements of the network, in cooperation with the OpenFlow controller, will also be addressed.

    See project
  • Ubiquimesh

    -

    The Ubiquimesh Project was a research project for Future Networks, approved by the Portuguese Foundation for Science and Technology (FCT).
    This project focus itself in the research and development of intelligent and cooperative interaction, internally and between multiple mesh-networks for both back-haul and access networks, where multiple operators may be present.

    Other creators
    See project
  • SELF - PT Inovação

    -

    Development and implementation of intelligent systems for decision support with distributed resource management, including the establishment of point-to-point routes based on incomplete information about the state of the telecommunications network.

    Other creators
    See project
  • PANORAMA - PT Inovação

    -

    The Panorama Project was a R&D project, which joined the efforts of the Institute of Telecommunications and the Portugal Telecom Inovação e Sistemas, promoter of the project. As a R&D project, it includes industrial research and experimental development aimed at developing optical platforms and advanced metropolitan wireless networks, access and core networks with integrated management, capable to compete in the international market and projecting in this market, technology that "speaks"…

    The Panorama Project was a R&D project, which joined the efforts of the Institute of Telecommunications and the Portugal Telecom Inovação e Sistemas, promoter of the project. As a R&D project, it includes industrial research and experimental development aimed at developing optical platforms and advanced metropolitan wireless networks, access and core networks with integrated management, capable to compete in the international market and projecting in this market, technology that "speaks" Portuguese.

    Other creators
    See project

Languages

  • English

    Professional working proficiency

  • Portuguese

    Native or bilingual proficiency

More activity by Carlos Miguel

View Carlos Miguel’s full profile

  • See who you know in common
  • Get introduced
  • Contact Carlos Miguel directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Carlos Miguel Ferreira in Portugal

Add new skills with these courses