About me

I am a computer scientist at CRACS (Center for Research in Advanced Computing Systems), part of the department of Computer Science at FCUP, and member of the Center of Competence in Cyber Security and Privacy (C3P).

I am a former member of the the Intel Science and Technology Center (ISTC) at Carnegie Mellon University (CMU), where I was involved in both Cloud Computing and Embedded Computing centers.

Past work in industry includes fault-tolerant and real-time P2P middleware transportation systems and reliable multicast and scalable backend suppport for mobile platforms. This included software architecture, cloud-computing, distributed systems, parallel programming, algorithmic optimization, forward error correction, network coding, databases, real-time programming.


Distributed Systems (1st Semester)
Mobile device programming (2nd Semester)
System and Data Security (2nd Semester)
Operating Systems (2nd Semester)

Distributed Systems (1st Semester)
Operating Systems (2nd Semester)

Distributed Systems (1st Semester)
Systems Administration (1st Semester)
Operating Systems (2nd Semester)

Operating Systems (2nd Semester)

Current Students

João Resende (PhD, co-supervised with Luís Antunes)
Patrícia Sousa (PhD, co-supervised with Luís Antunes)
Francis Nwebonyi (PhD, co-supervised with Manuel Eduardo)
Federico Bento (MSc, co-supervised with André Baptista)
Rui Balau (MSc)
Nuno Zeferino (MSc, co-supervised with Manuel Eduardo)
Freddy Vallenilla (MSc, co-supervised with João Soares)
João Estrela (MSc, co-supervised with João Resende)

Past Students

André Baptista (MSc, co-supervised with Luís Antunes)
Duarte Petiz (MSc, co-supervised with Paulo Cavaleiro), Thesis: Reliable OpenStack deployments
Miguel Miranda (MSc, co-supervised with Luís Lopes)
Tadeu Freitas (MSc, co-supervised with Miguel Coimbra)

Current Research & Projects

My main research interests include cloud-computing, (secure) distributed computing, security, edge computing, middleware systems, privacy, storage, parallel programming, operating systems, fault-tolerance and reliability.

Angerona, Privacy Preserving Middleware Platform for IoT The ever-increasing volume of data produced by the internet-of-Things (IoT) undermine some of the fundamentals privacy principles: informative self-determination, data minimization, consent and the rights to individual access. In most countries, public and private entities should limit the collection of personal data to the bare minimum necessary towards achieving the goals that for what that data/information is intended. Furthermore, these entities must also delete the data that is no longer required for the ends that they first collected. However, a large set of companies and entities are located in countries that do not legally enforce these obligations. This allows that a large set of data is collected and used without respect with for these international rights for privacy. Therefore it is mandatory to find mechanisms to ensure an adequate level of privacy protection, user empowerment, through new applications and services based on access to personal information. (CMU-Portugal: UP, UA and Cylab/CMU)

TRICE, Trustworthiness and Resiliency in Inter-Cloud Entanglement - TRICE aims to enhance the current state-of-the-art of cloud-of-clouds based services by finding optimal ways to orchestrate and leverage the various levels of connectivity, performance, storage, cost and trustworthiness from (private) trusted and (public) untrusted clouds.

Hyrax - creating and exploring the concept of mobile cloud computing in order to harvest resources present in mobile edge nodes and provide an alternative model when a back-end is not available or communications are constrained to it (CMU-Portugal: UP, FCT and ISTC/CMU).

Past Projects

AndyVision - aims to develop technologies that can transform the in-store experiences for shoppers as well as improve the in-store efficiency and information for retail operations (CMU-ISTC).

TRONE - project that aims at enhancing network quality of service (QoS) and quality of protection (QoP), operational efficiency and agility, in the context of accidental and malicious operational faults of expected increasing severity. We propose to achieve our objective through the investigation of paradigms and mechanisms for achieving trustworthy network operation (CMU-Portugal: ISTC/CMU and UL).

Stheno - a middleware framework based on peer-to-peer overlays with the goal of providing a scalable, resilient, reconfigurable, highly available platform for real-time and QoS computing. Stheno was my PhD project and it was born from the collaboration between CRACS and the transportation industry. Link to source-code: https://github.com/rolandomar/stheno.

Hermes - a fault injection framework based for BFT protocols. Links to the source-code:
JAVA: https://github.com/rolandomar/hermes
C++ runtime: https://github.com/rolandomar/hermesCPP

Recent Publications

How-to Express Explicit and Auditable Consent AC Carvalho, R Martins, L Antunes 2018 16th Annual Conference on Privacy, Security and Trust (PST), 2018

