Tools and Technologies for Building Clouds

Hai Jin,Shadi Ibrahim,Tim Bell,Li Qi,Haijun Cao,Song Wu,Xuanhua Shi
DOI: https://doi.org/10.1007/978-1-84996-241-4_1
2010-01-01
Abstract:With cloud computing growing in popularity, tools and technologies are emerging to build, access, manage, and maintain the clouds. These tools need to manage the huge number of operations within a cloud transparently and without service interruptions. Cloud computing promises lower costs, faster implementation, and more flexibility using mixtures of technologies, and the associated tools are critical for achieving this.In this chapter, we survey several state-of-the-art techniques for building clouds, starting with virtualization technology. We briefly introduce virtual machines (VMs) and their main features. Then, we introduce the main tools to manage VMs (hypervisors and virtual infrastructure managers) as well as the major technologies used to manage VMs in a public cloud. We then present Map Reduce, a powerful model that makes it easier to write programs that take advantage of the power of cloud computing. We conclude by examining four web services tools and technologies that are built for cloud computing.
What problem does this paper attempt to address?