Atjaunināt sīkdatņu piekrišanu

Cloud Computing: Principles and Paradigms [Hardback]

3.96/5 (179 ratings by Goodreads)
Edited by (Monash University, Melbourne, Australia), Edited by , Edited by
  • Formāts: Hardback, 664 pages, height x width x depth: 241x165x41 mm, weight: 1007 g
  • Sērija : Wiley Series on Parallel and Distributed Computing
  • Izdošanas datums: 04-Mar-2011
  • Izdevniecība: John Wiley & Sons Inc
  • ISBN-10: 0470887990
  • ISBN-13: 9780470887998
Citas grāmatas par šo tēmu:
  • Hardback
  • Cena: 167,79 €
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Daudzums:
  • Ielikt grozā
  • Piegādes laiks - 4-6 nedēļas
  • Pievienot vēlmju sarakstam
  • Bibliotēkām
  • Formāts: Hardback, 664 pages, height x width x depth: 241x165x41 mm, weight: 1007 g
  • Sērija : Wiley Series on Parallel and Distributed Computing
  • Izdošanas datums: 04-Mar-2011
  • Izdevniecība: John Wiley & Sons Inc
  • ISBN-10: 0470887990
  • ISBN-13: 9780470887998
Citas grāmatas par šo tēmu:
"The primary purpose of this book is to capture the state-of-the-art in Cloud Computing technologies and applications. The book will also aim to identify potential research directions and technologies that will facilitate creation a global market-place of cloud computing services supporting scientific, industrial, business, and consumer applications. We expect the book to serve as a reference for larger audience such as systems architects, practitioners, developers, new researchers and graduate level students. This area of research is relatively recent, and as such has no existing reference book that addresses it"--

"The primary purpose of this book is to capture the state-of-the-art in Cloud Computing technologies and applications. The book will also aim to identify potential research directions and technologies that will facilitate creation a global market-place of cloud computing services supporting scientific, industrial, business, and consumer applications. We expect the book to serve as a reference for larger audience such as systems architects, practitioners, developers, new researchers and graduate level students. This area of research is relatively recent, and as such has no existing reference book that addresses it. This book will be a timely contribution to a field that is gaining considerable research interest, momentum, and is expected to be of increasing interest to commercial developers. The book is targeted for professional computer science developers and graduate students especially at Masters level. As Cloud Computing is recognized as one of the top five emerging technologies that will have a major impact on the quality of science and society over the next 20 years, its knowledge will help position our readers at the forefront of the field"--

Provided by publisher.

The primary purpose of this book is to capture the state-of-the-art in Cloud Computing technologies and applications. The book will also aim to identify potential research directions and technologies that will facilitate creation a global market-place of cloud computing services supporting scientific, industrial, business, and consumer applications. We expect the book to serve as a reference for larger audience such as systems architects, practitioners, developers, new researchers and graduate level students. This area of research is relatively recent, and as such has no existing reference book that addresses it.

This book will be a timely contribution to a field that is gaining considerable research interest, momentum, and is expected to be of increasing interest to commercial developers. The book is targeted for professional computer science developers and graduate students especially at Masters level. As Cloud Computing is recognized as one of the top five emerging technologies that will have a major impact on the quality of science and society over the next 20 years, its knowledge will help position our readers at the forefront of the field.

