Mahout: Low-Overhead Datacenter Traffic Management using End-Host-Based Elephant Detection. Vasileios Dimitrakis

Similar documents
Machine-Learning-Based Flow scheduling in OTSSenabled

DevoFlow: Scaling Flow Management for High-Performance Networks

Micro load balancing in data centers with DRILL

Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter. Glenn Judd Morgan Stanley

DevoFlow: Scaling Flow Management for High Performance Networks

CoSwitch: A Cooperative Switching Design for Software Defined Data Center Networking

T9: SDN and Flow Management: DevoFlow

DFFR: A Distributed Load Balancer for Data Center Networks

DiffFlow: Differentiating Short and Long Flows for Load Balancing in Data Center Networks

IX: A Protected Dataplane Operating System for High Throughput and Low Latency

Utilizing Datacenter Networks: Centralized or Distributed Solutions?

Delay Controlled Elephant Flow Rerouting in Software Defined Network

THE increasing reliance on streaming mobile video from

OpenFlow: What s it Good for?

SOFTWARE DEFINED NETWORKS. Jonathan Chu Muhammad Salman Malik

THE increasing reliance on streaming mobile video from

In-Band Flow Establishment for End-to-End QoS in RDRN. Saravanan Radhakrishnan

IQ for DNA. Interactive Query for Dynamic Network Analytics. Haoyu Song. HUAWEI TECHNOLOGIES Co., Ltd.

Alizadeh, M. et al., " CONGA: distributed congestion-aware load balancing for datacenters," Proc. of ACM SIGCOMM '14, 44(4): , Oct

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network

Peer to Peer Infrastructure : QoS enabled traffic prioritization. Mary Barnes Bill McCormick

Differentiated Services

Topic 6: SDN in practice: Microsoft's SWAN. Student: Miladinovic Djordje Date:

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet

Information-Agnostic Flow Scheduling for Commodity Data Centers. Kai Chen SING Group, CSE Department, HKUST May 16, Stanford University

Presented by: Fabián E. Bustamante

COMPUTING. Centellis Virtualization Platform An open hardware and software platform for implementing virtualized applications

PEARL. Programmable Virtual Router Platform Enabling Future Internet Innovation

A Deployable Framework for Providing Better Than Best-Effort Quality of Service for Traffic Flows

Virtualized Network Services SDN solution for enterprises

APPLICATION NOTE. XCellAir s Wi-Fi Radio Resource Optimization Solution. Features, Test Results & Methodology

RPT: Re-architecting Loss Protection for Content-Aware Networks

From Routing to Traffic Engineering

Metering Re-ECN: Performance Evaluation and its Applicability in

Revisiting Network Support for RDMA

Unify Virtual and Physical Networking with Cisco Virtual Interface Card

An Efficient Elephant Flow Detection with Cost- Sensitive in SDN

POLYMORPHIC ON-CHIP NETWORKS

Framework of Vertical Multi-homing in IPv6-based NGN

Virtualized Network Services SDN solution for service providers

Software Defined Networking

Differentiated Services

Software-Defined Networking. Daphné Tuncer Department of Computing Imperial College London (UK)

set active-probe (PfR)

SDN AND THE DATAPLANE. CHI-NOG 3 June 14 th, 2014

GRIN: Utilizing the Empty Half of Full Bisection Networks

SCRIPT: An Architecture for IPFIX Data Distribution

Concise Paper: Freeway: Adaptively Isolating the Elephant and Mice Flows on Different Transmission Paths

PrivApprox. Privacy- Preserving Stream Analytics.

Optical Interconnection Networks in Data Centers: Recent Trends and Future Challenges

Enhancing Quality of Service in Software-Defined Networks

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Lecture 10.1 A real SDN implementation: the Google B4 case. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Deploying DSR in a Microsoft Windows Server 2003 or 2008 Environment

Differential Congestion Notification: Taming the Elephants

Cisco SAN Analytics and SAN Telemetry Streaming

vsphere Design and Deploy Fast Track v6 Additional Slides

THOUGHTS ON SDN IN DATA INTENSIVE SCIENCE APPLICATIONS

On the Scalability of Hierarchical Ad Hoc Wireless Networks

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

Making Middleboxes Someone Else s Problem: Network Processing as a Cloud Service

MIND: Machine Learning based Network Dynamics. Dr. Yanhui Geng Huawei Noah s Ark Lab, Hong Kong

Load Balancer Survival Tips: Black Friday & Cyber Monday

Enabling High Performance Data Centre Solutions and Cloud Services Through Novel Optical DC Architectures. Dimitra Simeonidou

Improving Visibility and Monitoring with SDN for Carrier Networks

OpenSample: A Low-latency, Sampling-based Measurement Platform for Commodity SDN

MONITORING AND MANAGING NETWORK FLOWS IN VMWARE ENVIRONMENTS

SDN QoS. Yatish Kumar - CTO Corsa

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Plexxi LightRail White Paper

