All Research Areas
Research Areas
Year Published

100 Results

November 13, 2016

Continuous Deployment of Mobile Software at Facebook (Showcase)

ACM SIGSOFT: International Symposium on the Foundations of Software Engineering (FSE 2016)

This paper describes in detail the software update mobile deployment process at Facebook.

By: Chuck Rossi, Elisa Shibley, Shi Su, Kent Beck, Tony Savor, Michael Stumm
November 8, 2016

Performance or Capacity

CMG imPACt, Conference by the Computer Measurement Group

We explore the gap between measurement and aggregation approaches used in performance monitoring, which are not always useful for capacity planning, vs approaches used in capacity planning are often meaningless for performance analysis, and discusses ways to reconcile the two tasks.

By: Alexander Gilgur, Steve Politis
November 2, 2016

Kraken: Leveraging Live Traffic Tests to Identify and Resolve Resource Utilization Bottlenecks in Large Scale Web Services

OSDI 2016

Kraken is a new system that runs load tests by continually shifting live user traffic to one or more data centers.

By: Kaushik Veeraraghavan, Justin Meza, David Chou, Wonho Kim, Sonia Margulis, Scott Michelson, Rajesh Nishtala, Daniel Obenshain, Dmitri Perelman, Yee Jiun Song
November 2, 2016

DQBarge: Improving Data-Quality Tradeoffs in Large-Scale Internet Services

OSDI 2016

DQBarge is a system that enables better data-quality tradeoffs by propagating critical information along the causal path of request processing.

By: Jason Flinn, Kaushik Veeraraghavan, Michael Cafarella, Michael Chow
September 5, 2016

Cubrick: Indexing Millions of Records per Second for Interactive Analytics

VLDB 2016

This paper describes the architecture and design of Cubrick, a distributed multidimensional in-memory DBMS suited for interactive analytics over highly dynamic datasets.

By: Pedro Eugenio Rocha Pedreira, Chris Croswhite, Luis Bona
September 1, 2016

Desugaring Haskell’s Do-Notation into Applicative Operations

ACM SIGPLAN Haskell Sympoisum

In this paper we show how to re-use the very same do-notation to work for Applicatives as well, providing efficiency benefits for some types that are both Monad and Applicative, and syntactic convenience for those that are merely Applicative.

By: Andrey Mokhov, Edward Kmett, Simon Marlow, Simon Peyton Jones
August 23, 2016

Robotron: Top-down Network Management at Facebook Scale

SIGCOMM

In this paper, we present Robotron, a system for managing a massive production network in a top-down fashion.

By: Yu-Wei Eric Sung, Xiaozheng Tie, Starsky H.Y. Wong, James Hongyi Zeng
August 13, 2016

Compressing Graphs and Indexes with Recursive Graph Bisection

KDD

Graph reordering is a powerful technique to increase the locality of the representations of graphs, which can be helpful in several applications. We study how the technique can be used to improve compression of graphs and inverted indexes.

By: Laxman Dhulipala, Igor Kabiljo, Brian Karrer, Giuseppe Ottaviano, Sergey Pupyrev, Alon Shalita
June 25, 2016

Realtime Data Processing at Facebook

ACM SIGMOD

Realtime data processing powers many use cases at Facebook, including realtime reporting of the aggregated, anonymized voice of Facebook users, analytics for mobile applications, and insights for Facebook page administrators.

By: Guoqiang Jerry Chen, Janet Wiener, Shridhar Iyer, Anshul Jaiswal, Ran Lei, Nikhil Simha, Wei Wang, Kevin Wilfong, Tim Williamson, Serhat Yilmaz
June 18, 2016

Dynamo: Facebook’s Data Center-Wide Power Management System

ISCA 2016

In this paper, we describe Dynamo – a data center-wide power management system that monitors the entire power hierarchy and makes coordinated control decisions to safely and efficiently use provisioned data center power.

By: Qiang Wu, Qingyuan Deng, Lakshmi Ganesh, Chang-Hong Raymond Hsu, Yun Jin, Sanjeev Kumar, Bin Li, Justin Meza, Yee Jiun Song