PageSourceSearch

https://qdeconinck.github.io/software/

html qdeconinck.github.io collected 2026-10-03 09:48:05 UTC 7,837 bytes, 339 lines download raw bytes

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>&copy 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.