This work explores fundamental modeling and algorithmic issues arising in the well-established MapReduce framework. First, we formally specify a computational model for MapReduce which captures the functional flavor of the paradigm by allowing for a flexible use of parallelism. Indeed, the model diverges from a traditional processor-centric view by featuring parameters which embody only global and local memory constraints, thus favoring a more data-centric view. Second, we apply the model to the fundamental computation task of matrix multiplication presenting upper and lower bounds for both dense and sparse matrix multiplication, which highlight interesting tradeoffs between space and round complexity. Finally, building on the matrix multip...
MapReduce is a parallel computing model in which a large dataset is split into smaller parts and exe...
As massive data sets become increasingly available, people are facing the problem of how to effectiv...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...
have become so complex, and thus computation tools play an important role. In this paper, we explore...
Abstract. In this paper we study the MapReduce Class (MRC) defined by Karloff et al., which is a for...
In this paper we study MapReduce computations from a complexity-theoretic perspective. First, we for...
Thesis (M.S.)--Wichita State University, College of Engineering, Dept. of Electrical Engineering and...
Abstract—This paper proposes an Hadoop library, named M3, for performing dense and sparse matrix mul...
In this paper we study the tradeoff between parallelism and communication cost in a map-reduce compu...
A common approach in the design of MapReduce algorithms is to minimize the number of rounds. Indeed,...
In this paper, we describe efficient MapReduce simulations of parallel algorithms specified in the B...
Since its introduction in 2004, the MapReduce framework has be-come one of the standard approaches i...
The MapReduce framework has firmly established itself as one of the most widely used parallel comput...
In this paper, we study the MapReduce framework from an algorithmic standpoint and demonstrate the u...
Abstract. MapReduce, being inspired by the map and reduce primi-tives available in many functional l...
MapReduce is a parallel computing model in which a large dataset is split into smaller parts and exe...
As massive data sets become increasingly available, people are facing the problem of how to effectiv...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...
have become so complex, and thus computation tools play an important role. In this paper, we explore...
Abstract. In this paper we study the MapReduce Class (MRC) defined by Karloff et al., which is a for...
In this paper we study MapReduce computations from a complexity-theoretic perspective. First, we for...
Thesis (M.S.)--Wichita State University, College of Engineering, Dept. of Electrical Engineering and...
Abstract—This paper proposes an Hadoop library, named M3, for performing dense and sparse matrix mul...
In this paper we study the tradeoff between parallelism and communication cost in a map-reduce compu...
A common approach in the design of MapReduce algorithms is to minimize the number of rounds. Indeed,...
In this paper, we describe efficient MapReduce simulations of parallel algorithms specified in the B...
Since its introduction in 2004, the MapReduce framework has be-come one of the standard approaches i...
The MapReduce framework has firmly established itself as one of the most widely used parallel comput...
In this paper, we study the MapReduce framework from an algorithmic standpoint and demonstrate the u...
Abstract. MapReduce, being inspired by the map and reduce primi-tives available in many functional l...
MapReduce is a parallel computing model in which a large dataset is split into smaller parts and exe...
As massive data sets become increasingly available, people are facing the problem of how to effectiv...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...