ABSTRACT

Current trends in computer science drive users toward more serviceoriented architectures such as the so-called cloud platforms. The cloud allows provisioning of computing and storage, converting physical centralized resources into virtual shared resources. The ideas behind it are not that different from previous efforts such as utility or grid computing, but

CONTENTS

Introduction ......................................................................................................... 295 MapReduce Model .............................................................................................. 297

Comparison with Other Systems ................................................................. 298 RDBMS ........................................................................................................ 298 Distributed Key-Value and Column-Oriented DBMS ......................... 299 Grid Computing ........................................................................................ 299 Shared-Memory Parallel Programming ................................................. 299

Examples and Uses of MapReduce .............................................................300 Word Count: MapReduce’s “Hello World!” ..........................................300 Use Cases ....................................................................................................302