Joint experimentation of modern Internet application Dr. Ioannis - - PowerPoint PPT Presentation

joint experimentation of modern internet application
SMART_READER_LITE
LIVE PREVIEW

Joint experimentation of modern Internet application Dr. Ioannis - - PowerPoint PPT Presentation

Joint experimentation of modern Internet application Dr. Ioannis Giannoulakis Eight Bells Ltd giannoul@8bellsresearch.com protocols with SDN www.8bellsresearch.com (Go-Quick) Fed4FIRE+ Open Calls March 15th, Paris, France WWW.FED4FIRE.EU


slide-1
SLIDE 1

WWW.FED4FIRE.EU

Joint experimentation of modern Internet application protocols with SDN (Go-Quick)

Fed4FIRE+ Open Calls March 15th, Paris, France

  • Dr. Ioannis Giannoulakis

Eight Bells Ltd giannoul@8bellsresearch.com www.8bellsresearch.com

slide-2
SLIDE 2

WWW.FED4FIRE.EU

Ø Go-Quick experimentation aims to evaluate the performance of QUIC, as

compared to HTTP and SPDY/HTTP2, through deploying virtual overlay networks on Fed4FIRE+ OpenFlow SDN-enabled infrastructure.

Ø Since sophisticated congestion avoidance and packet error correction

mechanisms are used in all protocols, the actual network scenarios of the Go-Quick experiments determine which protocol performs best in each case.

Ø By deploying various network conditions and for different size of objects,

performance metrics like throughput are assessed for the three protocols, QUIC, SPDY/HTTP2, and HTTP.

Ø Different virtual overlay networks are deployed on Fed4FIRE+ OpenFlow

SDN-enabled infrastructure to adapt to changing network scenarios.

2

Project Summary

slide-3
SLIDE 3

WWW.FED4FIRE.EU

Ø Deployment of a virtual overlay network on Fed4FIRE+ OpenFlow SDN-

enabled infrastructure

Ø Installation and configuration of QUIC, APACHE servers and emulation of

different network conditions

Ø Google’s QUIC Client and Server are meant mainly for integration testing:

neither is performant at scale

Ø Go Quick has developed Bash scripts for full automation of the

experiments

Ø Performance evaluation of QUIC as compared to other L7 protocols (e.g.,

HTTP/HTTP2)

3

Objectives

slide-4
SLIDE 4

WWW.FED4FIRE.EU 4

Go Quick Topology

HTTP Server HTTP2 Server QUIC Server File A

OFELIA server host OFELIA Switches OFELIA client host

HTTP Client HTTP2 Client QUIC Client

OFELIA VTAM & OFAM aggregate managers

slide-5
SLIDE 5

WWW.FED4FIRE.EU 5

Internet Protocols in a nutshell

*P. Megyesi, Z. Kramer, S. Molnar, “How quick is QUIC?”, in

  • Proc. of IEEE ICC 2016, 22-27 May 2016.

Ø One of the bottlenecks of HTTP performance is the

  • pening of too many TCP connections to achieve
  • concurrency. A large portion of HTTP data flows consist
  • f small (less than 15KB), bursty data transfers over

dozens of distinct TCP connections. Ø Another limitation is that HTTP based web transfers are strictly initiated by the client. This presents a serious problem because it hurts performance significantly in the case of loading embedded objects. Ø HTTP2 introduces request prioritization. The client is allowed to specify a priority level for each object and the server then schedules the transfer of the objects accordingly. Ø QUIC is working over UDP. The protocol does not force in-order delivery of packets thus QUIC avoids HOL blocking.

slide-6
SLIDE 6

WWW.FED4FIRE.EU

Ø QUIC aims to improve performance

compared to HTTP, HTTP2 by multiplexing web objects in one stream over UDP

Ø “Go Quick” performed a comparative

analysis QUIC – SERVER & CLIENT

6

Results

1 2 4 8 10 15 20 30 40 50 60 80 100 200 500 1000 10 20 30 40 50 60 70 80 90 Files Mbps

QUIC - quic_client

QUIC quic_client 10MB QUIC quic_client 1MB QUIC quic_client 100KB QUIC quic_client 10KB

slide-7
SLIDE 7

WWW.FED4FIRE.EU

Ø Performance is greatly affected by

the file size and the number of concurrent file requests.

Ø OFELIA SDN physical switches

were configured to route data and to create congestion and losses according to the network scenarios of the experiment. QUIC SERVER – CHROME CLIENT

7

Results

