Fabio A. Oliveira  Fabio A. Oliveira photo         

contact information

Research Scientist and Manager
Thomas J. Watson Research Center, Yorktown Heights, NY USA
  +1dash914dash945dash1396

links

Professional Associations

Professional Associations:  ACM

profile


I lead the Cloud-native Computing and Analytics team in the Hybrid Cloud Department at IBM's T.J. Watson Research Center. Our research team tackles broad challenges in manageability and programmability of modern cloud and multi-cloud environments. Our team's multi-disciplinary nature, with combined expertise in the Computer Science areas of Systems, Programming Languages, Software Engineering, and Machine Learning, enables us to approach research problems from different perspectives, sometimes leading to results at the intersection of two or more of those disciplines.

My research interests are broadly in systems and cloud computing. More recently, I have been interested in deriving meaningful insights from large volumes of metrics and monitoring data generated by cloud infrastructures and modern service meshes, aiming to help operators and developers understand and troubleshoot complex, distributed applications and systems.

I earned a Ph.D. degree in Computer Science from Rutgers University in 2010, under the guidance of Prof. Ricardo Bianchini.

When not working, there is a good chance you will find me running somewhere. I enjoy endurance sports, in particular, running long distances. Participating in quite a few races keeps me motivated to continue training.

 


Publications

Opvis: Extensible, Cross-platform Operational Visibility and Analytics for Cloud.
F. Oliveira, S. Suneja, S. Nadgowda, P. Nagpurkar, and C. Isci.
Proceedings of the ACM/IFIP/USENIX Middleware Conference (Middleware), December 2017.

Context-based Analytics - Establishing Explicit Links between Runtime Traces and Source Code.
J. Cito, F. Oliveira, P. Leitner, P. Nagpurkar, and H. Gall.
Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE - SEIP), May 2017.

Delivering Software with Agility and Quality in a Cloud Environment.
F. Oliveira, T. Eilam, P. Nagpurkar, C. Isci, M. Kalantar, W. Segmuller, and E. Snible.
IBM Journal of Research and Development 60(2-3), March 2016.

Weaver: Language and Runtime for Software-defined Environments.
M. Kalantar, F. Rosenberg, J. Doran, T. Eilam, M. Elder, F. Oliveira, E. Snible, and T. Roth.
IBM Journal of Research and Development 58(2-3), 2014.

Testing Idempotence for Infrastructure as Code.
W. Hummer, F. Rosenberg, F. Oliveira, and T. Eilam.
Proceedings of the ACM/IFIP/USENIX Middleware Conference (Middleware), December 2013.
Best student paper award.

AESON: A Model-driven and Fault Tolerant Runtime for IaaS Clouds.
D. Jayasinghe, F. Oliveira, F. Rosenberg, T. Eilam, C. Pu.
Proceedings of the IEEE International Conference on Services Computing (IEEE SCC), June 2013.

Semantically-rich Composition of Virtual Images.
F. Oliveira, T. Eilam, M. Kalantar, F. Rosenberg.
Proceedings of the IEEE International Conference on Cloud Computing (IEEE CLOUD), June 2012.

Barricade: Defending Systems Against Operator Mistakes.
F. Oliveira, A. Tjang, R. Bianchini, R. P. Martin, and T. Nguyen.
Proceedings of EuroSys 2010 (EuroSys), April 2010.

Model-based Validation for Internet Services.
A. Tjang, F. Oliveira, R. Bianchini, R. P. Martin, and T. Nguyen.
Proceedings of IEEE Symposium on Reliable Distributed Systems (SRDS), September 2009.

HAL: Towards Operator-Proof Systems Management.
F. Oliveira, R. Bianchini, R. P. Martin, and T. Nguyen.
Abstract for poster at the 21st Symposium on Operating Systems Principles (SOSP), October 2007.

Blutopia: Stackable Storage for Cluster Management.
F. Oliveira, G. Guardiola, J. Patel, and E. V. Hensbergen.
Proceedings of the IEEE International Conference on Cluster Computing (IEEE Cluster), September 2007.

A: An Assertion Language for Distributed Systems.
A. Tjang, F. Oliveira, R. P. Martin, and T. Nguyen.
Proceedings of the Workshop on Linguistic Support for Modern Operating Systems (PLOS) - (co-located with ASPLOS XII), October 2006.

Understanding and Validating Database System Administration.
F. Oliveira, K. Nagaraja, R. Bachwani, R. Bianchini, R. P. Martin, and T. Nguyen.
Proceedings of the USENIX Annual Technical Conference (USENIX ATC), June 2006.

Model-Based Validation for Dealing with Operator Mistakes.
K. Nagaraja, A. Tjang, F. Oliveira, R. Bianchini, R. P. Martin, and T. Nguyen.
Abstract for poster at the Symposium on Operating Systems Principles (SOSP), October 2005.

Human-Aware Computer System Design.
R. Bianchini, R. P. Martin, K. Nagaraja, T. Nguyen, and F. Oliveira.
Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS), June 2005.

Understanding and Dealing with Operator Mistakes in Internet Services.
K. Nagaraja, F. Oliveira, R. Bianchini, R. P. Martin, and T. Nguyen.
Proceedings of the International Symposium on Operating Systems Design and Implementation (OSDI), December 2004.

DECK-SCI: High-Performance Communication and Multithreading for SCI Clusters.
F. Oliveira, C. Rose, R. Avila, M. Barreto, and P. Navaux.
Proceedings of the IEEE International Conference on Cluster Computing (IEEE Cluster), October 2001.

Low-latency and Zero-Copy Message Passing Protocols for SCI-based clusters.
F. Oliveira, R. Avila, M. Barreto, and P. Navaux.
Proceedings of the Symposium on Computer Architecture and High-performance Computing (SBAC-PAD), September 2001.

The Scalable Coherent Interface (SCI) as an Alternative for Cluster Interconnection.
C. Rose, F. Oliveira, R. Avila, M. Barreto, and P. Navaux.
Proceedings of the Symposium on Computer Architecture and High-performance Computing (SBAC-PAD), Septmeber 2001.

DECK: an Environment for Parallel Programming on Clusters of Multiprocessors.
M. Barreto, F. Oliveira, R. Avila, and P. Navaux.
Proceedings of the Symposium on Computer Architecture and High-performance Computing (SBAC-PAD), 2000.