joint experimentation of modern internet application ...€¦ · joint experimentation of modern...
TRANSCRIPT
![Page 1: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/1.jpg)
WWW.FED4FIRE.EU
Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls
March 15th, Paris, France
Dr. Ioannis GiannoulakisEight Bells Ltd
![Page 2: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/2.jpg)
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+ OpenFlowSDN-enabled infrastructure to adapt to changing network scenarios.
2
Project Summary
![Page 3: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/3.jpg)
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
![Page 4: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/4.jpg)
WWW.FED4FIRE.EU4
Go Quick Topology
HTTPServer
HTTP2Server
QUICServerFile A
OFELIA server host
OFELIA Switches
OFELIA client host
HTTPClient
HTTP2Client
QUICClient
OFELIA VTAM & OFAM aggregate managers
![Page 5: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/5.jpg)
WWW.FED4FIRE.EU5
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 opening of too many TCP connections to achieve concurrency. A large portion of HTTP data flows consist of 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.
![Page 6: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/6.jpg)
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
Results1 2 4 8 10 15 20 30 40 50 60 80 100
200
500
1000
0102030405060708090
Files
Mbp
s
QUIC - quic_client
QUIC quic_client10MBQUIC quic_client1MBQUIC quic_client100KBQUIC quic_client10KB
![Page 7: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/7.jpg)
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
Results1 2 4 8 10 15 20 30 40 50 60 80 100
200
500
1000
01020304050607080
Files
Mbp
s
QUIC - Chrome
QUIC chrome10MBQUIC chrome1MBQUIC chrome100KBQUIC chrome10KB
![Page 8: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/8.jpg)
WWW.FED4FIRE.EU
QUIC HTTPS HTTPS2 (100KB)
8
Results1 2 4 8 10 15 20 30 40 50 60 80 100
200
500
1000
0
50
100
150
200
250
Files
Mbp
s
QUIC - https - https/2 100KB
QUIC quic_client
QUIC chrome
HTTPS wget
HTTPS chrome (apache2.4.18 mpm prefork)HTTPS chrome (apache2.4.27 mpm event)HTTPS/2 chrome (apache2.4.27 mpm event)
Ø In all scenarios QUIC protocol is outperformed 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-threadingcapabilities
![Page 9: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/9.jpg)
WWW.FED4FIRE.EU
Ø Negligible delays and losses. Ø only 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
![Page 10: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/10.jpg)
WWW.FED4FIRE.EU10
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
![Page 11: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/11.jpg)
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
![Page 12: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/12.jpg)
WWW.FED4FIRE.EU12
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.
![Page 13: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/13.jpg)
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
![Page 14: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/14.jpg)
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
![Page 15: Joint experimentation of modern Internet application ...€¦ · Joint experimentation of modern Internet application protocols with SDN (Go-Quick) Fed4FIRE+ Open Calls March 15th,](https://reader033.vdocuments.net/reader033/viewer/2022060308/5f0a1a657e708231d42a0780/html5/thumbnails/15.jpg)
This project has received funding from the European Union’s Horizon2020 research and innovation programme, which is co-funded by theEuropean Commission and the Swiss State Secretariat for Education,Research and Innovation, under grant agreement No 732638.
WWW.FED4FIRE.EU
www.8bellsresearch.com