+ All Categories
Home > Documents > Cloud Computing and Networking -...

Cloud Computing and Networking -...

Date post: 22-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
52
1 Chapter 1 Cloud Computing and Networking
Transcript
Page 1: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

1

Chapter 1

Cloud Computing and Networking

Page 2: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Course Goal and Objectives

“To perform the conceptual, intermediate, and detailed design of a network infrastructure that achieves effective performance, scalability, and availability to meet the desired requirements” Describe how the Cisco Enterprise Network model is used in

the Service Oriented Network Architecture (SONA) framework for designing enterprise networks.

Create conceptual, intermediate, and detailed intelligent network service designs for network management, high availability, security, QoS, and IP multicast.

2

簡報者
簡報註解
Intermediate:中間的,居中的;中型的
Page 3: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

The Hierarchical Model The foundation of the Cisco network architectures is

the hierarchical network model. Historically used in the design of enterprise LAN and

wide area network (WAN) data networks. A hierarchical model also applies to the infrastructure

modules of SONA and Cisco Enterprise Architecture.

3

簡報者
簡報註解
 wide area network (WAN)
Page 4: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

The Hierarchical Model

The hierarchical network structure is composed of the access, distribution, and core layers.

It easier to design and build a deterministic scalable network.

Each layer has its own functions, which are used to develop a hierarchical network design.

4

Page 5: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

The Hierarchical Model Access layer: Grants user access to network devices.

incorporates switched LAN devices with ports that provide connectivity to workstations and servers.

In the WAN environment, the access layer for teleworkers or remote sites may provide access to the corporate network across WAN technology.

Distribution layer: Aggregates the wiring closets, using switches to segment workgroups and isolate network problems. It aggregates WAN connections at the edge of the campus and

provides policy-based connectivity.

5

簡報者
簡報註解
Incorporate:合併;混合 Campus:校園,校區 Closet:私室,小房間 Corporate:團體的;公司的
Page 6: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

The Hierarchical Model

Core layer (also referred to as the backbone): A high-speed backbone, designed to switch packets as fast as possible.

Because the core is critical for connectivity, it must provide a high level of availability and adapt to changes very quickly.

It also provides scalability and fast convergence

6

Page 7: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Hierarchical Network

7Public Switched Telephone Network (PSTN)

Page 8: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

The Hierarchical Model Three-layer hierarchical model : Access layer: must detect whether a telecommuter who is

dialing in is legitimate, and also require minimal telecommuter authentication steps.

Distribution layer: control access to resources that are available at the core layer and make efficient use of bandwidth.

Core layer: provide services that optimize communication transport in the network. Core layer devices are expected to provide maximum availability and

reliability.

8

簡報者
簡報註解
Telecommuter:通過電腦終端等與辦公室聯繫的在家工作 Legitimate:合法的
Page 9: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Enterprise Network Design Cisco developed three overlapping architectures for the

enterprise as part of a network architecture and design (Borderless Networks, collaboration, and virtualization(data center and desktop))

9

簡報者
簡報註解
Collaboration:合作;共同研究
Page 10: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Enterprise Network Design Borderless Networks:

workers own mobility. More workers are working from different locations.

(anywhere, anytime, and from any device.) providing high-performance secure mobile

connectivity.

Collaboration: integrates all these different means of

communication. integrating many different types of communication

methods and devices. supporting this mix of multimedia applications.

10

簡報者
簡報註解
Collaboration:合作;共同研究 Means:  手段,方法;工具[M][G]
Page 11: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Enterprise Network Design for Cisco Architectures

Data center virtualization: Data centers contain the back-end services and data

that enable the applications to use in the enterprise. Applications can be scaled as demand changes.

it is important that data centers be built in a cost-effective, energy-efficient, resilient and scalable manner.

provisioning data storage and computing resources to applications in a highly scalable and resilient manner by leveraging virtualization technology.

11

簡報者
簡報註解
Back End Services (後端服務) Resilient:彈回的;有彈力的
Page 12: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Enterprise Network Design for Cisco Architectures

