Cloud computing theory and practice

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Marinescu, Dan C. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Cambridge, United States Elsevier, Morgan Kaufmann [2018]
Ausgabe:second edition
Schlagworte:
Online-Zugang:Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV044552801
003 DE-604
005 20181031
007 t
008 171024s2018 a||| |||| 00||| eng d
020 |a 9780128128107  |c pbk  |9 978-0-12-812810-7 
035 |a (OCoLC)1013595860 
035 |a (DE-599)BVBBV044552801 
040 |a DE-604  |b ger  |e rda 
041 0 |a eng 
049 |a DE-91G  |a DE-573  |a DE-29T  |a DE-739  |a DE-863  |a DE-1050 
084 |a ST 200  |0 (DE-625)143611:  |2 rvk 
084 |a DAT 250f  |2 stub 
100 1 |a Marinescu, Dan C.  |e Verfasser  |0 (DE-588)1011692341  |4 aut 
245 1 0 |a Cloud computing  |b theory and practice  |c Dan C. Marinescu 
250 |a second edition 
264 1 |a Cambridge, United States  |b Elsevier, Morgan Kaufmann  |c [2018] 
300 |a xxi, 566 Seiten  |b Illustrationen 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
650 0 7 |a Cloud Computing  |0 (DE-588)7623494-0  |2 gnd  |9 rswk-swf 
689 0 0 |a Cloud Computing  |0 (DE-588)7623494-0  |D s 
689 0 |5 DE-604 
856 4 2 |m Digitalisierung UB Passau - ADAM Catalogue Enrichment  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029951619&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
999 |a oai:aleph.bib-bvb.de:BVB01-029951619 

Datensatz im Suchindex

