Cookies Policy
We use cookies to improve our site and your experience. By continuing to browse our site you accept our cookie policy. Find out More
Close
  • Menu
About

About

I am an associate professor at the Department of Computer Science at the Faculty of Science, University of Porto. I got my Ph.D. on Computer Science from the University of Porto, in 1999. My research interests include domain specific programming languages, virtual machines, distributed systems and, in particular, wireless sensor networks. 

Interest
Topics
Details

Details

002
Publications

2018

Video Dissemination in Untethered Edge-Clouds: A Case Study

Authors
Rodrigues, J; Marques, ERB; Silva, J; Lopes, LMB; Silva, FMA;

Publication
Distributed Applications and Interoperable Systems - Lecture Notes in Computer Science

Abstract

2018

A local algorithm to approximate the global clustering of streams generated in ubiquitous sensor networks

Authors
Rodrigues, PP; Araujo, J; Gama, J; Lopes, L;

Publication
International Journal of Distributed Sensor Networks

Abstract

2018

Flux

Authors
Silva, N; Marques, ERB; Lopes, LMB;

Publication
ACM Transactions on Sensor Networks

Abstract

2018

FLUX: A Platform for Dynamically Reconfigurable Mobile Crowd-Sensing

Authors
Silva, N; Marques, ERB; Lopes, LMB;

Publication
ACM TRANSACTIONS ON SENSOR NETWORKS

Abstract
FLUX is a platform for dynamically reconfigurable crowd-sensing using mobile devices like smartphones and tablets, programmed under a notion of region-based sensing. Each region is defined by a set of physical constraints that determine the sensing scope, e.g., based on device position or other environmental variables, plus a set of periodic tasks that perform the actual sensing. The resulting behavior is inherently dynamic: as a device's state changes, e.g., moves in space, it enters and/or leaves different regions, thereby changing the set of active tasks; moreover, regions can be added, deleted, and reprogrammed on-the-fly. FLUX makes use of a domain-specific language for sensing tasks that is compiled into abstract bytecode, later executed by a low-footprint virtual machine within a device, guaranteeing runtime safety by construction. For region/task dissemination, FLUX employs a broker that holds a changeable region configuration plus gateways that mirror the configuration throughout different network access points to which devices connect. Sensing data is streamed by devices to gateways and then back to the broker. Live or archived data streams are in turn fed by the broker to data-processing clients, which interface with the broker using a publish/subscribe API. We conducted two case-study experiments illustrating FLUX: a single-region deployment to monitor WiFi signal quality, and a multi-region deployment to monitor noise, temperature, and places-of-interest based on device movement.

2017

P3-Mobile: Parallel Computing for Mobile Edge-Clouds

Authors
Silva, J; Silva, D; Marques, ERB; Lopes, LMB; Silva, FMA;

Publication
Proceedings of the 4th Workshop on CrossCloud Infrastructures & Platforms, CrossCloud@EuroSys 2017, Belgrade, Serbia, April 23 - 26, 2017

Abstract
We address the problem of whether networks of mobile devices such as smart-phones or tablets can be used to perform opportunistic, best-effort, parallel computations. We designed and implemented P3-Mobile, a parallel programming system for edge-clouds of Android devices to test the feasibility of this idea. P3-Mobile comes with a programming model that supports parallel computations over peer-to-peer overlays mapped onto mobile networks. The system performs automatic load-balancing by using the overlay to discover work. We present preliminary performance results for a parallel benchmark, using up to 16 devices, and discuss their implications towards future work. Copyright © 2017 ACM.

Supervised
thesis

2017

Flux: A platform for mobile data sensing using personal devices

Author
Nuno Miguel Alves da Silva

Institution
UP-FCUP

2017

Scheduling Computations Over High Churn Networks of Mobile Devices

Author
Joaquim Magalhães Esteves da Silva

Institution
UP-FCUP

2017

Crowdsourcing Video Replays Using Mobile Edge-clouds

Author
Filipe Esteves

Institution
UP-FCUP

2017

Improving user experience in a museum visit using cloudlets

Author
Miguel Costa Miranda

Institution
UP-FCUP

2016

P3-Mobile Parallel Peer-to-Peer computing on mobile devices

Author
Daniel Filipe Pereira Moreira da Silva

Institution
UP-FCUP