@InProceedings{ AINA2010,
	author = "Thomas Dreibholz and Martin Becke and Jobin Pulinthanath and Erwin Paul Rathgeb",
	title = "{Applying TCP-Friendly Congestion Control to Concurrent Multipath Transfer}",
	booktitle = "{Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications~(AINA)}",
	pages = "312--319",
	numpages = "8",
	day = "21",
	month = apr,
	year = "2010",
	address = "Perth, Western Australia/Australia",
	language = "english",
	isbn = "978-0-7695-4018-4",
	doi = "10.1109/AINA.2010.117",
	keywords = "Multi-Homing, Congestion Control, Resource Pooling, Fairness, Proof of Concept",
	abstract = "{The steadily growing importance of Internet-based applications and their resilience requirements lead to a rising number of multi-homed sites. The idea of Concurrent Multipath Transfer~(CMT) is to exploit the existence of multiple paths among endpoints to increase application data throughput. However, handling the congestion control of each path independently lacks of fairness against non-CMT flows.
In this paper, we describe our approach of combining CMT with the idea of Resource Pooling~(RP) in order to achieve a performance improvement over non-CMT transfer while still remaining fair to concurrent flows on congested links. Unlike existing approaches which adapt classic TCP to a multi-homed CMT protocol, our approach does not depend on specific characteristics of TCP. Instead, we base on already entrenched functional blocks of CMT transfer, on the example of the CMT-enabled SCTP~(Stream Control Transmission Protocol). In a simulative proof-of-concept analysis, we show that our approach -- while relatively simple -- is already quite effective.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/AINA2010.pdf",
	url.size = "979616",
	url.md5 = "11d400faa0a4c994d27fa6a6ebc5f9cc",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:22 CEST"
}

@InProceedings{ AINA2017-BufferSize,
	author = "Feng Zhou and Thomas Dreibholz and Xing Zhou and Fa Fu and Yuyin Tan and Quan Gan",
	title = "{The Performance Impact of Buffer Sizes for Multi-Path TCP in Internet Setups}",
	booktitle = "{Proceedings of the IEEE International Conference on Advanced Information Networking and Applications~(AINA)}",
	pages = "9--16",
	numpages = "8",
	day = "27",
	month = mar,
	year = "2017",
	address = "Taipei, Taiwan/People's Republic of China",
	language = "english",
	isbn = "978-1-5090-6028-3",
	doi = "10.1109/AINA.2017.26",
	keywords = "Multi-Path Transport, Multi-Path TCP (MPTCP), Buffer Size, Throughput, Robustness",
	abstract = "{The Multi-Path Transmission Control Protocol (MPTCP) is the new concurrent multi-path transfer extension for the widely-deployed Transmission Control Protocol (TCP). Of course, having multiple and possibly highly dissimilar paths for transmission is a challenge for the management of the send and receive buffers, since optimal throughput is desired with a reasonable allocation of the limited memory resources in MPTCP endpoints. This is particularly important when many MPTCP connections have to be handled simultaneously.
This paper measures out the required MPTCP buffer size in the real-world Internet testbed NorNet, comparing theoretical size and real size to analyse MPTCP performance. The experiment shows that multi-path transmission can effectively increase the application payload throughput, and greatly improve the robustness of the data transmission. As an important point of this paper, we can show that appropriate buffer size settings can increase the payload throughput, while not wasting resources.
This paper has certain significance for further accurately determining the optimal buffer size settings for multi-path transmission in large-scale Internet setups.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/fengzhou-mptcp-web.pdf",
	url.size = "1030101",
	url.md5 = "a1ef777ccb72a3d160bd59fb377879ea",
	url.mime = "application/pdf",
	url.pagesize = "595.28 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:47:31 CEST"
}

@InProceedings{ AINA2017-PathMgt,
	author = "Kun Wang and Thomas Dreibholz and Xing Zhou and Fa Fu and Yuyin Tan and Xi Cheng and Qining Tan",
	title = "{On the Path Management of Multi-Path TCP in Internet Scenarios based on the NorNet Testbed}",
	booktitle = "{Proceedings of the IEEE International Conference on Advanced Information Networking and Applications~(AINA)}",
	pages = "1--8",
	numpages = "8",
	day = "27",
	month = mar,
	year = "2017",
	address = "Taipei, Taiwan/People's Republic of China",
	language = "english",
	isbn = "978-1-5090-6028-3",
	doi = "10.1109/AINA.2017.29",
	keywords = "Multi-Path Transport, Multi-Path TCP (MPTCP), Resilience, Path Management, Congestion Control, Configuration",
	abstract = "{With the rapid development of Internet communications, there is a growing demand to support devices being connected to multiple Internet service providers simultaneously. For example, every modern smartphone already provides at least mobile broadband (UMTS, LTE) as well as Wi-Fi interfaces. This multi-homing property can be used for resilience, but there is also an increasing interest in making use of concurrent multi-path transport. That is, multiple network paths can be utilised simultaneously, in order to improve the payload throughput for applications like big data or cloud computing.
In this paper, we examine the performance of multi-path transport in real-world Internet setups, based on Multi-Path TCP (MPTCP) in the NorNet testbed for multi-homed systems. However, systems in such challenging setups need proper configuration. Therefore, we particularly would like to highlight the performance impact of different path management and congestion control settings in such realistic scenarios.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/kunwang-paper-web.pdf",
	url.size = "387514",
	url.md5 = "28dbde48237a546a430f386474476c17",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:47:31 CEST"
}

@InProceedings{ ANRW2017,
	author = "Felix Weinrank and Karl-Johan Grinnemo and Zdravko Bozakov and Anna Brunström and Thomas Dreibholz and Per Hurtig and Naeem Khademi and Michael Tüxen",
	title = "{A NEAT Way to Browse the Web}",
	howpublished = "Demo Presentation",
	booktitle = "{Proceedings of the ACM, IRTF and ISOC Applied Networking Research Workshop~(ANRW)}",
	pages = "33--34",
	numpages = "2",
	day = "15",
	month = jul,
	year = "2017",
	address = "Praha/Czech Republic",
	language = "english",
	isbn = "978-1-4503-5108-9",
	doi = "10.1145/3106328.3106335",
	keywords = "NEAT, Ossification, Transport Selection, Transport Service, SCTP, TCP",
	abstract = "{There is a growing concern that the Internet transport layer has become ossified in the face of emerging novel applications, and that further evolution has become very difficult. The NEAT system is a novel and evolvable transport system that decouples applications from the underlying transport layer and network services. In so doing, it facilitates dynamic transport selection. This demo shows how the NEAT system is able to dynamically select the most appropriate transport solution for the Mozilla Firefox web browser.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/anrw17-final13.pdf",
	url.size = "426773",
	url.md5 = "88e5c2bc95ec7b070cf838734646bcfe",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2024-06-30 11:47:32 CEST"
}

@InProceedings{ CNSM2022,
	author = "Thomas Dreibholz and Somnath Mazumdar",
	title = "{Find Out: How Do Your Data Packets Travel?}",
	booktitle = "{Proceedings of the 18th IEEE International Conference on Network and Service Management~(CNSM)}",
	pages = "359--363",
	numpages = "5",
	day = "1",
	month = nov,
	year = "2022",
	address = "Thessaloniki, Greece",
	language = "english",
	isbn = "978-3-903176-51-5",
	doi = "10.23919/CNSM55787.2022.9965091",
	keywords = "Internet, Connectivity, Routing, Data, Packets, Traffic Paths",
	abstract = "{In today's communication-centric world, users generate and exchange a massive amount of data. The Internet helps user data to travel from one part of the world to another, via a complex set of network systems. These systems are intelligent, heterogeneous, and non-transparent to users. This paper presents an extensive, trace-driven study of user data traffic covering five years of observations, six large ISPs, 22 different autonomous systems, and a total of 12 countries. This work aims to make users aware of how their data travels in the Internet, as the interests of ISPs majorly influence the data traffic path. Although data traffic should prefer to travel through countries that share land borders, we found that the shortest land distance between the two countries does not impact data path selection.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/cnsm2022.pdf",
	url.size = "7412046",
	url.md5 = "1a49b8096e6f7d92d50d2ff98836db4c",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2024-06-30 12:15:47 CEST"
}

@Article{ ComNets2013-Core,
	author = "Ernst Gunnar Gran and Thomas Dreibholz and Amund Kvalbein",
	title = "{NorNet Core -- A Multi-Homed Research Testbed}",
	journal = "{Computer Networks, Special Issue on Future Internet Testbeds}",
	volume = "61",
	pages = "75--87",
	numpages = "13",
	day = "14",
	month = mar,
	year = "2014",
	language = "english",
	issn = "1389-1286",
	doi = "10.1016/j.bjp.2013.12.035",
	keywords = "NorNet Core, Testbed, Multi-Homing, Routing, Transport, Applications",
	abstract = "{Over the last decade, the Internet has grown at a tremendous speed in both size and complexity. Nowadays, a large number of important services -- for instance e-commerce, healthcare and many others -- depend on the availability of the underlying network. Clearly, service interruptions due to network problems may have a severe impact. On the long way towards the Future Internet, the complexity will grow even further. Therefore, new ideas and concepts must be evaluated thoroughly, and particularly in realistic, real-world Internet scenarios, before they can be deployed for production networks. For this purpose, various testbeds -- for instance PlanetLab, GpENI or G-Lab -- have been established and are intensively used for research. However, all of these testbeds lack the support for so-called multi-homing.
Multi-homing denotes the connection of a site to multiple Internet service providers, in order to achieve redundancy. Clearly, with the need for network availability, there is a steadily growing demand for multi-homing. The idea of the NorNet Core project is to establish a Future Internet research testbed with multi-homed sites, in order to allow researchers to perform experiments with multi-homed systems. Particular use cases for this testbed include realistic experiments in the areas of multi-path routing, load balancing, multi-path transport protocols, overlay networks and network resilience. In this paper, we introduce the NorNet Core testbed as well as its architecture.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2236.pdf",
	url.size = "1492106",
	url.md5 = "2a2237f3e955ca8fb1b768b8a30ba7fe",
	url.mime = "application/pdf",
	url.pagesize = "544.252 x 742.677 pts",
	url.checked = "2024-06-30 13:07:27 CEST"
}

@Article{ ComNets2016-MultipathSurvey,
	author = "Kiran Venkata Yedugundla and Simone Ferlin and Thomas Dreibholz and Özgü Alay and Nicolas Kuhn and Per Hurtig and Anna Brunström",
	title = "{Is Multi-Path Transport Suitable for Latency Sensitive Traffic?}",
	journal = "{Computer Networks}",
	volume = "105",
	pages = "1--21",
	numpages = "21",
	day = "4",
	month = aug,
	year = "2016",
	publisher = "Elsevier",
	language = "english",
	issn = "1389-1286",
	doi = "10.1016/j.comnet.2016.05.008",
	keywords = "Internet, Latency, Multi-Path Communication, Transport Protocols, MPTCP, CMT-SCTP",
	abstract = "{This paper assesses whether multi-path communication can help latency-sensitive applications to satisfy the requirements of their users. We consider Concurrent Multi-path Transfer for SCTP~(CMT-SCTP) and Multi-Path TCP~(MPTCP) and evaluate their proficiency in transporting video, gaming, and web traffic over combinations of WLAN and 3G interfaces. To ensure the validity of our evaluation, several experimental approaches were used including simulation, emulation and live experiments. When paths are symmetric in terms of capacity, delay and loss rate, we find that the experienced latency is significantly reduced, compared to using a single path. Using multiple asymmetric paths does not affect latency -- applications do not experience any increase or decrease, but might benefit from other advantages of multi-path communication. In the light of our conclusions, multi-path transport is suitable for latency-sensitive traffic and mature enough to be widely deployed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/comnets2016-multipathsurvey.pdf",
	url.size = "4632900",
	url.md5 = "568dbefc09c209fa4d5598258d7f0831",
	url.mime = "application/pdf",
	url.pagesize = "595.245 x 793.92 pts",
	url.checked = "2024-06-30 11:40:23 CEST"
}

@Article{ ComNets2020,
	author = "Runa Barik and Michael Welzl and Gorry Fairhurst and Thomas Dreibholz and Ahmed Mustafa Elmokashfi and Stein Gjessing",
	title = "{On the Usability of Transport Protocols other than TCP: A Home Gateway and Internet Path Traversal Study}",
	journal = "{Computer Networks}",
	volume = "173",
	numpages = "15",
	day = "22",
	month = may,
	year = "2020",
	publisher = "Elsevier",
	language = "english",
	issn = "1389-1286",
	doi = "10.1016/j.comnet.2020.107211",
	keywords = "Protocol Testing, SCTP, DCCP, UDP-Lite, NAT, Internet",
	abstract = "{Network APIs are moving towards protocol agility, where applications express their needs but not a static protocol binding, and it is up to the layer below the API to choose a suitable protocol. The IETF Transport Services (TAPS) Working Group is standardizing a protocol-independent transport API and offering guidance to implementers. Apple’s recent “Network.framework” is specifically designed to allow such late and dynamic binding of protocols. When the network stack autonomously chooses and configures a protocol, it must first test which protocols are locally available and which work end-to-end (“protocol racing”). For this, it is important to know the set of available options, and which protocols should be tried first: Does it make sense to offer unchecked payload delivery, as with UDP-Lite? Is a UDP-based protocol like QUIC always a better choice, or should native SCTP be tried? This paper develops answers to such questions via (i) a NAT study in a local testbed, (ii) bidirectional Internet tests, (iii) a large scale Internet measurement campaign. The examined protocols are: SCTP, DCCP, UDP-Lite, UDP with a zero checksum and three different UDP encapsulations.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/comnets2020.pdf",
	url.size = "1931530",
	url.md5 = "5ccb097435fedce9c617adeb99e5e5b0",
	url.mime = "application/pdf",
	url.pagesize = "595.245 x 793.92 pts",
	url.checked = "2024-06-30 12:15:40 CEST"
}

@InProceedings{ ConTEL2011,
	author = "Thomas Dreibholz and Martin Becke and Hakim Adhari and Erwin Paul Rathgeb",
	title = "{On the Impact of Congestion Control for Concurrent Multipath Transfer on the Transport Layer}",
	booktitle = "{Proceedings of the 11th IEEE International Conference on Telecommunications~(ConTEL)}",
	pages = "397--404",
	numpages = "8",
	day = "16",
	month = jun,
	year = "2011",
	address = "Graz, Steiermark/Austria",
	language = "english",
	isbn = "978-953-184-152-8",
	keywords = "Concurrent Multipath Transfer, Congestion Control, Resource Sharing, Dissimilar Paths, Performance Analysis",
	abstract = "{Due to the resilience requirements of a steadily growing number of critical Internet services (like emergency call handling or e-commerce transactions), the deployment of multi-homed network sites becomes more and more common. Having multiple Internet access paths, it seems straightforward to utilise them simultaneously in order to improve payload throughput by so-called Concurrent Multipath Transfer~(CMT). Currently, CMT extensions for the two important Internet Transport Layer protocols -- Multipath-TCP~(MPTCP) for TCP and CMT-SCTP for SCTP -- are in the focus of IETF standardisation. A challenge -- which is currently very actively discussed in the IETF context -- is congestion control for these CMT protocols.
Based on the idea of Resource Pooling~(RP), two approaches are currently discussed in the IETF: our own approach CMT/RP for CMT-SCTP as well as the MPTCP congestion control for MPTCP. Both approaches only have been roughly tested yet -- mostly in similar path setups, i.e.\ paths having almost the same QoS characteristics, using "their" protocol. Therefore, the goal of this paper is to compare the existing approaches. Particularly, we also analyse more challenging scenarios containing dissimilar paths, i.e.\ paths having differing characteristics. Our goal is to provide insight into the different approaches, to support the IETF standardisation activities on CMT.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/ConTEL2011.pdf",
	url.size = "6653265",
	url.md5 = "aaf983738968d60f58a9abafc54d4344",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:24 CEST"
}

@InProceedings{ ConTEL2013,
	author = "Martin Becke and Thomas Dreibholz and Andreas Bayer and Markus Packeiser and Erwin Paul Rathgeb",
	title = "{Alternative Transmission Strategies for Multipath Transport of Multimedia Streams over Wireless Networks}",
	booktitle = "{Proceedings of the 12th IEEE International Conference on Telecommunications~(ConTEL)}",
	pages = "147--153",
	numpages = "7",
	day = "26",
	month = jun,
	year = "2013",
	address = "Zagreb, Središnja Hrvatska/Croatia",
	language = "english",
	isbn = "978-953-184-175-7",
	keywords = "Multi-Path Transfer, Multimedia Transport, Scheduling Strategies, Real-Time, Wireless",
	abstract = "{With the strongly growing popularity of mobile devices like smartphones and tablet computers, the number of end-systems with more than one network access -- like UMTS/LTE and WLAN -- is also increasing. This so-called multi-homing also leads to the desire of utilising multiple network paths simultaneously, in order to improve application payload throughput. Clearly, this so-called multi-path transfer feature is also very useful for the transport of multimedia contents, particularly when a single network access alone is not fast enough to fulfil the bandwidth requirements of the application.
In many cases, multimedia transport is also sensitive for delays and packet losses. However, the focus of the current multi-path transfer approaches has been on bandwidth only. In order to tackle this challenge, our paper introduces two new send strategies to map payload data to different wireless paths. Finally, by using measurements, we show that a significant performance improvement for delay and loss-sensitive applications can be achieved in comparison to the existing approaches.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2000.pdf",
	url.size = "810133",
	url.md5 = "b6125ad32798a84b2be4a349000fc1c3",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 12:24:43 CEST"
}

@TechReport{ draft-amend-mptcp-robe,
	author = "Markus Amend and Jiao Kang",
	title = "{Multipath TCP Extension for Robust Session Establishment}",
	type = "Internet Draft",
	number = "draft-amend-mptcp-robe-01",
	day = "4",
	month = nov,
	year = "2019",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP extends the plain, single-path limited, TCP towards the capability of multipath transmission. This greatly improves the reliability and performance of TCP communication. For backwards compatibility reasons the Multipath TCP was designed to setup successfully an initial path first, after which subsequent paths can be added for multipath transmission. For that reason the Multipath TCP has the same limitations as the plain TCP during connection setup, in case the selected path is not functional. This document proposes a set of implementations and possible combinations thereof, that provide a more Robust Establishment~(RobE) of MPTCP sessions. It includes RobE_TIMER, RobE_SIM, RobE_eSIM and RobE_IPS. RobE_TIMER is designed to stay close to MPTCP in that standard functionality is used wherever possible. Resiliency against network outages is achieved by modifying the SYN retransmission timer: If one path is defective, another path is used. RobE_SIM and RobE_eSIM provides the ability to simultaneously use multiple paths for connection setup. They ensure connectivity if at least one functional path out of a bunch of paths is given and offers beside that the opportunity to significantly improve loading times of Internet services. RobE_IPS provides a heuristic to select properly an initial path for connection establishment with a remote host based on empirical data derived from previous connection information. In practice, these independent solutions can be complementary used. This document also presents the design and protocol procedure for those combinations in addition to the respective stand-alone solutions.}",
	url = "https://tools.ietf.org/id/draft-amend-mptcp-robe-01.txt",
	url.size = "61380",
	url.md5 = "fa23eee8074f3eda7d7f4079c6974ee7",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:20 CEST"
}

@TechReport{ draft-aravind-mptcp-optimized-subflows,
	author = "Kesava Vijaya Krupakaran and Aravind Prasad Sridharan and Shathish Muthu Venkatesan",
	title = "{Optimized Multipath TCP subflows using Traceflow}",
	type = "Internet Draft",
	number = "draft-aravind-mptcp-optimized-subflows-00",
	day = "7",
	month = apr,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document proposes a solution for optimized usage of MPTCP and its subflows.}",
	url = "https://tools.ietf.org/id/draft-aravind-mptcp-optimized-subflows-00.txt",
	url.size = "19358",
	url.md5 = "4e63a18b3ab0547e001542fb8b454a25",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:46 CEST"
}

@TechReport{ draft-baerts-tcpm-mptcpdss,
	author = "Matthieu Baerts",
	title = "{Multipath TCP with longer DSS mappings}",
	type = "Internet Draft",
	number = "draft-baerts-tcpm-mptcpdss-00",
	day = "7",
	month = jul,
	year = "2025",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document proposes an extension to improve Multipath TCP based on operational experience by allowing Multipath TCP to use DSS mappings that are longer than 64 KBytes.}",
	url = "https://tools.ietf.org/id/draft-baerts-tcpm-mptcpdss-00.txt",
	url.size = "13413",
	url.md5 = "3fb93af98d72a6642e3e452c5ccac83a",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:03:06 CEST"
}

@TechReport{ draft-baerts-tcpm-mptcpext,
	author = "Matthieu Baerts and Olivier Bonaventure",
	title = "{Multipath TCP with external keys}",
	type = "Internet Draft",
	number = "draft-baerts-tcpm-mptcpext-00",
	day = "7",
	month = jul,
	year = "2025",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document proposes an extension to Multipath TCP that allows application layer protocols such as TLS or SSH to provide keys to authenticate the creation of new subflows.}",
	url = "https://tools.ietf.org/id/draft-baerts-tcpm-mptcpext-00.txt",
	url.size = "24343",
	url.md5 = "78ffcdf70f62d2891e326c1938becb14",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:03:06 CEST"
}

@TechReport{ draft-bagnulo-mptcp-secure,
	author = "Marcelo Bagnulo Braun",
	title = "{Secure MPTCP}",
	type = "Internet Draft",
	number = "draft-bagnulo-mptcp-secure-00",
	day = "12",
	month = feb,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This memo contains some initial thoughts about how to secure MPTCP. As currently defined, MPTCP provides basic security features to protect the MPTCP signaling and the data flows unprotected. In this note, we explore the possible use to tcpcrypt to provide enhanced security to MPTCP.}",
	url = "https://tools.ietf.org/id/draft-bagnulo-mptcp-secure-00.txt",
	url.size = "18066",
	url.md5 = "2e3ec022f5178ce96b8ee227279ddba1",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:28 CEST"
}

@TechReport{ draft-barik-mptcp-lisa,
	author = "Runa Barik and Simone Ferlin and Michael Welzl",
	title = "{A Linked Slow-Start Algorithm for MPTCP}",
	type = "Internet Draft",
	number = "draft-barik-mptcp-lisa-01",
	day = "27",
	month = jun,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the LISA~(Linked Slow-Start Algorithm) for Multipath TCP~(MPTCP). Currently during slow-start, subflows behave like independent TCP flows making MPTCP unfair to cross-traffic and causing more congestion at the bottleneck. This also yields more losses among the MPTCP subflows. LISA couples the initial windows~(IW) of MPTCP subflows during the initial slow-start phase to remove this adverse behavior.}",
	url = "https://tools.ietf.org/id/draft-barik-mptcp-lisa-01.txt",
	url.size = "14613",
	url.md5 = "64239b4726e8f596c99c054e19345a2f",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:31 CEST"
}

@TechReport{ draft-barre-mptcp-impl,
	author = "Sébastien Barré and Christoph Paasch",
	title = "{MultiPath TCP -- Guidelines for implementers}",
	type = "Internet Draft",
	number = "draft-barre-mptcp-impl-00",
	day = "7",
	month = mar,
	year = "2011",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP is a major extension to TCP that allows improving the resource usage in the current Internet by transmitting data over several TCP subflows, while still showing one single regular TCP socket to the application. This document describes our experience in writing a MultiPath TCP implementation in the Linux kernel and discusses implementation guidelines that could be useful for other developers who are planning to add MultiPath TCP to their networking stack.}",
	url = "https://tools.ietf.org/id/draft-barre-mptcp-impl-00.txt",
	url.size = "94744",
	url.md5 = "812a639da8376b17bc1586daa52f1b3d",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:29 CEST"
}

@TechReport{ draft-barre-mptcp-tfo,
	author = "Sébastien Barré and Gregory Detal and Olivier Bonaventure and Christoph Paasch",
	title = "{TFO support for Multipath TCP}",
	type = "Internet Draft",
	number = "draft-barre-mptcp-tfo-06",
	day = "20",
	month = nov,
	year = "2019",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{TCP Fast Open~(TFO) is a TCP extension that allows sending data in the SYN, instead of waiting until the TCP connection is established. This document describes what parts of Multipath TCP must be adapted to support it, and how TFO and MPTCP can operate together.}",
	url = "https://tools.ietf.org/id/draft-barre-mptcp-tfo-06.txt",
	url.size = "29241",
	url.md5 = "28b223b2f7e1ecfda7fbee9ddfd1b595",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:29 CEST"
}

@TechReport{ draft-bonaventure-mptcp-addr,
	author = "Olivier Bonaventure",
	title = "{Multipath TCP Address Advertisement}",
	type = "Internet Draft",
	number = "draft-bonaventure-mptcp-addr-00",
	day = "6",
	month = jul,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP [RFC6824] defines the ADD_ADDR option to allow a host to announce its addresses to the remote host. In this document we analyze some of the issues with the address advertisement technique defined [RFC6824] and propose some modifications to mitigate these problems. We also show that the reverse DNS could be an excellent alternative to advertise the stable addresses of a server.}",
	url = "https://tools.ietf.org/id/draft-bonaventure-mptcp-addr-00.txt",
	url.size = "20708",
	url.md5 = "61e6aa33d8fd1ee4b7eea44ad45e0ced",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:29 CEST"
}