12

簡報者
簡報註解
Fabric: 構造,結構;組織 Unify: 使成一體,統一,聯合
Page 13: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Review of Cisco SONA SONA outlines these three layers:1. The networked infrastructure layer: Customers is to

have anywhere and anytime connectivity.

2. The interactive services layer: Enables efficient allocation of resources to applications and business processes delivered through the networked infrastructure.

3. The application layer: Customers is to meet business requirements and achieve efficiencies by leveraging the interactive services layer.

15

Page 14: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Infrastructure Services Application Service:

Identity services: Maps resources and policies to the user and device

Mobility services: Allows users to access network resources regardless of their physical location.

Wireless services support mobile clients, and integrate with the wired network. Storage services: Provides distributed and virtual storage across the

infrastructure Application-Oriented Networking:

Compute services: Connects and virtualizes compute resources based on the application

Security services: Increase the integrity of the network by protecting network resources and users from internal and external threats.

Voice services: Delivers the foundation by which voice can be carried across the network, such as security and high availability

17

簡報者
簡報註解
Integrity:完整,完全 Threat:威脅,恐嚇 Foundation:基礎;基本原則;
Page 15: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Network Services Network management High availability: Ensures end-to-end availability

for services, clients, and sessions. QoS: Manages the delay, delay variation (jitter),

bandwidth availability, and packet loss parameters to meet the diverse needs of voice, video, and data applications.

IP multicasting: Delivering a single stream of information that is intended for many corporate recipients and homes throughout the transport network.

18

簡報者
簡報註解
Conservation:保存 Corporate:團體的;公司
Page 16: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Network Applications Cisco Unified Communications: Includes voice,

video, and web conferencing solutions. Cisco Digital Media Systems: Includes applications

such as Cisco Digital Signage, which delivers video and application content to many large display monitors.

Cisco IP Video Surveillance: Provides real-time monitoring of the environment, people, and assets and provides recording for investigative purposes.

Cisco TelePresence: Provides a deeply immersive video experience. This application is key to the new generation of communication

experience and is becoming pervasive in many enterprises

19

簡報者
簡報註解
Collaborative:合作的;協作的 Signage:招牌 Surveillance:看守;監視 Asset:財產,資產 Investigative:研究 Immersive :沉浸于…的;陷入…的 Pervasive:普遍的
Page 17: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Cisco Enterprise Architectures

20

Page 18: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Cisco Enterprise Architectures

Campus module: Combines a core infrastructure of intelligent switching and routing with tightly integrated productivity-enhancing technologies, including Cisco Unified Communications, mobility, and advanced security.

Edge architecture: Offers connectivity to voice, video, and data services outside the enterprise. QoS, service levels, and security are the main issues in the

Enterprise Edge module. WAN and MAN module: offers the convergence of

voice, video, and data services over a single Cisco Unified Communications network.

21

簡報者
簡報註解
Productivity:生產力;生產 Convergence:會合;聚合
Page 19: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Summary Cisco SONA is the enterprise framework

for building intelligence in the network: Layer 1 is the integrated infrastructure layer. Layer 2 is the interactive services layer. Layer 3 is the applications layer.

22

Page 20: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtual Machine Systems

Page 21: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Question Can a “small” operating system simulate the

hardware of some machine so that Another operating system can run in that

simulated hardware? More than one instance of that operating system

run on the same hardware at the same time? More than one different operating system can

share the same hardware at the same time? Answer: Yes

簡報者
簡報註解
Simulate:假裝,冒充
Page 22: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtual Machine A virtual machine provides interface

identical to underlying bare hardware i.e., all devices, storages, memory, page

tables, etc.

Virtual Machine Operating System creates illusion of multiple processors Each VM executes independently No sharing, except via network protocols

簡報者
簡報註解
Identical: 相同的 Bare:不加掩飾的,赤裸;露出 Illusion:錯覺,幻覺;假象
Page 23: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

History – CP67 / CMS

IBM Cambridge Scientific Center Ran on IBM 360/67

Alternative to TSS/360, which never sold very well

