
Stenio FernandesFederal University of Pernambuco | UFPE · Department of Computer Science
Stenio Fernandes
PhD
About
121
Publications
39,602
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,638
Citations
Introduction
Stenio Fernandes currently works at the Department of Computer Science, Federal University of Pernambuco. Stenio does research in Computer Communications (Networks). Their current project is 'Cloud Computing, MCC, and Data Center Infrastructure - Performance, Availability, Reliability and related issues'.
Additional affiliations
January 2011 - present
January 2010 - January 2015
September 2008 - March 2010
Education
September 2008 - March 2010
March 2002 - February 2006
March 1993 - August 1996
Publications
Publications (121)
The rise of the Internet of Things allowed higher spatial-temporal resolution soil moisture data captured through in situ sensing. Such abundance of data enables machine learning-based soil moisture forecast as an alternative to traditional mechanistic approaches for irrigation water need estimation. This paper develops a guideline for soil moistur...
Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) are new paradigms in the move towards open software and network hardware. While NFV aims to virtualize network functions and deploy them into general purpose hardware, SDN makes networks programmable by separating the control and data planes. NFV and SDN are complementary...
Brazil and Europe have already launched four joint calls for collaboration in different ICT areas in subjects such as Future Internet, Cloud Computing, Internet of Things, Big Data and 5G. Focusing on the fifth call in the near future, much experience has been gained in the last years, but there are some issues that may be improved. Also, fostering...
Irrigation for agriculture is the biggest consumer of freshwater in the world, which makes a case for the intensive use of technology to optimize the use of water, reduce the consumption of energy and improve the quality of crops. While the Internet of Things (IoT) and other associated technologies are the natural choice for smart water management...
Irrigation for agriculture is the biggest consumer of freshwater in the world, which makes a case for the intensive use of technology to optimize the use of water, reduce the consumption of energy and improve the quality of crops. While the Internet of Things (IoT) and other associated technologies are the natural choice for smart water management...
The intensive use of technology in precision irrigation for agriculture is getting momentum in order to optimize the use of water, reduce the energy consumption and improve the quality of crops. Internet of Things (IoT) and other technologies are the natural choices for smart water management applications, and the SWAMP project is expected to prove...
Encontrar uma solução viável e ótima para o problema de alocação de controladores SDN é uma tarefa desafiadora dado a grande quantidade de fatores envolvidos no problema como custo, atraso entre os dispositivos da rede e capacidade dos controladores. Nesse contexto, este trabalho apresenta um modelo formal para o problema de alocação de controlares...
Cellular networks have witnessed an increasing demand for video streaming applications recently, and this is expected to further increase in the upcoming years. Providing high Quality of Experience (QoE) video streaming services is becoming a challenge for cellular network operators. This is due to the limited capacity in cellular networks and the...
Irrigation for agriculture is the biggest consumer of freshwater in the world, which makes a case for the intensive use of technology to optimize the use of water, reduce the consumption of energy and improve the quality of crops. While the Internet of Things (IoT) and other associated technologies are the natural choice for smart water management...
With the continuously increasing popularity of
video streaming applications, providing video streaming services
with high Quality of Experience (QoE) is becoming a main
concern for cellular network operators. This paper presents and
investigates the performance of an architecture for improving the
QoE of video streaming in cellular networks. The ar...
Background
Service Composition is an important feature of Service Oriented Computing, yet it remains mostly a manual process. Given the dynamic and decentralized nature of services, manual composition is a complex undertaking. Proposals to automate this process exist, but suffer from practical problems that hinder their implementation. Methods
In t...
Companies have been increasingly seeking new mechanisms for making their electronic marketing campaigns to become viral, thus obtaining a cascading recommendation effect similar to word-of-mouth. We analysed a dataset of a magazine publisher that uses email as the main marketing strategy and found out that networks emerging from those campaigns for...
Companies have been increasingly seeking new mechanisms for making their electronic marketing campaigns to become viral, thus obtaining a cascading recommendation effect similar to word-of-mouth. We analysed a dataset of a magazine publisher that uses email as the main marketing strategy and found out that networks emerging from those campaigns for...
Software-defined networking (SDN) has received a great deal of attention from both academia and industry in recent years. Studies on SDN have brought a number of interesting technical discussions on network architecture design, along with scientific contributions. Researchers, network operators, and vendors are trying to establish new standards and...
In the area of mobile applications, emerging eHealth applications used in conjunction with wearable medical sensor devices and personal devices are being adopted increasingly by people with the aim to improve their lifestyle and health. eHealth providers, willing to provide remote eHealth management, are integrating Wireless Body Area Networks (WBA...
Existem diversos estudos em que os controladores SDN são submetidos à sobrecarga de tráfego em diferentes cenários e suas respostas são analisadas em relação apenas à vazão da rede. Diferentemente, este artigo apresenta uma análise de desempenho de diversos controladores SDN observando o consumo de recursos das máquinas em que estão sendo executado...
Despite of Cloud infrastructures can be used as High Performance Computing (HPC) platforms, many issues from virtualization overhead have kept them unrelated. However, with advent of container-based virtualizers, this scenario acquires new perspectives because this technique promises to decrease the virtualization overhead, achieving a near-native...
Commercial implementations of adaptive streaming systems are either too aggressive or too conservative, not being able to efficiently deliver video content to the client. Because of these issues, a great number of adaptive streaming systems have been proposed in the academia. They employ different strategies, to select the proper video level that t...
Software-Defined Networking (SDN) has been receiving a great deal of attention from both academic and industry communities. One reason to this interest is that SDN enables the network programmability, through an external controller, which supports applications and policies built from SDN programming languages, thus breaking the traditional bind bet...
This paper proposes the adoption of a more pragmatic approach to urban sensing to leverage the initial offering of open databases within the context of smart cities. In this sense, the use of mobility agents already available to provide mobility to traditional sensors can enable a preliminary instrumentation of cities more quickly and possibly at a...
Virtualized networks are a promising approach to deal with the current ossification problem of Internet. A major challenge is related to virtual network (VN) mapping, as it is a NP-hard problem. Thus, several heuristics have been proposed aiming to achieve efficient allocation, but they do not consider dependability issues, which directly impact qu...
Efficient techniques for pattern matching are essential in a number of networked systems and services, such as intrusion detection systems, application identification and classification services, and traffic management. Most pattern matching applications describe patterns using regular expression and the support engine is Deterministic Finite Autom...
Software-Defined Networking proposes a new paradigm by separating the control plane from the data plane. The control plane's main responsibility is deployed in a centralized component called SDN controller. Therefore, the SDN based network becomes dependent on a single functional entity (although it may have multiple instances) in order to accompli...
Traffic classification and identification plays an important role for several activities in network traffic management, where DPI (Deep Packet Inspection) is one of the most accurate and used techniques. However, inspection of packet payload is highly computing intensive. Several research studies have evaluated different components of DPI systems f...
Traffic classification helps network managers to control services and activities done by users. Traditionally, Machine Learning (ML) is a tool to help managers to detect applications most used, and offer different types of services to their clients. Most of ML algorithms are designed to deal with limited amount of data, and in network context this...
Currently, there is a strong interest in providing better Quality of Experience to the user of multimedia services, especially video content. In this paper, we study the network traffic profile of two popular adaptive streaming applications, namely Netflix and YouTube. Results showed poor reaction under bandwidth and loss restrictions and nearly re...
Considerable effort has been made by researchers in the area of network traffic classification, since the Internet is constantly changing. This characteristic makes the task of traffic identification not a straightforward process. Besides that, encrypted data is being widely used by applications and protocols. There are several methods for classify...
Autonomic Networks and Software Defined Networks (SDN) have a
great potential to work together, due to the management power provided by
SDN protocols and technologies. This paper has as contribution an autonomic
infrastructure proposal based on SDN. The SDN and autonomic network
solution is done in a practical way through the use of a FloodLight co...
Over the past years, multimedia applications have dramatically increased their share in the Internet traffic composition. Therefore, there is a strong interest from both industry and academia to develop techniques for improving user's quality of experience for multimedia services, especially video content. Adaptive streaming is a technology that al...
The Internet has rapidly evolved, becoming a virtual place where it is simple to handle tasks that were known to be cumbersome or complex beforehand. However the development of new services remains a time consuming activity. This paper presents E2ECloud, a computing environment that allows the development of solutions for creation and provision of...
Performing distributed experimentation in an Internet-like scale is essential for the introduction of innovative protocols, applications, and techniques in future networks. In the past, having access to different servers in different locations in the world used to be a very hard task. This scenario has changed in recent years with the introduction...
Information management is a key feature for the successful deployment of service architectures that involve highly distributed, dynamic, collaborative, and heterogeneous networks. Current solutions fail to meet important requirements of those networks since they have limited support for dynamicity of networks, nodes and information, or flexible inf...
Content Distribution Networks (CDN) are a well-known and accepted way to deliver content. Considering the ever growing number of users and also the growing number of small localized CDNs, there is a strong trend for collaboration among them. CDN collaboration may cause cost reduction for CDN providers and better quality of experience for the end us...
As Redes Definidas por Software (SDN) vem obtendo grande atencao por parte da comunidade academica e tambem da industria, devido a diversos aspectos. Apesar disso, o gerenciamento e o desenvolvimento de aplicacoes voltadas para este novo campo em redes de computadores ainda sao complexos, carentes de metodologias e ferramentas que permitam utilizar...
The 2013 IEEE Latin America Conference on Cloud Computing and Communications (Latin- Cloud 2013) is the second edition of a conference that aims at becoming the premier forum for discussions of recent advances in cloud computing and communications, virtualization, utility computing, grid computing, service-oriented architectures, and software- defi...
Virtualized Networks (VN) has been pointed by the scientific community as a promising way to solve the current ossification problem of the Internet, since several heterogeneous VN can coexist on a shared physical infrastructure. An important issue for VN allocation algorithms is related to dependability, since components of the physical network are...
Hybrid cloud management must deal with resources from both public and private clouds, as well as their interaction. When workflows are executed in a hybrid cloud, dependencies among their components bring new factors to be considered during specification, scheduling, and virtual machine provisioning. In this paper, we describe three components, nam...
In this paper we present a new architecture for the Cloud Integrator platform that extends it in two directions. The first one aimed at improving the way of an application can be defined by a developer. Instead of dealing with the burden of defining applications only by specifying semantic workflows in terms of activities expressed as a tuple <;tas...
Content Distribution Networks (CDN) are a well-known and
accepted way to deliver content. Considering the ever growing number of
users and the also growing number of small localized CDNs there is a need for
collaboration between them. However, some points related to CDN
collaboration are not yet clear. This paper presents an analytical view of
coll...
Considerable effort has been made by researchers in the area of network traffic classification, since the Internet grows exponentially in both traffic volume and number of protocols and applications. The task of traffic identification is a complex task due to the constantly changing Internet and an increase in encrypted data. There are several meth...
The use of MapReduce for distributed data processing has been growing and achieving benefits with its application for different workloads. MapReduce can be used for distributed traffic analysis, although network traces present characteristics which are not similar to the data type commonly processed through MapReduce. Motivated by the use of MapRed...
Traffic Identification is a crucial task performed by ISP administrators to evaluate and improve network service quality. Deep Packet Inspection (DPI) is a well-known technique used to identify networked traffic. DPI relies mostly on Regular Expressions (REs) evaluated by Finite Automata. Many previous studies have investigated the impacts on the c...
Accurate traffic classification and identification is of paramount importance for proper network management and control in both edge and backbone networks. The use of Machine Learning (ML) algorithms has been gaining popularity due to its widespread availability and to its somewhat straightforward application to Internet traffic. This work focus on...
Compressed Deterministic Finite Automata (DFA) promises same representation power as traditional DFAs while using less memory for representing Regular Expressions (RE). Experimental evaluations of DFA-based Deep Packet Inspection (DPI) systems focus mainly on memory consumption without observing other important related aspects, such as the matching...
Broadband wireless technologies will soon become an integral part of daily life. In this paper we present the design rationale of a context-aware mobility management architecture for seamless handover in heterogeneous networks. Our proposal is a new cross-layer and interactive approach to seamless handover of users and their services. We present a...
Traffic Identification is a key function performed by ISPs administrators to evaluate and improve network services. However, Traffic Identification needs to be done online and at wire speed to be useful for network tunning. Deep Packet inspection (DPI) is widely used for identifying networked traffic and attacks. DPI systems search for well-known p...
Current network traffic analysis systems heavily rely on Deep Packet Inspection (DPI) techniques, such as Finite Automata (FA), to detect patterns carried by regular expression (regex). However, traditional Finite Automata cannot keep up with the ever-growing speed of the Internet links. Although there are a number of efficient FA compressing mecha...
Deep packet inspection (DPI) helps Internet service providers in efforts to profile networked applications. By relying on DPI systems, Internet service providers may apply different charging policies, traffic shaping, or offer quality of service (QoS) guarantees to selected users or applications. As critical network services rely on the precise cha...
Cloud computing provides on-demand allocation and deallocation of resources via the key feature of elasticity. Although there are many choices of public and private clouds, detailed performance analysis for elasticity operations in such environments are not available. This paper compares the performance of core elasticity operations for the Amazon...
Composition and virtualization are related concepts in scenarios where different entities collaborate for achieving a common goal. Such concepts have been presented in the literature as unrelated to each other. The reason might be the lack of both a unifying axis and a strong motivation. This paper presents an integrated model with concepts and tec...
Designing routing protocols in vehicular network is a challenging task due to the high mobility of nodes, the instability of wireless links, and the diversity of deployment scenarios. Several routing protocols have been designed with the goal of solving one or more specific problems of each scenario. In this paper, we present a performance evaluati...
One of the key characteristics of virtual networks (VN) is their intrinsic dynamical aspects. VNs allow network operators to have on-demand negotiation of a variety of services. Risks are inherent to virtualized infrastructures since the underlying physical network components are failure-prone. Therefore evaluation and analysis of risks in VNs, fro...
In this paper we introduce a novel framework for traffic identification that employs machine learning techniques focusing on the estimation of multiple traffic influencing factors. The effect of these factors is handled with the training of several machine learning models. We utilize the outcome of the multiple models via a recombination algorithm...
Information management is a key feature for the successful deployment of service architectures that involve highly distributed, dynamic, collaborative, and heterogeneous networks. Current solutions fail to meet important requirements of those networks since they have limited support for dynamicity of networks, nodes and information, or flexible inf...
Deep Packet Inspection (DPI) systems have been becoming an important element in traffic measurement ever since port-based classification was deemed no longer appropriate, due to protocol tunneling and misuses of well-defined ports. Current DPI systems express application signatures using regular expressions and it is usual to perform pattern matchi...
The use of multi-interface devices has grown at the same time as the demands for efficient mobility services in heterogeneous networks. In this scenario, service continuity has become a crucial requirement. In order to achieve these demands, efficient handover schemes should be deployed, aiming the Seamless Handover. However, handover delay and pac...