@TechReport{ draft-bonaventure-mptcp-backup,
	author = "Olivier Bonaventure and Quentin De Coninck and Matthieu Baerts and Fabien Duchêne and Benjamin Hesmans",
	title = "{Improving Multipath TCP Backup Subflows}",
	type = "Internet Draft",
	number = "draft-bonaventure-mptcp-backup-00",
	day = "6",
	month = jul,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document documents some issues with the current definition of the backup subflows in [RFC6824]. The solution proposed in [RFC6824] works well when a subflow completely fails. However, if a subflow suffers from huge packet losses, but still remains up, then the delay to switch to the backup subflow may be very long. We propose to measure the evolution of the retransmission timer~(RTO) to detect the bad performance of subflows.}",
	url = "https://tools.ietf.org/id/draft-bonaventure-mptcp-backup-00.txt",
	url.size = "24217",
	url.md5 = "dd8998820b6b7e976459d1341acca07f",
	url.mime = "text/plain",
	url.checked = "2022-09-17 16:06:13 CEST"
}

@TechReport{ draft-bonaventure-mptcp-exp-option,
	author = "Olivier Bonaventure and Benjamin Hesmans and Mohamed Boucadair",
	title = "{Experimental Multipath TCP option}",
	type = "Internet Draft",
	number = "draft-bonaventure-mptcp-exp-option-00",
	day = "16",
	month = jun,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document proposes a generic format for an experimental Multipath TCP option. This experimental option is expected to replace the option type that was reserved for private use in [RFC6824].}",
	url = "https://tools.ietf.org/id/draft-bonaventure-mptcp-exp-option-00.txt",
	url.size = "16817",
	url.md5 = "df76c51fe4413a4bf3286261a5212526",
	url.mime = "text/plain",
	url.checked = "2022-09-17 16:06:13 CEST"
}

@TechReport{ draft-bonaventure-mptcp-long-options,
	author = "Olivier Bonaventure",
	title = "{Supporting long TCP options in Multipath TCP}",
	type = "Internet Draft",
	number = "draft-bonaventure-mptcp-long-options-00",
	day = "6",
	month = jul,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{The extensibility of TCP is severely limited by the Data Offset field of the TCP header that limits the number of bytes that can be used in each segment to transport options. This document considers Multipath TCP as the starting point and analyses different alternatives to improve the ability of Multipath TCP to transport TCP extensions.}",
	url = "https://tools.ietf.org/id/draft-bonaventure-mptcp-long-options-00.txt",
	url.size = "44531",
	url.md5 = "a65e5c5e0f9a64b94323dc362879c4a1",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:30 CEST"
}

@TechReport{ draft-bonaventure-mptcp-rst,
	author = "Olivier Bonaventure and Christoph Paasch and Gregory Detal",
	title = "{Processing of RST segments by Multipath TCP}",
	type = "Internet Draft",
	number = "draft-bonaventure-mptcp-rst-00",
	day = "3",
	month = jul,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document discusses how a Multipath TCP implementation should generate and process RST segments.}",
	url = "https://tools.ietf.org/id/draft-bonaventure-mptcp-rst-00.txt",
	url.size = "27868",
	url.md5 = "133ca3b1300a72b9c24e5f57895dd4be",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:30 CEST"
}

@TechReport{ draft-bonaventure-mptcp-timestamp,
	author = "Olivier Bonaventure",
	title = "{Multipath TCP Timestamp Option}",
	type = "Internet Draft",
	number = "draft-bonaventure-mptcp-timestamp-01",
	day = "2",
	month = jul,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{The TCP timestamps defined in [RFC1323] were designed to improve round-trip-time estimations and provide protection against wrapped sequence numbers~(PAWS). This draft clarifies the utilisation of timestamps by Multipath TCP and proposes a new timestamp option that better suits the needs of Multipath TCP.}",
	url = "https://tools.ietf.org/id/draft-bonaventure-mptcp-timestamp-01.txt",
	url.size = "13701",
	url.md5 = "44bcfc5daed72f4a1b472b2b0559bbee",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:30 CEST"
}

@TechReport{ draft-bonaventure-mptcp-tls,
	author = "Olivier Bonaventure",
	title = "{MPTLS : Making TLS and Multipath TCP stronger together}",
	type = "Internet Draft",
	number = "draft-bonaventure-mptcp-tls-00",
	day = "27",
	month = oct,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP and the Transport Layer Security~(TLS) include several techniques that improve the reliability and the security of data transfers. In this document we propose Multipath TLS~(MPTLS), a tighter coupling between TLS and Multipath TCP that provides improved security and reliability in the presence of adversaries. MPTLS would the resilience of existing TLS applications to attacks. It could also serve as a basis for the TCP extension that is being discussed within the TCPINC working group to provide unauthenticated encryption and integrity protection of TCP streams.}",
	url = "https://tools.ietf.org/id/draft-bonaventure-mptcp-tls-00.txt",
	url.size = "52415",
	url.md5 = "76ac03858a694170cc5356291a92082b",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:31 CEST"
}

@TechReport{ draft-boucadair-mptcp-connectivity-checks,
	author = "Mohamed Boucadair and Christian Jacquenet",
	title = "{MPTCP Connectivity Checks}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-connectivity-checks-00",
	day = "4",
	month = mar,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document specifies an extension to minimize the delay induced by the presence of MPTCP-unfriendly nodes in some of the paths selected by a MPTCP endpoint, and which may support the establishment of MPTCP subflows. Concretely, this procedure allows a MPTCP endpoint to assess whether the networks the endpoint connects to are compliant with MPTCP signals or not. The procedure is not enabled for every new MPTCP connection; it is activated upon bootstrap or when a network attachment change occurs~(e.g., attach to a new network, discover a new external IP address, etc.).}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-connectivity-checks-00.txt",
	url.size = "17852",
	url.md5 = "d45c7db8acc4f155f9066b1609a9dbb9",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:35 CEST"
}

@TechReport{ draft-boucadair-mptcp-dhc,
	author = "Mohamed Boucadair and Christian Jacquenet and Tirumaleswar~Reddy. K",
	title = "{DHCP Options for Network-Assisted Multipath TCP~(MPTCP)}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-dhc-08",
	day = "8",
	month = oct,
	year = "2017",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Because of the lack of Multipath TCP~(MPTCP) support at the server side, some service providers now consider a network-assisted model that relies upon the activation of a dedicated function called MPTCP Conversion Point~(MCP). Network-assisted MPTCP deployment models are designed to facilitate the adoption of MPTCP for the establishment of multi-path communications without making any assumption about the support of MPTCP by the communicating peers. MCPs located in the network are responsible for establishing multi-path communications on behalf of endpoints, thereby taking advantage of MPTCP capabilities to achieve different goals that include~(but are not limited to) optimization of resource usage~(e.g., bandwidth aggregation), of resiliency~(e.g., primary/backup communication paths), and traffic offload management. This document focuses on the explicit deployment scheme where the identity of the MPTCP Conversion Point(s) is explicitly configured on connected hosts. This document specifies DHCP~(IPv4 and IPv6) options to configure hosts with Multipath TCP~(MPTCP) parameters.}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-dhc-08.txt",
	url.size = "27653",
	url.md5 = "1141c34c7f7b1a999057d13f90d98608",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:35 CEST"
}

@TechReport{ draft-boucadair-mptcp-max-subflow,
	author = "Mohamed Boucadair and Christian Jacquenet",
	title = "{Negotiating the Maximum Number of Multipath TCP~(MPTCP) Subflows}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-max-subflow-03",
	day = "24",
	month = nov,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document specifies an experimental Multipath TCP~(MPTCP) option that is meant to negotiate the maximum number of subflows that can be established and maintained for a given MPTCP connection. The purpose is to minimize any possible performance degradation that can be induced by a possibly large number of establishment requests for additional subflows if the remote endpoint is not appropriately dimensioned to handle such requests.}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-max-subflow-03.txt",
	url.size = "10390",
	url.md5 = "d7ee04afffb665bc9137c4a9647b40c7",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:36 CEST"
}

@TechReport{ draft-boucadair-mptcp-natfwfree-profile,
	author = "Mohamed Boucadair and Christian Jacquenet and Pierrick Seite and Olivier Bonaventure and Deng Lingli",
	title = "{An MPTCP Profile for NAT- and Firewall-Free Networks: Network-Assisted MPTCP Deployments}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-natfwfree-profile-00",
	day = "3",
	month = jul,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{One of the promising deployment scenarios for Multipath TCP~(MPTCP) is to enable a Customer Premises Equipment~(CPE) that is connected to multiple networks~(e.g., DSL, LTE, WLAN) to optimize the usage of such resources, thereby providing better serviceability overall~(including whenever the CPE fails to connect to one of the access networks). This document specifies a MPTCP profile for such deployments in network regions that are firewall- and NAT-free.}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-natfwfree-profile-00.txt",
	url.size = "24729",
	url.md5 = "0d5cc1a4759cd6c9f15945d77ec82361",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:36 CEST"
}

@TechReport{ draft-boucadair-mptcp-plain-mode,
	author = "Mohamed Boucadair and Christian Jacquenet and Olivier Bonaventure and Denis Behaghel and Stefano Secci and Wim Henderickx and Robert Skog and Suresh Vinapamula and SungHoon Seo and Wouter Cloetens and Ullrich Meyer and Luis~M. Contreras and Bart Peirens",
	title = "{An MPTCP Option for Network-Assisted MPTCP Deployments: Plain Transport Mode}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-plain-mode-10",
	day = "9",
	month = mar,
	year = "2017",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Because of the lack of Multipath TCP~(MPTCP) support at the server side, some service providers now consider a network-assisted model that relies upon the activation of a dedicated function called MPTCP Conversion Point~(MCP). Network-Assisted MPTCP deployment models are designed to facilitate the adoption of MPTCP for the establishment of multi-path communications without making any assumption about the support of MPTCP by the communicating peers. MCPs located in the network are responsible for establishing multi-path communications on behalf of endpoints, thereby taking advantage of MPTCP capabilities to achieve different goals that include~(but are not limited to) optimization of resource usage~(e.g., bandwidth aggregation), of resiliency~(e.g., primary/backup communication paths), and traffic offload management. This document specifies extensions for Network-Assisted MPTCP deployment models.}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-plain-mode-10.txt",
	url.size = "56520",
	url.md5 = "e61bf81d273e141519b05e1954d20a98",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:32 CEST"
}

@TechReport{ draft-boucadair-mptcp-probe-subflow,
	author = "Mohamed Boucadair and Christian Jacquenet",
	title = "{Probing MPTCP Subflows}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-probe-subflow-00",
	day = "6",
	month = jul,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document specifies an extension to Multipath TCP~(MPTCP) that is meant to assess whether a path used to establish a given subflow is MPTCP-friendly, i.e., intermediate nodes involved in that path do not alter nor strip MPTCP options, which would prevent the establishment of MPTCP communications along that path. A new flag bit, called Probe Flag~(P-flag) is defined for this purpose. This document updates RFC6824.}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-probe-subflow-00.txt",
	url.size = "11684",
	url.md5 = "0f49639ffe0f638bd02876ad6ad7ea59",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:34 CEST"
}

@TechReport{ draft-boucadair-mptcp-radius,
	author = "Mohamed Boucadair and Christian Jacquenet",
	title = "{RADIUS Extensions for Network-Assisted Multipath TCP~(MPTCP)}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-radius-05",
	day = "8",
	month = oct,
	year = "2017",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Because of the lack of Multipath TCP~(MPTCP) support at the server side, some service providers now consider a network-assisted model that relies upon the activation of a dedicated function called MPTCP Conversion Point~(MCP). Network-assisted MPTCP deployment models are designed to facilitate the adoption of MPTCP for the establishment of multi-path communications without making any assumption about the support of MPTCP by the communicating peers. MCPs located in the network are responsible for establishing multi-path communications on behalf of endpoints, thereby taking advantage of MPTCP capabilities to achieve different goals that include~(but are not limited to) optimization of resource usage~(e.g., bandwidth aggregation), of resiliency~(e.g., primary/backup communication paths), and traffic offload management. This document specifies a new Remote Authentication Dial-In User Service~(RADIUS) attributes that carry the IP addresses that will be returned to authorized users to reach one or multiple MCPs.}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-radius-05.txt",
	url.size = "22810",
	url.md5 = "c7d724d697499426d61daceb9dfe5af5",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:32 CEST"
}

@TechReport{ draft-boucadair-mptcp-symmetric,
	author = "Mohamed Boucadair and Christian Jacquenet",
	title = "{An Extension to MPTCP for Symmetrical Sub-Flow Management}",
	type = "Internet Draft",
	number = "draft-boucadair-mptcp-symmetric-02",
	day = "9",
	month = mar,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document specifies a MPTCP extension that allows to achieve symmetrical subflow management. In particular, this extension allows both endpoints to add new subflows whenever needed without waiting for the endpoint which initiated the first subflow to add new ones. This document updates RFC~6824.}",
	url = "https://tools.ietf.org/id/draft-boucadair-mptcp-symmetric-02.txt",
	url.size = "13744",
	url.md5 = "461451be821afa6b89971b5e38c92550",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:36 CEST"
}

@TechReport{ draft-coene-mptcp-conformance,
	author = "Yvan Coene",
	title = "{Conformance tests for Multipath TCP}",
	type = "Internet Draft",
	number = "draft-coene-mptcp-conformance-00",
	day = "15",
	month = jul,
	year = "2013",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes a series of tests which aim at evaluating the compliance of Multipath TCP~(MPTCP) implementations to [RFC6824]. The current version of this document focuses on the conformance of the three-way handshake. Subsequent versions of the document will contain tests for the other parts of the protocol.}",
	url = "https://tools.ietf.org/id/draft-coene-mptcp-conformance-00.txt",
	url.size = "20772",
	url.md5 = "76f328a79ddd0d0897e08befbda38290",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:37 CEST"
}

@TechReport{ draft-deng-mptcp-mobile-network-proxy,
	author = "Deng Lingli and Dapeng Liu and Tao Sun",
	title = "{MPTCP Proxy for Mobile Networks}",
	type = "Internet Draft",
	number = "draft-deng-mptcp-mobile-network-proxy-00",
	day = "14",
	month = feb,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document discusses the motivation and usecases for ISP deployed MPTCP proxies in mobile networks.}",
	url = "https://tools.ietf.org/id/draft-deng-mptcp-mobile-network-proxy-00.txt",
	url.size = "12439",
	url.md5 = "bcdefd585214ce81618966ebb73f6090",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:37 CEST"
}

@TechReport{ draft-deng-mptcp-nrsack,
	author = "Zhenjie Deng",
	title = "{Non-Renegable Selective Acknowledgements~(NR-SACKs) for MPTCP}",
	type = "Internet Draft",
	number = "draft-deng-mptcp-nrsack-00",
	day = "2",
	month = dec,
	year = "2013",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath Transmission Control Protocol~(MPTCP) [RFC6824] adopts Selective Acknowledgements~(SACKs) at the subflow level to allow an MPTCP receiver to acknowledge the receipt of out-of-order data. In MPTCP, SACK information is expected~(but not mandated)--though SACKs notify a data sender the reception of specific out-of-order data, the out-of-order data cannot be delivered to application layer until it has been cumulatively acknowledged at the connection-level. The MPTCP data receiver is permitted to later abandon the out-of-order data cached in the receive buffer. The out-of-order data is called renegable. Since the delivery of a SACKed out-of-order data is renegable, the sender has to maintain copies of SACKed data in the send buffer until it is cumulatively acked. As a result, the send buffer is inevitably wasted and the transmission rate is restricted even though the network is not congested.}",
	url = "https://tools.ietf.org/id/draft-deng-mptcp-nrsack-00.txt",
	url.size = "20346",
	url.md5 = "cb731a28cc503684e8f93ef540ea3fcc",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:37 CEST"
}

@TechReport{ draft-deng-mptcp-proxy,
	author = "Deng Lingli and Dapeng Liu and Tao Sun and Mohamed Boucadair and Gregory Cauchie",
	title = "{Use-cases and Requirements for MPTCP Proxy in ISP Networks}",
	type = "Internet Draft",
	number = "draft-deng-mptcp-proxy-01",
	day = "26",
	month = oct,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document presents the use-cases and identifies requirements for ISP deployed MPTCP proxies for both Fixed and Mobile networks.}",
	url = "https://tools.ietf.org/id/draft-deng-mptcp-proxy-01.txt",
	url.size = "40779",
	url.md5 = "8e0a05cd5cd34763a020710d155e3298",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:38 CEST"
}

@TechReport{ draft-dreibholz-mptcp-nornet-experience,
	author = "Thomas Dreibholz and Simone Ferlin and Özgu Alay and Ahmed Mustafa Elmokashfi and Ioana Alexandrina Livadariu and Xing Zhou",
	title = "{MPTCP Experiences in the NorNet Testbed}",
	type = "Internet Draft",
	number = "draft-dreibholz-mptcp-nornet-experience-05",
	day = "3",
	month = dec,
	year = "2019",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document collects some experiences of Multi-Path TCP~(MPTCP) evaluations in the NorNet testbed.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-mptcp-nornet-experience-05.txt",
	url.size = "26033",
	url.md5 = "84e3873814b160ac557ccb4db7faca35",
	url.mime = "text/plain",
	url.checked = "2022-09-17 16:06:35 CEST"
}

@TechReport{ draft-dreibholz-taps-neat-socketapi,
	author = "Thomas Dreibholz",
	title = "{NEAT Sockets API}",
	type = "Internet Draft",
	number = "draft-dreibholz-taps-neat-socketapi-18",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes a BSD Sockets-like API on top of the callback-based NEAT User API. This facilitates porting existing applications to use a subset of NEAT's functionality.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-taps-neat-socketapi-18.txt",
	url.size = "58344",
	url.md5 = "915c2730947f7718dd512849ae761304",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:02:57 CEST"
}

@TechReport{ draft-duchene-mptcp-add-addr,
	author = "Fabien Duchêne and Olivier Bonaventure",
	title = "{Multipath TCP Address Advertisement}",
	type = "Internet Draft",
	number = "draft-duchene-mptcp-add-addr-00",
	day = "8",
	month = jul,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP [RFC6824] defines the ADD_ADDR option that allows a host to announce its addresses to the remote host. In this document we propose some improvements to this mechanism.}",
	url = "https://tools.ietf.org/id/draft-duchene-mptcp-add-addr-00.txt",
	url.size = "30622",
	url.md5 = "a452afbe94cdf27cf7631abc07368228",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:32 CEST"
}

@TechReport{ draft-eardley-mptcp-implementations-survey,
	author = "Philip~L. Eardley",
	title = "{Survey of MPTCP Implementations}",
	type = "Internet Draft",
	number = "draft-eardley-mptcp-implementations-survey-02",
	day = "12",
	month = jul,
	year = "2013",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document presents results from the survey to gather information from people who have implemented MPTCP, in particular to help progress the protocol from Experimental to Standards track. The document currently includes answers from four teams: a Linux implementation from UCLouvain, a FreeBSD implementation from Swinburne, an anonymous implementation in a commercial OS, and a NetScalar Firmware implementation from Citrix Systems, Inc. Thank- you! In summary, we have four independent implementations of all the MPTCP signalling messages, with the exception of address management, and some interoperabiity testing has been done by the other three implementations with the 'reference' Linux implementation. So it appears that the RFC is~(at least largely) clear and correct. On address management, we have only one implementation of ADD_ADDR with two teams choosing not to implement it. We have one implementation of the working group's coupled congestion control~(RFC6356) and none of the MPTCP-aware API~(RFC6897). The main suggested improvements are around o how MPTCP falls back~(if the signalling is interrupted by a middlebox):~(1) corner cases that are not handled properly,~(2) at the IETF, the MPTCP community should work with middlebox vendors, either to reduce or eliminate the need for fallback or to understand the middlebox interactions better. o security: both better MPTCP security~(perhaps building on SSL) and a lighter weight mechanism, preferably both in one mechanism. It is hoped that the next version can include information from any other implementations. If you are an implementer and want to contribute your answers, please see the -01 version of this document for a blank survey ready to be filled in.}",
	url = "https://tools.ietf.org/id/draft-eardley-mptcp-implementations-survey-02.txt",
	url.size = "90046",
	url.md5 = "b31b0299013229b2c2a5d84183b05e12",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:38 CEST"
}

@TechReport{ draft-hampel-mptcp-applicability-wireless-networks,
	author = "Georg Hampel and Thierry~E. Klein",
	title = "{Enhancements to Improve the Applicability of Multipath TCP to Wireless Access Networks}",
	type = "Internet Draft",
	number = "draft-hampel-mptcp-applicability-wireless-networks-00",
	day = "15",
	month = jun,
	year = "2011",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document analyses the applicability of Multipath TCP to wireless access networks with overlapping coverage area, and it discusses potential protocol extensions that aim to improve operation in such environments. The analysis attempts to identify use cases, benefits as well as technical and functional obstacles encountered in the current version of the protocol. Based on this analysis, recommendations are made on feature-, signaling- and policy extensions that promise to enhance Multipath-TCP's value, versatility and market acceptance in wireless access networks.}",
	url = "https://tools.ietf.org/id/draft-hampel-mptcp-applicability-wireless-networks-00.txt",
	url.size = "51957",
	url.md5 = "f5b8bd0d46e7f25f7c0e336f6baa2cd1",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:38 CEST"
}

@TechReport{ draft-hampel-mptcp-proxies-anchors,
	author = "Georg Hampel and Thierry~E. Klein",
	title = "{MPTCP Proxies and Anchors}",
	type = "Internet Draft",
	number = "draft-hampel-mptcp-proxies-anchors-00",
	day = "8",
	month = feb,
	year = "2012",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{MPTCP proxies and anchors are network-based functions, which support MPTCP connections. The MPTCP proxy provides multipath support for MPTCP-capable hosts on behalf of their MPTCP-unaware peers. This facilitates incremental deployment of MPTCP. The MPTCP anchor permits subflow establishment for MPTCP connections when direct interaction between end hosts fails. This permits tolerance to local IP protocol restrictions and it provides robustness in case of break- before-make mobility events. MPTCP proxies and anchors are especially suited for wireless access environments.}",
	url = "https://tools.ietf.org/id/draft-hampel-mptcp-proxies-anchors-00.txt",
	url.size = "62213",
	url.md5 = "0b8c33237fd36043ffe5b4d01daa51e6",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:39 CEST"
}

@TechReport{ draft-handley-mptcp-routing,
	author = "Mark~J. Handley and Costin Raiciu and Marcelo Bagnulo Braun",
	title = "{Outgoing Packet Routing with MP-TCP}",
	type = "Internet Draft",
	number = "draft-handley-mptcp-routing-00",
	day = "19",
	month = oct,
	year = "2009",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP extends the TCP protocol to allow multiple paths to be used simultaneously for the same TCP connection. The different paths are typically provided using multiple IP addresses for the same end system, each address taken from a subnet that is routed differently. In this document we describe a set of conventions for how to ensure that outgoing packets are routed in a manner consistent with the network topology and constraints on use of that topology such as those imposed by ingress filtering on IP address prefixes.}",
	url = "https://tools.ietf.org/id/draft-handley-mptcp-routing-00.txt",
	url.size = "32088",
	url.md5 = "89f01959cb5a212bbc0080e731af13eb",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:39 CEST"
}

@TechReport{ draft-hesmans-mptcp-socket,
	author = "Benjamin Hesmans and Olivier Bonaventure and Fabien Duchêne",
	title = "{A socket API to control Multipath TCP}",
	type = "Internet Draft",
	number = "draft-hesmans-mptcp-socket-03",
	day = "5",
	month = mar,
	year = "2018",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document proposes an enhanced socket API to allow applications to control the operation of a Multipath TCP stack.}",
	url = "https://tools.ietf.org/id/draft-hesmans-mptcp-socket-03.txt",
	url.size = "33791",
	url.md5 = "ceca5f55c17cff8252bbc588d11ac356",
	url.mime = "text/plain",
	url.checked = "2022-09-17 16:06:13 CEST"
}

@TechReport{ draft-hewu-mptcp-trust,
	author = "Hewu Li and Qian Wu and Boyang Wu and Qi Zhang and Jiang Zhou and Jun Liu",
	title = "{Trusted Multipath-TCP~(MPTCP) extension}",
	type = "Internet Draft",
	number = "draft-hewu-mptcp-trust-00",
	day = "29",
	month = oct,
	year = "2019",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP~(MPTCP) adds the capability of using multiple paths to a regular TCP session and is being deployed extensively. Source Address Validation~(SAV) technologies are proposed to prevent network nodes from spoofing others' IP addresses and thus improve the accountability of networks. This document proposes a trusted MPTCP extension based on SAV, which enables MPTCP to work with SAV and thus improve the accountability of MPTCP connections. This extension doesn't intend to replace the security solutions to resolving IP forged attacks, like Hash-based Message Authentication Code~(HMAC), but to improve the accountability of them and the whole connection.}",
	url = "https://tools.ietf.org/id/draft-hewu-mptcp-trust-00.txt",
	url.size = "19345",
	url.md5 = "d9d0cdbbe3a045d4a55a498d1786adf1",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:21 CEST"
}