Replicated hardware in each “process” Virtual 360/67 processor Virtual disk(s), virtual console, printer, card reader, etc.

Cambridge Monitor System (CMS) A single user, interactive operating system

Commercialized as VM370 in mid-1970s

簡報者
簡報註解
run on :繼續 Sold:賣,銷售 Replicate:摺疊;複製 Interactive: 相互作用的 Commercialize: 使商品化
Page 24: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

History (cont.)

Various other attempts with other machines

VMware Workstation Servers (for IT centers)

Page 25: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

“Classic” Virtual Machine Copy of a real machine

“Any program run under the VM has an effect identical with that demonstrated if the program had been run in the original machine directly” 1

Isolated from other virtual machines “…transforms the single machine interface into the illusion of

many” 2

Efficient “A statistically dominant subset of the virtual processor’s

instructions is executed directly by the real processor” 2

Also known as a “system VM”

1 “Formal Requirements for Virtualizable Third-Generation Architectures”, G. Popek and R. Goldberg, Communications of the ACM, 17(7), July 1974

2 “Survey of Virtual Machine Research”, R. Goldberg, IEEE Computer, June 1974

簡報者
簡報註解
Illusion:錯覺,幻覺;假象 Dominant:佔優勢的,支配的,統治的
Page 26: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Classic Virtual Machines Virtualization of instruction sets (ISAs)

Language-independent, binary-compatible (not JVM)

70’s (IBM 360/370..) – 00’s (VMware, Microsoft Virtual Server/PC, z/VM, Xen, Power Hypervisor, Intel Vanderpool, AMD Pacifica …)

ISA+ OS + libraries + software = execution environment

Page 27: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Definitions Host Operating System:

The operating system actually running on the hardware

Together with virtualization layer, it simulates environment for …

Guest Operating System: The operating system running in the

simulated environment To do some thing or resource allocation

Page 28: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Process vs. System VMs In Smith and Nair’s

“The architecture of Virtual machines”, Computer, May 2005

簡報者
簡報註解
Composing:組成
Page 29: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Must Virtual Machine be Replica ofHost Machine?

No, virtualization layer can simulate any architecture

Typically used for debugging specialized systems Real-time systems, niche products, etc.

Guest architecture does not even have to be real hardware!

簡報者
簡報註解
Replica:複製品;複寫;酷似 Niche:利基
Page 30: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Example – Page tables Suppose guest OS has its own page tables then

virtualization layer must Copy those tables to its own Trap every reference or update to tables and

simulate it During page fault

Virtualization layer must decide whether fault belongs to guest OS or self

If guest OS, must simulate a page fault Likewise, virtualization layer must trap and

simulate every privileged instruction in machine!

簡報者
簡報註解
Likewise:同樣地,照樣地 Privileged:特權;優特
Page 31: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtual Machines (cont.)

The resources of the physical computer are shared to create the virtual machines CPU scheduling can create the appearance that each

user has own processor Spooling and a file system provide

virtual card readers, virtual line printers Disk partitioned to provide virtual disks A normal user time-sharing terminal serves as the

virtual machine operator’s console

Spool : simultaneous peripheral operations on-line

