DocumentCode :
2194592
Title :
Cloud MapReduce: A MapReduce Implementation on Top of a Cloud Operating System
Author :
Liu, Huan ; Orban, Dan
fYear :
2011
fDate :
23-26 May 2011
Firstpage :
464
Lastpage :
474
Abstract :
Like a traditional Operating System (OS), a cloud OS is responsible for managing the low level cloud resources and presenting a high level interface to the application programmers in order to hide the infrastructure details. However, unlike a traditional OS, a cloud OS has to manage these resources at scale. If a cloud OS has already taken on the complexity to make its services scalable, we should be able to greatly simplify a large-scale system design and implementation if we build on top of it. Unfortunately, a cloud´s scale comes at a price. For example, Amazon cloud not only relies on horizontal scaling, but it also adopts a weaker consistency model called eventual consistency. We describe Cloud MapReduce (CMR), which implements the MapReduce programming model on top of the Amazon cloud OS. CMR is a demonstration that it is possible to overcome the cloud limitations and simplify system design and implementation by building on top of a cloud OS. We describe how we overcome the limitations presented by horizontal scaling and the weaker consistency guarantee. Our experimental results show that CMR runs faster than Hadoop, another implementation of MapReduce, and that CMR is a practical system. We believe that the techniques we used are general enough that they can be used to build other systems on top of a cloud OS.
Keywords :
application program interfaces; cloud computing; operating systems (computers); resource allocation; Amazon cloud OS; MapReduce programming model; application programmer; cloud MapReduce implementation; cloud operating system; eventual consistency; high level interface; horizontal scaling; large-scale system design; resource management; Cloud computing; Computer architecture; Documentation; Peer to peer computing; Scalability; Servers; Virtual machining; Amazon web services; cloud; mapreduce;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International Symposium on
Conference_Location :
Newport Beach, CA
Print_ISBN :
978-1-4577-0129-0
Electronic_ISBN :
978-0-7695-4395-6
Type :
conf
DOI :
10.1109/CCGrid.2011.25
Filename :
5948637
Link To Document :
بازگشت