Network Performance Isolation in Data Centres using Congestion Policing draft-briscoe-conex-data-centre-01.txt draft-briscoe-conex-data-centre-01.txt Bob.

Slides:



Advertisements
Similar presentations
End-host Perspectives on Congestion Management Murari Sridharan CONEX BOF, IETF 76, Hiroshima.
Advertisements

CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well MORE INFO: -ECN.
Tunnel congestion Feedback (draft-wei-tunnel-congestion-feedback-01) Xinpeng Wei Lei Zhu Lingli Deng Huawei Huawei China Mobile IETF 89 London, UK.
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp-00 Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black,
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
ConEx Abstract Protocol What’s the Credit marking for? draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt apologies from Bob.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
© British Telecommunications plc 1 Network Performance Isolation in Data Centres using ConEx Congestion Policing draft-briscoe-conex-policing-01 draft-briscoe-conex-data-centre-02.
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
TDC365 Spring 2001John Kristoff - DePaul University1 Internetworking Technologies Transmission Control Protocol (TCP)
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Fair Queueing requires per flow state: too costly in high speed core routers Yet, some.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext.
Mobile Communication Congestion Exposure Scenario
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
QoS Architectures for Connectionless Networks
ConEx Concepts and Abstract Mechanism draft-ietf-conex-abstract-mech-07.txt draft-ietf-conex-abstract-mech-07.txt Matt Mathis, Google Bob Briscoe, BT IETF-87.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-02 Bob Briscoe, BT John Kaippallimalil,
Byte and Packet Congestion Notification draft-ietf-tsvwg-byte-pkt-congest-02.txt draft-ietf-tsvwg-byte-pkt-congest-02.txt Bob Briscoe, BT IETF-78 tsvwg.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-08.txt draft-briscoe-tsvwg-ecn-tunnel-08.txt Bob Briscoe, BT IETF-77 tsvwg.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-01 Bob Briscoe IETF-85 Nov 2012.
1 IPFIX Protocol Specifications IPFIX IETF-59 March 3, 2004 Benoit Claise Mark Fullmer Reinaldo Penno Paul Calato Stewart Bryant Ganesh Sadasivan.
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-01.txt draft-briscoe-tsvwg-byte-pkt-mark-01.txt Bob Briscoe, BT & UCL IETF-70.
Draft-ietf-conex-concepts-uses B. Briscoe, Ed. R. Woundy, Ed. A.Cooper, Ed. IETF 82.
DCTCP & CoDel the Best is the Friend of the Good Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 TSVAREA Jul 2012 Le mieux est l'ennemi du bien Voltaire.
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-03.txt draft-briscoe-tsvwg-ecn-tunnel-03.txt Bob Briscoe, BT IETF-75 saag.
Byte and Packet Congestion Notification draft-ietf-tsvwg-byte-pkt-congest-00.txt draft-ietf-tsvwg-byte-pkt-congest-00.txt Bob Briscoe, BT & UCL IETF-73.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-02.txt draft-briscoe-tsvwg-ecn-tunnel-02.txt Bob Briscoe, BT IETF-74 tsvwg.
© British Telecommunications plc 1 nice traffic management without new protocols Bob Briscoe Chief Researcher, BT Oct 2012.
Guaranteed QoS Synthesiser (GQS) Bob Briscoe, Peter Hovell BT Research Jan 2005.
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well.
1 Transport Layer Lecture 10 Imran Ahmed University of Management & Technology.
Making stuff real re-feedback Bob Briscoe, BT Research Nov 2005 CRN DoS resistant Internet w-g.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-02.txt draft-briscoe-conex-initial-deploy-02.txt Bob Briscoe, BT Dirk Kutscher, NEC.
ConEx Concepts and Abstract Mechanism draft-ietf-conex-abstract-mech-01.txt draft-ietf-conex-abstract-mech-01.txt Matt Mathis, Google Bob Briscoe, BT IETF-80.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-03 Bob Briscoe, BT John Kaippallimalil,
Benefits For hoster or private cloud: Multi-tenant gateway reduces cost Enhanced Reliability with Clustering Works Seamlessly with Hyper-V network.
Support for ECN and PCN in MPLS networks draft-davie-ecn-mpls-00.txt Bruce Davie Cisco Systems Bob Briscoe June Tay BT Research.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-02.txt draft-briscoe-tsvwg-byte-pkt-mark-02.txt Bob Briscoe, BT & UCL IETF-71.
March 2015Rüdiger Geib & David Black draft-ietf-tsvwg-diffserv-intercon IETF 92, Dallas Presented by: David Black Version -01 has been better structured.
Tunnel-based mechanisms for datacenter latency control Xinpeng Wei.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-04 Bob Briscoe, BT John Kaippallimalil,
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-04.txt Jozef Babiarz Kwok Ho Chan
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
Layered Encapsulation of Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-01.txt draft-briscoe-tsvwg-ecn-tunnel-01.txt Bob Briscoe, BT IETF-72 tsvwg.
PART1 Data collection methodology and NM paradigms 1.
recap draft-ietf-tsvwg-ecn-encap-guidelines-07
Instructor Materials Chapter 6: Quality of Service
Support for ECN and PCN in MPLS networks
Bob Briscoe, BT IETF-73 pcn Nov 2008
Buffer Management in a Switch
Queue Management Jennifer Rexford COS 461: Computer Networks
A. Báder, L. Westberg, G. Karagiannis,
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
CONEX BoF.
EE 122: Lecture 18 (Differentiated Services)
EE 122: Differentiated Services
ECN in QUIC - Questions Surfaced
LOOPS Generic Information Set draft-welzl-loops-gen-info-00
Presentation transcript:

