n. xiong@ gsu slide 1 chapter 02 cloud computing systems n. xiong georgia state university
TRANSCRIPT
![Page 1: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/1.jpg)
N. Xiong@ GSU Slide 1
Chapter 02
Cloud Computing Systems
N. Xiong
Georgia State University
![Page 2: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/2.jpg)
N. Xiong@ GSU Slide 2
Chapter 02
Review and Introduction
![Page 3: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/3.jpg)
N. Xiong@ GSU Slide 3
Chapter 02
Scalable Computing Towards Massive Parallelism
Enabling Technologies for Distributed Computing
Distributed Computing System Models
Performance, Security, and Energy-Efficiency
References and Homework Problems
Chapter 02 Main Contents
![Page 4: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/4.jpg)
N. Xiong@ GSU Slide 4
Chapter 02
Levels of Parallelism Bit-level parallelism (BLP) instruction-level parallelism (ILP) Data-level parallelism (DLP) task-level parallelism (TLP) job-level parallelism (JLP)
Scalable Computing Towards Massive Parallelism
![Page 5: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/5.jpg)
N. Xiong@ GSU Slide 5
Chapter 02
Key issues of the age of Internet computing Efficiency measured in building blocks and execution model to exploit
massive parallelism as in HPC. This may include data access and storage model for HTC and energy efficiency.
Dependability in terms of reliability and self-management from the chip to system and application levels. The purpose is to provide high-throughput service with QoS assurance even under failure conditions.
Adaptation in programming model which can support billions of job requests over massive datasets, virtualized cloud resources, and flexible application service model.
Scalable Computing Towards Massive Parallelism
![Page 6: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/6.jpg)
N. Xiong@ GSU Slide 6
Chapter 02
The Platform Evolution
![Page 7: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/7.jpg)
N. Xiong@ GSU Slide 7
Chapter 02
Distributed Computing Families
peer-to-peer (P2P) Grid computing Cloud computing
![Page 8: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/8.jpg)
N. Xiong@ GSU Slide 8
Chapter 02
The Top-500 supercomputer performance
![Page 9: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/9.jpg)
N. Xiong@ GSU Slide 9
Chapter 02
Architectural evolution of the Top-500 supercomputers
![Page 10: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/10.jpg)
N. Xiong@ GSU Slide 10
Chapter 02
Top Five Supercomputers
![Page 11: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/11.jpg)
N. Xiong@ GSU Slide 11
Chapter 02
Killer Applications of HPC and HTC Systems
![Page 12: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/12.jpg)
N. Xiong@ GSU Slide 12
Chapter 02
Enabling Technologies for Distributed Parallelism
Network technologies for distributed computing
Software technologies for distributed computing
Hardware technologies for distributed computing
![Page 13: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/13.jpg)
N. Xiong@ GSU Slide 13
Chapter 02
System Components and Wide-Area Networking
![Page 14: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/14.jpg)
N. Xiong@ GSU Slide 14
Chapter 02
Multicore Architecture
![Page 15: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/15.jpg)
N. Xiong@ GSU Slide 15
Chapter 02
Memory, SSD, and Disk Arrays
![Page 16: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/16.jpg)
N. Xiong@ GSU Slide 16
Chapter 02
Virtual Machines and Virtualization Middleware
![Page 17: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/17.jpg)
N. Xiong@ GSU Slide 17
Chapter 02
Virtualization Operations
![Page 18: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/18.jpg)
N. Xiong@ GSU Slide 18
Chapter 02
Trends in Distributed Operating Systems
Three approaches build a network OS over a large number of
heterogeneous OS platforms develop middleware to offer limited degree
of resource sharing develop a distributed OS to achieve higher
use or system transparency
![Page 19: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/19.jpg)
N. Xiong@ GSU Slide 19
Chapter 02
Amoeba vs. DCE
![Page 20: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/20.jpg)
N. Xiong@ GSU Slide 20
Chapter 02
Parallel and Distributed Programming Environments
![Page 21: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/21.jpg)
N. Xiong@ GSU Slide 21
Chapter 02
Grid Standards and Toolkits for scientific and Engineering Applications
![Page 22: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/22.jpg)
N. Xiong@ GSU Slide 22
Chapter 02
Distributed Computing System Models
A large number of autonomous computer nodes
Interconnected by system-area networks (SAN), local-are networks (LAN), or wide-area networks (WAN)
A hierarchical manner
![Page 23: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/23.jpg)
N. Xiong@ GSU Slide 23
Chapter 02
System Classification
![Page 24: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/24.jpg)
N. Xiong@ GSU Slide 24
Chapter 02
New Challenges
new network-efficient processors Scalable memory and storage schemes distributed OS middleware for machine virtualization new programming model effective resource management application program development
![Page 25: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/25.jpg)
N. Xiong@ GSU Slide 25
Chapter 02
Cluster Architecture
![Page 26: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/26.jpg)
N. Xiong@ GSU Slide 26
Chapter 02
Cluster Design Issues
![Page 27: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/27.jpg)
N. Xiong@ GSU Slide 27
Chapter 02
Grid Computing Infrastructures
![Page 28: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/28.jpg)
N. Xiong@ GSU Slide 28
Chapter 02
Grid Families
![Page 29: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/29.jpg)
N. Xiong@ GSU Slide 29
Chapter 02
Service-Oriented Architectures (SOA)
Three kernel standards: Web Service Description Language (WSDL) Simple Object Access Protocol (SOAP) Universal Description Discovery and
Integration (UDDI)
![Page 30: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/30.jpg)
N. Xiong@ GSU Slide 30
Chapter 02
Service-Oriented Architectures (SOA)
General layered architecture for distributed entities
Layered architecture for web services and grids
![Page 31: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/31.jpg)
N. Xiong@ GSU Slide 31
Chapter 02
Integrating Several Entities Together
![Page 32: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/32.jpg)
N. Xiong@ GSU Slide 32
Chapter 02
P2P Networks
![Page 33: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/33.jpg)
N. Xiong@ GSU Slide 33
Chapter 02
Peer-to-Peer Network Families
![Page 34: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/34.jpg)
N. Xiong@ GSU Slide 34
Chapter 02
P2P Computing Challenges
Data locality, network proximity, and interoperability
routing efficiency and self-organization Fault Tolerance, failure management,
and load balancing Security, privacy, and copyright
violations
![Page 35: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/35.jpg)
N. Xiong@ GSU Slide 35
Chapter 02
Virtualized Cloud Computing Infrastructure
![Page 36: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/36.jpg)
N. Xiong@ GSU Slide 36
Chapter 02
Internet Clouds Cloud platform offers a scalable computing paradigm built
around the datacenters. Cloud resources are dynamically provisioned by datacenters
upon user demand. Cloud system provides computing power, storage space, and
flexible platforms for upgraded web-scale application services.
Cloud computing relies heavily on the virtualization of all sorts of resources.
Cloud computing defines a new paradigm for collective computing, data consumption and delivery of information services over the Internet.
Clouds stress the cost of ownership reduction in mega datacenters.
![Page 37: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/37.jpg)
N. Xiong@ GSU Slide 37
Chapter 02
Basic Cloud Models
![Page 38: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/38.jpg)
N. Xiong@ GSU Slide 38
Chapter 02
Representative Cloud Providers
![Page 39: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/39.jpg)
N. Xiong@ GSU Slide 39
Chapter 02
Performance, Security, and Energy-Efficiency
System Performance and Scalability Analysis
System Availability and Application Flexibility
Security Threats and Defense Technologies
Energy-Efficiency in Distributed Computing
![Page 40: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/40.jpg)
N. Xiong@ GSU Slide 40
Chapter 02
Performance Metrics
CPU speed in MIPS network bandwidth in Mbps Job response time network latency quality of service (QoS)
![Page 41: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/41.jpg)
N. Xiong@ GSU Slide 41
Chapter 02
Dimensions of Scalability
Size Scalability Software Scalability Application scalability Technology Scalability
![Page 42: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/42.jpg)
N. Xiong@ GSU Slide 42
Chapter 02
Scalability vs. OS Image Count
![Page 43: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/43.jpg)
N. Xiong@ GSU Slide 43
Chapter 02
Amdahl’s Law and Some Improvement
![Page 44: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/44.jpg)
N. Xiong@ GSU Slide 44
Chapter 02
System Availability
A system is highly available if long mean time to failure (MTTF) short mean time to repair (MTTR)
System Availability = MTTF / ( MTTF + MTTR )
![Page 45: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/45.jpg)
N. Xiong@ GSU Slide 45
Chapter 02
System Availability
![Page 46: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/46.jpg)
N. Xiong@ GSU Slide 46
Chapter 02
Security Threats and Defense Technologies
Threats To Systems and Networks Security Responsibilities System Defense Technologies Copyright Protection Data Protection Infrastructure
![Page 47: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/47.jpg)
N. Xiong@ GSU Slide 47
Chapter 02
Threats To Systems and Networks
![Page 48: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/48.jpg)
N. Xiong@ GSU Slide 48
Chapter 02
Security Responsibilities
![Page 49: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/49.jpg)
N. Xiong@ GSU Slide 49
Chapter 02
System Defense Technologies
Three generations prevent or avoid intrusions, such as access
control policies or tokens detects intrusions timely to exercise
remedial actions, like firewalls, Intrusion Detection Systems (IDS), PKI service
intelligent responses
![Page 50: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/50.jpg)
N. Xiong@ GSU Slide 50
Chapter 02
Energy-Efficiency in Distributed Computing
Energy consumption of unused servers
Reducing energy in active servers Application layer Middleware layer Resource layer Network layer
![Page 51: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/51.jpg)
N. Xiong@ GSU Slide 51
Chapter 02
Energy Consumption of Unused Servers
15% of the full-time servers in a company is idling
in the world, around 4.7 million servers are not doing any useful work
globally $3.8 billion in energy costs alone and $24.7 billion in the total cost of running non-productive servers
![Page 52: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/52.jpg)
N. Xiong@ GSU Slide 52
Chapter 02
Reducing Energy in Active Servers
![Page 53: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/53.jpg)
N. Xiong@ GSU Slide 53
Chapter 02
Application layer
Challenge: how to design sophisticated multilevel and
multi-domain energy management applications without hurting performance
First step Find out the relationship between
performance and energy consumption
![Page 54: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/54.jpg)
N. Xiong@ GSU Slide 54
Chapter 02
Middleware layer
A bridge between the application layer and the resource layer
Susceptible for applying energy-efficient techniques particularly in task scheduling
Need a new cost function covering both makespan and energy consumption
![Page 55: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/55.jpg)
N. Xiong@ GSU Slide 55
Chapter 02
Resource Layer
Resource include: computing nodes storage units
Some approaches: Dynamic power management (DPM) dynamic voltage-frequency scaling (DVFS)
![Page 56: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/56.jpg)
N. Xiong@ GSU Slide 56
Chapter 02
Resource Layer
![Page 57: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/57.jpg)
N. Xiong@ GSU Slide 57
Chapter 02
Network Layer
Two major challenges: The models should represent the networks
comprehensively as they should give a full understanding of interactions between time, space and energy;
New energy-efficient routing algorithms need to be developed. New energy-efficient protocols should be developed against network attacks.
![Page 58: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/58.jpg)
N. Xiong@ GSU Slide 58
Chapter 02
Some References and Further Reading
![Page 59: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/59.jpg)
N. Xiong@ GSU Slide 59
Chapter 02
Homework Problems
![Page 60: N. Xiong@ GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University](https://reader034.vdocument.in/reader034/viewer/2022052317/56649e765503460f94b77553/html5/thumbnails/60.jpg)
N. Xiong@ GSU Slide 60
Chapter 02
Homework Problems