Scalable and Load-balanced Data Center Multicast

A First Look at Traffic on Smartphones

SPAIN: High BW Data-Center Ethernet with Unmodified Switches. Praveen Yalagandula, HP Labs. Jayaram Mudigonda, HP Labs

CONCLUSIONS AND SCOPE FOR FUTURE WORK

Transport layer issues

ONOS: TOWARDS AN OPEN, DISTRIBUTED SDN OS. Chun Yuan Cheng

OpenStack Networking: Where to Next?

Fast packet processing in the cloud. Dániel Géhberger Ericsson Research

White Paper. OCP Enabled Switching. SDN Solutions Guide

What is SDN, Current SDN projects and future of SDN VAHID NAZAKTABAR

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks.

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

CONGA: Distributed Congestion-Aware Load Balancing for Datacenters

Cisco 4000 Series Integrated Services Routers: Architecture for Branch-Office Agility

Pasiruoškite ateičiai: modernus duomenų centras. Laurynas Dovydaitis Microsoft Azure MVP

Shadow: Real Applications, Simulated Networks. Dr. Rob Jansen U.S. Naval Research Laboratory Center for High Assurance Computer Systems

Virtual Appliance Applications. Yao-Min Chen

Programmable Host-Network Traffic Management

Microsoft. Configuring and Deploying a Private Cloud with System Center 2012

Slicing a Network. Software-Defined Network (SDN) FlowVisor. Advanced! Computer Networks. Centralized Network Control (NC)

vrealize Operations Management Pack for NSX for vsphere 2.0

The War Between Mice and Elephants

End to End SLA for Enterprise Multi-Tenant Applications

Best Practice for Smart Classroom Deployments

IPS with isensor sees, identifies and blocks more malicious traffic than other IPS solutions

COCONUT: Seamless Scale-out of Network Elements

Datacenter Traffic Measurement and Classification

On the Efficacy of Fine-Grained Traffic Splitting Protocols in Data Center Networks

ICANN and Technical Work: Really? Yes! Steve Crocker DNS Symposium, Madrid, 13 May 2017

Takes 3-6 Months to Deploy. MPLS connections take 3-6 months to be up and running in some remote locations. Incurs Significantly High Costs

Transcription:

Mahout: Low-Overhead Datacenter Traffic Management using End-Host-Based Elephant Detection Vasileios Dimitrakis Vasileios Dimitrakis 2016-03-18 1

Introduction - Motivation (1) Vasileios Dimitrakis 2016-03-18 2

Introduction - Motivation (1) Datacenters have enormous demands for bandwidth Vasileios Dimitrakis 2016-03-18 2

Introduction - Motivation (1) Datacenters have enormous demands for bandwidth Large fraction of data center traffic is carried in small number of flows Vasileios Dimitrakis 2016-03-18 2

Introduction - Motivation (1) Datacenters have enormous demands for bandwidth Large fraction of data center traffic is carried in small number of flows Management of large flows could lead to better utilization of datacenter fabric Vasileios Dimitrakis 2016-03-18 2

Introduction - Motivation (2) Current elephant detection methods suffer from limitations Vasileios Dimitrakis 2016-03-18 3

Introduction - Motivation (2) Current elephant detection methods suffer from limitations Solution-Mahout: A traffic management method for Elephant Flows Vasileios Dimitrakis 2016-03-18 3

Current Approaches Vasileios Dimitrakis 2016-03-18 4

Current Approaches Applications identify their flows as elephant Vasileios Dimitrakis 2016-03-18 4

Current Approaches Applications identify their flows as elephant Maintain per-flow statistics (Hedera Approach) Vasileios Dimitrakis 2016-03-18 4

Current Approaches Applications identify their flows as elephant Maintain per-flow statistics (Hedera Approach) Sampling Method Vasileios Dimitrakis 2016-03-18 4

Proposed Solution: Mahout Vasileios Dimitrakis 2016-03-18 5

Proposed Solution: Mahout A shim layer on each end host monitors flows Vasileios Dimitrakis 2016-03-18 5

Proposed Solution: Mahout A shim layer on each end host monitors flows It detects elephant flows and marks their packets Vasileios Dimitrakis 2016-03-18 5

Proposed Solution: Mahout A shim layer on each end host monitors flows It detects elephant flows and marks their packets Switches forward marked packets to controller Vasileios Dimitrakis 2016-03-18 5

Proposed Solution: Mahout A shim layer on each end host monitors flows It detects elephant flows and marks their packets Switches forward marked packets to controller Mahout controller computes the best path only for the elephant flows Vasileios Dimitrakis 2016-03-18 5

Detection of elephant flows in end host: Mahout approach Advantages of elephant flow detection in end-hosts: Vasileios Dimitrakis 2016-03-18 6

Detection of elephant flows in end host: Mahout approach Advantages of elephant flow detection in end-hosts: End host OS has better visibility into the applications behavior Vasileios Dimitrakis 2016-03-18 6