1 2 4 8 10 15 20 30 40 50 60 80 100 200 500 1000 10 20 30 40 50 60 70 80 Files Mbps

QUIC - Chrome

QUIC chrome 10MB QUIC chrome 1MB QUIC chrome 100KB QUIC chrome 10KB

slide-8
SLIDE 8

WWW.FED4FIRE.EU

QUIC HTTPS HTTPS2 (100KB)

8

Results

1 2 4 8 10 15 20 30 40 50 60 80 100 200 500 1000 50 100 150 200 250 Files

Mbps QUIC - https - https/2 100KB

QUIC quic_client QUIC chrome HTTPS wget HTTPS chrome (apache 2.4.18 mpm prefork) HTTPS chrome (apache 2.4.27 mpm event) HTTPS/2 chrome (apache 2.4.27 mpm event)

Ø In all scenarios QUIC protocol is

  • utperformed by HTTPS/HTTPS2

Ø For typical web object sizes and for a big number of objects (i.e., many parallel flows), HTTPS2 is up to 80% better. Ø In future work, measurements with Google Sites Server will be collected to exploit multi-threading capabilities

slide-9
SLIDE 9

WWW.FED4FIRE.EU

Ø

Negligible delays and losses.

Ø

  • nly delay by the interfaces and routing software

Ø

Comparatively low values for delays and losses.

Ø delay of 12.5 ms is added and losses of about 0.5%, both upstream and downstream Ø

Moderate values for delays and losses.

Ø delay of 25 ms is added and losses of about 1%, both upstream and downstream Ø

Moderate values for delays and losses.

Ø delay of 50 ms is added and losses of about 2%, both upstream and downstream Ø

Comparatively high values for delays and losses.

Ø delay of 100 ms is added and losses of about 4%, on both upstream and downstream

4 SCENARIOS USING SDN AND LINUX TC TOOL

9

Network conditions under congestion

slide-10
SLIDE 10

WWW.FED4FIRE.EU 10

Throughput rate under the 4 scenarios

0.1 1 10 100 1000 0_0.0 12.5_0.5 25_1.0 50_2.0 100_4.0 https_1MB http2_1MB quic_1MB https_100KB http2_100KB quic_100KB https_10KB http2_10KB quic_10KB

Ø QUIC is affected less by losses and network delays

slide-11
SLIDE 11

WWW.FED4FIRE.EU

Ø Go-Quick project leveraged the OpenFlow OFELIA testbed provided

by Fed4FIRE+ (i2CAT) for the small-scale experiment on real equipment.

Ø Eight Bells plans to invest in studying network services and their

interactions, therefore it had access to cutting edge technology environments for transport layer applications.

Ø Our analysts found into the Fed4FIRE+ experimentation testbed an

SDN-capable platform with diverse set of capabilities and experimentation tools.

11

Benefits gained for Eight Bells

slide-12
SLIDE 12

WWW.FED4FIRE.EU 12

Business Impact

Ø 8BELLS is a start-up company specializing in modelling and analysis

for businesses as well as in selected parts of Information ICT, based in Nicosia, Cyprus.

Ø The company has been established recently by ICT researchers and

financial analysts pursuing the application of their research expertise and innovations in the ICT related arena.

Ø 8BELLS delivers customizable solutions that enhance modern

communications relevant to the area of 5G Mobile Technology, NFV and also management solutions for Cloud infrastructures.

Ø 8BELLS translates business data into financial models, providing

forecasts and supporting decision makers.

slide-13
SLIDE 13

WWW.FED4FIRE.EU

Ø Eight Bells plans to provide evaluation reports and research studies

based on the outcomes of Go-Quick.

Ø The company cooperates with network operators and other ICT

stakeholders that will be interested on the experimental results.

Ø The innovative approach of Go-Quick experiment will consist a basis

for a technical modelling framework in the existing company’s portfolio.

13

Business Impact

slide-14
SLIDE 14

WWW.FED4FIRE.EU

Ø OFELIA testbed proved powerful enough to support the required

VMs.

Ø Also flexible enough to adapt to the diverse topology demands,

during the experiment.

Ø The support of the Patron (i2CAT) was valuable for the smooth

execution of the experiment.

Ø Fruitful discussions and exchange of ideas took place during past

meetings of Fed4FIRE.

14

Feedback to Fed4FIRE

slide-15
SLIDE 15

This project has received funding from the European Union’s Horizon 2020 research and innovation programme, which is co-funded by the European Commission and the Swiss State Secretariat for Education, Research and Innovation, under grant agreement No 732638.

WWW.FED4FIRE.EU

www.8bellsresearch.com