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.

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)
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)
André Baptista (MSc, co-supervised with Luís Antunes)
Duarte Petiz (MSc, co-supervised with Paulo Cavaleiro)
Miguel Miranda (MSc, co-supervised with Luís Lopes)
Tadeu Freitas (MSc, co-supervised with Miguel Coimbra)
Juliana Fortes (MSc)
Rui Silva (MSc, co-supervised with Luís Antunes)

Current Research & Projects

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

Recent Activities

- (Fev17) Invited talk at UMInho - Next Generation Clouds @ InfoBlender
- (Fev17) Program Committee - IEEE International Conference on Fog and Mobile Edge Computing
- (Jan17) Program Committee - Security in Ambient Intelligent Environments Workshop
- (Dec16) Co-Chair MECC - The 1st Workshop on Middleware for Edge Clouds & Cloudlets (Colocated with Middleware16)
- (Nov16) Panel on Edge Clouds @UPTEC (http://www.meshvalley.com/)
- (Jun16) Session Chair - Byzantine Fault Tolerance @ DAIS'16

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.

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.

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.

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

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
rolando.martins@gmail.com (primary)

Connect with me