All Research Areas
Research Areas
Year Published

107 Results

April 1, 2017

Spinner: Scalable Graph Partitioning in the Cloud

IEEE International Conference on Data Engineering (ICDE)

In this paper, we present a graph partitioning algorithm to partition graphs with trillions of edges.

By: Claudio Martella, Dionysios Logothetis, Andreas Loukas, Georgos Siganos
March 27, 2017

Flexplane: An Experimentation Platform for Resource Management in Datacenters

USENIX Symposium on Networked Systems Design and Implementation (NSDI)

Flexplane enables users to program data plane algorithms and conduct experiments that run real application traffic over them at hardware line rates. Flexplane explores an intermediate point in the design space between past work on software routers and emerging work on programmable hardware chipsets. Like software routers, Flexplane enables users to express resource management schemes in a high-level language (C++), but unlike software routers, Flexplane runs at close to hardware line rates.

By: Amy Ousterhout, Jonathan Perry, Hari Balakrishnan, Petr Lapukhov
February 4, 2017

Optimizing Function Placement for Large-Scale Data-Center Applications

International Symposium on Code Generation and Optimization (CGO)

We study the impact of function placement in the context of a simple tool we created that uses sample-based profiling data.

By: Guilherme Ottoni, Bertrand Maher
January 27, 2017

Continuous Deployment of Mobile Software at Facebook

International Symposium on The Foundations of Software Engineering 2016 (FSE 2016)

Facebook has made significant progress in increasing the frequency of its mobile deployments. In fact, over a period of 4 years, the Android release has gone from a deployment every 8 weeks to a deployment every week. In this paper, we describe in detail the mobile deployment process at Facebook.

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

Optimizing Space Amplification in RocksDB

CIDR 2017

RocksDB is an embedded, high-performance, persistent key-value storage engine developed at Facebook.

By: Siying Dong, Mark Callaghan, Leonidas Galanis, Dhruba Borthakur, Tony Savor, Michael Stumm
November 16, 2016

Performance or Capacity? Different Approaches for Different Tasks

International Conference for Performance and Capacity (CMGimPACt)

Measurement and aggregation approaches that are used in performance monitoring are not always useful for capacity planning, while approaches that we use in capacity planning are often meaningless for performance analysis. This paper explores this gap and discusses ways to reconcile the two tasks.

By: Alexander Gilgur, Steve Politis
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: Michael Chow, Kaushik Veeraraghavan, Michael Cafarella, Jason Flinn