Detection of elephant flows in end host: Mahout approach Advantages of elephant flow detection in end-hosts: End host OS has better visibility into the applications behavior Feasible deployment on end-hosts Vasileios Dimitrakis 2016-03-18 6

Detection of elephant flows in end host: Mahout approach Advantages of elephant flow detection in end-hosts: End host OS has better visibility into the applications behavior Feasible deployment on end-hosts Very low overhead on commodity servers Vasileios Dimitrakis 2016-03-18 6

Mahout Architecture Vasileios Dimitrakis 2016-03-18 7

In-band Signaling When an elephant flow is detected, controller is informed! Vasileios Dimitrakis 2016-03-18 8

In-band Signaling When an elephant flow is detected, controller is informed! The packets are marked using the Differentiated Services (DS) field Vasileios Dimitrakis 2016-03-18 8

Mahout Controller The controller computes the best path for the packet marked as elephant Vasileios Dimitrakis 2016-03-18 9

Mahout Controller The controller computes the best path for the packet marked as elephant An example flow table setup at a switch by Mahout controller: Vasileios Dimitrakis 2016-03-18 9

Analytical Evaluation Hedera Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows No OpenFlow switch can support this high number of flows Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows No OpenFlow switch can support this high number of flows Sampling Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows No OpenFlow switch can support this high number of flows Sampling Adds low overhead Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows No OpenFlow switch can support this high number of flows Sampling Adds low overhead However, things are getting really bad, when network utilization increases Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows No OpenFlow switch can support this high number of flows Sampling Adds low overhead However, things are getting really bad, when network utilization increases Mahout Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows No OpenFlow switch can support this high number of flows Sampling Adds low overhead However, things are getting really bad, when network utilization increases Mahout Statistics only gathered for elephant flows Vasileios Dimitrakis 2016-03-18 10

Analytical Evaluation Hedera Table entries need to be maintained for all flows No OpenFlow switch can support this high number of flows Sampling Adds low overhead However, things are getting really bad, when network utilization increases Mahout Statistics only gathered for elephant flows Significantly lower number of controllers needed compared to Hedera Vasileios Dimitrakis 2016-03-18 10

Experimental Results (1) Mahout s detection time of elephant flows is significantly lower than the one of Hedera! Vasileios Dimitrakis 2016-03-18 11

Experimental Results (2) Mahout detects elephant flows 3 times sooner than in-network schemes do Vasileios Dimitrakis 2016-03-18 12

Experimental Results (3) Vasileios Dimitrakis 2016-03-18 13

Strong aspects of Mahout Vasileios Dimitrakis 2016-03-18 14

Strong aspects of Mahout Controller handles less flows Vasileios Dimitrakis 2016-03-18 14

Strong aspects of Mahout Controller handles less flows Reduces the in-switch resource requirements Vasileios Dimitrakis 2016-03-18 14

Strong aspects of Mahout Controller handles less flows Reduces the in-switch resource requirements Significant throughput improvement compared to static load balancing techniques Vasileios Dimitrakis 2016-03-18 14

Strong aspects of Mahout Controller handles less flows Reduces the in-switch resource requirements Significant throughput improvement compared to static load balancing techniques Sooner detection of elephant flows Vasileios Dimitrakis 2016-03-18 14

Weak aspects of Mahout Vasileios Dimitrakis 2016-03-18 15

Weak aspects of Mahout DSCP bits may be needed for other uses in some datacenters Vasileios Dimitrakis 2016-03-18 15

Weak aspects of Mahout DSCP bits may be needed for other uses in some datacenters Mahout shim layer needs to be deployed in every virtual machine in virtualized datacenters Vasileios Dimitrakis 2016-03-18 15

Weak aspects of Mahout DSCP bits may be needed for other uses in some datacenters Mahout shim layer needs to be deployed in every virtual machine in virtualized datacenters No specific way to propose certain thresholds for the detection of elephant flows Vasileios Dimitrakis 2016-03-18 15

Conclusion Mahout is a low overhead yet effective traffic management system Vasileios Dimitrakis 2016-03-18 16

Conclusion Mahout is a low overhead yet effective traffic management system Manages elephant flows based on an end-host detection scheme Vasileios Dimitrakis 2016-03-18 16

Conclusion Mahout is a low overhead yet effective traffic management system Manages elephant flows based on an end-host detection scheme Experimental results showed the feasibility of its deployment Vasileios Dimitrakis 2016-03-18 16

Q & A Thank you very much for your attention! Vasileios Dimitrakis 2016-03-18 17

References [1] Mahout: Low-Overhead Datacenter Traffic Management using End-Host-Based Elephant Detection. A. Curtis, W. Kim, P. Yalagandula [2] Hedera: Dynamic Flow Scheduling for Data Center Networks. M. Al-Fares, S. Radhakrishnan Vasileios Dimitrakis 2016-03-18 18