簡報者
簡報註解
In computer science, Spool is an acronym (首字母縮略字) for simultaneous peripheral operations on-line.[
Page 32: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtual Machines (cont.) Virtual-machine concept provides complete protection

of system resources Each virtual machine is isolated from all other

virtual machines. However, it does not directly share the resources.

Virtualization layer Virtual-machine system is a good vehicle for operating-

systems research and development. System development is done on the virtual machine

does not disrupt normal operation. Multiple concurrent developers can work at same

time.

簡報者
簡報註解
Vehicle:傳播媒介;工具,手段 Disrupt:使分裂,使瓦解
Page 33: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtual Machines (cont.)

Non-virtual Machine Virtual Machine

(a) Nonvirtual machine (b) virtual machine

Page 34: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtual Machines (cont.)

Some hardware architectures or features are impossible to virtualize Certain registers or state not exposed Unusual devices and device control Clocks, time, and real-time behavior

簡報者
簡報註解
Unusual:不平常的;稀有的;奇特的
Page 35: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

On-demand computing

Embodiments: Data-centers Grid-computing

“coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations”

In the “The anatomy of the Grid,” Foster et. Al Local control, decentralized management Open general-purpose standards Non-trivial QoS

Data Center

Network Infrastructure

Server Farm

簡報者
簡報註解
Embodiment:具體化;化身 Institutional:制度的 Anatomy:解剖
Page 36: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Resource sharing Traditional computing/data center solutions:

Multitask/multiuser operating systems, user accounts, file systems … Always available but static configurations

Sharing possible if apps run on similar execution environments Centralized administration

Tight control on security, availability, users, updates, etc

Distributed Grid/data center requirements Multiple administrative domains

Different policies and practices at each domain Many environments possible Dynamic availability

Must run all kinds of applications Application user will neither trust unknown users sharing the same

resource nor redevelop application to run in different environments Resource owner will neither trust arbitrary users nor change

environment for others’ applications

AB C

A B C

簡報者
簡報註解
Administrative:管理的;行政的 arbitrary:隨心所欲的,武斷的
Page 37: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Ocean

1 user, 1 app, several environments

+CH3D+ArcView

Compute Server

Compute Server

Compute Server

Compute Server

Compute Server

Compute Server

Grid

Slide provided by M. Zhao

Page 39: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Challenge: VM State Transfer

Compute Server Compute Server Compute Server

Compute Server

+CH3DVM +ArcView

VM

GridMiddleware

VM State Servers+ ArcView

Ocean

Dynamic, efficient transfer of large VM state is important

+ CH3D

+CH3D+ArcView

+CH3D+ArcView

+CH3D+ArcView

Many users, apps and environments

Slide provided by M. Zhao

Page 40: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtualization Technology for Grids Resource virtualization technology

Enables a resource to simultaneously appear as multiple resources with possibly different functionalities Polymorphism, manifolding and multiplexing

Virtual networks, data, applications, interfaces, peripherals, instruments …

簡報者
簡報註解
Functionality:功能 Polymorphism:多型現象 Manifold:各式各樣的;種種的 Instrument: 儀器;器具,器械 Emergent:突現的;意外的;緊急的
Page 41: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Publicnetwork A

Private network C

Private network B

Publicnetwork D

Internet

VR

Virtual network

Virtual network

Virtual network

Virtual network

RNF

Router

NAT

Firewall

VirtualRouter

H Host

VH1 to VH2

VH3 to VH4

HNH4

H2H

H

VH2

VRA

VH4

VH

VRC

R

F H3

H1H

VRB

VH

N

VH1

VRD

H

H

VH3

Virtual Space

Physical Space

Virtual networks Logical links:

• multiple physical links, routing via native Internet routing• tunneling, virtual routers, switches, …• partial to total isolation

Slide provided by M. Tsugawa

Page 42: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Virtualization Data/File

NFSClient NFSD

Server

Mountd

Client

NFS Server ‘S’

Export /home to all uids on compute server C

Compute Server ‘C’

mount S:/home

Export /home/user_Ato shadow1 on C

NFSClient NFSD

ServerClient

Mountd

mountS:/home/user_A

GVFSProxy

GVFSProxy

NFS (Network File System)Grid Virtual File System (GVFS)

簡報者
簡報註解
NFS (Network File System) 它的架構是由 NFS server 將目錄分享出來後,clients 端透過網路將 server 的資源 mount 在目錄樹中,用起來就像是本機的檔案系統一樣。 在 MS Windows 網路芳鄰的分享也可以達到類似的功能。 Grid Virtual File System (GVFS), originally named PVFS, is a virtualized distributed file system for providing high-performance data access in grid environments and seamless integration with unmodified applications. It leverages existing NFS (Network File System) support in operating systems, and uses user-level proxies to authenticate and forward RPC (Remote Procedure Call) requests between the native NFS client and server, and map user identities between different domains. �
Page 43: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Grid Virtual File System (GVFS) Originally named PVFS, is a virtualized

distributed file system providing high-performance data access in grid

environments and seamless integration with unmodified applications.

It leverages existing NFS (Network File System) support in operating systems, and uses user-level proxies to authenticate and forward RPC (Remote Procedure Call) requests between the native NFS client and server, and map user identities between different domains.

46

Page 44: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

A Grid-building RecipeVirtualize to fit needed environmentsUse services to generate “virtuals”Aggregate and manage “virtuals”Repeat as needed

• Net result: • Users interact with virtual entities providedby services• Middleware interacts with physical resources

簡報者
簡報註解
Recipe:處方
Page 45: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Architectural Components of VM Service

VM Creation Request from Client

(1)VM Request

(6)VM ID

(2) Request Estimate

(3) VM CreationCost

(4) Create VM

(5) VM ID

mcnabb

vws010

VMPlantDaemon

brady

vws001

VMPlantDaemon

favre

vws005

VMPlantDaemon

mcnair

vws002

manning

vws003

VMShop (VMArchitectVMCreator, VMCollector, VMReporter)

Host OS (VMPlant) Host OS (VMPlant) Host OS

(VMPlant)

VMPlantDaemon

Slide provided by Arijit Ganguly

簡報者
簡報註解
Architect:建築師;設計師
Page 46: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

Create VM Steps1. Clone VM

Instantiate a new container Fast copying of a base VM image

Virtual disk Suspended memory (if available)

2. Configure VM Execute scripts/jobs inside container to tailor to a

particular instance Communication crossing container boundaries to provide

inputs/retrieve outputs3. Destroy VM

Terminate container, delete non-persistent state

簡報者
簡報註解
Clone:翻版,複製品 Instantiate:舉例說明 Tailor:修改;使合適
Page 47: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

User-level Extensions

kernel NFSserverproxy

VM state server S

WAN

Compute server C

VMM

Client-side proxy disk caching

bufferblock-basedcache

proxy

Application-specific meta-data handling Encrypted file system channels and cross-domain

authentication [Zhao, Zhang, Figueiredo, HPDC’04]

file-basedcache

disk mem

VM state

簡報者
簡報註解
meta-:表示"在...之間","介於"
Page 48: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

VMware –Modern Virtual Machine System

Founded 1998, Mendel Rosenblum et al. Research at Stanford University

VMware Workstation Separates Host OS from virtualization layer Host OS may be Windows, Linux, etc. Wide variety of Guest operating systems < $200

http://www.vmware.com/

簡報者
簡報註解
Variety:多樣化,變化
Page 49: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

CS502 Spring 2006

VMware Architecture

Page 50: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

VMware Server

Free version released in 2006 http://www.vmware.com/products/server/ Runs on any x86 server hardware and OS Windows Server and Linux Host OS’s

Partition a physical server into multiple virtual server machines

Target market – IT centers providing multiple services Allows separate virtual servers to be separately configured

for separate IT applications Portability, replication, etc.

簡報者
簡報註解
Replication:摺疊;複製
Page 51: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

VMware Server ESX

Total decoupling between hardware and applications

High-end, high-performance IT applications Oracle, SQL Server, Microsoft Exchange server,

SAP, Siebel, Lotus Notes, BEA WebLogic, Apache Dynamically move running application to

different hardware Maintenance, hardware replacement Provisioning new versions, etc.

VMware ESX is an enterprise-level computer virtualization product offered by VMware

Page 52: Cloud Computing and Networking - 國立中興大學wccclab.cs.nchu.edu.tw/www/images/105_could_computing/chapter 02.pdf · energy-efficient, resilient and scalable manner. provisioning

The Java Virtual Machine

Own idealized architecture Stylized machine language

Byte codes Readily available interpreter

Virtual Machine

簡報者
簡報註解
Stylize: 1. 使符合特定的程式 2. 使格式化;使程式化 Readily: ad. 1. 樂意地,欣然 2. 很快地,立即 3. 無困難地,容易地

Recommended