Enforcing Privacy and Security in Public Cloud Storage João Resende, Rolando Martins 2018 16th Annual Conference on Privacy, Security and Trust (PST), 2018

Reputation-Based Security System For Edge Computing Francis Nwebonyi, R Martins, Manuel Correia Proceedings of the 13th International Conference on Availability, Reliability and Security, 2018

Panoptic, Privacy over Edge-Clouds Tadeu Freitas, João Rodrigues, Diogo Bogas, Miguel Coimbra, Rolando Martins, 2018 IEEE 6th International Conference on Future 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud'18)

The Present and Future of Privacy-Preserving Computation in Fog Computing. Sousa, Patrícia R., Luís Antunes, and Rolando Martins, Fog Computing in the Internet of Things. Springer International Publishing, 2018. 51-69.

Using Edge-Clouds to Reduce Load on Traditional WiFi Infrastructures and Improve Quality of Experience Pedro M. Pinto Silva, João Rodrigues, Joaquim Silva, Rolando Martins, Luís M. B. Lopes, Fernando M. A. Silva. ICFEC 2017: 61-67

Benchmarking Wireless Protocols for Feasibility in Supporting Crowdsourced Mobile Computing João Rodrigues, Joaquim Silva, Rolando Martins, Luís M. B. Lopes, Utsav Drolia, Priya Narasimhan, Fernando M. A. Silva. DAIS 2016: 96-108

When Good-Enough is Enough: Complex Queries at Fixed Cost. Nathan D. Mickulicz, Rolando Martins, Priya Narasimhan, Rajeev Gandhi. IEEE BigDataService’15, San Francisco Bay, USA.

STOVEPipe: Observable Access Control of User Data for Untrusted Applications on Mobile Devices. Jiaqi Tan, Utsav Drolia, Rolando Martins, Rajeev Gandhi, Priya Narasimhan. CloudCom’14, Singapore, Singapore.

CHIPS: Content-Based Heuristics for Improving Photo Privacy for Smartphones.Jiaqi Tan, Utsav Drolia, Rolando Martins, Rajeev Gandhi, Priya Narasimhan. WISEC’14, Oxford, United Kingdom.

The Case For Mobile Edge-Clouds. Utsav Drolia, Rolando Martins, Jiaqi Tan, Ankit Chheda, Monil Sanghavi, Rajeev Gandhi, Priya Narasimhan. UIC'13.

Experiences with Fault-Injection in a Byzantine Fault-Tolerant Protocol. Rolando Martins , Rajeev Gandhi , Priya Narasimhan , Soila Pertet , Antonio Casimiro , Diego Kreutz and Paulo Verissimo. Middleware'13.

MetaBot: Automated and Dynamically Schedulable Robotic Behaviors in Retail Environments. Jon Francis, Utsav Drolia, Kunal Mankodiya, Rolando Martins, Rajeev Gandhi, and Priya Narasimhan. ROSE'13.

Interactive Shopping Experience through Immersive Store Environments. Kunal Mankodiya, Rolando Martins, Jonathan Francis, Elmer Garduno, Rajeev Gandhi, Priya Narasimhan. HCII'13. pdf

Stheno, a Real-Time Fault-Tolerant P2P Middleware Platform for Light-Train Systems. Rolando Martins, Luís Lopes, Fernando Silva and Priya Narasimhan. SAC'13.pdf

On the Integration of Real-Time and Fault-Tolerance in P2P Middleware. Rolando Martins. PhD Thesis, Department of Computer Science, Faculty of Sciences, University of Porto, 2012. pdf

Lightweight Fault-Tolerance for Peer-to-Peer Middleware (full version). Rolando Martins, Luis Lopes and Fernando Silva. Technical Report DCC-2011-01, Department of Computer Science, Faculty of Sciences, University of Porto, 2011. pdf

Lightweight Fault-Tolerance for Peer-to-Peer Middleware. Rolando Martins, Luis Lopes, Priya Narasimhan and Fernando Silva. In The First International Workshop on Issues in Computing over Emerging Mobile Networks (C-EMNs' 2010). Part of SRDS 2010. October 2010.

A Peer-to-Peer Middleware Platform for QoS and Soft Real-Time Computing (full version). Rolando Martins, Luis Lopes and Fernando Silva. Technical Report DCC-2008-02, Department of Computer Science, Faculty of Sciences, University of Porto, 2008. pdf


Department of Computer Science
Faculty of Science, University of Porto
Rua do Campo Alegre, 1021/1055
4169-007 Porto

phone: (+351) 220 402 900
rmartins at fc.up.pt

Connect with me