@TechReport{ draft-khalili-mptcp-congestion-control,
	author = "Ramin Khalili and Nicolas Garbiel Gast and Miroslav Popović and Jean-Yves Le Boudec",
	title = "{Opportunistic Linked-Increases Congestion Control Algorithm for MPTCP}",
	type = "Internet Draft",
	number = "draft-khalili-mptcp-congestion-control-05",
	day = "4",
	month = jul,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the mechanism of OLIA, the "Opportunistic Linked Increases Algorithm". OLIA is a congestion control algorithm for MPTCP. The current congestion control algorithm of MPTCP, LIA [4], forces a tradeoff between optimal congestion balancing and responsiveness. OLIA's design departs from this tradeoff and provide these properties simultaneously. Hence, it solves the identified performance problems with LIA while retaining non-flappiness and responsiveness behavior of LIA, as shown by different studies [5, 6, 7, 8]. OLIA is now part of the UCLouvain's MPTCP implementation [9, 11].}",
	url = "https://tools.ietf.org/id/draft-khalili-mptcp-congestion-control-05.txt",
	url.size = "23579",
	url.md5 = "2b9c59e9cf8df07c3dd540097b897ba4",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:40 CEST"
}

@TechReport{ draft-khalili-mptcp-performance-issues,
	author = "Ramin Khalili and Nicolas Garbiel Gast and Miroslav Popović and Jean-Yves Le Boudec",
	title = "{Performance Issues with MPTCP}",
	type = "Internet Draft",
	number = "draft-khalili-mptcp-performance-issues-06",
	day = "4",
	month = jul,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{We show, by measurements over a testbed and by mathematical analysis, that the current MPTCP suffers from two problems:~(P1) Upgrading some TCP users to MPTCP can reduce the throughput of others without any benefit to the upgraded users; and~(P2) MPTCP users can be excessively aggressive towards TCP users. We attribute these problems to the "Linked Increases" Algorithm~(LIA) of MPTCP [4], and more specifically, to an excessive amount of traffic transmitted over congested paths. Our results show that these problems are important and can be mitigated. We believe that the design of the congestion control of MPTCP should be improved.}",
	url = "https://tools.ietf.org/id/draft-khalili-mptcp-performance-issues-06.txt",
	url.size = "44098",
	url.md5 = "53d2fc371b5d161ebaca1a1e7fd05166",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:40 CEST"
}

@TechReport{ draft-lopez-mptcp-middlebox,
	author = "Edward Lopez",
	title = "{Multipath TCP Middlebox Behavior}",
	type = "Internet Draft",
	number = "draft-lopez-mptcp-middlebox-00",
	day = "11",
	month = nov,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{As implementation of MPTCP continues to grow, there will be interaction concerns regarding MPTCP sessions relative to the functionality of middleboxes, particularly those focused on network- based security. The purpose of this draft is to review this interaction of MPTCp sessions and middleboxes, the likely response of middlebox providers in dealing with any functional degradation due to MPTCP, and the potential requirements to support proxy functionality for MPTCP sessions.}",
	url = "https://www.ietf.org/archive/id/draft-lopez-mptcp-middlebox-00.txt",
	url.size = "18799",
	url.md5 = "131043f510f61bc86135c9ed5334f546",
	url.mime = "text/plain",
	url.checked = "2021-11-24 10:19:49 CET"
}

@TechReport{ draft-nagesh-mptcp-feature-negotiation-ps,
	author = "Nagesh Shamnur and Zhen Cao",
	title = "{Problem Statement of MPTCP Transmission Feature Negotiation}",
	type = "Internet Draft",
	number = "draft-nagesh-mptcp-feature-negotiation-ps-01",
	day = "4",
	month = nov,
	year = "2019",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Path manager and packet scheduler are two important components of MPTCP protocol and associated implementations. Normally they are implemented and configured statically. This draft discusses the scenarios where statically configured path manager and packet scheduler are not sufficient, and presents the cases that deserve the negotiation of these multipath transmission features which are currently not addressed by MPTCP.}",
	url = "https://tools.ietf.org/id/draft-nagesh-mptcp-feature-negotiation-ps-01.txt",
	url.size = "20217",
	url.md5 = "1c642c5d3e08d4652d5c43a66c023778",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:22 CEST"
}

@TechReport{ draft-olteanu-mptcp-loadbalance,
	author = "Vladimir Olteanu and Costin Raiciu",
	title = "{Layer 4 Loadbalancing for MPTCP}",
	type = "Internet Draft",
	number = "draft-olteanu-mptcp-loadbalance-00",
	day = "8",
	month = jul,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Layer 4 loadbalancers are widely used in the deployment of large- scale web services. A large number of servers accept incoming connections from clients, while multiple loadbalancers make sure that traffic is spread evenly across the servers. Due to its use of multiple subflows, Multipath TCP poses several issues to the design of a scalable layer 4 loadbalancer that supports it. This document presents two ways in which MPTCP connections can be loadbalanced across a large pool of servers. Both approaches entail using a slightly modified server stack and work well with unmodified MPTCP clients.}",
	url = "https://tools.ietf.org/id/draft-olteanu-mptcp-loadbalance-00.txt",
	url.size = "15907",
	url.md5 = "963edb9e2751a14252e77b07ad163ddd",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:33 CEST"
}

@TechReport{ draft-palanivelanchetan-mptcp-challenges-usecases,
	author = "Palanivelan Appanasamy and Chetan Harsha",
	title = "{MPTCP Implementation~(Challenges) Usecases}",
	type = "Internet Draft",
	number = "draft-palanivelanchetan-mptcp-challenges-usecases-00",
	day = "29",
	month = jun,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{MPTCP Intends to address a wide range of issues, with minimal implementation tweaks. Though this works in a range of use cases, there are some use cases, where some standard implementation recommendations could help. The Purpose of this draft is to document the use cases, where there are opportunities for standard implementation recommendations.}",
	url = "https://tools.ietf.org/id/draft-palanivelanchetan-mptcp-challenges-usecases-00.txt",
	url.size = "8655",
	url.md5 = "c82dad14a076fbe59656b4beb36dcf04",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:42 CEST"
}

@TechReport{ draft-peirens-mptcp-transparent,
	author = "Bart Peirens and Gregory Detal and Sébastien Barré and Olivier Bonaventure",
	title = "{Link bonding with transparent Multipath TCP}",
	type = "Internet Draft",
	number = "draft-peirens-mptcp-transparent-00",
	day = "5",
	month = jul,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the utilisation of the transparent Multipath TCP mode to enable network operators to provide link bonding services in hybrid access networks.}",
	url = "https://tools.ietf.org/id/draft-peirens-mptcp-transparent-00.txt",
	url.size = "37139",
	url.md5 = "df95f09767e3c368727171148419ae69",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:34 CEST"
}

@TechReport{ draft-paasch-mptcp-application-authentication,
	author = "Christoph Paasch and Alan Ford",
	title = "{Application Layer Authentication for MPTCP}",
	type = "Internet Draft",
	number = "draft-paasch-mptcp-application-authentication-00",
	day = "27",
	month = may,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP~(MPTCP), described in [3], is an extension to TCP to provide the ability to simultaneously use multiple paths between hosts. MPTCP currently specifies a single authentication mechanism, using keys that are initially exchanged in the clear. There are application-layer protocols that may have better information as to the identity of the parties and so is able to better provide keying material that could be used for the authentication of future subflows. This document specifies "application layer authentication" for Multipath TCP, an alternatively negotiated keying mechanism for MPTCP.}",
	url = "https://tools.ietf.org/id/draft-paasch-mptcp-application-authentication-00.txt",
	url.size = "17456",
	url.md5 = "4e458116fb99d096def1ad2561689740",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:33 CEST"
}

@TechReport{ draft-paasch-mptcp-control-stream,
	author = "Christoph Paasch and Olivier Bonaventure",
	title = "{A generic control stream for Multipath TCP}",
	type = "Internet Draft",
	number = "draft-paasch-mptcp-control-stream-00",
	day = "11",
	month = feb,
	year = "2014",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP's extensive use of TCP options to exchange control information consumes a significant part of the TCP option space. Extending MPTCP to add more control information into the session becomes cumbersome as the TCP option space is limited to 40 bytes. This draft introduces a control stream that allows to send control information as part of the subflow's payload. The control stream is mapped into a separate sequence number space and uses a TLV-format for maximum extensibility. It is left to future documents to specify how the TLV-format might be used to exchange control information. As the control stream is sent as part of the subflow's payload, it is not subject to the 40 bytes limitation of the TCP option space.}",
	url = "https://tools.ietf.org/id/draft-paasch-mptcp-control-stream-00.txt",
	url.size = "27023",
	url.md5 = "b00bdbe6e95f7adf0a82b825dbb3877b",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:40 CEST"
}

@TechReport{ draft-paasch-mptcp-lowoverhead,
	author = "Christoph Paasch and Olivier Bonaventure",
	title = "{MultiPath TCP Low Overhead}",
	type = "Internet Draft",
	number = "draft-paasch-mptcp-lowoverhead-00",
	day = "15",
	month = oct,
	year = "2012",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes a low overhead connection establishment mechanism for Multipath TCP. Its goal is to reduce the computational overhead of establishing an MPTCP connection and the associated TCP subflows in controlled environments where security attacks are not a concern.}",
	url = "https://tools.ietf.org/id/draft-paasch-mptcp-lowoverhead-00.txt",
	url.size = "18120",
	url.md5 = "aa7d7697151b9600e7d2f5508be8373a",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:41 CEST"
}

@TechReport{ draft-paasch-mptcp-ssl,
	author = "Christoph Paasch and Olivier Bonaventure",
	title = "{Securing the MultiPath TCP handshake with external keys}",
	type = "Internet Draft",
	number = "draft-paasch-mptcp-ssl-00",
	day = "15",
	month = oct,
	year = "2012",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP currently relies on the exchange of keys in clear during the initial handshake to authenticate the establishment of additional subflows. This document proposes a variant of the Multipath TCP handshake that allows Multipath TCP to reuse keys negotiated by the Application layer protocol above it such as SSL/TLS to authenticate the establishment of additional subflows.}",
	url = "https://tools.ietf.org/id/draft-paasch-mptcp-ssl-00.txt",
	url.size = "14981",
	url.md5 = "8a09de6237db4a6ff535bea96272f1d6",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:41 CEST"
}

@TechReport{ draft-paasch-mptcp-syncookies,
	author = "Christoph Paasch and Anumita Biswas and Darren Haas",
	title = "{Making Multipath TCP robust for stateless webservers}",
	type = "Internet Draft",
	number = "draft-paasch-mptcp-syncookies-02",
	day = "14",
	month = oct,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document proposes a modification of the MPTCP handshake that allows it to work efficiently with stateless servers. We first identify the issues around stateless connection establishment using SYN-cookies. Further, we suggest an extension to Multipath TCP to overcome these issues and discuss alternatives. As a side-effect, the proposed modification to the handshake opens the door to reduce the size of the MP_CAPABLE option in the SYN. This reduces the growing pressure on the TCP-option space in the SYN- segment, giving space for future extensions to TCP.}",
	url = "https://tools.ietf.org/id/draft-paasch-mptcp-syncookies-02.txt",
	url.size = "33024",
	url.md5 = "e36d008d7d2c9cd708f9b37f6233cc38",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:41 CEST"
}

@TechReport{ draft-paasch-mptcp-tls-authentication,
	author = "Christoph Paasch and Alan Ford",
	title = "{TLS Authentication for MPTCP}",
	type = "Internet Draft",
	number = "draft-paasch-mptcp-tls-authentication-00",
	day = "27",
	month = may,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP~(MPTCP), described in [4], is an extension to TCP to provide the ability to simultaneously use multiple paths between peers. draft-paasch-mptcp-application-authentication specifies "application layer authentication" for Multipath TCP, an alternatively negotiated keying mechanism for MPTCP. This allows keying material to be sourced from an application layer protocol in order to secure MP_JOIN handshakes. This document explains how to use the proposed application-layer authentication extension with TLS [6], in order to leverage securely exchanged keys for MPTCP security, whilst simultaneously freeing the MPTCP token to be used as a channel for additional information.}",
	url = "https://tools.ietf.org/id/draft-paasch-mptcp-tls-authentication-00.txt",
	url.size = "9662",
	url.md5 = "8f615b280919eca5c09294b193c241b3",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:33 CEST"
}

@TechReport{ draft-qian-mptcp-predict,
	author = "Qian Wu and Hewu Li and Qi Zhang and Jun Liu",
	title = "{Predictable Multipath TCP~(MPTCP) extension}",
	type = "Internet Draft",
	number = "draft-qian-mptcp-predict-01",
	day = "13",
	month = sep,
	year = "2021",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP~(MPTCP) adds the capability of using multiple paths to a regular TCP session, which is quite suitable for integrated network scenarios where multiple paths almost always exist. However, link handover and link on-off switching happen frequently in network systems that integrate different systems~(especially the systems that continually move), which defeats the quality of MPTCP connections. Information about the link handover and on-off switching in above- mentioned scenarios can be predicted in advance, but MPTCP is not capable of utilizing the prediction information. This document suggests MPTCP be extended with the capacity of obtaining and utilizing the prediction information. Furthermore, the document describes one possible way to enhance MPTCP with prediction information, which proposes a modified MPTCP scheduler utilizing link on-off prediction information.}",
	url = "https://tools.ietf.org/id/draft-qian-mptcp-predict-01.txt",
	url.size = "18685",
	url.md5 = "967bd32b3ea126c14eb5be776483131d",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:21 CEST"
}

@TechReport{ draft-raiciu-mptcp-congestion,
	author = "Costin Raiciu and Mark~J. Handley and Damon Wischik",
	title = "{Coupled Multipath-Aware Congestion Control}",
	type = "Internet Draft",
	number = "draft-raiciu-mptcp-congestion-01",
	day = "8",
	month = mar,
	year = "2010",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Often endpoints are connected by multiple paths, but communications are usually restricted to a single path per connection. Resource usage within the network would be more efficient were it possible for these multiple paths to be used concurrently. Multipath TCP is a proposal to achieve multipath transport in TCP. New congestion control algorithms are needed for multipath transport protocols such as Multipath TCP, as single path algorithms have a series of issues in the multipath context. One of the prominent problems is that running existing algorithms such as TCP New Reno independently on each path would give the multipath flow more than its fair share at a bottleneck link traversed by more than one of its subflows. Further, it is desirable that a source with multiple paths available will transfer more traffic using the least congested of the paths, hence achieving resource pooling. This would increase the overall utilization of the network and also its robustness to failure. This document presents a congestion control algorithm which couples the congestion control algorithms running on different subflows by linking their increase functions, and dynamically controls the overall aggresiveness of the multipath flow. The result is a practical algorithm that is fair to TCP at bottlenecks while moving traffic away from congested links.}",
	url = "https://tools.ietf.org/id/draft-raiciu-mptcp-congestion-01.txt",
	url.size = "23062",
	url.md5 = "993a3c25e14c7e31ccb4655556a0b3cf",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:42 CEST"
}

@TechReport{ draft-sarolahti-mptcp-af-multipath,
	author = "Pasi Sarolahti",
	title = "{Multi-address Interface in the Socket API}",
	type = "Internet Draft",
	number = "draft-sarolahti-mptcp-af-multipath-01",
	day = "4",
	month = mar,
	year = "2010",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document specifies a new address family to be used for sockets that are bound to more than one IP address, as motivated by the Multipath TCP work in the IETF. The goal is to use the same set of function calls as traditionally, but by new address family make it possible for them to express multiple addresses to connect or bind to. The document gives a high-level definition of the behavior of the traditional function calls, but a detailed specification of the API syntax is not in the scope of this document.}",
	url = "https://tools.ietf.org/id/draft-sarolahti-mptcp-af-multipath-01.txt",
	url.size = "31134",
	url.md5 = "bbb133f2df526854d6514815ab4f4f6f",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:42 CEST"
}

@TechReport{ draft-scharf-mptcp-api,
	author = "Michael Scharf and Alan Ford",
	title = "{MPTCP Application Interface Considerations}",
	type = "Internet Draft",
	number = "draft-scharf-mptcp-api-04",
	day = "22",
	month = nov,
	year = "2010",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP~(MPTCP) adds the capability of using multiple paths to a regular TCP session. Even though it is designed to be totally backward compatible to applications, the data transport differs compared to regular TCP, and there are several additional degrees of freedom that applications may wish to exploit. This document summarizes the impact that MPTCP may have on applications, such as changes in performance. Furthermore, it discusses compatibility issues of MPTCP in combination with non-MPTCP-aware applications. Finally, the document describes a basic application interface for MPTCP-aware applications that provides access to multipath address information and a level of control equivalent to regular TCP.}",
	url = "https://tools.ietf.org/id/draft-scharf-mptcp-api-04.txt",
	url.size = "63282",
	url.md5 = "47683918502067eca18e6b2088797567",
	url.mime = "application/x-wine-extension-ini",
	url.checked = "2026-05-26 23:01:43 CEST"
}

@TechReport{ draft-scharf-mptcp-mctcp,
	author = "Michael Scharf",
	title = "{Multi-Connection TCP~(MCTCP) Transport}",
	type = "Internet Draft",
	number = "draft-scharf-mptcp-mctcp-01",
	day = "12",
	month = jul,
	year = "2010",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath transport over potentially different paths can be realized by several coupled Transmission Control Protocol~(TCP) connections. Multi-Connection TCP~(MCTCP) transport aggregates multiple TCP connections between potentially different addresses into a single session that can be accessed by an application like a single TCP connection. MCTCP encodes control information, as far as possible, in the payload of the TCP connections and therefore requires only minor changes in the TCP implementations, and it is transparent in the single-path case. MCTCP is therefore proposed as a simple, modular, and extensible mechanism for multipath transport.}",
	url = "https://tools.ietf.org/id/draft-scharf-mptcp-mctcp-01.txt",
	url.size = "91247",
	url.md5 = "e92c931a9e3f7d0fa4e5354f1abe1c6e",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:43 CEST"
}

@TechReport{ draft-singh-mptcp-plmt,
	author = "Amanpreet Singh and Michael Scharf",
	title = "{PayLoad Multi-connection Transport using Multiple Addresses}",
	type = "Internet Draft",
	number = "draft-singh-mptcp-plmt-00",
	day = "6",
	month = aug,
	year = "2010",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{The single path transport provided by the Transmission Control Protocol~(TCP) can be extended to a multipath transport session for multi-homed end hosts by coupling several TCP connections over multiple interfaces of the end hosts. Payload Multi-connection Transport~(PLMT) is a multipath protocol variant that encodes all the control/signaling information in the payload of TCP connections and therefore requires no additional TCP options. PLMT allows for the simultaneous use of the multiple connections over potentially disjoint paths while being mostly backward compatible to single path transport of TCP. PLMT operates as an additional protocol layer between the network stack and the application layer. This document describes PLMT as an example for a multipath mechanism that could possibly be realized entirely in the user-space of an operating system.}",
	url = "https://tools.ietf.org/id/draft-singh-mptcp-plmt-00.txt",
	url.size = "81366",
	url.md5 = "6f57c791d1ff001c7cfee00ec99ffe1e",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:44 CEST"
}

@TechReport{ draft-song-mptcp-owl,
	author = "Fei Song and Hong-Ke Zhang and Anthony Chan and Anni Wei",
	title = "{One Way Latency Considerations for MPTCP}",
	type = "Internet Draft",
	number = "draft-song-mptcp-owl-06",
	day = "19",
	month = jun,
	year = "2019",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document discusses the use of One Way Latency~(OWL) for enhancing multipath TCP~(MPTCP). Several usages of OWL, such as retransmission policy and crucial data scheduling are analyzed. Two kinds of OWL measurement approaches are also provided and compared. More explorations related with OWL will be contribute to the performance of MPTCP.}",
	url = "https://tools.ietf.org/id/draft-song-mptcp-owl-06.txt",
	url.size = "20381",
	url.md5 = "a06ad9a56a730502096fffa606469f04",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:34 CEST"
}

@TechReport{ draft-walid-mptcp-congestion-control,
	author = "Anwar Walid and Qiuyu Peng and Jaehyun Hwang and Steven~H. Low",
	title = "{Balanced Linked Adaptation Congestion Control Algorithm for MPTCP}",
	type = "Internet Draft",
	number = "draft-walid-mptcp-congestion-control-04",
	day = "23",
	month = jan,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the mechanism of Balia, the "Balanced linked adaptation", which is a congestion control algorithm for Multipath TCP~(MPTCP). The recent proposals, LIA and OLIA, suffer from either unfriendliness to Single Path TCP~(SPTCP) or unresponsiveness to network changes under certain conditions. The tradeoff between friendliness and responsiveness is inevitable, but Balia judiciously balances this tradeoff based on a new design framework that allows one to systematically explore the design space. Balia has been implemented in the Linux kernel and also included in the UCLouvain's MPTCP implementation.}",
	url = "https://tools.ietf.org/id/draft-walid-mptcp-congestion-control-04.txt",
	url.size = "25357",
	url.md5 = "be5c335f908d6d64d71f11748a57be39",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:44 CEST"
}

@TechReport{ draft-wei-mptcp-proxy-mechanism,
	author = "Xinpeng Wei and Chunshan Xiong and Edward Lopez",
	title = "{MPTCP proxy mechanisms}",
	type = "Internet Draft",
	number = "draft-wei-mptcp-proxy-mechanism-02",
	day = "1",
	month = jul,
	year = "2015",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP provides the ability to simultaneously use multiple paths between peers for a TCP/IP session, and it could improve resource usage within the network and, thus, improve user experience through higher throughput and improved resilience to network failure. This document discusses the mechanism of a new network entity, named MPTCP proxy, which is aimed to assist MPTCP capable peer to use MPTCP session in case of one of the peers not being MPTCP capable or to act as an aggregation point for sublfows.}",
	url = "https://www.ietf.org/archive/id/draft-wei-mptcp-proxy-mechanism-02.txt",
	url.size = "25550",
	url.md5 = "37cfa56a518b5c4f120dc29d6207b3b9",
	url.mime = "text/plain",
	url.checked = "2021-11-24 10:19:49 CET"
}

@TechReport{ draft-wing-mptcp-pcp,
	author = "Dan Wing and Ram Mohan Ravindranath and Tirumaleswar~Reddy. K and Alan Ford and Reinaldo Penno",
	title = "{Multipath TCP~(MPTCP) Path Selection using PCP}",
	type = "Internet Draft",
	number = "draft-wing-mptcp-pcp-00",
	day = "7",
	month = oct,
	year = "2013",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{MultiPath TCP~(MPTCP) allows a host to use multiple interfaces to transfer data. Without knowledge of the characterisitcs of each network path, the MPTCP stack has to send data to learn those characteristics. This document communicates network characteristics using Port Control Protocol(PCP) to allow the MPTCP stack influence its functions.}",
	url = "https://tools.ietf.org/id/draft-wing-mptcp-pcp-00.txt",
	url.size = "22242",
	url.md5 = "e1cdd1cf573a40af556236d4abb6bfef",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:44 CEST"
}

@TechReport{ draft-wr-mptcp-single-homed,
	author = "Rolf Winter and Michael Faath and Andreas Ripke",
	title = "{Multipath TCP Support for Single-homed End-systems}",
	type = "Internet Draft",
	number = "draft-wr-mptcp-single-homed-07",
	day = "21",
	month = mar,
	year = "2016",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Multipath TCP relies on the existence of multiple paths between end- systems. These are typically provided by using different IP addresses obtained by different ISPs at the end-systems. While this scenario is certainly becoming increasingly a reality~(e.g.\ mobile devices), currently most end-systems are single-homed~(e.g.\ desktop PCs in an enterprise). It seems also likely that a lot of network sites will insist on having all traffic pass a single network element~(e.g.\ for security reasons) before traffic is split across multiple paths. This memo therefore describes mechanisms to make multiple paths available to multipath TCP-capable end-systems that are not available directly at the end-systems but somewhere within the network.}",
	url = "https://tools.ietf.org/id/draft-wr-mptcp-single-homed-07.txt",
	url.size = "18573",
	url.md5 = "338bb9171a0c7f168de35110949f23aa",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:45 CEST"
}

@TechReport{ draft-xing-nmop-sdn-controller-aware-mptcp-mpquic,
	author = "Ziyang Xing and Xiaoqiang Di and Hui Qi",
	title = "{The SDN-based MPTCP-aware and MPQUIC-aware Transmission Control Model}",
	type = "Internet Draft",
	number = "draft-xing-nmop-sdn-controller-aware-mptcp-mpquic-04",
	day = "30",
	month = nov,
	year = "2025",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document aims to study and implement Multipath Transmission Control Protocol~(MPTCP) and Multipath QUIC~(MPQUIC) using application layer traffic optimization~(ALTO) or Link Layer Discovery Protocol~(LLDP) in Software-Defined Networking~(SDN). In a traditional Software-Defined Networking, ALTO server collects network cost indicators~(including link delay, number of paths, availability, network traffic, bandwidth and packet loss rate etc.), and the controller extracts MPTCP or MPQUIC packet header to allocate MPTCP or MPQUIC packet to suitable transmission path according to the network cost indicators by ALTO and YANG topology modules, which can reduce the probability of transmission path congestion and improving path utilization in a multipath transmission network.}",
	url = "https://tools.ietf.org/id/draft-xing-nmop-sdn-controller-aware-mptcp-mpquic-04.txt",
	url.size = "32513",
	url.md5 = "5260ffcc6e805a66361201ae5285b766",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:03:05 CEST"
}

