Luiz Fernando Bittencourt

Luiz Fernando Bittencourt
University of Campinas | UNICAMP · Institute of Computing

Ph.D.

Publications

Publications (151)
Conference Paper
Full-text available
The recent advances in unmanned aerial vehicles (UAV), commonly called drones, and the new communication and artificial intelligence technologies make it possible to develop aerial delivery services for the near future. However, such advances in smart city services require strict security and safety standards. Particularly, collision avoidance stra...
Conference Paper
A Computação em Névoa é responsável por prover recursos computacionais na borda da rede a usuários com diferentes características e demandas. Por meio da virtualização de seus recursos, é possível criar múltiplas Redes Virtuais, ou Fatias de Rede, sobre uma mesma arquitetura física, cada uma atendendo um grupo de usuários. Nesse contexto, avaliar o...
Preprint
Full-text available
Federated learning has been explored as a promising solution for training at the edge, where end devices collaborate to train models without sharing data with other entities. Since the execution of these learning models occurs at the edge, where resources are limited, new solutions must be developed. In this paper, we describe the recent work on re...
Article
Full-text available
Delivering cloud-like computing facilities at the network edge provides computing services with ultra-low-latency access, yielding highly responsive computing services to application requests. The concept of fog computing has emerged as a computing paradigm that adds layers of computing nodes between the edge and the cloud, also known as cloudlets,...
Chapter
The pervasiveness of mobile devices is a common phenomenon nowadays, and with the emergence of the Internet of Things (IoT), an increasing number of connected devices are being deployed. In Smart Cities, data collection, processing, and distribution play critical roles in everyday quality of life and city planning and development. The use of Cloud...
Article
Resilience-informed water quality management embraces the growing environmental challenges and provides greater accuracy by unpacking the systems’ characteristics in response to failure conditions in order to identify more effective opportunities for intervention. Assessing the resilience of water quality requires complex analysis of influential pa...
Conference Paper
The wide proliferation of sensors and devices of Internet of Things(IoT), together with Artificial Intelligence (AI), has created the so-called Smart Environments. From a network perspective, these solutions suffer from high latency and increased data transmission. This paper proposes a Federated Learning (FL) architecture for Real-Time Traffic Est...
Article
Full-text available
With increasing availability of edge computing resources there is a need to develop edge orchestration and resource management techniques to support application resilience and performance. Similar to the use of containers and microservices for cloud environments, it is important to understand the key attributes that characterise edge native applica...
Conference Paper
Due to the rapid increase of IoT applications and their use in many different areas, large amounts of data have been generated to be processed and stored. In this scenario, some applications are sensitive to high latency and response times. In order to fulfil these requirements, Edge and Fog Computing appear with the objective of bringing processin...
Article
The Internet is an essential tool for society as a whole, being the basis for several services. This importance has increased the requirements for Internet service providers (ISPs). The current Internet infrastructure is limited, which often compromises the quality of service and quality of experience of users. Therefore, ISPs need to evolve their...
Article
Organized in associations, Cloud Computing Providers became able to negotiate the acquisition of resources from other providers at more attractive prices, while allowing the marketing of their own idle resources to the other members of the respective Inter-Cloud. However, Inter-Cloud associations are characterized as resource-sharing environments,...
Chapter
In the long term, the Internet of Things (IoT) is expected to become an integral part of people’s daily lives. In light of this technological advancement, an ever-growing number of objects with limited hardware may become connected to the Internet. In this chapter, we explore the importance of these constrained devices as well as how we can use the...
Preprint
Full-text available
In the long term, the Internet of Things (IoT) is expected to become an integral part of people's daily lives. In light of this technological advancement, an ever-growing number of objects with limited hardware may become connected to the Internet. In this chapter, we explore the importance of these constrained devices as well as how we can use the...
Preprint
Full-text available
In the past few years, several systems have been proposed to deal with issues related to the vehicular traffic management. Usually, their solutions include the integration of computational technologies such as vehicular networks, central servers, and roadside units. Most systems use a hybrid approach, which means they still need a central entity (c...
Article
In the past few years, several systems have been proposed to deal with issues related to the vehicular traffic management. Usually, their solutions include the integration of computational technologies such as vehicular networks, central servers, and roadside units. Most systems use a hybrid approach, which means they still need a central entity (c...
Article
Full-text available
Internet became part of the human society, being a crucial tool for people's communication, information exchange, and content consumption. However, the Internet does not provide suitable Quality of Service (QoS) to guarantee the users, where several limitations compromise the users' Quality of Experience. Therefore, Internet Service Providers (ISPs...
Conference Paper
Welcome to the 8th International Workshop on Cloud and Edge Computing, and Applications Management - CloudAM2019, which will be held in conjunction with the 12th IEEE/ACM Utility and Cloud Computing Conference (UCC) in Auckland, New Zealand, from 2-5 December 2019. CloudAM is a successful series of workshops that bring together practitioners and re...
Conference Paper
Cloud computing have established the utility computing paradigm as a standard for application development and execution. As heterogeneity in applications requirements become a norm, fog computing has emerged recently to introduce computing capacity layers between the edge and the cloud, creating a hierarchy of computing power that can be used as a...
Article
Fog computing is an extension of the cloud towards the network edge that brings resources and services of computing in closer proximity to end users. This proximity provides several benefits such as reduced latency that improves user experience. However, user mobility may limit such benefits in practice, as the distance to a fog service may vary as...
Article
Dynamic multi-objective optimisation problem (DMOP) has brought a great challenge to the reinforcement learning (RL) research area due to its dynamic nature such as objective functions, constraints and problem parameters that may change over time. This study aims to identify the lacking in the existing benchmarks for multi-objective optimisation fo...
Conference Paper
A Computação em Névoa provê a dispositivos IoT acesso com baixa latência a recursos computacionais e de rede. Neste ambiente porém, a alta mobilidade de alguns desses dispositivos, como celulares, wearables ou dispositivos embarcados em veículos, traz grandes desafios para a alocação e gerência de recursos. Trabalhos recentes têm apresentado os ben...
Article
Full-text available
Edge as a Service (EaaS) is a promising approach to increase the management capacity of Internet Service Providers (ISPs) and to support QoS/QoE for their clients. EaaS uses Virtual Networks (VNs) to ease the management of ISPs. Thus, EaaS needs an algorithm to define virtual topologies for the VNs considering the resource utilization, the energy c...
Article
Scheduling is essentially a decision-making process that enables resource sharing among a number of activities by determining their execution order on the set of available resources. The emergence of distributed systems brought new challenges on scheduling in computer systems, including clusters, grids, and more recently clouds. On the other hand,...
Preprint
The Internet of Things needs for computing power and storage are expected to remain on the rise in the next decade. Consequently, the amount of data generated by devices at the edge of the network will also grow. While cloud computing has been an established and effective way of acquiring computation and storage as a service to many applications, i...
Article
The Internet of Things needs for computing power and storage are expected to remain on the rise in the next decade. Consequently, the amount of data generated by devices at the edge of the network will also grow. While cloud computing has been an established and effective way of acquiring computation and storage as a service to many applications, i...
Article
Full-text available
Recent developments in telecommunications have allowed drawing new paradigms, including the Internet of Everything, to provide services by the interconnection of different physical devices enabling the exchange of data to enrich and automate people's daily activities; and Fog computing, which is an extension of the well-known Cloud computing, bring...
Conference Paper
Low latency in IT applications is an important aspect of improving the quality of the user's experience. Frequently, applications are run in a virtual machine in the cloud. Because cloud providers are datacentre facilities that are often distant from users, unacceptably high latencies are experienced in some applications. Fog computing can be seen...
Article
In this paper we deal with the problem of scheduling workflow applications in multiple infrastructure-as-a-service (IaaS) providers, where the scheduler must determine on which computational resource each component of a workflow should be scheduled in an attempt to minimize the monetary cost of the workflow execution. In our previous work, we descr...
Article
Full-text available
The Internet is the primary means for multimedia content sharing, playing a central role in the lifestyle of users. As a consequence, in the past few years, the traffic demand for access and edge networks has increased (video stream downloading, videoconferencing or even the broadcasting of video streams through the Internet), since multimedia appl...
Article
There are many different options available to implement information technology (IT) today: enterprise data center legacy approaches or private cloud, public cloud, hybrid cloud, fog, device, mobile edge, and multicloud. Although definitions vary, for a variety of reasons, many companies are using multicloud approaches in a variety of patterns, at v...
Conference Paper
Imprecise input data imposes special challenges to workflow scheduling. This paper introduces a robust scheduler based on particle swarm optimisation, called RobWE, which considers uncertainties of available bandwidth when producing schedules for workflow ensembles. The proposed scheduler is also a flexible scheduler since it allows the replacement...
Conference Paper
Full-text available
Complex Event Processing (CEP) is a technology for performing continuous operations on fast and distributed streams of data. By using CEP, companies can obtain real-time insights, create competitive advantage, and, ultimately unlock the potential of Big Data. Nevertheless, despite this recent surge of interest, the CEP market is still dominated by...
Article
Fog computing provides a distributed infrastructure at the edges of the network, resulting in low-latency access and faster response to application requests when compared to centralized clouds. With this new level of computing capacity introduced between users and the data center-based clouds, new forms of resource allocation and management can be...
Article
Nowadays, the Internet is part of our lives, being an essential way of communication. However, it suffers from limitations that prevent the Internet to guarantee Quality of Service (QoS) for the services to the clients. Recently, the scientific community presented the Edge as a Service (EaaS) paradigm as a possible approach to improve the Internet...
Conference Paper
The maturity of the Cloud Computing paradigm has highlighted a set of obstacles which isolated cloud providers are not being able to handle. To overcome these obstacles, isolated providers can organize themselves in entities called Inter-Clouds, mainly to share resources. However, this kind of resource-sharing environment may face the emergence of...
Conference Paper
In this paper, we propose a flexible workflow sched- uler that facilitates the replacement of the objective function according to the user’s needs. The possibility of replacing the objective function extends the usability of the scheduler for a variety of objectives. The proposed flexible scheduler uses Particle Swarm Optimization (PSO) to assist t...
Conference Paper
Recent advances in sensor technologies and instrumentation have led to an extraordinary growth of data sources and streaming applications. A wide variety of devices, from smart phones to dedicated sensors, have the capability of collecting and streaming data at unprecedented rates. Typical applications include smart cities & built environments for...
Conference Paper
We introduce an architecture for undertaking data processing across multiple layers of a distributed computing infrastructure, composed of edge devices (making use of Internet-of-Things (IoT) based protocols), intermediate gateway nodes and large scale data centres. In this way, data processing that is intended to be carried out in the data centre...
Article
Full-text available
The use of Complex Event Processing (CEP) and Stream Processing (SP) systems to process high-volume, high-velocity Big Data has renewed interest in procedures for managing these systems. In particular, self-management and adaptation of runtime platforms have been common research themes, as most of these systems run under dynamic conditions. Neverth...
Data
Full-text available
Cloud computing is being used to avoid maintenance costs and upfront investment, while providing elasticity to the available computational power in a pay-per-use basis. Customers can make use of the cloud as a software (SaaS), platform (PaaS), or infrastructure (IaaS) provider. When one customer utilizes an environment provided by a SaaS cloud, she...
Data
Full-text available
In hybrid clouds, the available bandwidth in inter- cloud links is quite variable. Overestimating the available band- width on theses channels at scheduling time can enlarge the makespan and cause deadline misses. In this paper, we propose a procedure for deflating the estimated available bandwidth used as input to cloud schedulers since schedulers...
Data
Full-text available
Cloud computing can be used to run e-Science applications, usually modelled as workflows. The execution of such applications can involve a response time (deadline) that must be fulfilled. However, to schedule data-intensive application workflows, the scheduler must consider task’s hard-drive access. In this paper we evaluate the impact of schedulin...
Article
The cloud computing paradigm as originally conceived has reached a plateau of evolution, exposing several limitations that compromise the main features of the paradigm: resource contention, interruption of services, lack of interoperability in data representation, quality of service degradation, and others. Consequently, several new approaches to i...
Article
It is a consensus that the Internet suffers from architectural limitations, including resilience, scalability, and manageability, among others. Therefore, companies access the Internet by establishing a service level agreement (SLA) in the attempt to ensure quality of service (QoS) for users. To address the current limitations of the Internet, rese...
Chapter
With the maturation of the Cloud Computing, the eyes of the scientific community and specialized commercial institutions have turned to research related to the use of multiple clouds. The main reason for this interest is the limitations that many cloud providers individually face to meet all the inherent characteristics of this paradigm. Therefore,...
Article
Full-text available
Traffic congestion is an urban mobility problem, which generates stress to drivers as well as economic losses. Intelligent transportation systems can assist in the identification and reduction of vehicular traffic congestion. In this context, this work proposes a solution for the detection and control of congested roads based on inter-vehicle commu...
Article
Currently, it is hard to imagine our lives without the Internet, where services are accessed and shared by billions of users every day. However, even after many years, the Internet cannot guarantee Quality of Service (QoS) for the main services to current and future clients. To deal with this problem, clients establish Service Level Agreements (SLA...
Conference Paper
Currently, most cloud computing deployments are generally supported through the use of large scale data centres. There is a common perception that by developing scalable computation, storage, network, and by energy-acquisition at preferential prices, data centres are able to provide more efficient, reliable and cost effective hosting environments f...
Data
Full-text available
In this paper, we propose a procedure based on Particle Swarm Optimization (PSO) to guide the user in splitting an amount of CPU capacity (sum of frequencies) among a fixed number of resources in order to minimize the execution time (makespan) of the workflow. The proposed procedure was evaluated and compared with a naive approach, which selects on...
Article
Full-text available
Scheduling problems have been thoroughly explored by the research community, but they acquire challenging characteristics in Grid Computing systems. In this context, it is important to have a scheduling strategy that can make efficient use of the available grid resources. This article focuses on the application of the particle swarm optimization (P...