Preface xv
Acknowledgments xix
Contributors xxi
PART I FOUNDATIONS
1(120)
1 Introduction to Cloud Computing
3(40)
William Voorsluys
James Broberg
Rajkumar Buyya
1.1 Cloud Computing in a Nutshell
3(2)
1.2 Roots of Cloud Computing
5(8)
1.3 Layers and Types of Clouds
13(3)
1.4 Desired Features of a Cloud
16(1)
1.5 Cloud Infrastructure Management
17(9)
1.6 Infrastructure as a Service Providers
26(5)
1.7 Platform as a Service Providers
31(3)
1.8 Challenges and Risks
34(3)
1.9 Summary
37(6)
References
37(6)
2 Migrating into a Cloud
43(14)
T. S. Mohan
2.1 Introduction
43(5)
2.2 Broad Approaches to Migrating into the Cloud
48(3)
2.3 The Seven-Step Model of Migration into a Cloud
51(3)
2.4 Conclusions
54(3)
Acknowledgments
55(1)
References
55(2)
3 Enriching the `Integration as a Service' Paradigm for the Cloud Era
57(40)
Pethuru Raj
3.1 An Introduction
57(2)
3.2 The Onset of Knowledge Era
59(1)
3.3 The Evolution of SaaS
59(2)
3.4 The Challenges of SaaS Paradigm
61(2)
3.5 Approaching the SaaS Integration Enigma
63(4)
3.6 New Integration Scenarios
67(2)
3.7 The Integration Methodologies
69(3)
3.8 SaaS Integration Products and Platforms
72(8)
3.9 SaaS Integration Services
80(4)
3.10 Businesses-to-Business Integration (B2Bi) Services
84(5)
3.11 A Framework of Sensor---Cloud Integration [ 3]
89(5)
3.12 SaaS Integration Appliances
94(1)
3.13 Conclusion
95(2)
References
95(2)
4 The Enterprise Cloud Computing Paradigm
97(24)
Tariq Ellahi
Benoit Hudzia
Hui Li
Maik A. Lindner
Philip Robinson
4.1 Introduction
97(1)
4.2 Background
98(5)
4.3 Issues for Enterprise Applications on the Cloud
103(3)
4.4 Transition Challenges
106(2)
4.5 Enterprise Cloud Technology and Market Evolution
108(4)
4.6 Business Drivers Toward a Marketplace for Enterprise Cloud Computing
112(3)
4.7 The Cloud Supply Chain
115(2)
4.8 Summary
117(4)
Acknowledgments
117(1)
References
118(3)
PART II INFRASTRUCTURE AS A SERVICE (IAAS)
121(128)
5 Virtual Machines Provisioning and Migration Services
123(34)
Mohamed El-Refaey
5.1 Introduction and Inspiration
123(1)
5.2 Background and Related Work
124(6)
5.3 Virtual Machines Provisioning and Manageability
130(2)
5.4 Virtual Machine Migration Services
132(4)
5.5 VM Provisioning and Migration in Action
136(9)
5.6 Provisioning in the Cloud Context
145(6)
5.7 Future Research Directions
151(3)
5.8 Conclusion
154(3)
References
154(3)
6 On the Management of Virtual Machines for Cloud Infrastructures
157(36)
Ignacio M. Llorente
Ruben S. Montero
Borja Sotomayor
David Breitgand
Alessandro Maraschini
Eliezer Levy
Benny Rochwerger
6.1 The Anatomy of Cloud Infrastructures
158(3)
6.2 Distributed Management of Virtual Infrastructures
161(5)
6.3 Scheduling Techniques for Advance Reservation of Capacity
166(6)
6.4 Capacity Management to meet SLA Commitments
172(13)
6.5 Conclusions and Future Work
185(8)
Acknowledgments
186(1)
References
187(6)
7 Enhancing Cloud Computing Environments Using a Cluster as a Service
193(28)
Michael Brock
Andrzej Goscinski
7.1 Introduction
193(1)
7.2 Related Work
194(3)
7.3 RVWS Design
197(5)
7.4 Cluster as a Service: The Logical Design
202(10)
7.5 Proof of Concept
212(6)
7.6 Future Research Directions
218(1)
7.7 Conclusion
219(2)
References
219(2)
8 Secure Distributed Data Storage in Cloud Computing
221(28)
Yu Chen
Wei-Shinn Ku
Jun Feng
Pu Liu
Zhou Su
8.1 Introduction
221(1)
8.2 Cloud Storage: from LANs TO WANs
222(10)
8.3 Technologies for Data Security in Cloud Computing
232(10)
8.4 Open Questions and Challenges
242(4)
8.5 Summary
246(3)
References
246(3)
PART III PLATFORM and SOFTWARE AS A SERVICE (PaaS/IaaS)
249(142)
9 Aneka---Integration of Private and Public Clouds
251(24)
Christian Vecchiola
Xingchen Chu
Michael Mattess
Rajkumar Buyya
9.1 Introduction
251(3)
9.2 Technologies and Tools for Cloud Computing
254(3)
9.3 Aneka Cloud Platform
257(2)
9.4 Aneka Resource Provisioning Service
259(3)
9.5 Hybrid Cloud Implementation
262(7)
9.6 Visionary thoughts for Practitioners
269(2)
9.7 Summary and Conclusions
271(4)
Acknowledgments
272(1)
References
273(2)
10 CometCloud: An Autonomic Cloud Engine
275(24)
Hyunjoo Kim
Manish Parashar
10.1 Introduction
275(1)
10.2 CometCloud Architecture
276(4)
10.3 Autonomic Behavior of CometCloud
280(6)
10.4 Overview of CometCloud-based Applications
286(1)
10.5 Implementation and Evaluation
287(8)
10.6 Conclusion and Future Research Directions
295(4)
Acknowledgments
295(1)
References
296(3)
11 T-Systems' Cloud-Based Solutions for Business Applications
299(22)
Michael Pauly
11.1 Introduction
299(1)
11.2 What Enterprises Demand of Cloud Computing
300(2)
11.3 Dynamic ICT Services
302(3)
11.4 Importance of Quality and Security in Clouds
305(2)
11.5 Dynamic Data Center---Producing Business-ready, Dynamic ICT Services
307(7)
11.6 Case Studies
314(4)
11.7 Summary: Cloud Computing offers much more than Traditional Outsourcing
318(3)
Acknowledgments
319(1)
References
319(2)
12 Workflow Engine for Clouds
321(24)
Suraj Pandey
Dileban Karunamoorthy
Rajkumar Buyya
12.1 Introduction
321(1)
12.2 Background
322(1)
12.3 Workflow Management Systems and Clouds
323(3)
12.4 Architecture of Workflow Management Systems
326(2)
12.5 Utilizing Clouds for Workflow Execution
328(6)
12.6 Case Study: Evolutionary Multiobjective Optimizations
334(6)
12.7 Visionary thoughts for Practitioners
340(1)
12.8 Future Research Directions
341(1)
12.9 Summary and Conclusions
341(4)
Acknowledgments
342(1)
References
342(3)
13 Understanding Scientific Applications for Cloud Environments
345(28)
Shantenu Jha
Daniel S. Katz
Andre Luckow
Andre Merzky
Katenna Stamou
13.1 Introduction
345(5)
13.2 A Classification of Scientific Applications and Services in the Cloud
350(4)
13.3 SAGA-based Scientific Applications that Utilize Clouds
354(9)
13.4 Discussion
363(4)
13.5 Conclusions
367(6)
References
368(5)
14 The MapReduce Programming Model and Implementations
373(18)
Hai Jin
Shadi Ibrahim
Li Qt
Haijun Cao
Song Wu
Xuanhua Shi
14.1 Introduction
373(2)
14.2 MapReduce Programming Model
375(4)
14.3 Major MapReduce Implementations for the Cloud
379(6)
14.4 MapReduce Impacts and Research Directions
385(2)
14.5 Conclusion
387(4)
Acknowledgments
387(1)
References
387(4)
PART IV MONITORING and MANAGEMENT
391(66)
15 An Architecture for Federated Cloud Computing
393(20)
Benny Rochwerger
Constantino Vazquez
David Breitgand
David Hadas
Massimo Villari
Philippe Massonet
Eliezer Levy
Alex Galis
Ignacio M. Llorente
Ruben S. Montero
Yaron Wolfsthal
Kenneth Nagin
Lars Larsson
Fermin Galan
15.1 Introduction
393(1)
15.2 A Typical Use Case
394(4)
15.3 The Basic Principles of Cloud Computing
398(2)
15.4 A Model for Federated Cloud Computing
400(7)
15.5 Security Considerations
407(3)
15.6 Summary and Conclusions
410(3)
Acknowledgments
410(1)
References
410(3)
16 SLA Management in Cloud Computing: A Service Provider's Perspective
413(24)
Sumit Bose
Anjaneyulu Pasala
Dheepak R. A
Sridhar Murthy
Ganesan Malaiyandisamy
16.1 Inspiration
413(5)
16.2 Traditional Approaches to SLO Management
418(3)
16.3 Types of SLA
421(3)
16.4 Life Cycle of SLA
424(1)
16.5 SLA Management in Cloud
425(4)
16.6 Automated Policy-based Management
429(6)
16.7 Conclusion
435(2)
References
435(2)
17 Performance Prediction for HPC on Clouds
437(20)
Rocco Aversa
Beniamino Di Martino
Massimiliano Rak
Salvatore Venticinque
Umberto Villano
17.1 Introduction
437(3)
17.2 Background
440(2)
17.3 Grid and Cloud
442(3)
17.4 HPC in the Cloud: Performance-related Issues
445(8)
17.5 Summary and Conclusions
453(4)
References
454(3)
PART V APPLICATIONS
457(92)
18 Best Practices in Architecting Cloud Applications in the AWS Cloud
459(32)
Jinesh Varia
18.1 Introduction
459(1)
18.2 Background
459(4)
18.3 Cloud Concepts
463(5)
18.4 Cloud Best Practices
468(11)
18.5 Grep The Web Case Study
479(7)
18.6 Future Research Directions
486(1)
18.7 Conclusion
487(4)
Acknowledgments
487(1)
References
487(4)
19 Massively Multiplayer Online Game Hosting on Cloud Resources
491(20)
Vlad Nae
Radu Prodan
Alexandru Losup
19.1 Introduction
491(1)
19.2 Background
492(2)
19.3 Related Work
494(1)
19.4 Model
495(5)
19.5 Experiments
500(7)
19.6 Future Research Directions
507(1)
19.7 Conclusions
507(4)
Acknowledgments
507(1)
References
507(4)
20 Building Content Delivery Networks Using Clouds
511(22)
James Broberg
20.1 Introduction
511(1)
20.2 Background Related Work
512(4)
20.3 MetaCDN: Harnessing Storage Clouds for Low-Cost, High-Performance Content Delivery
516(9)
20.4 Performance of the MetaCDN Overlay
525(2)
20.5 Future Directions
527(1)
20.6 Conclusion
528(5)
Acknowledgments
529(1)
References
529(4)
21 Resource Cloud Mashups
533(16)
Lutz Schubert
Matthias Assel
Alexander Kipp
Stefan Wesner
21.1 Introduction
533(3)
21.2 Concepts of a Cloud Mashup
536(6)
21.3 Realizing Resource Mashups
542(3)
21.4 Conclusions
545(4)
References
546(3)
PART VI GOVERNANCE and CASE STUDIES
549(86)
22 Organizational Readiness and Change Management in the Cloud Age
551(22)
Robert Lam
22.1 Introduction
551(1)
22.2 Basic Concept of Organizational Readiness
552(3)
22.3 Drivers for Changes: A Framework to Comprehend the Competitive Environment
555(4)
22.4 Common Change Management Models
559(4)
22.5 Change Management Maturity Model (CMMM)
563(2)
22.6 Organizational Readiness Self-Assessment: (Who, When, Where, and How)
565(2)
22.7 Discussion
567(3)
22.8 Conclusion
570(3)
Acknowledgments
571(1)
References
572(1)
23 Data Security in the Cloud
573(20)
Susan Morrow
23.1 An Introduction to the Idea of Data Security
573(1)
23.2 The Current State of Data Security in the Cloud
574(1)
23.3 Homo Sapiens and Digital Information
575(1)
23.4 Cloud Computing and Data Security Risk
576(2)
23.5 Cloud Computing and Identity
578(6)
23.6 The Cloud, Digital Identity, and Data Security
584(2)
23.7 Content Level Security---Pros and Cons
586(2)
23.8 Future Research Directions
588(2)
23.9 Conclusion
590(3)
Acknowledgments
591(1)
Further Reading
591(1)
References
591(2)
24 Legal Issues in Cloud Computing
593(22)
Janine Anthony Bowen
24.1 Introduction
593(3)
24.2 Data Privacy and Security Issues
596(5)
24.3 Cloud Contracting models
601(2)
24.4 Jurisdictional Issues Raised by Virtualization and Data Location
603(3)
24.5 Commercial and Business Considerations---A Cloud User's Viewpoint
606(4)
24.6 Special Topics
610(1)
24.7 Conclusion
611(1)
24.8 Epilogue
611(4)
References
612(3)
25 Achieving Production Readiness for Cloud Services
615(20)
Wai-Kit Cheah
Henry Kasim
25.1 Introduction
615(1)
25.2 Service Management
615(1)
25.3 Producer---Consumer Relationship
616(4)
25.4 Cloud Service Life Cycle
620(6)
25.5 Production Readiness
626(1)
25.6 Assessing Production Readiness
626(8)
25.7 Summary
634(1)
References
634(1)
Index 635
Rajkumar Buyya is a Professor of Computer Science and Software Engineering and Director of Cloud Computing and Distributed Systems Lab at the University of Melbourne, Australia. He also serves as CEO of Manjrasoft creating innovative solutions for building and accelerating applications on clouds. James Broberg is an Australian Postdoctoral Fellow with the Cloud Computing and Distributed Systems Laboratory at the University of Melbourne.

Andrzej Goscinski is a Chair Professor of Computing at Deakin University, Australia.