Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Fábio Oliveira

dblp:05/2943 · DBLP profile ↗
← Back
14ranked-venue papers
4as first author
3since 2021 · last 2024
0000-0003-4824-6272ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6Systems, architecture and hardware · 5 · 3 first-author · 2 since 2021Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 51% Distributed systems · 49%
Databases, data mining, and information retrieval
1 paper
Database system architecture and tuning · 100%
Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 100%
Computer networks
1 paper
Network management and operations · 100%

Topics — the 5 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.112010
Barricade: defending systems against operator mistakes · EuroSys 2010
Distributed systems
fault tolerance
0.112010
Barricade: defending systems against operator mistakes · EuroSys 2010
Database system architecture and tuning
database administration
0.112006
Understanding and Validating Database System Administration · USENIX ATC, General Track 2006
Cloud and datacenter computing › datacenter services › online service systems
internet services
0.012004
Understanding and Dealing with Operator Mistakes in Internet Services · OSDI 2004
Network management and operations › fault management
fault diagnosis
0.012004
Understanding and Dealing with Operator Mistakes in Internet Services · OSDI 2004

Methods — techniques the papers use, named apart from their topics

mistake detection · 0.2mistake confinement · 0.2model-based validation · 0.1
YearPublicationVenuePosition
2024 Harnessing Data Movement Strategies to Optimize Performance-Energy Efficiency of Oil & Gas Simulations in HPC
Pedro H. C. Rigon, Brenda S. Schussler, Alexandre Sardinha, Pedro M. Silva, Fábio Oliveira, Alexandre Carissimi, Jairo Panetta, Filippo Spiga, Arthur Francisco Lorenzon, Philippe Olivier Alexandre Navaux
Euro-Par (2)5
2023 Poster Paper: Efficient Navigation of Cloud Performance with 'nuffTrace
abstract
Distributed tracing has become an essential tool to navigate performance of complex, distributed cloud-native applications, providing a comprehensive view of a request from end-to-end. However, the sheer amount of data generated by distributed tracing can be overwhelming, making it difficult to store, process, and extract meaningful insights. This paper presents the vision of ’nuffTrace that embodies a novel tree-based probabilistic data structure that summarizes trace data in a compact form without storing all of the data, enabling developers to analyze cloud application performance with high accuracy and efficiency.
S. Qasim, Mert Toslali, Quentin Clark, Srinivasan Parthasarathy 0001, Fábio Oliveira, Gianluca Stringhini, Ayse K. Coskun
IC2E5
2021 Iter8: Online Experimentation in the Cloud
abstract
Online experimentation is an agile software development practice that plays an essential role in enabling rapid innovation. Existing solutions for online experimentation in Web and mobile applications are unsuitable for cloud applications. There is a need for rethinking online experimentation in the cloud to advance the state-of-the-art by considering the unique challenges posed by cloud environments.
Mert Toslali, Srinivasan Parthasarathy 0001, Fábio Oliveira, Hai Huang 0002, Ayse K. Coskun
SoCC3
2020 Topology-Aware Continuous Experimentation in Microservice-Based Applications
Gerald Schermann, Fábio Oliveira, Erik Wittern, Philipp Leitner 0001
ICSOC2
2013 Testing Idempotence for Infrastructure as Code
Waldemar Hummer, Florian Rosenberg, Fábio Oliveira, Tamar Eilam
Middleware3
2012 Semantically-Rich Composition of Virtual Images
abstract
Virtualization promises to reduce data centers' total cost of ownership by enabling the creation of a small set of standardized building blocks to be shared and used many times indifferent software stacks. However, without proper methodology and tools, an organization can easily end up with a large number of one-off virtual images, adversely affecting the cost. We propose an approach, tool, and algorithms for constructing high-quality, semantically-rich image building blocks that are easy to share, compose, and reuse. In our approach, domain experts codify knowledge of a particular software product (or a combination thereof) in a platform- and cloud-agnostic software bundle. Image builders easily construct virtual images by composing a set of standardized bundles. Semantic-based validation guarantees a valid and complete image design. Moreover, we propose algorithms to automate image design by searching for an optimal set of building blocks taking into account multiple metrics such as cost, size, and expected build duration.
Fábio Oliveira, Tamar Eilam, Michael H. Kalantar, Florian Rosenberg
IEEE CLOUD1
2010 Barricade: defending systems against operator mistakes
abstract
In this paper, we propose a management framework for protecting large computer systems against operator mistakes. By detecting and confining mistakes to isolated portions of the managed system, our framework facilitates correct operation even by inexperienced operators. We built a prototype management system called Barricade based on our framework. We evaluate Barricade by deploying it for two different systems, a prototype Internet service and an enterprise computer infrastructure, and conducting experiments with 20 volunteer operators. Our results are very promising. For example, we show that Barricade can detect and contain 39 out of the 43 mistakes that we observed in 49 live operator experiments performed with our Internet service.
Fábio Oliveira, Andrew Tjang, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen
EuroSys1
2009 Model-Based Validation for Internet Services
abstract
Operator mistakes are a significant source of unavailability in Internet services. In our previous work, we proposed operator action validation as an approach for detecting mistakes while hiding them from the service and its users. Previous validation strategies have limitations, however, including the need for instances of correct behavior for comparison. In this paper, we propose a novel model-based validation strategy that addresses these limitations and complements our previous techniques. Model-based validation calls for service engineers to define models of Internet services that can be used to differentiate between correct and incorrect configurations and behaviors. These models are then used to guide the specification of validation assertions that check the correctness of operator actions before they are exposed. We have implemented a prototype model-based validation system for two services, the Web crawler of a commercial search engine (Ask.com) and an academic yet realistic online auction service. Experimentation with model-based validation demonstrates that it is highly effective at detecting and hiding both activated and latent mistakes.
Andrew Tjang, Fábio Oliveira, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen
SRDS2
2007 Blutopia: Stackable storage for cluster management
abstract
The complexity of today’s computer systems poses a challenge to system administrators. Current systems comprise a multitude of inter-related software components running on different servers. In this paper, we propose the use of the stackable storage mechanism as the foundation of centralized systems management. At the management level, we show how this mechanism can be used to implement an infrastructure that allows administrators to perform typical tasks fast and effortlessly. In particular, we find that our prototype could have avoided 40% of the human mistakes observed experimentally by previous research. At the storage level, we identify three key characteristics of stackable storage that allow the definition of different policies with distinct performance and scalability behaviors. We quantitatively compare five storage policies under different workloads and conclude that stackable storage is a viable approach.
Fábio Oliveira, Gorka Guardiola, Jay A. Patel, Eric Van Hensbergen
CLUSTER1
2006 A: an assertion language for distributed systems
abstract
Operator mistakes have been identified as a significant source of unavailability in Internet services. In this paper, we propose a new language, A, for service engineers to write assertions about expected behaviors, proper configurations, and proper structural characteristics. This formalized specification of correct behavior can be used to bolster system understanding, as well as help to flag operator mistakes in a distributed system. Operator mistakes can be caused by anything from static misconfiguration to physical placement of wires and machines. This language, along with its associated runtime system, seeks to be flexible and robust enough to deal with the wide array of operator mistakes while maintaining a simple interface for designers or programmers.
Andrew Tjang, Fábio Oliveira, Richard P. Martin, Thu D. Nguyen
PLOS2
2006 Understanding and Validating Database System Administration
Fábio Oliveira, Kiran Nagaraja, Rekha Bachwani, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen
USENIX ATC, General Track1
2005 Human-Aware Computer System Design
Ricardo Bianchini, Richard P. Martin, Kiran Nagaraja, Thu D. Nguyen, Fábio Oliveira
HotOS5
2005 Model-based validation for dealing with operator mistakes
abstract
Online services are rapidly becoming the supporting infrastructure for numerous users' work and leisure, placing higher demands on their availability and correct functioning. Increasingly, these services are comprised of complex conglomerates of distributed hardware and software components. Added to this complexity, these services evolve quite frequently accumulating considerable heterogeneity within them, while allowing little time for their in-depth understanding by service personnel. Thus, it is not surprising that mistakes by service operators are common, and have been deemed to be the primary cause of service downtime.
Kiran Nagaraja, Andrew Tjang, Fábio Oliveira, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen
SOSP3
2004 Understanding and Dealing with Operator Mistakes in Internet Services
Kiran Nagaraja, Fábio Oliveira, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen
OSDI2