1<!DOCTYPE html> 2<html> 3 4 <head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <title>Quentin De Coninck - Software</title> 9 <meta name="description" content="Quentin De Coninck -- Software"> 10 <link rel="stylesheet" href="/css/main.css"> 11 <link rel="canonical" href="/software/"> 12<link rel="shortcut icon" type ="image/x-icon" href="/images/favicon.ico"> 13 14
15<script>
vendor: 345 bytes, lines 15-21
15 16 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 17 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 18 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 19 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 20 21 ga('create', '
21UA-82472331-1
vendor: 39 bytes, lines 21-23
21', 'auto'); 22 ga('send', 'pageview'); 23
24</script>
24 25 26 27</head> 28 29 30 <body> 31 32 <div class="navbar navbar-default navbar-fixed-top" role="navigation"> 33 <div class="container-fluid"> 34 <div class="navbar-header"> 35 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false"> 36 <span class="sr-only">Toggle navigation</span> 37 <span class="icon-bar"></span> 38 <span class="icon-bar"></span> 39 <span class="icon-bar"></span> 40 </button> 41 42 <a class="navbar-brand" href="/">Quentin De Coninck</a> 43 </div> 44 <div class="collapse navbar-collapse" id="navbar-collapse-1"> 45 <ul class="nav navbar-nav navbar-right"> 46 <li><a href="/">Home</a></li> 47 <li><a href="/allnews">News</a></li> 48 <li><a href="/research">Research</a></li> 49 <li><a href="/services">Services</a></li> 50 <li><a href="/software">Software</a></li> 51 <li><a href="/teaching">Teaching</a></li> 52 </ul> 53 </div> 54 </div> 55</div> 56 57 58 <div class="container-fluid"> 59 <div class="row"> 60 <div id="textid" class="col-sm-12"> 61 <h1 id="software">Software</h1> 62 63<p>As part of my applied research activities, I developed software. 64They fall into three categories:</p> 65 66<ul> 67 <li><strong>Prototypes</strong> to demonstrate the feasibility of our solutions</li> 68 <li><strong>Tools</strong> to evaluate solutions</li> 69 <li><strong>Data</strong> such as network traces, databases,â¦</li> 70</ul> 71 72<h2 id="prototypes">Prototypes</h2> 73 74<ul> 75 76 77 78<li> 79<pubtit>LibxBGP</pubtit> 80<p><em>T. Wirtgen</em></p> 81<p>A library pluginizing BGP implementations written in C</p> 82 83<p><strong><a href="https://pluginized-protocols.org/xbgp/">xBGP Project Website</a></strong></p> 84 85<p><strong><a href="https://github.com/pluginized-protocols/libxbgp">GitHub repository</a></strong></p> 86 87 88Related to the following publication(s): xBGP: When You Can't Wait for the IETF and Vendors 89 90 91</li> 92 93 94 95 96<li> 97<pubtit>Pluginized QUIC</pubtit> 98<p><em>Q. De Coninck, F. Michel, M. Piraux</em></p> 99<p>A prototype of transport protocol being customizable on a per-connection basis by plugins</p> 100 101<p><strong><a href="https://pquic.org/">PQUIC Project Website</a></strong></p> 102 103<p><strong><a href="https://github.com/p-quic/pquic">GitHub Repository</a></strong></p> 104 105 106Related to the following publication(s): Pluginizing QUIC, Multiflow QUIC: A Generic Multipath Transport Protocol 107 108 109</li> 110 111 112 113 114<li> 115<pubtit>mp-quic</pubtit> 116<p><em>Q. De Coninck</em></p> 117<p>An implementation of Multipath GQUIC based on the <a href="https://github.com/lucas-clemente/quic-go">quic-go</a> implementation</p> 118 119<p><strong><a href="https://multipath-quic.org">Multipath QUIC Project Website</a></strong></p> 120 121<p><strong><a href="https://github.com/qdeconinck/mp-quic">GitHub Repository</a></strong></p> 122 123 124Related to the following publication(s): Multipath QUIC: Design and Evaluation, MultipathTester: Comparing MPTCP and MPQUIC in Mobile Environments 125 126 127</li> 128 129 130 131 132<li> 133<pubtit>MultiMob</pubtit> 134<p><em>Q. De Coninck</em></p> 135<p>An adapted version of Multipath TCP to the smartphone use case, bundled in a specific Android version for Nexus 5 devices</p> 136 137<p><strong><a href="http://multipath-tcp.org/multimob/">MultiMob Project Webpage</a></strong></p> 138 139 140Related to the following publication(s): Tuning Multipath TCP for Interactive Applications on Smartphones 141 142 143</li> 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161</ul> 162 163<h2 id="tools">Tools</h2> 164 165<ul> 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181<li> 182<pubtit>MultipathTester</pubtit> 183<p><em>Q. De Coninck</em></p> 184<p>An iOS application comparing the performance of iOS Multipath TCP implementation with Multipath QUIC</p> 185 186<p><strong><a href="https://multipath-quic.org">Multipath QUIC Project Website (blog with findings)</a></strong></p> 187 188<p><strong><a href="https://apps.apple.com/us/app/multipathtester/id1351286809">MultipathTester application on the App Store</a></strong></p> 189 190<p><strong><a href="https://github.com/multipathtester">GitHub repositories</a></strong></p> 191 192 193Related to the following publication(s): MultipathTester: Comparing MPTCP and MPQUIC in Mobile Environments, Observing Network Handovers with Multipath TCP 194 195 196</li> 197 198 199 200 201<li> 202<pubtit>Minitopo</pubtit> 203<p><em>B. Hesmans, Q. De Coninck</em></p> 204<p>A wrapper above Mininet to perform multipath experiments</p> 205 206<p><strong><a href="https://github.com/qdeconinck/minitopo">GitHub repository</a></strong></p> 207 208 209Related to the following publication(s): Multipath QUIC : Design and Evaluation, Tuning Multipath TCP for Interactive Applications on Smartphones 210 211 212</li> 213 214 215 216 217<li> 218<pubtit>Multipath TCP Analysis Scripts</pubtit> 219<p><em>Q. De Coninck, M. Baerts</em></p> 220<p>Various scripts to analyze Multipath TCP traces</p> 221 222<p><strong><a href="https://github.com/multipath-tcp/mptcp-analysis-scripts">GitHub repository</a></strong></p> 223 224 225Related to the following publication(s): A First Analysis of Multipath TCP on Smartphones, Observing Real Smartphone Applications over Multipath TCP, Tuning Multipath TCP for Interactive Applications on Smartphones 226 227 228</li> 229 230 231 232 233<li> 234<pubtit>MultipathControl</pubtit> 235<p><em>M. Baerts, G. Detal, Q. De Coninck</em></p> 236<p>A tool controlling the network interfaces on Android devices</p> 237 238<p><strong><a href="https://github.com/MPTCP-smartphone-thesis/MultipathControl">GitHub repository</a></strong></p> 239 240 241Related to the following publication(s): A First Analysis of Multipath TCP on Smartphones, Observing Real Smartphone Applications over Multipath TCP, Tuning Multipath TCP for Interactive Applications on Smartphones 242 243 244</li> 245 246 247 248 249 250</ul> 251 252<h2 id="data">Data</h2> 253 254<ul> 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282<li> 283<pubtit>Anonymized Network Traces of Real Multipath TCP-enabled smartphones</pubtit> 284<p><em></em></p> 285<p></p> 286 287<p><strong><a href="http://crawdad.org/uclouvain/mptcp_smartphone/20160304/">Link to CRAWDAD</a></strong></p> 288 289 290Related to the following publication(s): A First Analysis of Multipath TCP on Smartphones 291 292</li> 293 294 295</ul> 296 297</div> 298 299 </div> 300 </div> 301 302 <div id="footer" class="panel"> 303 <div class="panel-footer"> 304 <div class="container-fluid"> 305 <div class="row"> 306 <div class="col-sm-4"> 307 308 <p>© 2020 Quentin De Coninck. Site made with <a href="https://jekyllrb.com">Jekyll</a> based on the great open source template of the <a href="https://www.allanlab.org/">Allan Lab group</a>.</p> 309 310 311 <p> </p><p> 312 313 314 </div> 315 <div class="col-sm-4"> 316 Funding:<br /> 317 - <a href="https://staff.umons.ac.be/Quentin.DECONINCK/">Lecturer at UMONS</a> <br /> 318 </div> 319 <div class="col-sm-4"> 320 Contact:<br /> 321 Rue de Houdain 9<br /> 322 7000 Mons<br /> 323 Belgium<br /> 324 <br />
325 E-mail: quentin.deconinck (at) umons (dot) ac (dot) be 326 <!-- (<a href="https://goo.gl/maps/4f3DwjAY2QT2">Maps</a>, <a href="https://uclouvain.be/en/research-institutes/icteam/ingi/about.html">Directions</a>) --> 327 </div> 328 </div> 329 </div> 330 </div> 331</div> 332
333<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
vendor: 1 bytes, line 333
333
334<script src="/js/bootstrap.min.js"></script>
334 335 336 337 </body> 338 339</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.