@TechReport{ draft-xue-mptcp-tmpp-unware-hosts,
	author = "Kaiping Xue and Jing Guo and Peilin Hong and Lei Zhu and Fang Yu",
	title = "{TMPP for Both Two MPTCP-unaware Hosts}",
	type = "Internet Draft",
	number = "draft-xue-mptcp-tmpp-unware-hosts-02",
	day = "20",
	month = jun,
	year = "2013",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{Transparent MPTCP Proxy(TMPP) is an introduced network-based function, which is under MPTCP architecture. It can help two MPTCP- unaware hosts enjoy multipath support, and can be extensively used both in the access networks and operators' networks. Meanwhile, in MPTCP architecture with TMPP, TMPP needs to modify the received packets and transmit them again(just like gateway in NAT environment). In this document, we also discuss the guarantee for data transfer on TMPP's side. The consideration of data transfer can be expanded to the MPTCP architecture with proxy.}",
	url = "https://www.ietf.org/archive/id/draft-xue-mptcp-tmpp-unware-hosts-02.txt",
	url.size = "30696",
	url.md5 = "6910759be28fcabbdfcd416a9ef23b74",
	url.mime = "text/plain",
	url.checked = "2021-11-24 10:19:49 CET"
}

@TechReport{ draft-xu-mptcp-congestion-control,
	author = "Mingwei Xu and Yu Cao and Enhuan Dong",
	title = "{Delay-based Congestion Control for MPTCP}",
	type = "Internet Draft",
	number = "draft-xu-mptcp-congestion-control-05",
	day = "1",
	month = jan,
	year = "2017",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the mechanism of wVegas~(weighted Vegas), which is a delay-based congestion control for MPTCP. The current congestion control algorithm of MPTCP, LIA, achieves only course- grained load balancing, since it is based on packet loss event. On the contrary, wVegas adopts packet queuing delay as congestion signals, thus achieving fine-grained load balancing. Compared with loss-based algorithms, wVegas is more sensitive to the changes of network congestion and thus achieves more timely traffic shifting and quicker convergence. WVegas has been implemented in the Linux Kernel and is part of the UCLouvain's MPTCP implementation now.}",
	url = "https://tools.ietf.org/id/draft-xu-mptcp-congestion-control-05.txt",
	url.size = "20159",
	url.md5 = "2db6af49ccd52529ad08f87f51764d80",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:45 CEST"
}

@TechReport{ draft-xu-mptcp-momp,
	author = "Changqiao Xu and Jiuren Qin and Hongke Zhang and Chunshan Xiong and Lei Zhu",
	title = "{A Message-Oriented Extension to Multipath Transmission Control Protocol~(MPTCP)}",
	type = "Internet Draft",
	number = "draft-xu-mptcp-momp-04",
	day = "21",
	month = jun,
	year = "2017",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This memo specifies a message-oriented extension for Multipath TCP~(MPTCP) which aims to serve high-bandwidth and real-time applications. By introducing a message mapping to MPTCP, Message- Oriented MPTCP~(MO-MPTCP) attaches some message features like boundaries, priority and dependency to bytestream. With such message-oriented information, MPTCP senders can avoid the waste of transmission resources and improve the transmission efficiency.}",
	url = "https://tools.ietf.org/id/draft-xu-mptcp-momp-04.txt",
	url.size = "23564",
	url.md5 = "9c3881898529ae092c90ac85eb96773a",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:46 CEST"
}

@TechReport{ draft-xu-mptcp-prmp,
	author = "Changqiao Xu and Hui Huang and Hongke Zhang and Chunshan Xiong and Lei Zhu",
	title = "{Multipath Transmission Control Protocol~(MPTCP) Partial Reliability Extension}",
	type = "Internet Draft",
	number = "draft-xu-mptcp-prmp-04",
	day = "20",
	month = jun,
	year = "2017",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This memo presents an extension to the Multipath Transmission Control Protocol~(MPTCP) that allows MPTCP endpoints in which case both sender side and receiver side support this function to provide partially reliable data transmission service to the upper layer applications. In order to achieve the above goal, this memo extents MPTCP by adding two new subtypes which are expressed as "PR_CAPABLE" and "ACK_NOTIFY" and the corresponding processes are also introduced. The extension can provide the backward-compatibility with MPTCP if the new features are not available.}",
	url = "https://tools.ietf.org/id/draft-xu-mptcp-prmp-04.txt",
	url.size = "24567",
	url.md5 = "b996a37160ce5e59b3c780b06d1333f1",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:45 CEST"
}

@PhDThesis{ Dre2012,
	author = "Thomas Dreibholz",
	title = "{Evaluation and Optimisation of Multi-Path Transport using the Stream Control Transmission Protocol}",
	type = "Habilitation Treatise",
	numpages = "264",
	day = "13",
	month = mar,
	year = "2012",
	school = "University of Duisburg-Essen, Faculty of Economics, Institute for Computer Science and Business Information Systems",
	language = "english",
	urn = "urn:nbn:de:hbz:464-20120315-103208-1",
	keywords = "Stream Control Transmission Protocol~(SCTP), Multi-Path Transport, Dissimilar Paths, Fairness, Evaluation, Optimisation",
	abstract = "{The Stream Control Transmission Protocol~(SCTP) as defined in RFC~4960 is an advanced Transport Layer protocol that provides support for multi-homing. That is, SCTP endpoints may simultaneously use multiple Network Layer addresses, which allows to connect the endpoints to multiple networks for redundancy purposes. However, for the transfer of user data, only one of the possible paths is currently used at a time. All other paths remain as backup and are only used for retransmissions.
Clearly, the existence of multiple paths has led to the idea of applying load sharing among the paths. An extension to SCTP -- denoted as Concurrent Multipath Transfer~(CMT) -- realises this load sharing functionality. While this approach works well for similar paths, i.e.\ paths having similar characteristics regarding bandwidths, bit error rates and delays, the use of dissimilar paths does not work that neatly.
In this thesis, the issues of dissimilar paths for CMT-based load sharing will be demonstrated first. The reasons for these issues will be identified and solutions proposed. These solutions will be evaluated in simulations, as well as partially also in a real-world Internet testbed setup, in order to show their effectiveness. In particular, it will be shown that a combination of multiple mechanisms is necessary to make CMT work as expected under a wide range of network and system parameters.
Furthermore, the fairness of CMT-based transport -- in concurrency to classic non-CMT flows -- will be analysed. The usage of plain CMT leads to an overly aggressive bandwidth occupation on so-called shared bottlenecks. As a countermeasure, the idea of Resource Pooling will be utilised. For this purpose, two new and one adapted congestion control approach -- all based on the Resource Pooling principle -- will be introduced and examined in similar as well as dissimilar path setups, in order to show how to fairly deploy CMT transport in the Internet.
The results of this work have also been contributed to the ongoing IETF~standardisation process of SCTP and its extensions.}",
	url = "https://www.nntb.no/~dreibh/habilitation/Dre2012.pdf",
	url.size = "37661345",
	url.md5 = "add34f0b780cb35b7ee1f963ea85e59c",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2026-04-19 12:06:19 CEST"
}

@Misc{ Dre2012-FutureInternet,
	author = "Thomas Dreibholz",
	title = "{Konzepte für das Future Internet aus der Netzperspektive}",
	howpublished = "Habilitation Talk",
	numpages = "49",
	day = "13",
	month = mar,
	year = "2012",
	school = "University of Duisburg-Essen, Faculty of Economics, Institute for Computer Science and Business Information Systems",
	language = "german",
	urn = "urn:nbn:de:hbz:464-20120404-135350-0",
	keywords = "Future Internet, Habilitationsvortrag",
	abstract = "{Vielen seiner Benutzer erscheint das Internet als neuartig und hochmodern. Seine Grundlagen jedoch sind keineswegs neu, sondern basieren auf mittlerweile fast 40~Jahre alten Ideen. Dienste werden mittels eines geschichteten, hierarchischen Protokollstacks realisiert, bei welchem eine Interaktion nicht-benachbarter Schichten nicht vorgesehen ist. Dieser starre Aufbau macht bereits das Anpassen der Internet-Architektur an die Anforderungen der heutigen Anwendungen – wie etwa File Sharing, Videotelefonie und mobile Endgeräte – kompliziert. Die großen Herausforderungen des zukünftigen Internets – welches als das Future Internet bezeichnet wird – mit Anwendungsszenarien wie Cloud Computing, Internet of Things, Sensornetzwerken und vielen weiteren – erfordern jedoch noch weitaus umfangreichere Anpassungen. Zudem ist eine große Flexibilität erforderlich, um auch weiteren – heute noch nicht absehbaren – Anforderungen gerecht zu werden.
Im Rahmen dieses Habilitationsvortrages wird zunächst kurz auf die Probleme des aktuellen Internets eingegangen sowie die Herausforderungen des Future Internets vorgestellt. Im Anschluss daran wird eine Auswahl der für den Übergang zum Future Internet möglichen evolutionären sowie revolutionären Ansätze vorgestellt. Der Schwerpunkt liegt hierbei auf den noch relativ neuen – und in der Forschung momentan sehr aktiv diskutierten – revolutionären Ansätzen, welche mit der Idee des sogenannten Clean Slate einen vollständigen Neuansatz anstreben. Hierbei werden die Ansätze der Funktionalen Komposition, des Content-Centric Networking sowie der Virtualisierung von Netzwerken vorgestellt. Zum Schluss wird dann auf die Frage eingegangen, wie eine Nutzung der vorgestellten Ansätze in der Praxis möglich ist und welche der aktuell in Diskussion befindlichen Ansätze sich in Zukunft voraussichtlich durchsetzen werden.}",
	url = "https://www.nntb.no/~dreibh/habilitation/Habilitationsvortrag.pdf",
	url.size = "5915045",
	url.md5 = "bd09fd9172fccb9edd4ee88299038f47",
	url.mime = "application/pdf",
	url.pagesize = "720 x 540 pts",
	url.checked = "2026-04-19 12:06:19 CEST"
}

@InProceedings{ FutureInternet2010,
	author = "Thomas Dreibholz and Martin Becke and Christian Henke and Erwin Paul Rathgeb",
	title = "{An Approach for Transferring an End-to-End Transport Service into a Functional Building Block Structure}",
	booktitle = "{Proceedings of the 5th GI/ITG KuVS Workshop on the Future Internet}",
	numpages = "3",
	day = "9",
	month = jun,
	year = "2010",
	address = "Stuttgart, Baden-Württemberg/Germany",
	language = "english",
	keywords = "Transport, Multi-Path, Functional Building Blocks, Cross-Layer Optimization, Future Internet",
	abstract = "{Current network stacks based on the classic OSI layered reference model are restricted and inflexible, which makes the addition and deployment of new features difficult. Operating systems offer an interface for the Transport Layer functionalities to applications. The usage of this interface is very widespread, making it useful to maintain this interface. However, the layered structure should be replaced.
In this paper, we propose our approach for breaking up the functionalities of the OSI Transport Layer into the concept so called functional building blocks. Each functional building block provides a particular service, which -- in interaction with the other functional building blocks -- is able to provide a service similar to the classic OSI Transport Layer. The concept allows for easy removal, replacement or addition of existing and new functional building blocks to adapt the service to state-of-the-art and future requirements, particularly including multi-path transport and QoS.}",
	url = "https://web.archive.org/web/20171101093204/http://www.future-internet.org/files/2010/Folien/Abstract_Dreibholz2.pdf",
	url.size = "152373",
	url.md5 = "e39b36008b54d24b3dfb391ac8b3eeb5",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2018-06-08 16:39:22 CEST"
}

@InProceedings{ GI2015,
	author = "Ioana Alexandrina Livadariu and Simone Ferlin and Özgü Alay and Thomas Dreibholz and Amogh Dhamdhere and Ahmed Mustafa Elmokashfi",
	title = "{Leveraging the IPv4/IPv6 Identity Duality by using Multi-Path Transport}",
	booktitle = "{Proceedings of the 18th IEEE Global Internet Symposium~(GI) at the 34th IEEE Conference on Computer Communications~(INFOCOM)}",
	pages = "312--317",
	numpages = "6",
	day = "27",
	month = apr,
	year = "2015",
	address = "Hong Kong/People's Republic of China",
	language = "english",
	isbn = "978-1-4673-7131-5",
	doi = "10.1109/INFCOMW.2015.7179403",
	keywords = "Identity Duality, IPv4, IPv6, Internet Paths, Routing",
	abstract = "{With the 20th anniversary of IPv6 nearing quickly, a growing number of Internet service providers~(ISPs) now offer their customers both IPv6 and IPv4 connectivity. This makes multi-homing with IPv4 and IPv6 increasingly common even with just a single ISP connection. Furthermore, the growing popularity of multi-path transport, especially Multi-Path TCP~(MPTCP) that is the extension of the well-known Transmission Control Protocol~(TCP), leads to the question of whether this identity duality can be utilized for improving application performance in addition to providing resilience. In this paper, we first investigate the AS-level congruency of IPv4 and IPv6 paths in the Internet. We find that more than 60\% of the current IPv4 and IPv6 AS-paths are non-congruent at the AS-level, which motivates us to explore how MPTCP can utilize the IPv4/IPv6 identity duality to improve data transfer performance. Our results show that MPTCP, even with a single dual-stack Internet connection, can significantly improve the end-to-end performance when the underlying paths are non-congruent. The extent of the improvement can reach up to the aggregate of the IPv4 and IPv6 bandwidth.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/gis2015_0.pdf",
	url.size = "334367",
	url.md5 = "62683a568c45c655151216105a168310",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:28:05 CEST"
}

@InProceedings{ Globecom2010,
	author = "Thomas Dreibholz and Martin Becke and Erwin Paul Rathgeb and Michael Tüxen",
	title = "{On the Use of Concurrent Multipath Transfer over Asymmetric Paths}",
	booktitle = "{Proceedings of the IEEE Global Communications Conference~(GLOBECOM)}",
	numpages = "6",
	day = "7",
	month = dec,
	year = "2010",
	address = "Miami, Florida/U.S.A.",
	language = "english",
	isbn = "978-1-4244-5637-6",
	doi = "10.1109/GLOCOM.2010.5683579",
	keywords = "Concurrent Multipath Transfer, Resource Pooling, Asymmetric Paths, Buffer Handling, Performance Analysis",
	abstract = "{With the deployment of more and more resilience-critical Internet applications, there is a rising demand for multi-homed network sites. This leads to the desire for simultaneously utilising all available access paths to improve application data throughput. This is commonly known as Concurrent Multipath Transfer~(CMT), approaches for several Transport Layer protocols have been proposed. Combined with Resource Pooling~(RP), CMT can also fairly coexist with concurrent non-CMT flows. Current approaches focus on symmetric paths (i.e.\ similar bandwidth, delay and error rate). However, asymmetric paths are much more likely -- particularly for realistic Internet setups -- and efficient CMT usage on such paths is therefore crucial.
In this paper, we first show the challenges of plain as well as RP-aware CMT data transport over asymmetric paths. After that, we introduce mechanisms for efficient transport over such paths. Finally, we analyse the performance of our approaches by using simulations.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/Globecom2010.pdf",
	url.size = "1060498",
	url.md5 = "96629a6c95f6882e9fdd54acdee2de5d",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:23 CEST"
}

@InProceedings{ Globecom2014,
	author = "Simone Ferlin and Thomas Dreibholz and Özgü Alay",
	title = "{Multi-Path Transport over Heterogeneous Wireless Networks: Does it really pay off?}",
	booktitle = "{Proceedings of the IEEE Global Communications Conference~(GLOBECOM)}",
	pages = "4807--4813",
	numpages = "7",
	day = "11",
	month = dec,
	year = "2014",
	address = "Austin, Texas/U.S.A.",
	language = "english",
	isbn = "978-1-4799-3512-3",
	doi = "10.1109/GLOCOM.2014.7037567",
	keywords = "Multi-Path Transport, Multi-Path TCP, Heterogeneous Networks, Mobile Broadband, Performance",
	abstract = "{Multi-path transfer protocols such as Concurrent Multi-Path Transfer for SCTP and Multi-Path TCP (MPTCP), are becoming increasingly popular due to widespread deployment of smartphones with multi-homing support. Although the idea of using multiple interfaces simultaneously to improve application throughput is tempting, does transmission over multiple interfaces always provide benefits especially in realistic setup? In this paper, we first show that multi-path transfer might actually have a negative impact in real-world scenarios with mobile broadband and wireless LAN networks. We then introduce our Dynamic Relative Path Scoring (DRePaS) algorithm that continuously evaluates the contribution of paths to the overall performance and dynamically influences the scheduling decisions to make best use of the paths for the overall system performance. We show that DRePaS outperforms the current MPTCP implementation in terms of throughput and application delay, especially when the links are heterogeneous.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2884.pdf",
	url.size = "1009166",
	url.md5 = "5a0ad1ae3594f3818c63345173b9fc1e",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 13:09:32 CEST"
}

@Misc{ Globecom2014-NorNetDemo,
	author = "Thomas Dreibholz and Henrik Vest Simonsen and Ernst Gunnar Gran",
	title = "{A Demonstration of the NorNet Core Research Testbed for Multi-Homed Systems}",
	howpublished = "Demo Presentation at the IEEE Global Communications Conference~(GLOBECOM)",
	numpages = "1",
	day = "9",
	month = dec,
	year = "2014",
	address = "Austin, Texas/U.S.A.",
	language = "english",
	keywords = "Demonstration, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Resilience",
	abstract = "{This abstract describes a demonstration proposal for the NorNet Core testbed for multi-homed systems.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2868.pdf",
	url.size = "60859",
	url.md5 = "e94511a7807546cd2c2acf7c6e438f9d",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 13:09:32 CEST"
}

@Misc{ Haikou2014-NorNetCore-Tutorial,
	author = "Thomas Dreibholz",
	title = "{An Experiment Tutorial for the NorNet Core Testbed at Hainan University}",
	howpublished = "Tutorial at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "27",
	day = "27",
	month = oct,
	year = "2014",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for students at the College of Information Science and Technology~(CIST) at Hainan University -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web.archive.org/web/20230521130309/https://www.simula.no/file/simulasimula3078pdf/download",
	url.size = "2198678",
	url.md5 = "d884e2a243b307e85ce712583812d798",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 14:27:30 CEST"
}

