FairCloud:Sharing the Network in Cloud Computing

FairCloud: Sharing the Network in Cloud Computing Presenter: Wei sun Lucian popa Gautam Kumar Mosharaf Chowdhury (HP Labs (UC Berkeley (UC Berkeley Arvind Krishnamurthy Sylvia Ratnasamy lon stoica (Univ Washington) (UC Berkeley (UC Berkeley
FairCloud: Sharing the Network in Cloud Computing Lucian Popa Gautam Kumar Mosharaf Chowdhury Arvind Krishnamurthy Sylvia Ratnasamy Ion Stoica (UC Berkeley) (UC Berkeley) (Univ Washington) (UC Berkeley) (UC Berkeley) (HP Labs) Presenter: Wei Sun

Motivation Request Instances Wizard Cancel x CH005E具NAM INSTANCE DETAILS CLATEKEY PA Provide the details for your instance(s). You may also decide whether you want to launch your instances as"on-demand"or Number of Instances: 1 Instance Type: Micro(t1micro, 6/ MB) Type CPU Units CPU res Memory o Launch I Micro(tI micro) Up to 2 ECUs 1 Core 613MB EC2 Instance ms what are commonly lard Large(m1.large) 4 ECUs 7.5GB Launch into Extra Large(m1xlarge) 15 GB High- Memory Double Extra Large(m2. 2xlarge) 13 ECUs cores O Request High-Memory Quadruple Extra Large(m2. 4xlarge\ 26 ECUs 8 Cores/ 68.4 GE High-CPU Extra Large(c1. xlar ECUs 7 GB Network?
Motivation Network?

Context Networks are more difficult to share than other resources
Context Networks are more difficult to share than other resources X

Context Several proposals that share network differently eg proportional to source VMs Seawall [NSDl11]) statically reserve bandwidth(oktopus [ Sigcomm12]) Provide specific types of sharing policies Characterize solution space and relate policies to each other
Context • Several proposals that share network differently, e.g.: – proportional to # source VMs (Seawall [NSDI11]) – statically reserve bandwidth (Oktopus[Sigcomm12]) – … • Provide specific types of sharing policies • Characterize solution space and relate policies to each other?

This talk → 1. Framework for understanding network sharing in cloud computing Goals, tradeoffs, properties 2. Solutions for sharing the network Existing policies in this framework New policies representing different points in the design space
This Talk 1. Framework for understanding network sharing in cloud computing – Goals, tradeoffs, properties 2. Solutions for sharing the network – Existing policies in this framework – New policies representing different points in the design space

Goals 1. Minimum Bandwidth guarantees Provides predictable performance Example: file transfer finishes within time limit min A 1 A Timemax =Size/bmin
Goals 1. Minimum Bandwidth Guarantees – Provides predictable performance – Example: file transfer finishes within time limit A1 A2 Timemax = Size / Bmin Bmin

Goals 1. Minimum Bandwidth guarantees 2. High Utilization Do not leave useful resources unutilized Requires both work-conservation and proper Incentives AB B B Both tenants active Non work-conserving Work-conserving
Goals 1. Minimum Bandwidth Guarantees 2. High Utilization – Do not leave useful resources unutilized – Requires both work-conservation and proper incentives A B B B Both tenants active Non work-conserving Work-conserving

Goals 1. Minimum Bandwidth guarantees 2. High Utilization 3. Network Proportionality As with other services, network should be shared proportional to payment Currently tenants pay a flat rate per Vmi network share should be proportional to #VMs assuming identical VMs)
Goals 1. Minimum Bandwidth Guarantees 2. High Utilization 3. Network Proportionality – As with other services, network should be shared proportional to payment – Currently, tenants pay a flat rate per VM ➔ network share should be proportional to #VMs (assuming identical VMs)

Goals 1. Minimum Bandwidth guarantees 2. High Utilization 3. Network Proportionality Example: a has 2 VMs, b has 3 VMs BW△ BWB(B3 BW 2 BWB 3 B When exact sharing is not B possible use max-min
Goals 1. Minimum Bandwidth Guarantees 2. High Utilization 3. Network Proportionality – Example: A has 2 VMs, B has 3 VMs A1 A2 BwA B1 B3 B2 BwB BwB BwA = 2 3 When exact sharing is not possible use max-min

Goals 1. Minimum Bandwidth guarantees 2. High Utilization 3. Network Proportionality Not all goals are achievable simultaneously
Goals 1. Minimum Bandwidth Guarantees 2. High Utilization 3. Network Proportionality Not all goals are achievable simultaneously!
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 香港科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件)Chapter 1 Introduction of computer networking.ppsx
- Fluent:《GAMBIT建模教程》教学资源(PPT讲稿)Geometry Operations in GAMBIT.ppt
- 有限元分析 ANSYS:Modeling Turbulent Flows(PPT讲稿)Introductory FLUENT Training.ppt
- 隐马尔科夫模型和词性标注(PPT课件讲稿).ppt
- 哈尔滨工业大学:《中文信息处理》课程教学资源(PPT课件讲稿)句法分析(张宇).ppt
- 新乡学院:《计算机网络》课程教学大纲(适用专业:信息与计算科学).pdf
- 新乡学院:《数据库原理》课程电子教案(PPT课件)第3章 关系数据库.ppt
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第8讲 数据库恢复技术.ppt
- 河南中医药大学:《网络技术实训》课程教学资源(PPT课件讲稿)第4讲 网络管理实训内容(上).pptx
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第六章 应用层.ppt
- 《计算机辅助设计——Photoshop制图》课程标准.pdf
- 《操作系统 Operating System》课程电子教案(PPT课件讲稿)第一章 简介.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)文件管理 File Management.ppt
- 《Advanced Artificial Intelligence》课程PPT教学课件(高级人工智能)Lecture 6 Convolutional Neural Network.pptx
- 《Advanced Artificial Intelligence》课程PPT教学课件(高级人工智能)Lecture 3 Decision Tree.pptx
- 《Advanced Artificial Intelligence》课程PPT教学课件(高级人工智能)Lecture 5 Neural Networks.pptx
- 北京林业大学:《深度学习》课程PPT教学课件(Deep Learning)第二章 神经网络与优化方法(主讲:孙钰).pptx
- 浙江长征职业技术学院:计算机信息管理专业课程教学大纲汇编.doc
- 《电子商务概论》课程教学资源(PPT课件讲稿)第六章 电子商务支付技术.ppt
- 丽水职业技术学院:《电子商务实训》课程教学资源(PPT课件讲稿)电子商务交易模式之“B2B”——电子合同模式.ppt
- Incorporating Structured World Knowledge into Unstructured Documents via——Heterogeneous Information Networks.pptx
- 《计算机网络与通讯》课程教学资源(PPT课件讲稿,英文版)Chapter 07 Network Security.ppt
- C++ Review.ppt
- 《计算机网络与通讯》课程教学资源(PPT课件讲稿,英文版)Chapter 3 Transport Layer.ppt
- 《Java编程导论》课程教学资源(PPT课件讲稿)Chapter 8 Strings and Text I/O.ppt
- 印第安纳大学:《Informatics》课程PPT教学课件(信息学)08 网络爬虫 Web Crawling.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 1 and 2 Computer System and Operating System Overview.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 6 Concurrency Deadlock and Starvation.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 8 Virtual Memory.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 10 Pose estimation by the iterative method.pptx
- Introduction to Internet and TCPIP(PPT讲稿)IP转发 IP FORWARDING.pptx
- GD-Aggregate:A WAN Virtual Topology Building Tool for Hard Real-Time and Embedded Applications.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 05 Hough transform.pptx
- 香港中文大学:Image processing and computer vision(PPT课件讲稿)Edge detection and image filtering.pptx
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 07 Mean-shift and Cam-shift.pptx
- Essential Cluster OS Commands.ppt
- 香港浸会大学:Kickstart Tutorial/Seminar on using the 64-nodes P4-Xeon Cluster in Science Faculty.ppt
- 香港浸会大学:并行输入输出(PPT讲稿)Parallel I/O.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 7 Memory Management.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第4章 数据库查询.ppt