Network Performance Isolation in Data Centres using Congestion Policing draft-briscoe-conex-data-centre-01.txt draft-briscoe-conex-data-centre-01.txt Bob Briscoe, BT Murari Sridharan, Microsoft IETF-87 ConEx Jul 2013

Network Performance Isolation in Data Centres using Congestion Policing An important problem –isolating between tenants, or departments –virtualisation isolates CPU / memory / storage –but network is highly multiplexed & distributed Current solutions –assume local interface is the only bottleneck –use some form of weighted round robin (or FQ) –biases towards heavy hitters (no concept of time) Draft is no longer exclusively ConEx –title: s/ Congestion Exposure/ Congestion Policing/ –roadmap: start without ConEx; evolve to exploit gains of ConEx –partially solve the problem, then solve it properly with ConEx Audience: data centre (private or cloud) people bit-rate time bit-rate time

Network Performance Isolation in Data Centres using Congestion Policing status of draft draft-briscoe-conex-data-centre-01.txt Prepared draft-01 in Feb ‘13, but no opportunity to present until now Cut out huge section (17pp) explaining why congestion policing works –Separated out as draft-briscoe-conex-congestion-policingdraft-briscoe-conex-congestion-policing –That draft: why / traffic – not specific to data centres –This draft: how / engineering – specific to data centres –This ‘how draft’ includes a bulleted summary of the ‘why’ draft This ‘how’ draft is now a completed write-up of the technology (24pp) –Detail design of tunnelling alternative for guest OSs that may not support ConEx or ECN –and partial deployment of ConEx solution alongside Purpose of this talk –seek expert review & WG endorsement –before selling in data centre fora

unilateral deployment technique for data centre operator for e2e transports that don’t support ECN, the operator can: 1.at encap: alter 00 to 10 in outer 2.at interior buffers: turn on ECN defers any drops until egress audit just before egress can see packets to be dropped 4 exploits: widespread edge-edge tunnels in multi-tenant DCs to isolate forwarding a side-effect of standard tunnelling (IP-in-IP or any ECN link encap) DSDS ECNECN ingress egress DSDS ECNECN DSDS ECNECN DSDS ECNECN DSDS ECNECN DSDS ECNECN E congested network element DSDS ECNECN DSDS ECNECN E    drop A audit A pol- icer for e2e transports that don’t support ConEx, the operator can create its own trusted feedback: 3.at decap: only for Not-ConEx packets, feedback aggregate congestion marking counters: CE outer, Not-ECT inner = loss CE outer, ECT inner = ECN exporter collector IPFIX meter 3

designed for evolution to ConEx deployable now, unilaterally by data centre operator without ConEx or ECN support in guest operating systems but uses ECN or ConEx from any OS that supports either advantage of ConEx over tunnelled feedback isolation: ConEx polices short flow congestion & slow-start overshoot tunnel feedback arrives too late to police all this (lacks credit facility) efficiency: tunnel feedback duplicates e2e transport feedback security: ConEx & ECN are inherently bound into the transport flow tunnel feedback would need added message authentication 5

plans intent: present in other working groups at next IETF (e.g. NVO3) working group item? working group input review please

Network Performance Isolation in Data Centres using ConEx draft-briscoe-conex-data-centre-01.txt draft-briscoe-conex-data-centre-01.txt Q&A & spare slides

Features of Solution Network performance isolation between tenants No loss of LAN-like multiplexing benefits work-conserving Zero (tenant-related) switch configuration No change to existing switch implementations if ECN-capable Weighted performance differentiation Simplest possible contract per-tenant network-wide allowance tenant can freely move VMs around without changing allowance sender constraint, but with transferable allowance Transport-Agnostic Extensible to wide-area and inter-data-centre interconnection

document structure Frontpieces (Abstract, Intro) 2.Features of Solution 3.Outline Design 4.Performance Isolation: Intuition 5.Design 6.Incremental Deployment 7.Related Approaches Tailpieces (Security, Conclusions, Acks)

Edge policing like Diffserv but congestion policing Hose model Flow policing unnecessary, but optional intra-class isolation in FIFO queues ECN marking Outline Design hosts switches VM sender VM receiver congestion policer audit guest OS hypervisor switching w