DE-BY-863_location 1000
DE-BY-FWS_call_number 1000/ST 200 M338(2)
DE-BY-FWS_katkey 700808
DE-BY-FWS_media_number 083101412410
DE-BY-TUM_call_number 0102/DAT 250f 2017 A 5432(2)
DE-BY-TUM_katkey 2291092
DE-BY-TUM_media_number 040008169551
_version_ 1816714361407799296
adam_text Contents Foreword ............................................................................. xiii Preface to the Second Edition .,...................................................... xv Abbreviations........................................................................ xix CHAPTER 1 Introduction............................................................ 1 1.1 Cloud Computing........................................................ 2 1.2 Network-Centric Computing and Network-Centric Content................... 4 1.3 Cloud Computing, an Old Idea Whose Time Has Come .............— .... 6 1.4 Cloud Delivery Models and Defining Attributes........................... 8 1.5 Ethical Issues in Cloud Computing....................................... 10 1.6 Cloud Vulnerabilities................................................. 11 CHAPTER 2 Cloud Service Providers and the Cloud Ecosystem ............................ 13 2.1 The Cloud Ecosystem .................................................... 13 2.2 Cloud Computing Delivery Models and Services .......................... 15 2.3 Amazon Web Services..................................................... 19 2.4 The Continuing Evolution of AWS......................................... 26 2.5 Google Clouds........................................................... 30 2.6 Microsoft Windows Azure and Online Services .......................... 34 2.7 Cloud Storage Diversity and Vendor Lock-In ............................... 35 2.8 Cloud Computing Interoperability; the Intercloud ..................... 37 2.9 Service-Level Agreements and Compliance-Level Agreements ............... 39 2.10 Responsibility Sharing Between a User and the CSP............ 40 2.11 User Experience......................................................... 42 2.12 Software Licensing .................. .................................. 44 2.13 Energy Use and Ecological Impact of Cloud Computing ...................... 45 2.14 Major Challenges Faced by Cloud Computing ........................ 46 2.15 Further Readings ....................................................... 47 2.16 Exercises and Problems.................................................. 48 SECTION 1 ______________________________ CHAPTER 3 Concurrency in the Cloud ................................................... 53 3.1 Enduring Challenges; Concurrency and Cloud Computing ................... 54 3.2 Communication and Concurrency in Computing ............................... 56 3.3 Computational Models; the BSP Model .................................. 61 3.4 A Model for Multicore Computing ........................................ 64 3.5 Modeling Concurrency with Petri Nets ................................ 66 3.6 Process State; Global State of a Process or Thread Group .............. 72 3.7 Communication Protocols and Process Coordination..................... 76 viii Contents 3.8 Communication, Logical Clocks, and Message Delivery Rules......... 78 3.9 Runs and Cuts; Causal History.......................__________.......... 82 3.10 Threads and Activity Coordination........................................ 85 3.11 Critical Sections, Locks, Deadlocks, and Atomic Actions ................. 93 3.12 Consensus Protocols.......................................... 98 3.13 Load Balancing ........................................................... 100 3.14 Multithreading and Concurrency in Java; FlumeJava ..................... 106 3.15 History Notes and Further Readings...................................... 108 3.16 Exercises and Problems .......................................... 109 CHAPTER 4 Parallel and Distributed Systems............................................. 113 4.1 Data, Thread-Level and Task-Level Parallelism............................ 114 4.2 Parallel Architectures .................................................. 116 4.3 SIMD Architectures; Vector Processing and Multimedia Extensions ......... 120 4.4 Graphics Processing Units ............................................... 122 4.5 Speedup, Amdhal’s Law, and Scaled Speedup ............................... 124 4.6 Multicore Processor Speedup.............................................. 126 4.7 Distributed Systems; System Modularity ................................. 129 4.8 Soft Modularity versus Enforced Modularity .............................. 131 4.9 Layering and Hierarchy .................................... 135 4.10 Virtualization; Layering and Virtualization ............................... 137 4.11 Peer-to-Peer Systems ...................................... . ........... 140 4.12 Large-Scale Systems .....................................................143 4.13 Composability Bounds and Scalability..................................... 144 4.14 History Notes and Further Readings ...................................... 146 4.15 Exercises and Problems ........................................... 149 SECTION 2 ____________________________ CHAPTER 5 Cloud Access and Cloud Interconnection Networks ............................. 153 5.1 Packet-Switched Networks and the Internet ........................... 154 5.2 The Transformation of the Internet....................................... 159 5.3 Web Access and the TCP Congestion Control Window ...................... 163 • 5.4 Named Data Networks....................................................... 166 5.5 Software Defined Networks.........-........................................ 168 5.6 Interconnection Networks for Computer Clouds .............................. 169 5.7 Multistage Interconnection Networks .’... ............................... 173 5.8 InfiniBand and Myrinet .................................................. 175 5.9 Storage Area Networks and the Fibre Channel ..................— ...... 178 5.10 Scalable Data Center Communication Architectures ..;..................... 180 5.11 Network Resource Management Algorithms .................................. 185 5.12 Content Delivery Networks .......................-...■.................... 188 5.13 Vehicular Ad Hoc Networks .............................................. 192 Contents ix 5.14 Further Readings..................................................... 193 5.15 Exercises and Problems ..................................... 193 CHAPTER 6 Cloud Data Storage................................................... 195 6.1 The Evolution of Storage Technologies...... 196 6.2 Storage Models, File Systems, and Databases ........................... 198 6.3 Distributed File Systems; the Precursors.......................... 202 6.4 General Parallel File System ....................................... 208 6.5 Google File System ............................................... 211 6.6 Locks; Chubby - a Locking Service ..............................---- 213 6.7 NoSQL Databases .................................. 218 6.8 Data Storage for Online Transaction Processing Systems ........ 219 6.9 BigTable 220 6.10 Megastore .......................................................... 222 6.11 Storage Reliability at Scale....................................... 224 6.12 Disk Locality versus Data Locality in Computer Clouds ............... 228 6.13 Database Provenance ................................................. 229 6.14 History Notes and Further Readings ........ 231 6.15 ExercisesandProblems ......................................... 233 SECTION 3 CHAPTER 7 Cloud Applications ...................................................... 237 7.1 Cloud Application Development and Architectural Styles .................. 238 7.2 Coordination of Multiple Activities .. ............. . . . ........... 241 7.3 Workflow Patterns ............................................... 245 7.4 Coordination Based on a State Machine Model - the ZooKeeper ............. 248 7.5 The MapReduce Programming Model ..................................... 251 7.6 Case Study: the GrepTheWeb Application ............................ 254 7.7 Hadoop, Yarn, and Tez ............................................... 257 7.8 SQL on Hadoop: Pig, Hive, and Impala ................................ 262 7.9 Current Cloud Applications and New Opportunities .................. 266 7.10 Clouds for Science and Engineering .............................. 268 7.11 Cloud Computing for Biology Research ............................. 272 7.12 Social Computing, Digital Content, and Cloud Computing ...... 275 7.13 Software Fault Isolation .......__________________ — ................. 277 7.14 Further Readings ........................................— 278 7.15 Exercises and Problems ............................................ 278 CHAPTER 8 Cloud Hardware and Software .................................... 281 8.1 Challenges; Virtual Machines and Containers .......................... 282 8.2 Cloud Hardware; Warehouse-Scale Computers ....................... 284 8.3 WSC Performance .................................................. 286 8.4 Hypervisors .............................................. 290 8.5 An Engine for Coarse-Grained Data-Parallel Applications ............. 290 x Contents 8.6 Fine-Grained Cluster Resource Sharing ................................. 292 8.7 Cluster Management with Borg ..................................---------- 294 8.8 Shared State Cluster Management ....................... ............... 296 8.9 QoS-Aware Cluster Management .......................................... 298 8.10 Resource Isolation............................................. ....... 301 8.11 In-Memory Cluster Computing for Big Data................................ 306 8.12 Containers; Docker Containers.................;........................ 313 8.13 Kubemetes.......—.................................................... 315 8.14 Further Readings ...................................................... 317 8.15 Exercises and Problems ............... .............................--- 318 CHAPTER 9 Cloud Resource Management and Scheduling .................................. 321 9.1 Policies and Mechanisms for Resource Management.......................... 322 9.2 Cloud Resource Utilization and Energy Efficiency ................... 324 9.3 Resource Management and Dynamic Application Scaling .................. 327 9.4 Control Theory and Optimal Resource Management ................. 328 9.5 Stability of a Two-Level Resource Allocation Architecture ..... 332 9.6 Feedback Control Based on Dynamic Thresholds .......................... 334 9.7 Coordination of Autonomic Performance Managers ....................... 335 9.8 A Utility Model for Cloud-Based Web Services .......................... 337 9.9 Scheduling Algorithms for Computer Clouds......... .................... 341 9.10 Delay Scheduling...................................................343 9.11 Data-Aware Scheduling .......... ..................... 348 9.12 Apache Capacity Scheduler_____......................................... 351 9.13 Start-Time Fair Queuing ................................................. 352 9.14 Borrowed Virtual Time ................................................. 356 9.15 Further Readings .................................................... 359 9.16 Exercises and Problems ................................................ 362 CHAPTER 10 Cloud Resource Virtualization............................................ 365 10.1 Performance and Security Isolation in Computer Clouds................... 366 10.2 Virtual Machines .................... 367 10.3 Full Virtualization and Paravirtualization .....---------------........ 370 10.4 Hardware Support for Virtualization ............................ 372 10.5 Xen - a Hypervisor Based on Paravirtualization ......................... 375 10.6 Optimization of Network Virtualization in Xen 2.0 ....................— 380 10.7 Kernel-Based Virtual Machine ....................................... 383 10.8 Nested Virtualization................................... .............. 383 10.9 A Trusted Kernel-Based Virtual Machine for ARMv8 ....................... 388 10.10 Paravirtualization of Itanium Architecture ...................-----... 389 10.11 A Performance Comparison of Virtual Machines .......................... 392 10.12 Open-Source Software Platforms for Private Clouds ..................... 395 10.13 The Darker Side of Virtualization ...................................... 398 10.14 Virtualization Software ............................................... 399 Contents xi 10.15 History Notes and Further Readings ....................... 400 10.16 Exercises and Problems....................................... 401 SECTION 4 CHAPTER 11 Cloud Security ............................................... 405 11.1 Security, thè Top Concern for Cloud Users...............:........ 406 11.2 Cloud Security Risks ......................................... 407 11.3 Privacy and Privacy Impact Assessment ............................411 11.4 Trust ...................................................... 413 11.5 Cloud Data Encryption ....................................... 415 11.6 Security of Database Services ................................. 417 11.7 Operating System Security....................................... 419 11.8 Virtual Machine Security ........................................... 420 11.9 Security of Virtualization .....................^. 422 11.10 Security Risks Posed by Shared Images .................. ;..... 425 11.11 Security Risks Posed by a Management OS -----------.’....... .428 11.12 Xoar - Breaking the Monolithic Design of the TCB ---............- 431 11.13 A Trusted Hypervisor ............................ .............. 434 11.14 Mobile Devices and Cloud Security ...................;.............. 435 11.15 Further Readings ............................. 436 11.16 Exercises and Problems ........................................... 437 CHAPTER 12 Big Data, Data Streaming, and the Mobile Cloud ................ 439 12.1 Big Data............... ..... 1..................V............ 440 12.2 Data Warehouses and Google Databases for Big Data ..................... 442 12.3 Bootstrapping Techniques for Data Analytics ...................... 450 12.4 Approximate Query Processing ................................ 453 12.5 Dynamic Data-Driven Applications .............................. 457 12.6 Data Streaming ..................................------;.......... 460 12.7 A Dataflow Model for Data Streaming ............. 463 12.8 Joining Multiple Data Streams .............................. 467 12.9 System Availability at Scale .................... 469 12.10 The Scale and the Latency ........................................ 471 12.11 Mobile Computing and Applications ........................... 476 12.12 Energy Efficiency of Mobile Computing ......................... 478 12.13 Alternative Mobile Cloud Computing Models ................... 480 12.14 Mobile Edge Cloud and Markov Decision Processes............. 482 12.15 Further Readings ........................................ 485 12.16 Exercises and Problems ...................................... i.. 486 CHAPTER 13 Advanced Topics ......................................... 489 13.1 A Glimpse at the Future........................................ 489 13.2 Cloud Scheduling Subject to Deadlines............................ 491 13.3 Scheduling MapReduce Applications Subject to Deadlines....... 496 xii Contents 13.4 Emergence and Self-Organization .................... 497 13.5 Resource Bundling; Combinatorial Auctions for Cloud Resources ......_____ 500 13.6 Cloud Interoperability and Super Clouds .......................... 503 13.7 In Search for Blooms Amid a Flurry of Challenges ..................... 505 APPENDIX A Cloud Application Development (online appendix).......... 507 APPENDIX B Cloud Projects (online appendix).................................... 509 Literature ....................................................................... 511 Glossary ............................................................................. 533 Index ................................................................................. 549 ONLINE APPENDICES APPENDIX A Cloud Application Development........................................... el A.1 AWSEC2Instances .......................................... e2 A.2 Connecting Clients to Cloud Instances through Firewalls........... e3 A.3 Security Rules for Application- and Transport-Layer Protocols in EC2.... e7 A.4 How to Launch an EC2 Linux Instance and Connect to It................... e8 A.5 How to Use S3 in Java ............................................... el2 A.6 How to Manage AWS SQS Services in C# ................................... el4 A.7 How to Install SNS on Ubuntu 10.04 ................................. el5 A.8 How to Create an EC2 Placement Group and use MPI ...................... el7 A. 9 StarCluster - A Cluster Computing Toolkit for EC2 .................. el9 A. 10 An Alternative Setting of an MPI Virtual Cluster ...................... el9 A.11 How to Install Hadoop on Eclipse on a Windows System .............. e21 A.12 Exercises and Problems ................................................. e24 APPENDIX B Cloud Projects.............................................. e27 B. 1 Cloud-Based Simulation of a Distributed Trust Algorithm... e27 B.2 Simulation of Traffic Management in a Smart City ....................... e31 B.3 A Cloud Trust Management Service .............................__________ e37 B.4 A Cloud Service for Adaptive Data Streaming ............................ e45 B.5 Cloud-Based Optimal FPGA Synthesis .................................... e49 B.6 Tensor Network Contraction on AWS ...................... e51
any_adam_object 1
author Marinescu, Dan C.
author_GND (DE-588)1011692341
author_facet Marinescu, Dan C.
author_role aut
author_sort Marinescu, Dan C.
author_variant d c m dc dcm
building Verbundindex
bvnumber BV044552801
classification_rvk ST 200
classification_tum DAT 250f
ctrlnum (OCoLC)1013595860
(DE-599)BVBBV044552801
discipline Informatik
edition second edition
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01348nam a2200337 c 4500</leader><controlfield tag="001">BV044552801</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20181031 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">171024s2018 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780128128107</subfield><subfield code="c">pbk</subfield><subfield code="9">978-0-12-812810-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1013595860</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV044552801</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-1050</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 250f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Marinescu, Dan C.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1011692341</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Cloud computing</subfield><subfield code="b">theory and practice</subfield><subfield code="c">Dan C. Marinescu</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge, United States</subfield><subfield code="b">Elsevier, Morgan Kaufmann</subfield><subfield code="c">[2018]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxi, 566 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Cloud Computing</subfield><subfield code="0">(DE-588)7623494-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Cloud Computing</subfield><subfield code="0">(DE-588)7623494-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=029951619&amp;sequence=000001&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029951619</subfield></datafield></record></collection>
id DE-604.BV044552801
illustrated Illustrated
indexdate 2024-11-25T17:51:13Z
institution BVB
isbn 9780128128107
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-029951619
oclc_num 1013595860
open_access_boolean
owner DE-91G
DE-BY-TUM
DE-573
DE-29T
DE-739
DE-863
DE-BY-FWS
DE-1050
owner_facet DE-91G
DE-BY-TUM
DE-573
DE-29T
DE-739
DE-863
DE-BY-FWS
DE-1050
physical xxi, 566 Seiten Illustrationen
publishDate 2018
publishDateSearch 2018
publishDateSort 2018
publisher Elsevier, Morgan Kaufmann
record_format marc
spellingShingle Marinescu, Dan C.
Cloud computing theory and practice
Cloud Computing (DE-588)7623494-0 gnd
subject_GND (DE-588)7623494-0
title Cloud computing theory and practice
title_auth Cloud computing theory and practice
title_exact_search Cloud computing theory and practice
title_full Cloud computing theory and practice Dan C. Marinescu
title_fullStr Cloud computing theory and practice Dan C. Marinescu
title_full_unstemmed Cloud computing theory and practice Dan C. Marinescu
title_short Cloud computing
title_sort cloud computing theory and practice
title_sub theory and practice
topic Cloud Computing (DE-588)7623494-0 gnd
topic_facet Cloud Computing
url http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029951619&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT marinescudanc cloudcomputingtheoryandpractice