@Misc{ Haikou2016-Presentation,
	author = "Thomas Dreibholz",
	title = "{NorNet at Hainan University -- An Introduction to the NorNet Testbed}",
	howpublished = "Invited Talk at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "34",
	day = "29",
	month = may,
	year = "2016",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{Multi-homing denotes the simultaneous connection of endpoints (e.g.~cloud servers, smartphones, etc.) to multiple Internet Service Providers~(ISP). That is, the endpoints remain reachable even when some of the ISPs have problems (e.g.~malfunction of hardware or break of cables). Besides the redundancy aspect, multi-homing can also make load sharing by multi-path transport possible, i.e.~increasing the application throughput by utilising multiple paths simultaneously. Multi-path transport can e.g.~be realised by Concurrent Multi-Path Transfer for SCTP~(CMT-SCTP) and Multi-Path TCP~(MPTCP), two protocols that are currently under standardisation in the IETF.
The growing need for and deployment of multi-homed applications makes large-scale testing and evaluation in realistic Internet setups necessary. For instance, different paths can have very different characteristics with regard to bandwidth, packet loss rate, congestion, delay and jitter. Therefore, the NorNet project of the Simula Research Laboratory is building up an open platform for such experiments: the NorNet testbed. It provides programmable nodes with multiple ISP connections -- wired as well as wireless -- that are distributed all over Norway as well as some international locations. This talk will give an overview over NorNet. Particularly, it will also show how the NorNet testbed can be utilised for research at Hainan University.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2016-hainanuniversity-presentation_1.pdf",
	url.size = "14171665",
	url.md5 = "158d559194bda92bc05c1a7a1603880d",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:40:23 CEST"
}

@Misc{ Haikou2016-Tutorial,
	author = "Thomas Dreibholz",
	title = "{An Experiment Tutorial for the NorNet Core Testbed at Hainan University}",
	howpublished = "Tutorial at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "27",
	day = "29",
	month = may,
	year = "2016",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for students at the College of Information Science and Technology~(CIST) at Hainan University -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2016-hainanuniversity-tutorial_0.pdf",
	url.size = "7479075",
	url.md5 = "65d8e35c633a55315b7f72a764d7d970",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:40:24 CEST"
}

@Misc{ Haikou2017-2-MELODIC-Introduction,
	author = "Thomas Dreibholz",
	title = "{Big Data Applications on Multi-Clouds: An Introduction to the MELODIC Project}",
	howpublished = "Keynote Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "28",
	day = "29",
	month = dec,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "Cloud Computing, MELODIC, OpenStack, Big Data, Applications",
	abstract = "{In former times, it was necessary to operate and maintain powerful personal computers to run applications. Nowadays, many "normal" users just use laptops, tablet PCs or smartphones. Their applications are powered by cloud systems in the background, which are operated in data centres at remote locations and being connected over the Internet. This presentation first introduces the basics of cloud computing: virtualisation, virtual machines, containers, and software as a service.
A challenge of using cloud computing is to deploy services to cloud providers, in order to operate them in a cost-efficient way while providing the best application experience to the users. The vision of the Multi-Cloud Execution-Ware for Large-scale Optimised Data-Intensive Computing~(MELODIC) project is to enable federated cloud computing for data-intensive applications. Furthermore, it provides the user with an easy-to-use, unified cloud environment, which hides the complexity of a multi-cloud. The second part of this presentation therefore provides an overview of the basic ideas and application use cases of MELODIC.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-melodic-introduction.pdf",
	url.size = "11649839",
	url.md5 = "78406b60a0eb59d72adf177f427ed542",
	url.mime = "application/pdf",
	url.pagesize = "1919.96 x 1079.97 pts",
	url.checked = "2024-06-30 11:47:34 CEST"
}

@Misc{ Haikou2017-2-MELODIC-NorNetCore,
	author = "Thomas Dreibholz",
	title = "{Combining NorNet Core with MELODIC}",
	howpublished = "Invited Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "15",
	day = "29",
	month = dec,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "Cloud Computing, MELODIC, Multi-Homing, NorNet Core, NorNet Testbed, OpenStack",
	abstract = "{This talk gives a short overview over the possibilities of testing applications in the NorNet infrastructure. Furthermore, it presents a short overview of the ongoing work on integrating NorNet Core with the MELODIC multi-cloud infrastructure, including the NorNet Core setup at Hainan University and the Haikou College of Economics.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-melodic-nornetcore.pdf",
	url.size = "11035629",
	url.md5 = "9ade823e423387685270004ad3561220",
	url.mime = "application/pdf",
	url.pagesize = "793.672 x 595.247 pts",
	url.checked = "2024-06-30 11:47:35 CEST"
}

@Misc{ Haikou2017-2-MultiPath,
	author = "Thomas Dreibholz",
	title = "{An Introduction to Multi-Path Transport at Hainan University}",
	howpublished = "Keynote Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "44",
	day = "14",
	month = dec,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{A large fraction of the communication in the Internet is handled by the Transmission Control Protocol (TCP). Since the first deployments of this protocol more than 30 years ago, the spectrum of applications as well as the structure of the network have developed at a fast pace. For example, today's network devices, like smartphones and laptops -- i.e.\ particularly many devices in the area of mobile computing -- frequently have an interesting property: the existence of multiple IP addresses (IPv4 and/or IPv6). The addresses may even change due to mobility. This property, denoted as multi-homing, can be utilised for multi-path transport, i.e. the simultaneous usage of multiple paths in the network to improve performance. Multi-path transport is a hot topic in the Internet Engineering Task Force (IETF), which is the standardisation organisation for the Internet.
This talk provides an overview of the work in the areas of multi-homing and multi-path transport, with focus on the area of the protocols TCP and Stream Control Transmission Protocol (SCTP) with their experimental extensions Multi-Path TCP (MPTCP) and Concurrent Multi-Path Transfer for SCTP (CMT-SCTP). It particularly shows the sequence of research and selected results, beginning from a simple simulation model, via lab setups and small Internet scenarios, up to the large-scale, international testbed project NorNet. NorNet, and particularly its landline network part NorNet Core, is furthermore described in some detail. Based on NorNet, it is finally possible to validate simulation results in real-world, multi-homed networks, in order to provide valuable input to the ongoing IETF standardisation processes of MPTCP and CMT-SCTP. Particularly, it will also show how the NorNet testbed can be utilised for research at Hainan University.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-multipath-presentation_0.pdf",
	url.size = "15151415",
	url.md5 = "ece75d74aefc18d93d4ae7728ffadf5b",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:33 CEST"
}

@Misc{ Haikou2017-2-NEAT-Tutorial,
	author = "Thomas Dreibholz",
	title = "{NEAT Tutorial at Hainan University: Getting Started with NEAT}",
	howpublished = "Invited Talk at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "20",
	day = "18",
	month = dec,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NEAT, NEAT Sockets API, Client, Server, Programming, Examples, NorNet Core",
	abstract = "{The goal of NEAT (A New, Evolutive API and Transport-Layer Architecture for the Internet) is to allow network "services" offered to applications – such as reliability, low-delay communication or security – to be dynamically tailored based on application demands, current network conditions, hardware capabilities or local policies, and also to support the integration of new network functionality in an evolutionary fashion, without applications having to be rewritten.
	This talk gives a practical introduction to NEAT from a developer's perspective: after an introduction to NEAT, the APIs and in particular the NEAT Sockets API are explained. This is followed by pseudo-code examples and finally running-code examples. These running-code examples particularly also show how to use NEAT in NorNet Core}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-neat-tutorial.pdf",
	url.size = "3274944",
	url.md5 = "3a3d41b926ad3b6e7cad46b6f4372f7e",
	url.mime = "application/pdf",
	url.pagesize = "719.972 x 539.972 pts",
	url.checked = "2024-06-30 11:47:34 CEST"
}

@Misc{ Haikou2017-2-NorNet-Tutorial,
	author = "Thomas Dreibholz",
	title = "{NorNet Core Beginner Tutorial at Hainan University}",
	howpublished = "Tutorial at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "30",
	day = "15",
	month = dec,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for students at the College of Information Science and Technology~(CIST) at Hainan University -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-nornet-tutorial_0.pdf",
	url.size = "5105692",
	url.md5 = "dd54c96d743be34c823d3d26f2268a0d",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:34 CEST"
}

@Misc{ Haikou2017-MultiPath-Presentation,
	author = "Thomas Dreibholz",
	title = "{Multi-Path Transport at Hainan University – From Simulations to Real-World Internet Measurements in the NorNet Testbed}",
	howpublished = "Keynote Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "44",
	day = "18",
	month = apr,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{A large fraction of the communication in the Internet is handled by the Transmission Control Protocol (TCP). Since the first deployments of this protocol more than 30 years ago, the spectrum of applications as well as the structure of the network have developed at a fast pace. For example, today's network devices, like smartphones and laptops -- i.e.\ particularly many devices in the area of mobile computing -- frequently have an interesting property: the existence of multiple IP addresses (IPv4 and/or IPv6). The addresses may even change due to mobility. This property, denoted as multi-homing, can be utilised for multi-path transport, i.e. the simultaneous usage of multiple paths in the network to improve performance. Multi-path transport is a hot topic in the Internet Engineering Task Force (IETF), which is the standardisation organisation for the Internet.
This talk provides an overview of the work in the areas of multi-homing and multi-path transport, with focus on the area of the protocols TCP and Stream Control Transmission Protocol (SCTP) with their experimental extensions Multi-Path TCP (MPTCP) and Concurrent Multi-Path Transfer for SCTP (CMT-SCTP). It particularly shows the sequence of research and selected results, beginning from a simple simulation model, via lab setups and small Internet scenarios, up to the large-scale, international testbed project NorNet. NorNet, and particularly its landline network part NorNet Core, is furthermore described in some detail. Based on NorNet, it is finally possible to validate simulation results in real-world, multi-homed networks, in order to provide valuable input to the ongoing IETF standardisation processes of MPTCP and CMT-SCTP. Particularly, it will also show how the NorNet testbed can be utilised for research at Hainan University.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-multipath-presentation.pdf",
	url.size = "15151415",
	url.md5 = "ece75d74aefc18d93d4ae7728ffadf5b",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:32 CEST"
}

@Misc{ Haikou2017-NEAT,
	author = "Thomas Dreibholz",
	title = "{A Practical Introduction to NEAT at Hainan University}",
	howpublished = "Invited Talk at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "19",
	day = "17",
	month = apr,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NEAT, NEAT Sockets API, Client, Server, Programming, Examples, NorNet Core",
	abstract = "{The goal of NEAT (A New, Evolutive API and Transport-Layer Architecture for the Internet) is to allow network "services" offered to applications – such as reliability, low-delay communication or security – to be dynamically tailored based on application demands, current network conditions, hardware capabilities or local policies, and also to support the integration of new network functionality in an evolutionary fashion, without applications having to be rewritten.
	This talk gives a practical introduction to NEAT from a developer's perspective: after an introduction to NEAT, the APIs and in particular the NEAT Sockets API are explained. This is followed by pseudo-code examples and finally running-code examples. These running-code examples particularly also show how to use NEAT in NorNet Core}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-neat-introduction.pdf",
	url.size = "886012",
	url.md5 = "0da3ed198c7c49822d6626281f3dd270",
	url.mime = "application/pdf",
	url.pagesize = "720 x 540 pts",
	url.checked = "2024-06-30 11:47:31 CEST"
}

@Misc{ Haikou2017-Tutorial,
	author = "Thomas Dreibholz",
	title = "{The Basics of Using the NorNet Core Testbed at Hainan University}",
	howpublished = "Tutorial at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "30",
	day = "18",
	month = apr,
	year = "2017",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for students at the College of Information Science and Technology~(CIST) at Hainan University -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2017-nornet-tutorial.pdf",
	url.size = "5105692",
	url.md5 = "dd54c96d743be34c823d3d26f2268a0d",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:32 CEST"
}

@Misc{ Haikou2019-MELODIC-Introduction,
	author = "Thomas Dreibholz",
	title = "{MELODIC at Hainan University: An Introduction to the MELODIC Project}",
	howpublished = "Keynote Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "28",
	day = "17",
	month = apr,
	year = "2019",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "Cloud Computing, MELODIC, OpenStack, Big Data, Applications",
	abstract = "{In former times, it was necessary to operate and maintain powerful personal computers to run applications. Nowadays, many "normal" users just use laptops, tablet PCs or smartphones. Their applications are powered by cloud systems in the background, which are operated in data centres at remote locations and being connected over the Internet. This presentation first introduces the basics of cloud computing: virtualisation, virtual machines, containers, and software as a service.
A challenge of using cloud computing is to deploy services to cloud providers, in order to operate them in a cost-efficient way while providing the best application experience to the users. The vision of the Multi-Cloud Execution-Ware for Large-scale Optimised Data-Intensive Computing~(MELODIC) project is to enable federated cloud computing for data-intensive applications. Furthermore, it provides the user with an easy-to-use, unified cloud environment, which hides the complexity of a multi-cloud. The second part of this presentation therefore provides an overview of the basic ideas and application use cases of MELODIC.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/china2019-melodic-introduction.pdf",
	url.size = "8302503",
	url.md5 = "931f7970895caa43236b89ddb370ddac",
	url.mime = "application/pdf",
	url.pagesize = "1919.99 x 1080 pts",
	url.checked = "2024-06-30 11:53:15 CEST"
}

@Misc{ Haikou2019-MELODIC-NorNetCore,
	author = "Thomas Dreibholz",
	title = "{MELODIC at Hainan University: Combining NorNet Core with MELODIC}",
	howpublished = "Invited Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "16",
	day = "18",
	month = apr,
	year = "2019",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "Cloud Computing, MELODIC, Multi-Homing, NorNet Core, NorNet Testbed, OpenStack",
	abstract = "{This talk gives a short overview over the possibilities of testing applications in the NorNet infrastructure. Furthermore, it presents a short overview of the ongoing work on integrating NorNet Core with the MELODIC multi-cloud infrastructure, including the NorNet Core setup at Hainan University and the Haikou College of Economics.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/china2019-melodic-nornetcore.pdf",
	url.size = "7555938",
	url.md5 = "0daa0309becaa93ba0df66787bdac2fe",
	url.mime = "application/pdf",
	url.pagesize = "793.701 x 595.276 pts",
	url.checked = "2024-06-30 11:53:16 CEST"
}

@Misc{ Haikou2019-MultiPath,
	author = "Thomas Dreibholz",
	title = "{NorNet at Hainan University: From Simulations to Real-World Internet Measurements for Multi-Path Transport Research}",
	howpublished = "Keynote Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "44",
	day = "15",
	month = apr,
	year = "2019",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{A large fraction of the communication in the Internet is handled by the Transmission Control Protocol (TCP). Since the first deployments of this protocol more than 30 years ago, the spectrum of applications as well as the structure of the network have developed at a fast pace. For example, today's network devices, like smartphones and laptops -- i.e.\ particularly many devices in the area of mobile computing -- frequently have an interesting property: the existence of multiple IP addresses (IPv4 and/or IPv6). The addresses may even change due to mobility. This property, denoted as multi-homing, can be utilised for multi-path transport, i.e. the simultaneous usage of multiple paths in the network to improve performance. Multi-path transport is a hot topic in the Internet Engineering Task Force (IETF), which is the standardisation organisation for the Internet.
This talk provides an overview of the work in the areas of multi-homing and multi-path transport, with focus on the area of the protocols TCP and Stream Control Transmission Protocol (SCTP) with their experimental extensions Multi-Path TCP (MPTCP) and Concurrent Multi-Path Transfer for SCTP (CMT-SCTP). It particularly shows the sequence of research and selected results, beginning from a simple simulation model, via lab setups and small Internet scenarios, up to the large-scale, international testbed project NorNet. NorNet, and particularly its landline network part NorNet Core, is furthermore described in some detail. Based on NorNet, it is finally possible to validate simulation results in real-world, multi-homed networks, in order to provide valuable input to the ongoing IETF standardisation processes of MPTCP and CMT-SCTP. Particularly, it will also show how the NorNet testbed can be utilised for research at Hainan University.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/china2019-multipath-presentation.pdf",
	url.size = "18405526",
	url.md5 = "e772349a001d337ecb15b28e34cefc86",
	url.mime = "application/pdf",
	url.pagesize = "793.701 x 595.276 pts",
	url.checked = "2024-06-30 11:53:15 CEST"
}

@Misc{ Haikou2019-NorNet-Tutorial,
	author = "Thomas Dreibholz",
	title = "{NorNet at Hainan University: Getting Started with NorNet Core}",
	howpublished = "Tutorial at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "29",
	day = "16",
	month = apr,
	year = "2019",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for students at the College of Information Science and Technology~(CIST) at Hainan University -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/china2019-nornet-tutorial.pdf",
	url.size = "7460860",
	url.md5 = "bfb88231c7e5c29d0343d3fed3f9a2bf",
	url.mime = "application/pdf",
	url.pagesize = "793.701 x 595.276 pts",
	url.checked = "2024-06-30 11:53:15 CEST"
}

@Misc{ Haikou2021-MultiPath,
	author = "Thomas Dreibholz",
	title = "{NorNet at Hainan University in 2021: From Simulations to Real-World Internet Measurements for Multi-Path Transport Research -- A Remote Presentation}",
	howpublished = "Keynote Talk at Hainan University, College of Information Science and Technology (CIST)",
	numpages = "44",
	day = "8",
	month = jan,
	year = "2021",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{A large fraction of the communication in the Internet is handled by the Transmission Control Protocol (TCP). Since the first deployments of this protocol more than 30 years ago, the spectrum of applications as well as the structure of the network have developed at a fast pace. For example, today's network devices, like smartphones and laptops -- i.e.\ particularly many devices in the area of mobile computing -- frequently have an interesting property: the existence of multiple IP addresses (IPv4 and/or IPv6). The addresses may even change due to mobility. This property, denoted as multi-homing, can be utilised for multi-path transport, i.e. the simultaneous usage of multiple paths in the network to improve performance. Multi-path transport is a hot topic in the Internet Engineering Task Force (IETF), which is the standardisation organisation for the Internet.
This talk provides an overview of the work in the areas of multi-homing and multi-path transport, with focus on the area of the protocols TCP and Stream Control Transmission Protocol (SCTP) with their experimental extensions Multi-Path TCP (MPTCP) and Concurrent Multi-Path Transfer for SCTP (CMT-SCTP). It particularly shows the sequence of research and selected results, beginning from a simple simulation model, via lab setups and small Internet scenarios, up to the large-scale, international testbed project NorNet. NorNet, and particularly its landline network part NorNet Core, is furthermore described in some detail. Based on NorNet, it is finally possible to validate simulation results in real-world, multi-homed networks, in order to provide valuable input to the ongoing IETF standardisation processes of MPTCP and CMT-SCTP. Particularly, it will also show how the NorNet testbed can be utilised for research at Hainan University in 2021.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2021-multipath-presentation.pdf",
	url.size = "14523614",
	url.md5 = "37f2850a007882bb0c12c29b0780e067",
	url.mime = "application/pdf",
	url.pagesize = "793.701 x 595.276 pts",
	url.checked = "2024-06-30 12:15:43 CEST"
}

@Misc{ Haikou2021-NorNet-Tutorial,
	author = "Thomas Dreibholz",
	title = "{NorNet at Hainan University in 2021: Getting Started with NorNet Core -- A Remote Tutorial}",
	howpublished = "Tutorial at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "29",
	day = "15",
	month = jan,
	year = "2021",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for students at the College of Information Science and Technology~(CIST) at Hainan University -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed in 2021.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/haikou2021-nornet-tutorial.pdf",
	url.size = "4764684",
	url.md5 = "7c7a0d08c3b357c0d3086e95d033c63e",
	url.mime = "application/pdf",
	url.pagesize = "793.701 x 595.276 pts",
	url.checked = "2024-06-30 12:15:43 CEST"
}

@Misc{ HAWHamburg2016-Presentation,
	author = "Thomas Dreibholz",
	title = "{NorNet at HAW Hamburg -- An Introduction to the NorNet Testbed}",
	howpublished = "Invited Talk at Hochschule für Angewandte Wissenschaften Hamburg~(HAW Hamburg)",
	numpages = "38",
	day = "22",
	month = mar,
	year = "2016",
	address = "Hamburg/Germany",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{Multi-homing denotes the simultaneous connection of endpoints (e.g.~cloud servers, smartphones, etc.) to multiple Internet Service Providers~(ISP). That is, the endpoints remain reachable even when some of the ISPs have problems (e.g.~malfunction of hardware or break of cables). Besides the redundancy aspect, multi-homing can also make load sharing by multi-path transport possible, i.e.~increasing the application throughput by utilising multiple paths simultaneously. Multi-path transport can e.g.~be realised by Concurrent Multi-Path Transfer for SCTP~(CMT-SCTP) and Multi-Path TCP~(MPTCP), two protocols that are currently under standardisation in the IETF.
The growing need for and deployment of multi-homed applications makes large-scale testing and evaluation in realistic Internet setups necessary. For instance, different paths can have very different characteristics with regard to bandwidth, packet loss rate, congestion, delay and jitter. Therefore, the NorNet project of the Simula Research Laboratory is building up an open platform for such experiments: the NorNet testbed. It provides programmable nodes with multiple ISP connections -- wired as well as wireless -- that are distributed all over Norway as well as some international locations. This talk will give an overview over NorNet. Particularly, it will also show how the NorNet testbed can be utilised for research at the Hochschule für Angewandte Wissenschaften Hamburg~(HAW Hamburg)}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/hawhamburg2016-presentation.pdf",
	url.size = "14316338",
	url.md5 = "49c17f620cbfe46758e8f02f4e553081",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:40:22 CEST"
}

@Misc{ HAWHamburg2016-Tutorial,
	author = "Thomas Dreibholz",
	title = "{An Experiment Tutorial for the NorNet Core Testbed at HAW Hamburg}",
	howpublished = "Tutorial at Hochschule für Angewandte Wissenschaften Hamburg~(HAW Hamburg)",
	numpages = "27",
	day = "22",
	month = mar,
	year = "2016",
	address = "Hamburg/Germany",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented at the Hochschule für Angewandte Wissenschaften Hamburg~(HAW Hamburg) -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/hawhamburg2016-tutorial.pdf",
	url.size = "4232294",
	url.md5 = "46cc11c5168a96e4b30c0737c82158f1",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:40:22 CEST"
}

@InProceedings{ IAEAC2018,
	author = "Qining Tan and Xuelei Yang and Lan Zhao and Xing Zhou and Thomas Dreibholz",
	title = "{A Statistic Procedure to Find Formulae for Buffer Size in MPTCP}",
	booktitle = "{Proceedings of the 3rd IEEE Advanced Information Technology, Electronic and Automation Control Conference~(IAEAC)}",
	pages = "900--907",
	numpages = "8",
	day = "13",
	month = oct,
	year = "2018",
	address = "Chongqing/People's Republic of China",
	language = "english",
	isbn = "978-1-5386-4509-3",
	doi = "10.1109/IAEAC.2018.8577570",
	keywords = "Multi-Path TCP~(MPTCP), Buffer Size, Throughput, Statistical Predictive Modelling, Congestion Control",
	abstract = "{It has been shown that the Multi-Path Transmission Control Protocol~(MPTCP) can improve throughput, robustness and resilience of network transport. This paper seeks to discover the relationship of buffer size with throughput and congestion control algorithms, based on the statistical predictive modelling method. In spite of rapid growth of the implementations of MPTCP, the theoretical and fundamental question –- how large the buffer size of MPTCP should be to meet the network traffic -– remains unaddressed, although there were graphic illustrations and descriptive discussions about it.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/iaeac2018-web.pdf",
	url.size = "1788429",
	url.md5 = "aa33f9937c7cfa4a0e666d35986a5f48",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 14:35:08 CEST"
}

@InProceedings{ ICC2012,
	author = "Martin Becke and Thomas Dreibholz and Hakim Adhari and Erwin Paul Rathgeb",
	title = "{On the Fairness of Transport Protocols in a Multi-Path Environment}",
	booktitle = "{Proceedings of the IEEE International Conference on Communications~(ICC)}",
	pages = "2666--2672",
	numpages = "7",
	day = "12",
	month = jun,
	year = "2012",
	address = "Ottawa, Ontario/Canada",
	language = "english",
	isbn = "978-1-4577-2052-9",
	doi = "10.1109/ICC.2012.6363695",
	keywords = "Multi-Homing, Multi-Path Transfer, Fairness, Congestion Control, Future Internet",
	abstract = "{Today, a steadily growing number of devices contains multiple network interfaces. For example, nearly all smartphones are equipped with at least W-LAN as well as 3G/4G~interfaces. In consequence, there is a rising demand for so-called multi-path transfer, which utilizes all of these interfaces simultaneously in order to maximize the payload throughput of applications. Currently, this so-called multi-path transfer is very actively discussed by the IETF, in form of the Multi-Path TCP~(MPTCP) extension for TCP as well as the Concurrent Multi-path Transfer extension for SCTP~(CMT-SCTP). Their larger-scale deployment in the Internet is expected for the near future.
A key issue that prevents the standardization of these approaches is the fairness to concurrent TCP flows. A multi-path transfer should behave "TCP-friendly", i.e.\ cause no harm to the performance of the very widely deployed TCP-based applications. In this paper, we first extend the notion of "fairness" from single-path transport to multi-path transport. Furthermore, we introduce the relevant congestion control approaches in the IETF context for single-path as well as multi-path transfer. We simulatively analyze these approaches in a couple of interesting network configuration scenarios, in order to show their behavior with special regard to the fairness definitions. Particularly, we also point out items of further discussion which are the result of the current approaches.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/ICC2012.pdf",
	url.size = "2016722",
	url.md5 = "88ea6b1a3bfc82f23629900ac4a9f6b7",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:25 CEST"
}

@InProceedings{ ICCC2015,
	author = "Fa Fu and Xing Zhou and Thomas Dreibholz and Keying Wang and Feng Zhou and Quan Gan",
	title = "{Performance Comparison of Congestion Control Strategies for Multi-Path TCP in the NorNet Testbed}",
	booktitle = "{Proceedings of the 4th IEEE/CIC International Conference on Communications in China~(ICCC)}",
	pages = "607--612",
	numpages = "6",
	day = "3",
	month = nov,
	year = "2015",
	address = "Shenzhen, Guangdong/People's Republic of China",
	language = "english",
	isbn = "978-1-5090-0243-6",
	doi = "10.1109/ICCChina.2015.7448667",
	keywords = "Multi-Path Transport, Multi-Path TCP~(MPTCP), Congestion Control, Performance Analysis",
	abstract = "{Multi-path transport has become a hot topic in Internet protocol research with the evolution of emerging technologies, particularly with the market penetration of access terminals having multiple network interfaces (e.g.\ smartphones with LTE/UMTS and Wi-Fi interfaces). Multi-Path TCP (MPTCP) is an extension of TCP that allows a connection to create several subflows for utilizing multiple network paths. Using multiple end-to-end TCP connections as subflows, MPTCP distributes data to different subflows over multiple ISPs, so as to enhance network robustness and improve throughput.
This paper first presents MPTCP’s architecture and multi-path congestion control algorithm concepts. Then, it examines three test scenarios in the NorNet testbed, particularly highlighting the performance difference between using uncoupled and coupled congestion controls in multi-homed, real-world Internet setups. The results show that MPTCP with coupled CCs gets more benefits than TCP and demonstrates the lower aggressiveness in comparison to MPTCP with uncoupled CCs.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/fufa-mptcp-web.pdf",
	url.size = "175964",
	url.md5 = "caabd753ddce037e04e81dbffbd0ad82",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:40:21 CEST"
}

@InProceedings{ ICN2011,
	author = "Martin Becke and Thomas Dreibholz and Erwin Paul Rathgeb and Johannes Formann",
	title = "{Link Emulation on the Data Link Layer in a Linux-based Future Internet Testbed Environment}",
	booktitle = "{Proceedings of the 10th International Conference on Networks~(ICN)}",
	pages = "92--98",
	numpages = "7",
	day = "25",
	month = jan,
	year = "2011",
	address = "St.\ Maarten/Netherlands Antilles",
	language = "english",
	isbn = "978-1-61208-002-4",
	keywords = "Link Emulation, Data Link Layer, Future Internet Testbed, NetEm, Dummynet",
	abstract = "{Protocol design and development is not a straight-forward process. Each approach must be validated for interactions and side-effects in the existing network environments. But the Internet itself is not a good test environment, since its components are not controllable and certain problem situations (like congestion or error conditions) are difficult to reproduce. Various testbeds have been built up to fill this gap. Most of these testbeds also support link emulation, i.e.\ using software to mimic the characteristic behaviour of certain kinds of network links (like bandwidth bottlenecks or error-prone radio transmissions). The most popular link emulation systems are the Linux-based NetEm and Dummynet, which are e.g.\ applied on the IP~layer of Planet-Lab and various other testbeds. However, the restriction to the OSI Network Layer (here:~IP) is insufficient to test new non-IP Future Internet protocols.
In this paper, we first introduce Dummynet and NetEm. After that, we will present our approach of adapting Dummynet for Linux to support link emulation on the Data Link Layer. Finally, we evaluate the applicability and performance of Dummynet and NetEm for link emulation on the Data Link Layer, in a Planet-Lab-based testbed environment. Our goal is to outline the performance and limitations of both approaches in the context of Planet-Lab-based testbeds, in order to make them applicable for the evaluation of non-IP Future Internet protocols.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/ICN2011.pdf",
	url.size = "475146",
	url.md5 = "7dc2f73a942b21aaf8993354ead8f9e2",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:23 CEST"
}

@InProceedings{ IETF104,
	author = "Runa Barik and Michael Welzl and Gorry Fairhurst and Thomas Dreibholz and Ahmed Mustafa Elmokashfi and Stein Gjessing",
	title = "{Native SCTP, DCCP, UDP-Lite and Home Gateway NATs}",
	booktitle = "{Proceedings of the 104th IETF Meeting}",
	numpages = "11",
	day = "28",
	month = mar,
	year = "2019",
	address = "Praha/Czech Republic",
	language = "english",
	url = "https://www.ietf.org/proceedings/104/slides/slides-104-maprg-native-sctp-dccp-udp-lite-and-home-gateway-nats-runa-barik-01.pdf",
	url.size = "81086",
	url.md5 = "83992b2612501e88a1cb746e116b0e49",
	url.mime = "application/pdf",
	url.pagesize = "362.835 x 272.126 pts",
	url.checked = "2025-09-09 10:25:10 CEST"
}

@InProceedings{ IETF83-ICCRGFairness,
	author = "Hakim Adhari and Martin Becke and Thomas Dreibholz",
	title = "{On the Fairness of Transport Protocols in a Multi-Path Environment}",
	booktitle = "{Proceedings of the 83rd IETF Meeting}",
	numpages = "18",
	day = "27",
	month = mar,
	year = "2012",
	address = "Paris/France",
	language = "english",
	url = "https://www.ietf.org/proceedings/83/slides/slides-83-iccrg-3.pdf",
	url.size = "1027966",
	url.md5 = "1345b92fb66655adf2b3c9c9827e2068",
	url.mime = "application/pdf",
	url.pagesize = "720 x 540 pts",
	url.checked = "2014-04-02 17:35:47 CEST",
	url.keywords = "Thema"
}

@InProceedings{ IETF87,
	author = "Thomas Dreibholz",
	title = "{The NorNet Testbed: A Platform for Evaluating Multi-Path Transport in the Real-World Internet}",
	booktitle = "{Proceedings of the 87th IETF Meeting}",
	numpages = "9",
	day = "30",
	month = jul,
	year = "2013",
	address = "Berlin/Germany",
	language = "english",
	url = "https://www.ietf.org/proceedings/87/slides/slides-87-mptcp-4.pdf",
	url.size = "13660679",
	url.md5 = "60e2a88f7784a2ad5e95af77b4eac809",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2014-12-12 18:14:11 CET",
	url.keywords = "NorNet, NorNet Edge, NorNet Core, Testbed, Overview"
}

@InProceedings{ IETF89-NorNet,
	author = "Thomas Dreibholz",
	title = "{The Status of MPTCP Deployment and Evaluation in the NorNet Testbed}",
	booktitle = "{Proceedings of the 89th IETF Meeting}",
	numpages = "6",
	day = "3",
	month = mar,
	year = "2014",
	address = "London/United Kingdom",
	language = "english",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2582.pdf",
	url.size = "1549446",
	url.md5 = "79b1f59c28309d376f05b7ac3709ca9d",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 12:34:05 CEST",
	url.keywords = "MPTCP, NorNet, NorNet Core, NorNet Edge"
}

@InProceedings{ IETF93-MPTCP,
	author = "Thomas Dreibholz",
	title = "{MPTCP Experiences in the NorNet Testbed: draft-dreibholz-mptcp-nornet-experience-01}",
	booktitle = "{Proceedings of the 93th IETF Meeting}",
	numpages = "10",
	day = "21",
	month = jul,
	year = "2015",
	address = "Praha/Czech Republic",
	language = "english",
	keywords = "NorNet, Multi-Path TCP (MPTCP), Experiences",
	abstract = "{This presentation gives an overview of the Multi-Path TCP (MPTCP) experiences from recent research in the NorNet testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/ietf93-presentation.pdf",
	url.size = "13104547",
	url.md5 = "65887764fb8f954949ee47abf20b06ec",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:32:34 CEST"
}

@InProceedings{ Infocom2016,
	author = "Simone Ferlin and Özgü Alay and David Andrew Hayes and Thomas Dreibholz and Michael Welzl",
	title = "{Revisiting Congestion Control for Multipath TCP with Shared Bottleneck Detection}",
	booktitle = "{Proceedings of the 35th IEEE International Conference on Computer Communications~(INFOCOM)}",
	pages = "2419--2427",
	numpages = "9",
	day = "14",
	month = apr,
	year = "2016",
	address = "San Francisco, California/U.S.A.",
	language = "english",
	isbn = "978-1-4673-9953-1",
	keywords = "Multi-Path TCP~(MPTCP), Shared Bottleneck Detection, Congestion Control, Coupled Congestion Control",
	abstract = "{Multipath TCP (MPTCP) enables the simultaneous usage of multiple links for bandwidth aggregation, better resource utilization and improved reliability. Its coupled congestion control intends to reap the increased bandwidth of multiple links, while avoiding to be more aggressive than regular TCP flows on every used link. We argue that this leads to a very conservative behavior when paths do not share a bottleneck. Therefore, in this paper, we first quantify the penalty of the coupled congestion control for the links that do not share a bottleneck. Then, in order to overcome this penalty, we design and implement a practical shared bottleneck detection (SBD) algorithm for MPTCP, namely MPTCP-SBD. Through extensive emulations, we show that MPTCP-SBD outperforms all currently deployed MPTCP coupled congestion controls by accurately detecting bottlenecks resulting in throughput gains of up to 30\% in the absence of shared bottlenecks while remaining fair to TCP in shared bottlenecks scenarios. We complement the emulation results with real-network experiments justifying it is safeness for deployment.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/infocom2016-web.pdf",
	url.size = "1474548",
	url.md5 = "f60e8b176a4f13b368211d222ddc1969",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2024-06-30 11:40:23 CEST"
}

@InProceedings{ Infocom2020,
	author = "Paresh Saxena and Thomas Dreibholz and Harald Skinnemoen and Özgü Alay and Ángeles Vazquez-Castro and Simone Ferlin and Guray Acar",
	title = "{Resilient Hybrid SatCom and Terrestrial Networking for Unmanned Aerial Vehicles}",
	booktitle = "{Proceedings of the 39th IEEE International Conference on Computer Communications~(INFOCOM), International Workshop on Wireless Sensor, Robot and UAV Networks~(WiSARN)}",
	pages = "418--423",
	numpages = "6",
	day = "6",
	month = jul,
	year = "2020",
	address = "Toronto, Ontario/Canada",
	language = "english",
	isbn = "978-1-7281-8696-2",
	doi = "10.1109/INFOCOMWKSHPS50562.2020.9162943",
	abstract = "{Today, Unmanned Aerial Vehicles~(UAVs) are widely used in many different scenarios including search, monitoring, inspection, and surveillance. To be able to transmit the sensor data from the UAVs to the destination reliably within tangible response times to the relevant content is crucial, especially for tactical use cases. In this paper, we propose network coded torrents~(NECTOR) to leverage multiple network interfaces for resilient hybrid satellite communications~(SatCom) and terrestrial networking for UAVs. NECTOR is significantly different from the state-of-the-art multipath protocols such as multipath TCP~(MPTCP) as it does not require any additional packet scheduler, rate-adaptation or forward error correction. We present the design and implementation of NECTOR, and evaluate its performance compared to MPTCP. Our experimental results show that NECTOR provides goodput (up to 70\%) higher than MPTCP with 5.49~times less signaling overhead.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/infocom2020.pdf",
	url.size = "1084331",
	url.md5 = "6b7cadc81a5a88b954f22389db33499b",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2024-06-30 12:15:40 CEST"
}

@InProceedings{ ITC2018,
	author = "Runa Barik and Michael Welzl and Ahmed Mustafa Elmokashfi and Thomas Dreibholz and Stein Gjessing",
	title = "{Can WebRTC QoS Work? A DSCP Measurement Study}",
	booktitle = "{Proceedings of the 30th International Teletraffic Congress~(ITC)}",
	pages = "167--175",
	numpages = "9",
	day = "6",
	month = sep,
	year = "2018",
	address = "Wien/Austria",
	language = "english",
	isbn = "978-0-9883045-5-0",
	doi = "10.1109/ITC30.2018.00034",
	keywords = "Measurement, Fling, DSCP, Ingress, Egress",
	abstract = "{DiffServ was designed to implement service provider quality of service (QoS) policies, where ingress and egress routers change the DiffServ Code Point (DSCP) in the IP header. However, nowadays, applications are beginning to directly set the DSCP themselves, in the hope that this will yield a more appropriate service for their respective video, audio and data streams. WebRTC is a prime example of such an application.
As a first step towards understanding whether "WebRTC QoS works", we measured, for both IPv4 and IPv6, what happens to DSCP values along Internet paths. Our study is based on end-to-end measurements from 160 IPv4 and 65 IPv6 geographically spread controlled probe clients to 34 IPv4 and 18 IPv6 servers respectively. Clearly, when the DSCP value is changed, the net result may not be what the application desired. We find that this happens often, and conclude with recommendations on how to improve WebRTC and other applications using the DSCP.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/itc30.pdf",
	url.size = "325160",
	url.md5 = "61250e710bd427bef09802e076ff4185",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2020-07-18 14:27:24 CEST"
}

@InProceedings{ IWQoS2014,
	author = "Simone Ferlin and Thomas Dreibholz and Özgü Alay",
	title = "{Tackling the Challenge of Bufferbloat in Multi-Path Transport over Heterogeneous Wireless Networks}",
	booktitle = "{Proceedings of the IEEE/ACM International Symposium on Quality of Service~(IWQoS)}",
	pages = "123--128",
	numpages = "6",
	day = "26",
	month = may,
	year = "2014",
	address = "Hong Kong/People's Republic of China",
	language = "english",
	isbn = "978-1-4799-4852-9",
	doi = "10.1109/IWQoS.2014.6914310",
	keywords = "Multi-Path Transport, Performance, Bufferbloat, Mobile Broadband Networks, MPTCP, NorNet Edge",
	abstract = "{Today, most of the smart phones are equipped with two network interfaces: Mobile Broadband~(MBB) and Wireless Local Area Network~(WLAN). Multi-path transport protocols provide increased throughput or reliability, by utilizing these interfaces simultaneously. However, multi-path transmission over networks with very different QoS characteristics is a challenge. In this paper, we studied Multi-Path TCP~(MPTCP) in heterogeneous networks, specifically MBB networks and WLAN. We first investigate the effect of bufferbloat in MBB on MPTCP performance. Then, we propose a bufferbloat mitigation algorithm: Multi-Path Transport Bufferbloat Mitigation~(MPT-BM). Using our algorithm, we conduct experiments in real operational networks. The experimental results show that MPT-BM outperforms the current MPTCP implementation by increasing the application goodput quality and decreasing MPTCP's buffer delay, jitter and buffer space requirements.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2722.pdf",
	url.size = "839259",
	url.md5 = "41fdb83e1fa929ad9523504ea7b43402",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 13:09:30 CEST"
}

@Article{ JE2021,
	author = "Min Chen and Muhammad Waleed Raza and Thomas Dreibholz and Xing Zhou and Yuyin Tan",
	title = "{A Multi-Parameter Comprehensive Optimized Algorithm for MPTCP Networks}",
	journal = "{Electronics}",
	volume = "10",
	number = "16",
	pages = "1--19",
	numpages = "19",
	day = "12",
	month = aug,
	year = "2021",
	publisher = "MDPI",
	address = "Basel/Switzerland",
	language = "english",
	issn = "2079-9292",
	doi = "10.3390/electronics10161942",
	abstract = "{With the increasing deployment of the Multi-Path Transmission Control Protocol (MPTCP) in heterogeneous network setups, there is a need to understand how its performance is affected in practice both by traditional factors such as round-trip time measurements, buffer predictive modelling and by calculating the impact factors of network subflows. Studies have shown that path management and packet scheduling have a large effect on overall performance and required limited resources with different congestion control parameters. Unfortunately, most of the previous studies have focused almost exclusively on the improvement of a single parameter, without a holistic view. To deal with this issue effectively, this paper puts forward a Multi-Parameter Comprehensive Optimized Algorithm (MPCOA), which can find the smaller buffer size and select the appropriate congestion control and path management algorithm on the premise of ensuring larger throughput. Experiments of three scenarios show that MPCOA can save the buffer space and subflow resources, and achieve high throughput. Meanwhile, a set of quantitative improvement results given by MPCOA is convenient for us to evaluate the quality of MPTCP network, and provide reference for our ongoing future work, like for 4G/5G, Internet of Things and Star Link networks.}",
	url = "https://mdpi-res.com/d_attachment/electronics/electronics-10-01942/article_deploy/electronics-10-01942.pdf?version=1628757855",
	url.size = "3398801",
	url.md5 = "34590aec90bbbe3ea255e733f437bd7f",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2025-04-21 13:23:55 CEST",
	url.keywords = "MPTCP; MPCOA; buffer size; path management; congestion control"
}

@InProceedings{ LCA2022,
	author = "Thomas Dreibholz",
	title = "{NorNet -- A Linux- and Open-Source-Software-based International Platform for Networking Research}",
	booktitle = "{Proceedings of the Linux Conference Australia~(LCA)}",
	numpages = "35",
	day = "15",
	month = jan,
	year = "2022",
	address = "Virtual",
	language = "english",
	keywords = "NorNet, Testbed, Multi-Homing, Multi-Path Transport, Linux, Open Source",
	abstract = "{The NorNet testbed is an Internet testbed platform for research on multi-homed systems. The particular property of multi-homed systems is to be connected to multiple Internet Service Providers (ISP) simultaneously. Its initial purpose is of course to still provide connectivity in case of ISP/network failures. But does it really work that well, also with current protocols and applications? And redundancy does not come for free. A user connected to multiple ISPs will also receive multiple Internet bills each month. So, is there a possibility to make further use of multi-homing in the usual case where nothing goes wrong? Obviously, there are a lot of interesting research questions, which need to be examined in realistic Internet setups! Therefore, we are building up the NorNet open Internet testbed platform as a Linux- and Open-Source-software-based infrastructure, which currently spreads over multiple sites in different countries.
NorNet makes extensive use of advanced Linux features like Kernel-based Virtualisation (KVM), Linux Containers (LXC), BTRFS file system features, IP routing rules, Stream Control Transmission Protocol (SCTP), Multi-Path TCP (MPTCP), and many more. The goal of this talk is therefore to present an overview of the testbed, its underlying Linux features, and how they are combined to provide the multi-homing features to the various testbed users. This particularly includes an overview of how to make use of multi-path transport with MPTCP – based on the Linux MPTCP implementation – in multi-homed environments. The idea is to provide guidelines for also utilising multi-homing features in own projects.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/lca2022-presentation.pdf",
	url.size = "8167615",
	url.md5 = "65d811842205bd1f11a8518d1c3455e4",
	url.mime = "application/pdf",
	url.pagesize = "793.701 x 446.457 pts",
	url.checked = "2024-06-30 12:15:44 CEST"
}

@InProceedings{ LCN2020-PCDC,
	author = "Min Chen and Thomas Dreibholz and Xing Zhou and Xuelei Yang",
	title = "{Improvement and Implementation of a Multi-Path Management Algorithm Based on MPTCP}",
	booktitle = "{Proceedings of the 45th IEEE Conference on Local Computer Networks~(LCN)}",
	pages = "134--143",
	numpages = "10",
	day = "16",
	month = nov,
	year = "2020",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	isbn = "978-1-7281-7158-6",
	doi = "10.1109/LCN48667.2020.9314778",
	keywords = "MPTCP, Multi-path Management, PCDC, Subflow Impact Factor, Data Stream Classification",
	abstract = "{The core idea of Multi-Path Transmission Control Protocol (MPTCP) is to share network resources by distributing payload data transmission among multiple subflows. Then, multiple paths in the underlying network can be used to maximize the overall connection throughput. However, the concurrent transmission of not all subflows aggregation can improve network performance, because of the performance difference of each subflow. In this paper, we propose a new FullMesh algorithm based on Path Characteristic and Data Characteristic (PCDC), in which the Subflow Impact Factor (IF) is used as a subflow characteristic to predict the impact of the subflow on the overall throughput. Then, different path sets are adopted for different sizes of traffic. The PCDC algorithm is evaluated in the NorNet Core testbed, compared with the FullMesh algorithm. Our research results show that the PCDC algorithm can improve the network throughput, and reduce the overall completion time of small data streams.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/lcn2020-pathmgt-web.pdf",
	url.size = "538587",
	url.md5 = "d6ac16601873ae7788bddd205d65e70d",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2024-06-30 12:15:42 CEST",
	days = "15"
}

@InProceedings{ LinuxCon2016,
	author = "Thomas Dreibholz",
	title = "{NorNet -- Building an Inter-Continental Internet Testbed based on Open Source Software}",
	booktitle = "{Proceedings of the LinuxCon Europe}",
	numpages = "36",
	day = "5",
	month = oct,
	year = "2016",
	address = "Berlin/Germany",
	language = "english",
	keywords = "NorNet Testbed, Multi-Path Transport, Resilience, Virtualisation, Linux, Open Source",
	abstract = "{NorNet is an open, international Internet testbed platform for research on multi-homed systems. Multi-homed systems have the property of being connected to multiple Internet Service Providers~(ISP) simultaneously, in order to still provide connectivity in case of ISP/network failures. Basis of NorNet is Linux, together with other Open Source software. At the moment, the testbed infrastructure spreads over 21~sites on 4~continents.
NorNet makes extensive use of advanced Linux features like virtualisation, file system features, routing rules, SCTP, MPTCP, and more. The global distribution creates further challenges. Goal of this talk is therefore to provide an overview of the problems that occurred when building the testbed, as well as solutions and lessons learned from solving these challenges. The idea is to present guidelines for utilising the advanced Linux features in own projects.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/linuxcon2016-presentation.pdf",
	url.size = "9816526",
	url.md5 = "835722bb90f2cf4e0aab67be150396b5",
	url.mime = "application/pdf",
	url.pagesize = "794 x 446 pts",
	url.checked = "2024-06-30 11:40:25 CEST"
}

@InProceedings{ Louvain2013,
	author = "Thomas Dreibholz and Simone Ferlin",
	title = "{The NorNet Research Testbed}",
	howpublished = "Talk",
	booktitle = "{Proceedings of the CHANGE Bootcamp Workshop}",
	numpages = "8",
	day = "17",
	month = jul,
	year = "2013",
	address = "Louvain-la-Neuve/Belgium",
	language = "english",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2046.pdf",
	url.size = "12302859",
	url.md5 = "d6ee4ec1a6e0f3b30afbe4ac8e24aeac",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 13:03:06 CEST",
	url.keywords = "NorNet, NorNet Edge, NorNet Core, Testbed, Overview"
}

@InProceedings{ M2EC2019-VideoStreaming,
	author = "Yu Luo and Xing Zhou and Thomas Dreibholz and Hanbao Kuang",
	title = "{A Real-Time Video Streaming System over IPv6+MPTCP Technology}",
	booktitle = "{Proceedings of the 1st International Workshop on Recent Advances for Multi-Clouds and Mobile Edge Computing~(M2EC) in conjunction with the 33rd International Conference on Advanced Information Networking and Applications~(AINA)}",
	pages = "1007--1019",
	numpages = "13",
	day = "27",
	month = mar,
	year = "2019",
	address = "Matsue, Shimane/Japan",
	language = "english",
	isbn = "978-3-030-15034-1",
	doi = "10.1007/978-3-030-15035-8_99",
	keywords = "Video Streaming Platform, IPv6, MPTCP, Load Balancing, Resilience",
	abstract = "{Today, a steadily increasing number of users are not just passively consuming Internet content, but also share and publish content. Users publish text, photos and videos. With the availability of 5G high-speed, low-latency mobile broadband networks, real-time video streaming will also be possible. We believe this will become a very popular application in the coming years. But the more popular a service is, the higher the need for resilience.
In this paper, we introduce our work-in-progress live video streaming platform for future mobile edge computing scenarios, which makes use of MPTCP+IPv6 to support multi-homing for resilience and multi-path transport for load balancing. As a proof of concept, we will show that the platform is (1) compatible with IPv6, (2) utilizes load balancing when possible and (3) provides robustness by network redundancy.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/m2ec2019-videostreaming.pdf",
	url.size = "216080",
	url.md5 = "724099429d06664fda7dab312b962cf2",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:57:17 CEST"
}

@InProceedings{ MELODIC-Warsaw2017,
	author = "Thomas Dreibholz",
	title = "{Testing Applications with the NorNet Infrastructure}",
	booktitle = "{Proceedings of the MELODIC Plenary Meeting}",
	numpages = "15",
	day = "21",
	month = sep,
	year = "2017",
	address = "Warszawa, Masovia/Poland",
	language = "english",
	keywords = "Cloud Computing, MELODIC, Multi-Homing, NorNet Core, NorNet Testbed, OpenStack",
	abstract = "{This talk gives a short overview over the possibilities of testing applications in the NorNet infrastructure. Furthermore, it presents a short overview of the ongoing work on integrating NorNet Core with the MELODIC multi-cloud infrastructure.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/melodic-warsaw2017.pdf",
	url.size = "12282757",
	url.md5 = "d7f500252a941682c5de800875a9e1c3",
	url.mime = "application/pdf",
	url.pagesize = "793.672 x 595.247 pts",
	url.checked = "2024-06-30 11:47:33 CEST"
}

@Article{ MPTCPBlog2015,
	author = "Thomas Dreibholz",
	title = "{NetPerfMeter: A Network Performance Metering Tool}",
	journal = "{Multipath TCP Blog}",
	day = "7",
	month = sep,
	year = "2015",
	language = "english",
	keywords = "Software, NetPerfMeter, Multi-Path Transfer, Multi-Path TCP~(MPTCP)",
	abstract = "{A common problem for evaluating multiple transport protocols in a multi-platform environment is to have a test tool that is capable to run in all these environments, and – of course – to support all necessary protocols. Using different evaluation tools is not a good solution, since each tool may introduce its own – and possibly incompatible – parametrisation scheme. In order to overcome this problem, originally for the use case of evaluating the Stream Control Transmission Protocol (SCTP) and compare it to the Transmission Control Protocol (TCP), NetPerfMeter has been designed and developed. This blog article provides an introduction to NetPerfMeter.}",
	url = "https://web.archive.org/web/20230518084721/http://blog.multipath-tcp.org/blog/html/2015/09/07/netperfmeter.html",
	url.size = "42947",
	url.md5 = "84d5a41e4357d7cc69c508a44c1d8aa0",
	url.mime = "text/html",
	url.checked = "2023-12-18 16:01:41 CET"
}

@InProceedings{ MSN2016,
	author = "Thomas Dreibholz",
	title = "{NorNet -- The Internet Testbed for Multi-Homed Systems}",
	booktitle = "{Proceedings of the Multi-Service Networks Conference~(MSN, Coseners)}",
	numpages = "16",
	day = "8",
	month = jul,
	year = "2016",
	address = "Abingdon, Oxfordshire/United Kingdom",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Overview",
	abstract = "{Multi-homing denotes the simultaneous connection of endpoints (e.g.~cloud servers, smartphones, etc.) to multiple Internet Service Providers~(ISP). That is, the endpoints remain reachable even when some of the ISPs have problems (e.g.~malfunction of hardware or break of cables). Besides the redundancy aspect, multi-homing can also make load sharing by multi-path transport possible, i.e.~increasing the application throughput by utilising multiple paths simultaneously. Multi-path transport can e.g.~be realised by Concurrent Multi-Path Transfer for SCTP~(CMT-SCTP) and Multi-Path TCP~(MPTCP), two protocols that are currently under standardisation in the IETF.
The growing need for and deployment of multi-homed applications makes large-scale testing and evaluation in realistic Internet setups necessary. For instance, different paths can have very different characteristics with regard to bandwidth, packet loss rate, congestion, delay and jitter. Therefore, the NorNet project of the Simula Research Laboratory is building up an open platform for such experiments: the NorNet testbed. It provides programmable nodes with multiple ISP connections -- wired as well as wireless -- that are distributed all over Norway as well as some international locations. This talk will give an overview over NorNet.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/msn2016-presentation.pdf",
	url.size = "11465832",
	url.md5 = "693855de478247f1b9ac6be6e93c2af5",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 13:14:33 CEST"
}

@InProceedings{ NBiS2015,
	author = "Hakim Adhari and Thomas Dreibholz and Sebastian Werner and Erwin Paul Rathgeb",
	title = "{Eclipse: A New Dynamic Delay-based Congestion Control Algorithm for Background Traffic}",
	booktitle = "{Proceedings of the 18th International Conference on Network-Based Information Systems~(NBiS)}",
	pages = "115--123",
	numpages = "9",
	day = "2",
	month = sep,
	year = "2015",
	address = "Taipei/Taiwan",
	language = "english",
	isbn = "978-1-4799-9942-2",
	doi = "10.1109/NBiS.2015.21",
	keywords = "Background Traffic, Congestion Control, Delay-based Congestion Control, Less-than-Best-Effort Service",
	abstract = "{Initially, the Internet transport protocol TCP has been designed to provide a ``best effort'' service: it is meant to share the network resources with other users and applications. However, there is nowadays also a growing demand for transmitting big amounts of data in the background, namely background transport that uses spare capacity, but with minimal effect on other traffic. For instance, systems can proactively download content that the user/system would need in the future (e.g.\ update packages, video files, etc.). Efforts have therefore been made in the IETF for the sake of such a service with Low Extra Delay Background Traffic~(LEDBAT) congestion control. While LEDBAT works in some cases, there are however known situations where it causes serious performance problems, particularly in combination with the ubiquitous bufferbloat for example in current broadband networks.
	In this paper, we analyse the issues of LEDBAT and propose a new approach for background traffic. Inspired by an astronomical event, we have named this approach Eclipse. Unlike LEDBAT, Eclipse can dynamically adapt to the network characteristics not only to minimise the additional network delay but also to maximise the utilisation of spare network capacity. We will show the usefulness of Eclipse by simulations.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/paper-web.pdf",
	url.size = "1107041",
	url.md5 = "d189576ba3280e5a18c578e807edbbee",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:28:05 CEST"
}

@TechReport{ NetPerfMeterSim2012,
	author = "Thomas Dreibholz and Hakim Adhari and Martin Becke and Erwin Paul Rathgeb",
	title = "{NetPerfMeter -- A Versatile Tool for Multi-Protocol Network Performance Evaluations}",
	type = "OMNeT++ Code Contribution",
	numpages = "3",
	day = "8",
	month = feb,
	year = "2012",
	institution = "University of Duisburg-Essen, Institute for Experimental Mathematics",
	language = "english",
	keywords = "Application Model, NetPerfMeter, Performance Evaluation, Multipath Transfer",
	abstract = "{Transport Layer protocols supporting multipath transfer, i.e.\ to simultaneously utilise multiple Network Layer paths, are actively discussed in the IETF -- particularly in the context of Multi-Path~TCP~(MPTCP) and Concurrent Multipath Transfer for SCTP~(CMT-SCTP). Congestion control for such protocols is an important research topic.
In this code contribution paper, we introduce our application model NetPerfMeter. NetPerfMeter has been developed for performance evaluations of different transport protocols, like for the Linux/FreeBSD performance metering application NetPerfMeter.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/NetPerfMeterSim2012.pdf",
	url.size = "341735",
	url.md5 = "dc5a70671636b3367df1a2878f6081fd",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:25 CEST"
}

@Misc{ NICTA2016-Presentation,
	author = "Thomas Dreibholz",
	title = "{NorNet at NICTA -- An Introduction to the NorNet Testbed}",
	howpublished = "Invited Talk at National Information Communications Technology Australia~(NICTA)",
	numpages = "38",
	day = "22",
	month = jan,
	year = "2016",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{Multi-homing denotes the simultaneous connection of endpoints (e.g.~cloud servers, smartphones, etc.) to multiple Internet Service Providers~(ISP). That is, the endpoints remain reachable even when some of the ISPs have problems (e.g.~malfunction of hardware or break of cables). Besides the redundancy aspect, multi-homing can also make load sharing by multi-path transport possible, i.e.~increasing the application throughput by utilising multiple paths simultaneously. Multi-path transport can e.g.~be realised by Concurrent Multi-Path Transfer for SCTP~(CMT-SCTP) and Multi-Path TCP~(MPTCP), two protocols that are currently under standardisation in the IETF.
The growing need for and deployment of multi-homed applications makes large-scale testing and evaluation in realistic Internet setups necessary. For instance, different paths can have very different characteristics with regard to bandwidth, packet loss rate, congestion, delay and jitter. Therefore, the NorNet project of the Simula Research Laboratory is building up an open platform for such experiments: the NorNet testbed. It provides programmable nodes with multiple ISP connections -- wired as well as wireless -- that are distributed all over Norway as well as some international locations. This talk will give an overview over NorNet. Particularly, it will also show how the NorNet testbed can be utilised for research at National Information Communications Technology Australia~(NICTA)}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/nicta2016-presentation.pdf",
	url.size = "13723941",
	url.md5 = "553d4072d3381f6d460a73f25ddfb77f",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:40:21 CEST"
}

@Misc{ NICTA2016-Tutorial,
	author = "Thomas Dreibholz",
	title = "{An Experiment Tutorial for the NorNet Core Testbed at NICTA}",
	howpublished = "Tutorial at National Information Communications Technology Australia~(NICTA)",
	numpages = "27",
	day = "22",
	month = jan,
	year = "2016",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented at National Information Communications Technology Australia~(NICTA) -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/nicta2016-tutorial.pdf",
	url.size = "4238917",
	url.md5 = "a4017ee0d66b87416e5c0c8921d94957",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:40:22 CEST"
}

@InProceedings{ NNUW1-Dreibholz-NorNetCore-Introduction,
	author = "Thomas Dreibholz",
	title = "{The NorNet Core Testbed – Introduction and Status}",
	booktitle = "{Proceedings of the 1st International NorNet Users Workshop~(NNUW-1)}",
	numpages = "29",
	day = "18",
	month = sep,
	year = "2013",
	address = "Fornebu, Akershus/Norway",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Introduction",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2124.pdf",
	url.size = "8599639",
	url.md5 = "5c700705b018d485706b49a66b9d1a0c",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 13:57:29 CEST",
	url.keywords = "NorNet, NorNet Core, Testbed, Introduction, Status"
}

@InProceedings{ NNUW1-Dreibholz-NorNetCore-Tutorial,
	author = "Thomas Dreibholz",
	title = "{The NorNet Core Testbed – An Experiment Tutorial}",
	booktitle = "{Proceedings of the 1st International NorNet Users Workshop~(NNUW-1)}",
	numpages = "25",
	day = "19",
	month = sep,
	year = "2013",
	address = "Fornebu, Akershus/Norway",
	language = "english",
	abstract = "{This tutorial provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2130.pdf",
	url.size = "4560635",
	url.md5 = "f67a3e0e340f676c96c4486cf5308000",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 13:06:14 CEST",
	url.keywords = "NorNet, NorNet Core, Testbed, Introduction, Status"
}

@InProceedings{ NNUW2-Alay-Multipath-Transport,
	author = "Özgü Alay and Simone Ferlin and Thomas Dreibholz",
	title = "{Multipath Transport over Heterogeneous Networks}",
	booktitle = "{Proceedings of the 2nd International NorNet Users Workshop~(NNUW-2)}",
	numpages = "37",
	day = "29",
	month = aug,
	year = "2014",
	address = "Fornebu, Akershus/Norway",
	language = "english",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2970.pdf",
	url.size = "3000207",
	url.md5 = "3b1f2c76b82d27ee2eb7c4830a489783",
	url.mime = "application/pdf",
	url.pagesize = "720 x 540 pts",
	url.checked = "2024-06-30 12:51:38 CEST"
}

@InProceedings{ NNUW2-Dreibholz-NorNetCore-Introduction,
	author = "Thomas Dreibholz",
	title = "{The NorNet Core Testbed – Introduction and Status in August 2014}",
	booktitle = "{Proceedings of the 2nd International NorNet Users Workshop~(NNUW-2)}",
	numpages = "32",
	day = "28",
	month = aug,
	year = "2014",
	address = "Fornebu, Akershus/Norway",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Introduction",
	abstract = "{This talk provides an introduction to the NorNet Core testbed as well as a status overview on the development and deployment in August 2014.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2936.pdf",
	url.size = "15206147",
	url.md5 = "e2f018deb04a839bf93f842bb729d012",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 12:51:37 CEST"
}

@InProceedings{ NNUW2-Dreibholz-NorNetCore-Tutorial,
	author = "Thomas Dreibholz",
	title = "{An Experiment Tutorial for the NorNet Core Testbed}",
	booktitle = "{Proceedings of the 2nd International NorNet Users Workshop~(NNUW-2)}",
	numpages = "26",
	day = "29",
	month = aug,
	year = "2014",
	address = "Fornebu, Akershus/Norway",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2938.pdf",
	url.size = "6177702",
	url.md5 = "9711b4f32dd9a2c4946aa4aeceeac31c",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 12:51:37 CEST"
}

@InProceedings{ NNUW3-Dreibholz-NorNetCore-Status,
	author = "Thomas Dreibholz",
	title = "{The NorNet Core Testbed: A Status Update for the NNUW-3}",
	booktitle = "{Proceedings of the 3rd International NorNet Users Workshop~(NNUW-3)}",
	numpages = "16",
	day = "28",
	month = aug,
	year = "2015",
	address = "Fornebu, Akershus/Norway",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Status",
	abstract = "{This talk provides an update on the NorNet Core testbed development and research for the 3rd NorNet Users Workshop~(NNUW-3) in August 2015.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/nnuw3-dreibholz.pdf",
	url.size = "12410734",
	url.md5 = "6137dcfde02ba8d35ed6db1d17cf4b17",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:30:55 CEST"
}

@InProceedings{ NoF2014,
	author = "Forough Golkar and Thomas Dreibholz and Amund Kvalbein",
	title = "{Measuring and Comparing Internet Path Stability in IPv4 and IPv6}",
	booktitle = "{Proceedings of the 5th IEEE International Conference on the Network of the Future~(NoF)}",
	pages = "1--5",
	numpages = "5",
	day = "4",
	month = dec,
	year = "2014",
	address = "Paris/France",
	language = "english",
	isbn = "978-1-4799-7531-0",
	doi = "10.1109/NOF.2014.7119767",
	keywords = "NorNet Core, Internet, IPv4, IPv6, Path Stability, Resilience, Robustness",
	abstract = "{In just about 4 years, IPv6 will celebrate its 20th anniversary. While the protocol itself is already quite old, its deployment has only recently picked up speed. Not so many Internet service providers offer direct IPv6 connectivity to their customers, yet. Clearly, when IPv6 is available to customers, they expect that IPv6 offers at least the same -- or even better -- stability of connections in comparison to IPv4. The main goal of this paper is to investigate whether this is true today.
In our paper, we present up-to-date measurement results on the stability of IPv4 and IPv6 paths in the real Internet, based on machines that are distributed over a large geographical area, as part of the NorNet Core testbed infrastructure for multi-homed systems. The measurements not only cover high-speed research networks, but also consumer-grade ADSL connections -- i.e. the ISP connection types of "normal" end-users -- as well as a broad range of different ISPs. The measurements show that IPv6 paths are less stable than corresponding IPv4 paths. We also find that the use of load balancing is more prevalent in IPv6 than in IPv4.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.3048.pdf",
	url.size = "445912",
	url.md5 = "e94bfd5f13ed1ab81ac86b90fc1bbfe1",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 12:51:38 CEST"
}

@InProceedings{ NOMS2012,
	author = "Martin Becke and Thomas Dreibholz and Hakim Adhari and Erwin Paul Rathgeb",
	title = "{A Future Internet Architecture supporting Multipath Communication Networks}",
	booktitle = "{Proceedings of the 13th IEEE/IFIP Network Operations and Management Symposium~(NOMS)}",
	pages = "639--642",
	numpages = "4",
	day = "19",
	month = apr,
	year = "2012",
	address = "Maui, Hawaii/U.S.A.",
	language = "english",
	isbn = "978-1-4673-0268-5",
	doi = "10.1109/NOMS.2012.6211975",
	keywords = "Future Internet, Multipath Communications, Encapsulated Responsibility-Centric Architecture Model~(ERiCA), Responsibilities, Decision Domains",
	abstract = "{The classic layered OSI reference model has reached its limits for the Internet of today. In this paper, we propose a clean-slate conceptual design of a new architecture as a contribution to the ongoing discussion on the Future Internet. We address the shortcomings of the layered model by redesigning the classical model. Our approach differs from the concepts found in prior work, which focus on special parts of the problems (such as the application, the service or the event) by staggering back a couple of steps and trying to see the requirements from a different perspective. Our concept -- which is denoted as Encapsulated Responsibility-Centric Architecture Model~(ERiCA) -- focuses on determining the responsibilities by using different planes in addition to a partitioning of the network into different decision domains. With this partitioning, we can reduce the complexity of providing a certain service.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/NOMS2012.pdf",
	url.size = "760254",
	url.md5 = "0d471bef76ec8ae66b71f28e254deb82",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:25 CEST"
}

@InProceedings{ PAMS2011,
	author = "Hakim Adhari and Thomas Dreibholz and Martin Becke and Erwin Paul Rathgeb and Michael Tüxen",
	title = "{Evaluation of Concurrent Multipath Transfer over Dissimilar Paths}",
	booktitle = "{Proceedings of the 1st International Workshop on Protocols and Applications with Multi-Homing Support~(PAMS)}",
	pages = "708--714",
	numpages = "7",
	day = "22",
	month = mar,
	year = "2011",
	address = "Singapore",
	language = "english",
	isbn = "978-0-7695-4338-3",
	doi = "10.1109/WAINA.2011.92",
	keywords = "Concurrent Multipath Transfer, Dissimilar Paths, Buffer Handling, Performance Analysis, Experimental Validation",
	abstract = "{The steadily growing deployment of resilience-critical Internet services is leading to an increasing number of Multi-Homed network sites. Asymmetric Digital Subscriber Lines~(ADSL) are an inexpensive way to add a secondary Internet access connection. With the development of Multi-Path Transport Layer protocols -- like Multipath~TCP~(MPTCP) and the Stream Control Transmission Protocol~(SCTP) furnished by a Concurrent Multipath Transfer~(CMT-SCTP) extension -- there is also a strong interest in utilising all access connections simultaneously to improve the data throughput of the applications. However, combining network paths over ADSL with paths over other access technologies like fibre optic links implies highly dissimilar paths with significantly different bandwidths, delays and queuing behaviours. Efficient Multi-Path transport over such dissimilar paths is a challenging task for the new Transport Layer protocols under development.
In this paper, we show the difficulties of Multi-Path transport in a real-world dissimilar path setup which consists of a high-speed fibre optic link and an ADSL connection. After that, we present an optimised buffer handling technique which solves the transport efficiency issues in this setup. Our optimisation is first analysed by simulations. Finally, we also show the usefulness of our approach by experimental evaluation in a real Multi-Homed Internet setup.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/PAMS2011.pdf",
	url.size = "681374",
	url.md5 = "a19f952606b97dc19de3870e7af038ca",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:23 CEST"
}

@InProceedings{ PAMS2012,
	author = "Thomas Dreibholz and Hakim Adhari and Martin Becke and Erwin Paul Rathgeb",
	title = "{Simulation and Experimental Evaluation of Multipath Congestion Control Strategies}",
	booktitle = "{Proceedings of the 2nd International Workshop on Protocols and Applications with Multi-Homing Support~(PAMS)}",
	numpages = "6",
	day = "29",
	month = mar,
	year = "2012",
	address = "Fukuoka/Japan",
	language = "english",
	isbn = "978-0-7695-4652-0",
	doi = "10.1109/WAINA.2012.186",
	keywords = "Multipath Transfer, Congestion Control, Performance Analysis, Simulation, Measurement",
	abstract = "{The need for service resilience is leading to a steadily growing number of multi-homed Internet sites. In consequence, this results in a growing demand for utilising multiple Internet accesses simultaneously, in order to improve application payload throughput during normal operation. Multi-path Transport Layer protocol extensions -- like Multi-Path~TCP~(MPTCP) for TCP and Concurrent Multipath Transfer for SCTP~(CMT-SCTP) -- allow applications to make use of such network topologies.
However, since TCP -- which constitutes the basis of most Internet applications -- and its congestion control procedures have been designed under the assumption of single-homed sites, fairness issues may arise by the usage of multipath transport. These issues are addressed by advanced congestion control approaches, which have already been examined by simulations. However, real-life network measurements are missing. In this paper, we perform an experimental proof-of-concept evaluation of several multipath congestion control strategies, which are currently under discussion within the IETF in the context of MPTCP as well as CMT-SCTP. Particularly, we validate effects that have been observed in simulations, in order to trigger further discussions on multipath congestion control. Also, our goal is to provide insight into the different approaches to support the ongoing IETF standardisation activities on multipath transport protocols.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/PAMS2012.pdf",
	url.size = "412422",
	url.md5 = "9f0ed4e466615996b4e65ccb10ec3c7d",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:25 CEST"
}

@InProceedings{ PAMS2013-NorNet,
	author = "Thomas Dreibholz and Ernst Gunnar Gran",
	title = "{Design and Implementation of the NorNet Core Research Testbed for Multi-Homed Systems}",
	booktitle = "{Proceedings of the 3nd International Workshop on Protocols and Applications with Multi-Homing Support~(PAMS)}",
	pages = "1094--1100",
	numpages = "7",
	day = "27",
	month = mar,
	year = "2013",
	address = "Barcelona, Catalonia/Spain",
	language = "english",
	isbn = "978-0-7695-4952-1",
	doi = "10.1109/WAINA.2013.71",
	keywords = "NorNet, Testbed, Multi-Homing, Design, Implementation",
	abstract = "{The Internet has made it possible to communicate and to use services over large geographical distances. While it has originally been built for less critical services like e-mail and file transfer, it is nowadays also increasingly often used for availability-critical services like e.g.\ e-commerce or healthcare. Clearly, the reachability of such services must be ensured by so-called multi-homing of endpoints. That is, endpoints are simultaneously connected to multiple Internet Service Providers~(ISP) to provide redundancy. If one ISP has problems, it is intended that the connection to another one still works. However, such assumptions have never been verified in real, large-scale setups.
The intention of the NorNet project is to build up a realistic Internet testbed for multi-homing. In this paper, we describe the design of NorNet with focus on the implementation of its fixed-line part: NorNet Core. This paper is intended to give researchers an overview of its mode of operation, its capabilities as well as its interesting feature realisations. The knowledge about these items is very useful to plan own experiments in the NorNet testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/threfereedinproceedingsreference.2012-12-20.7643198512.pdf",
	url.size = "20563001",
	url.md5 = "6560234f120c9c1e0166928b1c13e400",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 12:59:21 CEST"
}

@InProceedings{ PAMS2014-LEDBAT,
	author = "Hakim Adhari and Sebastian Werner and Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{LEDBAT-MP -- On the Application of Lower-than-Best-Effort for Concurrent Multipath Transfer}",
	booktitle = "{Proceedings of the 4th International Workshop on Protocols and Applications with Multi-Homing Support~(PAMS)}",
	numpages = "7",
	day = "16",
	month = may,
	year = "2014",
	address = "Victoria, British Columbia/Canada",
	language = "english",
	isbn = "978-1-4799-2652-7",
	doi = "10.1109/WAINA.2014.125",
	keywords = "Multi-Path Transfer, Congestion Control, Background Traffic, CMT-SCTP, MPTCP",
	abstract = "{The Internet is based on best effort communication, i.e.\ it tries to deliver packets but does not provide any guarantees. A transport protocol can make use of this best effort service to provide a suitable service to its applications. Also, its congestion control is responsible for a fair distribution of the resources within the Internet. However, background data transfer applications (like file sharing or update fetching) do not require "best effort", they in fact could use a "lower-than-best-effort" service to leave resources to more important applications if needed. For this purpose, the Low Extra Delay Background Transport~(LEDBAT) algorithm has been standardized by the IETF.
Nowadays, multi-homing is becoming increasingly common in modern networks and several approaches to exploit this feature (e.g.\ CMT-SCTP, MPTCP) have evolved that are able to combine resources of multiple paths. For background traffic oriented algorithms like LEDBAT, this feature could be of great use, too, i.e.\ by increasing the overall bandwidth while shifting the transmission away from paths which are used by other flows. This could be particularly useful for non-critical bulk transfers in data centres. In this paper, we introduce our approach LEDBAT for Multi-Path -- denoted as LEDBAT-MP -- and analyze its performance by simulations. With this paper, we want to highlight some generic design questions and start a discussion on how a solid universal background multi-path congestion control strategy should behave.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2512.pdf",
	url.size = "1258366",
	url.md5 = "dfdfcfef3b476f3d9aad8215ef058662",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 12:24:43 CEST",
	page = "765--771"
}

@InProceedings{ PAMS2014-NorNetEdge,
	author = "Simone Ferlin and Thomas Dreibholz and Özgü Alay and Amund Kvalbein",
	title = "{Measuring the QoS Characteristics of Operational 3G Mobile Broadband Networks}",
	booktitle = "{Proceedings of the 4th International Workshop on Protocols and Applications with Multi-Homing Support~(PAMS)}",
	pages = "753--758",
	numpages = "6",
	day = "16",
	month = may,
	year = "2014",
	address = "Victoria, British Columbia/Canada",
	language = "english",
	isbn = "978-1-4799-2652-7",
	doi = "10.1109/WAINA.2014.123",
	keywords = "Multi-Path Transport, Mobile Broadband Networks, Performance, Measurements, Quality of Service",
	abstract = "{Today, many smart phones and tablets have multiple interfaces (i.e.\ WLAN and 3G). These multiple interfaces can be utilized simultaneously by a multi-path transport protocol to provide bandwidth aggregation or reliability. However, in order to design efficient multi-path scheduling and congestion control strategies, it is crucial to understand the behaviour and properties of the underlying paths first. WLAN links have already been studied extensively in the literature. Therefore, in this paper, we focus on Mobile Broadband~(MBB) networks that are in use today. We utilized
NorNet Edge nodes that are connected to up to five different 3G ISPs (UMTS and CDMA2000), hence, providing a realistic view on the QoS characteristics that are experienced by end-users of these MBB networks. We present QoS characteristics (e.g.\ bandwidth, delay and loss) and discuss our observations. Our results shed light on what a multi-path transport endpoint has to expect -- and to efficiently cope with -- when using today's MBB networks as transport paths.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2516.pdf",
	url.size = "1560162",
	url.md5 = "829e385c146f959a11e21b9e0f816091",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 13:07:47 CEST"
}

@InProceedings{ PAMS2015-Monitoring,
	author = "Thomas Dreibholz and Jarle Bjørgeengen and Jonas Werme",
	title = "{Monitoring and Maintaining the Infrastructure of the NorNet Testbed for Multi-Homed Systems}",
	booktitle = "{5th International Workshop on Protocols and Applications with Multi-Homing Support~(PAMS)}",
	pages = "611--616",
	numpages = "6",
	day = "25",
	month = mar,
	year = "2015",
	address = "Gwangju/South Korea",
	language = "english",
	isbn = "978-1-4799-1775-4",
	doi = "10.1109/WAINA.2015.76",
	keywords = "NorNet, Internet Testbed, Monitoring, Multi-Homing, Path Characteristics, Resilience",
	abstract = "{NorNet Core is the world's first, open, large-scale Internet testbed for multi-homed systems and applications. Particularly, it is currently used for research on topics like multi-path transport and resilience.
Researchers can run experiments on distributed, programmable nodes that are distributed over various locations and providing access to multiple different Internet service providers~(ISP) with different access technologies.
Clearly, a key feature of this testbed is to work in the real-world Internet. That is, it is especially desired to expose experiments to real Internet behaviour like background traffic. However, for the researcher, it is necessary to actually know how paths -- being used for an experiment -- actually behave: Are the paths actually working? How are the round-trip times among sites over different ISPs, etc.. How did the behaviour change over time?
To provide such information to the researchers, we have designed and developed a maintenance and monitoring infrastructure for the NorNet Core testbed. In this paper, we will first introduce this infrastructure. Furthermore, we will demonstrate its usefulness with some useful, real-world examples. Our infrastructure has now become part of the testbed, and it is therefore available for all users of NorNet Core as well.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/pams2015-nornet-monitoring-web.pdf",
	url.size = "550079",
	url.md5 = "de8568f766023dba008bb7201f92b6a3",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:25:04 CEST"
}

@InProceedings{ PAMS2015-MPTCP,
	author = "Thomas Dreibholz and Xing Zhou and Fa Fu",
	title = "{Multi-Path TCP in Real-World Setups -- An Evaluation in the NorNet Core Testbed}",
	booktitle = "{5th International Workshop on Protocols and Applications with Multi-Homing Support~(PAMS)}",
	pages = "617--622",
	numpages = "6",
	day = "25",
	month = mar,
	year = "2015",
	address = "Gwangju/South Korea",
	language = "english",
	isbn = "978-1-4799-1775-4",
	doi = "10.1109/WAINA.2015.74",
	keywords = "NorNet, Multi-Path TCP (MPTCP), Multi-Homing, Multi-Path Transport, Evaluation",
	abstract = "{Nowadays, cloud applications are becoming more and more popular. However, in order for such applications to work, they need a stable Internet connectivity. To avoid the Internet access becoming a single point of failure, redundancy by multi-homing -- i.e.\ simultaneous access to multiple Internet service providers~(ISP) -- is becoming increasingly common as well. Multi-homing leads to the desire to utilise all network attachment points simultaneously, which is e.g.\ provided by the Multi-Path TCP~(MPTCP) extension for TCP. MPTCP is still under development by researchers and standardisation in the IETF. Particularly, it is necessary to evaluate MPTCP under realistic Internet conditions.
NorNet Core is the world's first, large-scale Internet testbed for multi-homed systems and applications. It is therefore a useful platform for evaluating MPTCP. In this paper, we therefore present our NorNet Core extension that adds MPTCP support to the testbed. Particularly, our extension is now available to all users of NorNet Core as well, which significantly reduces the effort of MPTCP researchers to evaluate MPTCP and its improvements. In a proof of concept, we furthermore show the strengths and weaknesses of state-of-the-art MPTCP in NorNet Core, in a configuration covering 29~ISP connections at 14~sites in 5~different countries.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/pams2015-mptcp-web.pdf",
	url.size = "215245",
	url.md5 = "1d87843d61fd55880aa7aa25fba51e19",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:25:03 CEST"
}

@InProceedings{ PDP2019,
	author = "Thomas Dreibholz and Somnath Mazumdar and Feroz Zahid and Amirhosein Taherkordi and Ernst Gunnar Gran",
	title = "{Mobile Edge as Part of the Multi-Cloud Ecosystem: A Performance Study}",
	booktitle = "{Proceedings of the 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing~(PDP)}",
	pages = "59--66",
	numpages = "8",
	day = "13",
	month = feb,
	year = "2019",
	address = "Pavia, Lombardia/Italy",
	language = "english",
	isbn = "978-1-7281-1644-0",
	doi = "10.1109/EMPDP.2019.8671599",
	keywords = "Cloud Computing, Latency, Mobile Edge Computing, Multi-Cloud, Performance",
	abstract = "{Cloud computing has revolutionized the way of application usage and deployment: applications run cost-effectively in remote data centers. With the increasing need for mobility and micro-services, particularly with the upcoming 5G mobile broadband networks, there is also a strong demand for mobile edge computing (MEC): applications run in small cloud systems in close proximity to the user, in order to minimize latencies. Both cloud and MEC have their advantages and disadvantages. Combining the two approaches in a unified multi-cloud, consisting of both traditional cloud services provisioned over heterogeneous cloud platforms and MEC systems, has the potential of obtaining the best out of both worlds. However, a comprehensive study is needed to evaluate the performance gains and the overheads involved for real-world cloud applications. In this paper, we introduce a baseline performance evaluation in order to identify the fallacies and pitfalls of combining multiple cloud systems and MEC into a unified MEC-multi-cloud platform. For this purpose, we analyze the basic, application-independent performance metrics of average round-trip time (RTT) and average application payload throughput in a setup consisting of two private and one public cloud systems. This baseline performance analysis confirms the feasibility of MEC-multi-cloud, and provides guidelines for designing an autonomic resource provisioning solutions, in terms of an extension proposed to our existing Melodic middleware platform for multi-cloud applications.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/pdp2019-web.pdf",
	url.size = "10204392",
	url.md5 = "ec3ccc12f5e74208bbcb2f363f019be9",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 11:53:13 CEST",
	url.keywords = "Cloud Computing, Mobile Edge Computing, Multi-Cloud, Performance, Latency"
}

@Article{ PEVA2019,
	author = "Runa Barik and Michael Welzl and Ahmed Mustafa Elmokashfi and Thomas Dreibholz and Safiqul Islam and Stein Gjessing",
	title = "{On the Utility of Unregulated IP DiffServ Code Point~(DSCP) Usage by End Systems}",
	journal = "{Performance Evaluation}",
	volume = "135",
	numpages = "18",
	day = "26",
	month = aug,
	year = "2019",
	publisher = "Elsevier",
	language = "english",
	issn = "0166-5316",
	doi = "10.1016/j.peva.2019.102036",
	keywords = "DiffServ, DiffServ Code Point, QoS, WebRTC, Latency",
	abstract = "{DiffServ was designed to implement service provider quality of service (QoS) policies, where routers change and react upon the DiffServ Code Point (DSCP) in the IP header. However, nowadays, applications are beginning to directly set the DSCP themselves, in the hope that this will yield a more appropriate service for their respective video, audio and data streams. WebRTC is a prime example of such an application. We present measurements, for both IPv4 and IPv6, of what happens to DSCP values along Internet paths after an end system has set them without any prior agreement between a customer and a service provider. We find that the DSCP is often changed or zeroed along the path, but detrimental effects from using the DSCP are extremely rare; moreover, DSCP values sometimes remain intact (potentially having an effect on traffic) for several AS hops. This positive result motivates an analysis of the potential latency impact from such DSCP usage, for which we present the first measurement results. We find that routers at approximately 3% of more than 100,000 links differentiate between the WebRTC DSCP values (EF, AF42 and CS1) and consistently reduce delay in comparison with probes carrying a zero value (CS0) under congestion. In contrast, routers at around 2% of these links increase the delay by a comparable amount under congestion, uniformly for EF, AF42 and CS1.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/peva2019.pdf",
	url.size = "1357406",
	url.md5 = "399932a5294ce7b004f23b0e3c4f2df3",
	url.mime = "application/pdf",
	url.pagesize = "544.252 x 742.677 pts",
	url.checked = "2024-06-30 11:53:17 CEST"
}

@InProceedings{ PFLDNeT2010,
	author = "Thomas Dreibholz and Robin Seggelmann and Michael Tüxen and Erwin Paul Rathgeb",
	title = "{Transmission Scheduling Optimizations for Concurrent Multipath Transfer}",
	booktitle = "{Proceedings of the 8th International Workshop on Protocols for Future, Large-Scale and Diverse Network Transports~(PFLDNeT)}",
	volume = "8",
	numpages = "6",
	day = "29",
	month = nov,
	year = "2010",
	address = "Lancaster, Pennsylvania/U.S.A.",
	language = "english",
	issn = "2074-5168",
	keywords = "Concurrent Multipath Transfer, Scheduling, Optimizations, Analysis",
	abstract = "{SCTP is a general-purpose Transport Layer protocol with out-of-the-box support for multi-streaming as well as multi-homing. A protocol extension, which is denoted as CMT-SCTP, extends SCTP by supporting Concurrent Multipath Transfer~(CMT). That is, multiple network paths are utilized simultaneously in order to improve the payload data throughput. However, dissimilar paths -- i.e.\ paths having different delays or bandwidths -- are challenging and also very likely in internet setups.
In this paper, we show how CMT-SCTP data transport performance can be improved by combining multi-streaming with an advanced stream scheduling policy and SCTP API enhancements. The performance benefit of our approach in dissimilar path setups is proven by simulations.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/PFLDNeT2010.pdf",
	url.size = "648086",
	url.md5 = "18c2a0c4862d943aa53ff719459d7203",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:23 CEST"
}

@Misc{ Princeton2014,
	author = "Thomas Dreibholz",
	title = "{The NorNet Testbed for Multi-Homed Systems -- Introduction and Status}",
	howpublished = "Invited Talk at Princeton University, Department of Computer Science",
	numpages = "30",
	day = "8",
	month = may,
	year = "2014",
	address = "Princeton, New Jersey/U.S.A.",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{Multi-homing denotes the simultaneous connection of endpoints to multiple Internet Service Providers~(ISP). That is, such endpoints should remain reachable even when some of the ISPs have problems. Besides the redundancy aspect, multi-homing can also make load sharing by multi-path transport possible, i.e.\ increasing the application throughput by utilizing multiple paths simultaneously. The growing need for and deployment of multi-homed applications makes large-scale testing and evaluation in realistic Internet setups necessary. For instance, different paths can have very different characteristics with regard to bandwidth, packet loss rate, congestion, delay and jitter. Therefore, the Simula Research Laboratory is building up the NorNet testbed, which is an open platform for such experiments. NorNet consists of two parts, the wireless part NorNet Edge as well as the wired part NorNet Core, providing researchers the possibility to use programmable, multi-homed nodes at different locations in Norway as well as at some international sites. This talk gives an overview over the NorNet testbed, with a special focus on the usage of the PlanetLab/Linux Containers-based software that is used to run NorNet Core.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2730.pdf",
	url.size = "8683161",
	url.md5 = "b60311d5e6fb7858da54836e82aa3a67",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 13:09:31 CEST"
}

@TechReport{ RFC6181,
	author = "Marcelo Bagnulo Braun",
	title = "{Threat Analysis for TCP Extensions for Multipath Operation with Multiple Addresses}",
	type = "Informational RFC",
	number = "6181",
	month = mar,
	year = "2011",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC6181",
	abstract = "{Multipath TCP~(MPTCP for short) describes the extensions proposed for TCP so that endpoints of a given TCP connection can use multiple paths to exchange data. Such extensions enable the exchange of segments using different source-destination address pairs, resulting in the capability of using multiple paths in a significant number of scenarios. Some level of multihoming and mobility support can be achieved through these extensions. However, the support for multiple IP addresses per endpoint may have implications on the security of the resulting MPTCP. This note includes a threat analysis for MPTCP. This document is not an Internet Standards Track specification; it is published for informational purposes.}",
	url = "https://www.rfc-editor.org/rfc/rfc6181.txt",
	url.size = "44251",
	url.md5 = "0a579671ca0a9db101e1fc4af40bca78",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:17 CEST"
}

@TechReport{ RFC6182,
	author = "Alan Ford and Costin Raiciu and Mark~J. Handley and Sébastien Barré and Janardhan~R. Iyengar",
	title = "{Architectural Guidelines for Multipath TCP Development}",
	type = "Informational RFC",
	number = "6182",
	month = mar,
	year = "2011",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC6182",
	abstract = "{Hosts are often connected by multiple paths, but TCP restricts communications to a single path per transport connection. Resource usage within the network would be more efficient were these multiple paths able to be used concurrently. This should enhance user experience through improved resilience to network failure and higher throughput.}",
	url = "https://www.rfc-editor.org/rfc/rfc6182.txt",
	url.size = "68772",
	url.md5 = "bd404dc270f6c6b553b36a81f1f7565e",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:18 CEST"
}

@TechReport{ RFC6356,
	author = "Costin Raiciu and Mark~J. Handley and Damon Wischik",
	title = "{Coupled Congestion Control for Multipath Transport Protocols}",
	type = "RFC",
	number = "6356",
	month = oct,
	year = "2011",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC6356",
	abstract = "{Often endpoints are connected by multiple paths, but communications are usually restricted to a single path per connection. Resource usage within the network would be more efficient were it possible for these multiple paths to be used concurrently. Multipath TCP is a proposal to achieve multipath transport in TCP.}",
	url = "https://www.rfc-editor.org/rfc/rfc6356.txt",
	url.size = "27961",
	url.md5 = "3ed0c7d6cb296c05c297287e23077969",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:02:54 CEST"
}

@TechReport{ RFC6824,
	author = "Alan Ford and Costin Raiciu and Mark~J. Handley and Olivier Bonaventure",
	title = "{TCP Extensions for Multipath Operation with Multiple Addresses}",
	type = "RFC",
	number = "6824",
	month = jan,
	year = "2013",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC6824",
	abstract = "{TCP/IP communication is currently restricted to a single path per connection, yet multiple paths often exist between peers. The simultaneous use of these multiple paths for a TCP/IP session would improve resource usage within the network and, thus, improve user experience through higher throughput and improved resilience to network failure.}",
	url = "https://www.rfc-editor.org/rfc/rfc6824.txt",
	url.size = "164876",
	url.md5 = "1879d3fef18becd38ff746e6627e4246",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:18 CEST"
}

@TechReport{ RFC6897,
	author = "Michael Scharf and Alan Ford",
	title = "{Multipath TCP~(MPTCP) Application Interface Considerations}",
	type = "Informational RFC",
	number = "6897",
	month = mar,
	year = "2013",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC6897",
	abstract = "{Multipath TCP~(MPTCP) adds the capability of using multiple paths to a regular TCP session. Even though it is designed to be totally backward compatible to applications, the data transport differs compared to regular TCP, and there are several additional degrees of freedom that applications may wish to exploit. This document summarizes the impact that MPTCP may have on applications, such as changes in performance. Furthermore, it discusses compatibility issues of MPTCP in combination with non-MPTCP-aware applications. Finally, the document describes a basic application interface that is a simple extension of TCP's interface for MPTCP-aware applications.}",
	url = "https://www.rfc-editor.org/rfc/rfc6897.txt",
	url.size = "75704",
	url.md5 = "cc231b1e50a72828522a3e7bbaa09857",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:18 CEST"
}

@TechReport{ RFC7430,
	author = "Marcelo Bagnulo Braun and Christoph Paasch and Fernando Gont and Olivier Bonaventure and Costin Raiciu",
	title = "{Analysis of Residual Threats and Possible Fixes for Multipath TCP~(MPTCP)}",
	type = "Informational RFC",
	number = "7430",
	month = jul,
	year = "2015",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC7430",
	abstract = "{This document analyzes the residual threats for Multipath TCP~(MPTCP) and explores possible solutions to address them.}",
	url = "https://www.rfc-editor.org/rfc/rfc7430.txt",
	url.size = "41877",
	url.md5 = "b924b2e805bea2d3062e5adbb4e6daad",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:19 CEST"
}

@TechReport{ RFC8041,
	author = "Olivier Bonaventure and Christoph Paasch and Gregory Detal",
	title = "{Use Cases and Operational Experience with Multipath TCP}",
	type = "Informational RFC",
	number = "8041",
	month = jan,
	year = "2017",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC8041",
	abstract = "{This document discusses both use cases and operational experience with Multipath TCP~(MPTCP) in real networks. It lists several prominent use cases where Multipath TCP has been considered and is being used. It also gives insight to some heuristics and decisions that have helped to realize these use cases and suggests possible improvements.}",
	url = "https://www.rfc-editor.org/rfc/rfc8041.txt",
	url.size = "75260",
	url.md5 = "3f11e9b7e1dcbfd46a7b9db0160f5690",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:19 CEST"
}

@TechReport{ RFC8684,
	author = "Alan Ford and Costin Raiciu and Mark~J. Handley and Olivier Bonaventure and Christoph Paasch",
	title = "{TCP Extensions for Multipath Operation with Multiple Addresses}",
	type = "Standards Track RFC",
	number = "8684",
	month = mar,
	year = "2020",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC8684",
	abstract = "{TCP/IP communication is currently restricted to a single path per connection, yet multiple paths often exist between peers. The simultaneous use of these multiple paths for a TCP/IP session would improve resource usage within the network and thus improve user experience through higher throughput and improved resilience to network failure.}",
	url = "https://www.rfc-editor.org/rfc/rfc8684.txt",
	url.size = "202587",
	url.md5 = "1f1345ea2bbe7f132a44562258d3fc12",
	url.mime = "text/plain",
	url.checked = "2026-05-26 23:01:20 CEST"
}

@InProceedings{ SoftCOM2011,
	author = "Thomas Dreibholz and Martin Becke and Hakim Adhari and Erwin Paul Rathgeb",
	title = "{Evaluation of A New Multipath Congestion Control Scheme using the NetPerfMeter Tool-Chain}",
	booktitle = "{Proceedings of the 19th IEEE International Conference on Software, Telecommunications and Computer Networks~(SoftCOM)}",
	pages = "1--6",
	numpages = "6",
	day = "16",
	month = sep,
	year = "2011",
	address = "Hvar, Dalmacija/Croatia",
	language = "english",
	isbn = "978-953-290-027-9",
	keywords = "NetPerfMeter Tool-Chain, Concurrent Multipath Transfer, Congestion Control, Dissimilar Paths, Performance Analysis",
	abstract = "{Multi-homed Internet sites become more and more widespread, due to the rising dispersal of inexpensive Internet access technologies combined with the growing deployment of resilience-critical applications. Concurrent Multipath Transfer~(CMT) denotes the Transport Layer approach to utilise multiple network paths simultaneously, in order to improve application payload throughput. Currently, CMT is a quite hot topic in the IETF -- in form of the Multipath~TCP~(MPTCP) and CMT-SCTP protocol extensions for TCP and SCTP. However, an important issue is still not fully solved: multipath congestion control.
In order to support the IETF activities, we have set up a distributed Internet testbed for CMT evaluation. An important tool -- which we have developed for multi-protocol Transport Layer performance analysis -- is the Open Source
NetPerfMeter tool-chain. It supports the parametrisation and processing of measurement runs as well as results collection, post-processing and plotting. However, its key feature is to support multiple Transport Layer protocols, which makes a quantitative comparison of different protocols -- including state-of-the-art features like CMT -- possible. In this paper, we first introduce
NetPerfMeter and then show a proof-of-concept performance evaluation of CMT congestion controls which are currently discussed in the IETF standardisation process of CMT-SCTP.}",
	url = "https://web.archive.org/web/20260420112909/https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/SCTP/Paper/SoftCOM2011.pdf",
	url.size = "367773",
	url.md5 = "23b808c6caa72f0cfb5213d8b6cf7b31",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:25 CEST"
}

@InProceedings{ SoftCOM2020-HiPerConTracer,
	author = "Thomas Dreibholz",
	title = "{HiPerConTracer - A Versatile Tool for IP Connectivity Tracing in Multi-Path Setups}",
	booktitle = "{Proceedings of the 28th IEEE International Conference on Software, Telecommunications and Computer Networks~(SoftCOM)}",
	pages = "1--6",
	numpages = "6",
	day = "17",
	month = sep,
	year = "2020",
	address = "Hvar, Dalmacija/Croatia",
	language = "english",
	isbn = "978-953-290-099-6",
	doi = "10.23919/SoftCOM50211.2020.9238278",
	keywords = "HiPerConTracer, Traceroute, Ping, Multi-Path Transport, NorNet, NorNet Core",
	abstract = "{Nowadays, we see a steadily increasing number of Internet devices with connections to multiple networks. For example, every smartphone provides mobile broadband and Wi-Fi connectivity. Multi-path transport protocols, like MPTCP, CMT-SCTP or Multipath-QUIC, allow for utilising all connected networks simultaneously. However, while there is a lot of research on the Transport Layer aspects of multi-path transport, there is not much work on the Network Layer perspective, yet.
In this paper, we introduce our Open Source tool HiPerConTracer (High-Performance Connectivity Tracer) for efficient, parallelised, long-term measurements of the path connectivity characteristics among multi-homed Internet systems. HiPerConTracer is now running as a permanent feature in the NorNet Core infrastructure, which is used for research on multi-homed systems, and in particular for research on multi-path transport. Based on the HiPerConTracer data collected in NorNet Core so far, we finally present some interesting results from the analysis of the inter-continental site connectivity between China and Norway in January 2020.
}",
	url = "https://web-backend.simula.no/sites/default/files/2024-06/SoftCOM2020-HiPerConTracer.pdf",
	url.size = "5015461",
	url.md5 = "676791cf458caa2e9f21688227fc6219",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 12:15:41 CEST"
}

@Misc{ Sydney2017-Presentation,
	author = "Thomas Dreibholz",
	title = "{NorNet at the University of Sydney -- An Introduction to the NorNet Core Testbed}",
	howpublished = "Invited Talk at University of Sydney, School of Information Technologies",
	numpages = "25",
	day = "24",
	month = jan,
	year = "2017",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{Multi-homing denotes the simultaneous connection of endpoints (e.g.~cloud servers, smartphones, etc.) to multiple Internet Service Providers~(ISP). That is, the endpoints remain reachable even when some of the ISPs have problems (e.g.~malfunction of hardware or break of cables). Besides the redundancy aspect, multi-homing can also make load sharing by multi-path transport possible, i.e.~increasing the application throughput by utilising multiple paths simultaneously. Multi-path transport can e.g.~be realised by Concurrent Multi-Path Transfer for SCTP~(CMT-SCTP) and Multi-Path TCP~(MPTCP), two protocols that are currently under standardisation in the IETF.
The growing need for and deployment of multi-homed applications makes large-scale testing and evaluation in realistic Internet setups necessary. For instance, different paths can have very different characteristics with regard to bandwidth, packet loss rate, congestion, delay and jitter. Therefore, the NorNet project of the Simula Research Laboratory is building up an open platform for such experiments: the NorNet testbed. It provides programmable nodes with multiple ISP connections -- wired as well as wireless -- that are distributed all over Norway as well as some international locations. This talk will give an overview over NorNet's wired network part NorNet Core. Particularly, it will also show how the NorNet Core testbed can be utilised for research at the University of Sydney.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/sydney2017-presentation.pdf",
	url.size = "12131689",
	url.md5 = "e5f885e46a6b34b6fdcaf44fc77adde1",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:30 CEST"
}

@Misc{ Sydney2017-Tutorial,
	author = "Thomas Dreibholz",
	title = "{An Experiment Tutorial for the NorNet Core Testbed at the University of Sydney}",
	howpublished = "Tutorial at University of Sydney, School of Information Technologies",
	numpages = "27",
	day = "24",
	month = jan,
	year = "2017",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for Ph.D.\ students at the School of Information Technologies of the University of Sydney -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/sydney-tutorial.pdf",
	url.size = "4944507",
	url.md5 = "d3154a5ac9aa2ec045c406d15ee51da7",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:30 CEST"
}

@Misc{ Sydney2019,
	author = "Thomas Dreibholz",
	title = "{NorNet at the University of Sydney: From Simulations to Real-World Internet Measurements for Multi-Path Transport Research}",
	howpublished = "Invited Talk at University of Sydney",
	numpages = "43",
	day = "10",
	month = jan,
	year = "2019",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	keywords = "NorNet, NorNet Core, NorNet Edge, Testbed, Multi-Homing, Introduction, Status",
	abstract = "{A large fraction of the communication in the Internet is handled by the Transmission Control Protocol (TCP). Since the first deployments of this protocol more than 30 years ago, the spectrum of applications as well as the structure of the network have developed at a fast pace. For example, today's network devices, like smartphones and laptops -- i.e.\ particularly many devices in the area of mobile computing -- frequently have an interesting property: the existence of multiple IP addresses (IPv4 and/or IPv6). The addresses may even change due to mobility. This property, denoted as multi-homing, can be utilised for multi-path transport, i.e. the simultaneous usage of multiple paths in the network to improve performance. Multi-path transport is a hot topic in the Internet Engineering Task Force (IETF), which is the standardisation organisation for the Internet.
This talk provides an overview of the work in the areas of multi-homing and multi-path transport, with focus on the area of the protocols TCP and Stream Control Transmission Protocol (SCTP) with their experimental extensions Multi-Path TCP (MPTCP) and Concurrent Multi-Path Transfer for SCTP (CMT-SCTP). It particularly shows the sequence of research and selected results, beginning from a simple simulation model, via lab setups and small Internet scenarios, up to the large-scale, international testbed project NorNet. NorNet, and particularly its landline network part NorNet Core, is furthermore described in some detail. Based on NorNet, it is finally possible to validate simulation results in real-world, multi-homed networks, in order to provide valuable input to the ongoing IETF standardisation processes of MPTCP and CMT-SCTP. Particularly, it will also show how the NorNet testbed can be utilised for research at the University of Sydney.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/sydney2019-presentation.pdf",
	url.size = "17486981",
	url.md5 = "8e5c35e9b396565a42c5cb24d208bd1f",
	url.mime = "application/pdf",
	url.pagesize = "793.672 x 595.247 pts",
	url.checked = "2024-06-30 11:53:13 CEST"
}

@Misc{ UCLM2017-INET-Presentation,
	author = "Thomas Dreibholz",
	title = "{Multi-Path Transport with OMNeT++ and the INET Framework}",
	howpublished = "Invited Talk at the Universidad de Castilla-La Mancha, Instituto de Investigación Informática de Albacete",
	numpages = "27",
	day = "16",
	month = feb,
	year = "2017",
	address = "Albacete, Castilla-La Mancha/Spain",
	language = "english",
	keywords = "Multi-Path Transport, OMNeT++, INET Framework, Stream Control Transmission Protocol, SCTP, Concurrent Multipath Transfer, CMT, CMT-SCTP, NetPerfMeter, SimProcTC",
	abstract = "{In order to evaluate the performance of multi-path transport protocols, a straightforward initial step is to perform simulations. OMNeT++, together with the INET Framework, provide a powerful Open Source platform for running network simulations. This talk provides an overview of simulating multi-path transport with OMNeT++ and the INET Framework. Particular focus is on the Concurrent Multipath Transfer extension for the Stream Control Transmission Protocol (SCTP). Furthermore, useful additions like the NetPerfMeter application model, the extended network auto-configurator as well as the Simulation Processing Tool-Chain (SimProcTC) are explained.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/uclm2017-inet-presentation.pdf",
	url.size = "4471187",
	url.md5 = "3f419d15dbbf273d69067d6ab0b0aa07",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:31 CEST"
}

@Misc{ UCLM2017-MultiPath-Presentation,
	author = "Thomas Dreibholz",
	title = "{Multi-Path Transport -- From Simulations to Real-World Internet Measurements}",
	howpublished = "Keynote Talk at the Universidad de Castilla-La Mancha, Instituto de Investigación Informática de Albacete",
	numpages = "36",
	day = "16",
	month = feb,
	year = "2017",
	address = "Albacete, Castilla-La Mancha/Spain",
	language = "english",
	keywords = "Multi-Path Transport, Multi-Path TCP (MPTCP), Concurrent Multi-Path Transfer for the Stream Control Transmission Protocol (CMT-SCTP), Simulations, Lab Measurements, Internet Measurements, NorNet Testbed, NorNet Core",
	abstract = "{A large fraction of the communication in the Internet is handled by the Transmission Control Protocol (TCP). Since the first deployments of this protocol more than 30 years ago, the spectrum of applications as well as the structure of the network have developed at a fast pace. For example, today's network devices, like smartphones and laptops -- i.e.\ particularly many devices in the area of mobile computing -- frequently have an interesting property: the existence of multiple IP addresses (IPv4 and/or IPv6). The addresses may even change due to mobility. This property, denoted as multi-homing, can be utilised for multi-path transport, i.e. the simultaneous usage of multiple paths in the network to improve performance. Multi-path transport is a hot topic in the Internet Engineering Task Force (IETF), which is the standardisation organisation for the Internet.
This talk provides an overview of the work in the areas of multi-homing and multi-path transport, with focus on the area of the protocols TCP and Stream Control Transmission Protocol (SCTP) with their experimental extensions Multi-Path TCP (MPTCP) and Concurrent Multi-Path Transfer for SCTP (CMT-SCTP). It particularly shows the sequence of research and selected results, beginning from a simple simulation model, via lab setups and small Internet scenarios, up to the large-scale, international testbed project NorNet. NorNet, and particularly its landline network part NorNet Core, is furthermore described in some detail. Based on NorNet, it is finally possible to validate simulation results in real-world, multi-homed networks, in order to provide valuable input to the ongoing IETF standardisation processes of MPTCP and CMT-SCTP.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/uclm2017-multipath-presentation_1.pdf",
	url.size = "14981518",
	url.md5 = "9bf3211e05f81f9e2950c956ca8aff18",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:30 CEST"
}

@Misc{ UCLM2017-NorNet-Tutorial,
	author = "Thomas Dreibholz",
	title = "{An Experiment Tutorial for the NorNet Core Testbed at the the Universidad de Castilla-La Mancha}",
	howpublished = "Tutorial at the Universidad de Castilla-La Mancha, Instituto de Investigación Informática de Albacete",
	numpages = "27",
	day = "16",
	month = feb,
	year = "2017",
	address = "Albacete, Castilla-La Mancha/Spain",
	language = "english",
	keywords = "NorNet, NorNet Core, Testbed, Multi-Homing, Multi-Path Transport, Tutorial",
	abstract = "{This tutorial -- presented for staff members and students at the Instituto de Investigación Informática de Albacete of the the Universidad de Castilla-La Mancha -- provides an introduction on how to get access to the NorNet Core testbed as well as how to run experiments in the testbed.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/uclm2017-nornet-tutorial.pdf",
	url.size = "5369515",
	url.md5 = "fc137937a18e3b14ff370926de13c094",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 11:47:31 CEST"
}

