The Limitation of MapReduce: A Probing Case and a Lightweight Solution
While we usually see enough papers that deal with the applications of the Map Reduce programming model this one for a change …
While we usually see enough papers that deal with the applications of the Map Reduce programming model this one for a change …
The Scandinavian mythology regards Thialfi, a swift runner, as the attendent of Thor, the god of war. Motivated by the swiftness that …
This paper from folks at Spotify primarily focuses on how they use P2P techniques in their platform. The service is not web-based, …
Abstract Distributed processing of real-world graphs is challenging due to their size and the inherent irregular structure of graph computations. We present …
This work from MSR describes the architecture of a product synthesizer that could form the back end of any product search engine. …
Abstract In this paper, we describe ZooKeeper, a service for coordinating processes of distributed applications. Since ZooKeeper is part of critical infrastructure, …
MapReduce offers a flexible programming model for processing and generating large data sets on dedicated resources, where only a small fraction of …
In this paper, we present RAMBO, an algorithm for emulating a read/write distributed shared memory in a dynamic, rapidly changing environment. RAMBO …
We propose a new paradigm for building scalable distributed systems. Our approach does not require dealing with message-passing protocols—a major complication in …
This paper describes the motivation, design, and performance of Porcupine, a scalable mail server. The goal of Porcupine is to provide a …