@InProceedings{ ADCOM2007,
	author = "Xing Zhou and Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{A New Approach of Performance Improvement for Server Selection in Reliable Server Pooling Systems}",
	booktitle = "{Proceedings of the 15th IEEE International Conference on Advanced Computing and Communication~(ADCOM)}",
	pages = "117--121",
	numpages = "5",
	day = "19",
	month = dec,
	year = "2007",
	address = "Guwahati/India",
	language = "english",
	isbn = "0-7695-3059-1",
	doi = "10.1109/ADCOM.2007.19",
	keywords = "Reliable Server Pooling~(RSerPool), Redundancy, Load Balancing, Performance Evaluation",
	abstract = "{Reliable Server Pooling~(RSerPool) is a light-weight protocol framework for server redundancy and session failover, currently still under standardization by the IETF RSerPool WG. While the basic ideas of RSerPool are not completely new, their combination into a single, resource-efficient and unified architecture is. Server redundancy directly leads to the issues of load distribution and load balancing, which are both important for the performance of RSerPool systems.
While there has already been some research on the server selection policies of RSerPool, an interesting question still remains open: Is it possible to further improve the load balancing performance of certain policies by simply letting servers reject inappropriately scheduled requests? In this case, the failover handling mechanisms of RSerPool could choose a possibly better server instead.
The purpose of this paper is, after presenting an outline of the RSerPool framework, to analyse and evaluate the performance of our new approach. In particular, we will also analyse the impact of RSerPool protocol parameters on the performance of the server selection functionalities as well as on the overhead.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/ADCOM2007.pdf",
	url.size = "10383819",
	url.md5 = "8e50985edbad8e96e04a1066c7ccd780",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:18 CEST"
}

@InProceedings{ AINA2009,
	author = "Xing Zhou and Thomas Dreibholz and Fa Fu and Wencai Du and Erwin Paul Rathgeb",
	title = "{Evaluation and Optimization of the Registrar Redundancy Handling in Reliable Server Pooling Systems}",
	booktitle = "{Proceedings of the IEEE 23rd International Conference on Advanced Information Networking and Applications~(AINA)}",
	pages = "256--262",
	numpages = "7",
	day = "26",
	month = may,
	year = "2009",
	address = "Bradford, West Yorkshire/United Kingdom",
	language = "english",
	isbn = "978-0-7695-3638-5",
	doi = "10.1109/AINA.2009.25",
	keywords = "Reliable Server Pooling~(RSerPool), Redundancy, Takeover, Handlespace Management, Performance Analysis",
	abstract = "{The Reliable Server Pooling~(RSerPool) architecture is the IETF's new standard for a lightweight server redundancy and session failover framework to support availability-critical applications. RSerPool combines the ideas from different research areas into a single, resource-efficient and unified architecture. Server pools are maintained by redundant management components, which are called registrars. Registrars monitor the availability of servers in the pool and remove them in case of failure. Furthermore, they synchronize their view of the pool with other registrars to provide information redundancy.
In this paper, we first analyse the implications of registrar redundancy on the server pool performance. Furthermore, we present an optimization approach for the server pool management, which improves the system performance in case of registrar problems by hardware failures or Denial of Service attacks.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/AINA2009.pdf",
	url.size = "495559",
	url.md5 = "85883bf586a6c76481c7a3adbd0f20d6",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:20 CEST"
}

@InProceedings{ AINTEC2007,
	author = "Xing Zhou and Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{Improving the Load Balancing Performance of Reliable Server Pooling in Heterogeneous Capacity Environments}",
	booktitle = "{Proceedings of the 3rd Asian Internet Engineering Conference~(AINTEC)}",
	series = "{Lecture Notes in Computer Science}",
	volume = "4866",
	pages = "125--140",
	numpages = "16",
	day = "28",
	month = nov,
	year = "2007",
	publisher = "Springer",
	language = "english",
	isbn = "978-3-540-76808-1",
	doi = "10.1007/978-3-540-76809-8_12",
	keywords = "Reliable Server Pooling~(RSerPool), Redundancy, Load Balancing, Heterogeneous Pools, Performance Evaluation",
	abstract = "{The IETF is currently standardizing a light-weight protocol framework for server redundancy and session failover: Reliable Server Pooling~(RSerPool). It is the novel combination of ideas from different research areas into a single, resource-efficient and unified architecture. Server redundancy directly leads to the issues of load distribution and load balancing. Both are important and have to be considered for the performance of RSerPool systems. While there has already been some research on the server selection policies of RSerPool, an interesting question is still open: Is it possible to further improve the load balancing performance of the standard policies without modifying the policies -- which are well-known and widely supported -- themselves? Our approach places its focus on the session layer rather than the policies and simply lets servers reject inappropriately scheduled requests. But is this approach useful -- in particular if the server capacities increase in terms of a heterogeneous capacity distribution? Applying failover handling mechanisms of RSerPool, in this case, could choose a more appropriate server instead.
In this paper, we first present a short outline of the RSerPool framework. Afterwards, we analyse and evaluate the performance of our new approach for different server capacity distributions. Especially, we are also going to analyse the impact of RSerPool protocol and system parameters on the performance of the server selection functionalities as well as on the overhead.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/AINTEC2007.pdf",
	url.size = "417206",
	url.md5 = "a3252db5751ad15acf01794460125589",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2014-04-02 17:08:18 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"
}

@InProceedings{ Contel2005,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{Implementing the Reliable Server Pooling Framework}",
	booktitle = "{Proceedings of the 8th IEEE International Conference on Telecommunications~(ConTEL)}",
	volume = "1",
	pages = "21--28",
	numpages = "8",
	day = "15",
	month = jun,
	year = "2005",
	address = "Zagreb, Središnja Hrvatska/Croatia",
	language = "english",
	isbn = "953-184-081-4",
	keywords = "Internet Applications, IPv6 Deployment and Applications, SS7, Server Pools",
	abstract = "{The Reliable Server Pooling~(RSerPool) protocol suite currently under standardization by the IETF is designed to build systems providing highly available services by mechanisms and protocols for establishing, configuring, accessing and monitoring pools of server resources. But RSerPool is not only able to manage pools of redundant servers and facilitate service failover between servers: it also includes sophisticated mechanisms for server selections within the pools. These mechanisms make RSerPool useful for the application in load balancing and distributed computing scenarios.
As part of our RSerPool research and to verify results of our simulation model in real-life scenarios, we have created a complete implementation prototype of the RSerPool framework. In this paper, we will give a detailed description of the concepts, ideas and realizations of our prototype. Furthermore, we will show performance issues raised by the management of large servers pools, as it is necessary for load balancing or distributed computing scenarios. We will explain the algorithms and data structures we designed to solve these challenges and finally present a rough performance evaluation that verifies our concept.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Contel2005.pdf",
	url.size = "478022",
	url.md5 = "31d96cdd656dec8bf3febad099c5cc70",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:17 CEST"
}

@InProceedings{ Contel2009,
	author = "Thomas Dreibholz and Xing Zhou and Erwin Paul Rathgeb and Wencai Du",
	title = "{A PlanetLab-Based Performance Analysis of RSerPool Security Mechanisms}",
	booktitle = "{Proceedings of the 10th IEEE International Conference on Telecommunications~(ConTEL)}",
	pages = "213--220",
	numpages = "8",
	day = "8",
	month = jun,
	year = "2009",
	address = "Zagreb, Središnja Hrvatska/Croatia",
	language = "english",
	isbn = "978-953-184-131-3",
	keywords = "Reliable Server Pooling~(RSerPool), Security, Attacks, Denial of Service, Robustness, Performance Analysis",
	abstract = "{Reliable Server Pooling~(RSerPool) denotes the new IETF standard for a lightweight server redundancy and session failover framework for availability-critical applications. A number of research papers have already addressed the service and pool management performance of RSerPool in general. However, the important topic of security, including the system robustness against intentional attacks, has not yet been intensively addressed. In particular, none of the proposed Denial of Service~(DoS) attack countermeasure mechanisms has been evaluated in a real-world Internet setup.
For that reason, this paper provides an analysis of the robustness of RSerPool systems against DoS attacks. We will outline the DoS attack bandwidth which is necessary for a significant service degradation. Furthermore, we will present simple but effective DoS attack countermeasure mechanisms to significantly reduce the impact of attacks. Our analysis is based on a real-world Internet setup using the
PlanetLab. We will furthermore compare the performance measurements against simulation results.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/ConTEL2009.pdf",
	url.size = "738142",
	url.md5 = "490dda7191b7b3dae11d61785131040d",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:20 CEST"
}

@TechReport{ draft-coene-rserpool-applic-ipfix,
	author = "Thomas Dreibholz and Lode Coene and Phillip~T. Conrad",
	title = "{Reliable Server Pooling Applicability for IP Flow Information Exchange}",
	type = "Internet Draft",
	number = "draft-coene-rserpool-applic-ipfix-20",
	day = "25",
	month = mar,
	year = "2023",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the applicability of the Reliable Server Pooling architecture to the IP Flow Information Exchange using the Aggregate Server Access Protocol~(ASAP) functionality of RSerPool only. Data exchange in IPFIX between the router and the data collector can be provided by a limited retransmission protocol.}",
	url = "https://tools.ietf.org/id/draft-coene-rserpool-applic-ipfix-20.txt",
	url.size = "15413",
	url.md5 = "65ad43cb7053bce7af69f746b66a7409",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:12 CEST"
}

@TechReport{ draft-dreibholz-rserpool-applic-distcomp,
	author = "Thomas Dreibholz",
	title = "{Applicability of Reliable Server Pooling for Real-Time Distributed Computing}",
	type = "Internet Draft",
	number = "draft-dreibholz-rserpool-applic-distcomp-40",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the applicability of the Reliable Server Pooling architecture to manage real-time distributed computing pools and access the resources of such pools.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-rserpool-applic-distcomp-40.txt",
	url.size = "18931",
	url.md5 = "50df2059ff46ca474eefec4d74c9a3c1",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:11 CEST"
}

@TechReport{ draft-dreibholz-rserpool-applic-mobility,
	author = "Thomas Dreibholz and Jobin Pulinthanath",
	title = "{Applicability of Reliable Server Pooling for SCTP-Based Endpoint Mobility}",
	type = "Internet Draft",
	number = "draft-dreibholz-rserpool-applic-mobility-39",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes a novel mobility concept based on a combination of SCTP with Dynamic Address Reconfiguration extension and Reliable Server Pooling~(RSerPool).}",
	url = "https://tools.ietf.org/id/draft-dreibholz-rserpool-applic-mobility-39.txt",
	url.size = "16392",
	url.md5 = "241d3e914cef019aa540010e50fa21e0",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:12 CEST"
}

@TechReport{ draft-dreibholz-rserpool-asap-hropt,
	author = "Thomas Dreibholz",
	title = "{Handle Resolution Option for ASAP}",
	type = "Internet Draft",
	number = "draft-dreibholz-rserpool-asap-hropt-38",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the Handle Resolution option for the ASAP protocol.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-rserpool-asap-hropt-38.txt",
	url.size = "13236",
	url.md5 = "9babe86b4f6ee75e6382cd654c53273b",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:12 CEST"
}

@TechReport{ draft-dreibholz-rserpool-delay,
	author = "Thomas Dreibholz and Xing Zhou",
	title = "{Definition of a Delay Measurement Infrastructure and Delay-Sensitive Least-Used Policy for Reliable Server Pooling}",
	type = "Internet Draft",
	number = "draft-dreibholz-rserpool-delay-37",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document contains the definition of a delay measurement infrastructure and a delay-sensitive Least-Used policy for Reliable Server Pooling.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-rserpool-delay-37.txt",
	url.size = "17575",
	url.md5 = "2af68db999b6d68d35a06b73f23e0e72",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:12 CEST"
}

@TechReport{ draft-dreibholz-rserpool-enrp-takeover,
	author = "Thomas Dreibholz and Xing Zhou",
	title = "{Takeover Suggestion Flag for the ENRP Handle Update Message}",
	type = "Internet Draft",
	number = "draft-dreibholz-rserpool-enrp-takeover-35",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document describes the Takeover Suggestion Flag for the ENRP_HANDLE_UPDATE message of the ENRP protocol.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-rserpool-enrp-takeover-35.txt",
	url.size = "14126",
	url.md5 = "8606313c5335eab86aacbc86eaf6bfa8",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:12 CEST"
}

@TechReport{ draft-dreibholz-rserpool-nextgen-ideas,
	author = "Thomas Dreibholz",
	title = "{Ideas for a Next Generation of the Reliable Server Pooling Framework}",
	type = "Internet Draft",
	number = "draft-dreibholz-rserpool-nextgen-ideas-25",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document collects some idea for a next generation of the Reliable Server Pooling framework.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-rserpool-nextgen-ideas-25.txt",
	url.size = "15591",
	url.md5 = "65d7a3150411c8e3544205612778b457",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:11 CEST"
}

@TechReport{ draft-dreibholz-rserpool-score,
	author = "Thomas Dreibholz and Michael Tüxen",
	title = "{Reliable Server Pooling~(RSerPool) Bakeoff Scoring}",
	type = "Internet Draft",
	number = "draft-dreibholz-rserpool-score-38",
	day = "15",
	month = mar,
	year = "2026",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This memo describes some of the scoring to be used in the testing of Reliable Server Pooling protocols ASAP and ENRP at upcoming bakeoffs.}",
	url = "https://tools.ietf.org/id/draft-dreibholz-rserpool-score-38.txt",
	url.size = "19010",
	url.md5 = "74dd370138e9958d4b3ad2171bbd9967",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:11 CEST"
}

@TechReport{ draft-dreibholz-vnfpool-rserpool-applic,
	author = "Thomas Dreibholz and Michael Tüxen and Melinda Shore and Ning Zong",
	title = "{The Applicability of Reliable Server Pooling~(RSerPool) for Virtual Network Function Resource Pooling~(VNFPOOL)}",
	type = "Internet Draft",
	number = "draft-dreibholz-vnfpool-rserpool-applic-09",
	day = "11",
	month = sep,
	year = "2019",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This draft describes the application of Reliable Server Pooling~(RSerPool) for Virtual Network Function Resource Pooling~(VNFPOOL).}",
	url = "https://tools.ietf.org/id/draft-dreibholz-vnfpool-rserpool-applic-09.txt",
	url.size = "35756",
	url.md5 = "0bb6e37a9e2bdfc8ef26944f8871b28b",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:13 CEST"
}

@TechReport{ draft-ietf-rserpool-api,
	author = "Aron~J. Silverton and Qiaobing Xie and Michael Tüxen and Thomas Dreibholz",
	title = "{Reliable Server Pooling Sockets API Extensions}",
	type = "Internet Draft",
	number = "draft-ietf-rserpool-api-00",
	day = "17",
	month = oct,
	year = "2005",
	institution = "IETF",
	language = "english",
	abstract = "{This document describes a sockets-like API for the Reliable Server Pooling~(RSerPool) protocol suite. This API provides applications within an RSerPool enabled system with a reliable communications layer via a highly-available socket interface~(rsp_socket).}",
	url = "https://tools.ietf.org/id/draft-ietf-rserpool-api-00.txt",
	url.size = "18779",
	url.md5 = "d9fb76046a89ae415ba233da5a220903",
	url.mime = "text/plain",
	url.checked = "2014-04-12 19:18:33 CEST"
}

@TechReport{ draft-ietf-rserpool-applic,
	author = "Lode Coene and Phillip~T. Conrad and Peter Lei",
	title = "{Reliable Server Pool Applicability Statement}",
	type = "Internet Draft",
	number = "draft-ietf-rserpool-applic-02",
	day = "18",
	month = jul,
	year = "2004",
	institution = "IETF",
	language = "english",
	abstract = "{This document describes the applicability of the reliable server pool architecture and protocols to applications which want to have High avialebility services. This is accomplished by using redundant servers and failover between servers of the same pool in case of server failure. Processing load in a pool may de distributed/shared between the members of the pool according to a certain policy. Also some guidance is given on the choice of underlying transport protocol~(and corresponding transport protocol mapping) for transporting application data and Rserpool specific control data.}",
	url = "https://tools.ietf.org/id/draft-ietf-rserpool-applic-02.txt",
	url.size = "28242",
	url.md5 = "f88b529df260abab9f63364880c44e94",
	url.mime = "text/plain",
	url.checked = "2014-04-25 13:31:12 CEST"
}

@TechReport{ draft-ietf-rserpool-arch,
	author = "Michael Tüxen and Qiaobing Xie and Randall~R. Stewart and Melinda Shore and John Loughney and Aron~J. Silverton",
	title = "{Architecture for Reliable Server Pooling}",
	type = "Internet Draft",
	number = "draft-ietf-rserpool-arch-12",
	day = "14",
	month = nov,
	year = "2006",
	institution = "IETF",
	language = "english",
	abstract = "{This document describes an architecture and protocols for the management and operation of server pools supporting highly reliable applications, and for client access mechanisms to a server pool.}",
	url = "https://tools.ietf.org/id/draft-ietf-rserpool-arch-12.txt",
	url.size = "59187",
	url.md5 = "e6aed2ee44f62d9751245c0318854a77",
	url.mime = "text/plain",
	url.checked = "2014-04-25 13:31:11 CEST"
}

@TechReport{ draft-ietf-rserpool-comp,
	author = "John Loughney and Aron~J. Silverton and Maureen Stillman and Qiaobing Xie and Randall~R. Stewart",
	title = "{Comparison of Protocols for Reliable Server Pooling}",
	type = "Internet Draft",
	number = "draft-ietf-rserpool-comp-11",
	day = "16",
	month = nov,
	year = "2006",
	institution = "IETF",
	language = "english",
	abstract = "{This document compares protocols that may be applicable for the Reliable Server Pooling problem space. This document discusses the usage and applicability of these protocols for the Reliable Server Pooling architecture.}",
	url = "https://tools.ietf.org/id/draft-ietf-rserpool-comp-11.txt",
	url.size = "56040",
	url.md5 = "d77b871d9a10e1bd3efbdf29f848e3b4",
	url.mime = "text/plain",
	url.checked = "2014-04-25 13:31:11 CEST"
}

@TechReport{ draft-ietf-rserpool-service,
	author = "Phillip~T. Conrad and Peter Lei",
	title = "{Services Provided By Reliable Server Pooling}",
	type = "Internet Draft",
	number = "draft-ietf-rserpool-service-02",
	day = "6",
	month = oct,
	year = "2005",
	institution = "IETF",
	language = "english",
	abstract = "{The Reliable Server Pooling architecture~(abbreviated "RSerPool", and defined in [3]), provides a set of services and protocols for building fault tolerant and highly available client/server applications. This memo describes the semantics of the services that RSerPool provides to upper layer protocols.}",
	url = "https://tools.ietf.org/id/draft-ietf-rserpool-service-02.txt",
	url.size = "39924",
	url.md5 = "da1a37baab6a3034e503d2751a39ac15",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:24 CEST"
}

@TechReport{ draft-ietf-rserpool-tcpmapping,
	author = "Peter Lei and Phillip~T. Conrad",
	title = "{TCP Mapping for Reliable Server Pooling Enhanced Mode}",
	type = "Internet Draft",
	number = "draft-ietf-rserpool-tcpmapping-03",
	day = "6",
	month = oct,
	year = "2005",
	institution = "IETF",
	language = "english",
	abstract = "{This memo defines the shim protocol that maps the requirements of the ASAP protocol [5] to the capabilities of the TCP protocol [3]. In particular, this shim protocol adds the following capabilties that are required by ASAP, but not provided by TCP:~(1) message orientation,~(2) heartbeat messages,~(3) multiple streams, and~(4) undelivered message retrieval~(if provided).}",
	url = "https://tools.ietf.org/id/draft-ietf-rserpool-tcpmapping-03.txt",
	url.size = "39446",
	url.md5 = "d7e567330f6944b87e22100373481995",
	url.mime = "text/plain",
	url.checked = "2014-04-25 13:31:12 CEST"
}

@TechReport{ draft-xie-rserpool-redundancy-model,
	author = "Qiaobing Xie",
	title = "{RSerPool Redundancy-model Policy}",
	type = "Internet Draft",
	number = "draft-xie-rserpool-redundancy-model-03",
	day = "8",
	month = nov,
	year = "2004",
	institution = "IETF, Individual Submission",
	language = "english",
	abstract = "{This document defines RSERPOOL Redundancy-model Member Selection Policy parameter and the related procedures. This policy is designed to be flexible and capable of supporting a wide range of advanced redundancy models found in some high availability systems. The design uses the extensibility in RSERPOOL pool load sharing policy.}",
	url = "https://tools.ietf.org/id/draft-xie-rserpool-redundancy-model-03.txt",
	url.size = "18012",
	url.md5 = "a4d778450a680c54e3a77024f102bb71",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:21 CEST"
}

@PhDThesis{ Dre2006,
	author = "Thomas Dreibholz",
	title = "{Reliable Server Pooling -- Evaluation, Optimization and Extension of a Novel IETF Architecture}",
	numpages = "267",
	day = "7",
	month = mar,
	year = "2007",
	school = "University of Duisburg-Essen, Faculty of Economics, Institute for Computer Science and Business Information Systems",
	language = "english",
	urn = "urn:nbn:de:hbz:465-20070308-164527-0",
	keywords = "Reliable Server Pooling~(RSerPool), Evaluation, Optimization, Extension",
	abstract = "{The Reliable Server Pooling (RSerPool) architecture currently under standardization by the IETF RSerPool Working Group is an overlay network framework to provide server replication and session failover capabilities to applications using it. These functionalities as such are not new, but their combination into one generic, application-independent framework is.
Initial goal of this thesis is to gain insight into the complex RSerPool mechanisms by performing experimental and simulative proof-of-concept tests. The further goals are to systematically validate the RSerPool architecture and its protocols, provide improvements and optimizations where necessary and propose extensions if useful. Based on these evaluations, recommendations to implementers and users of RSerPool should be provided, giving guidelines for the tuning of system parameters and the appropriate configuration of application scenarios. In particular, it is also a goal to transfer insights, optimizations and extensions of the RSerPool protocols from simulation to reality and also to bring the achievements from research into application by supporting and contributing relevant results to the IETF's ongoing RSerPool standardization process.
To achieve the described goals, a prototype implementation as well as a simulation model are designed and realized at first. Using a generic application model and appropriate performance metrics, the performance of RSerPool systems in failure-free and server failure scenarios is systematically evaluated in order to identify critical parameter ranges and problematic protocol behaviour. Improvements developed as result of these performance analyses are evaluated and finally contributed into the standardization process of RSerPool.}",
	url = "https://www.nntb.no/~dreibh/rserpool/Dre2006.pdf",
	url.size = "9297866",
	url.md5 = "acdd102ebd0775ca5de523ec5710d800",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2026-04-19 12:07:51 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"
}

@InProceedings{ Euromicro2005,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{RSerPool -- Providing Highly Available Services using Unreliable Servers}",
	booktitle = "{Proceedings of the 31st IEEE EuroMirco Conference on Software Engineering and Advanced Applications}",
	pages = "396--403",
	numpages = "8",
	day = "2",
	month = sep,
	year = "2005",
	address = "Porto/Portugal",
	language = "english",
	isbn = "0-7695-2431-1",
	doi = "10.1109/EUROMICRO.2005.50",
	keywords = "Reliable Server Pooling~(RSerPool), Server Pooling, Load Distribution, Performance Analysis",
	abstract = "{The Reliable Server Pooling~(RSerPool) protocol suite currently under standardization by the IETF is designed to build systems providing highly available services by mechanisms and protocols for establishing, configuring, accessing and monitoring pools of server resources. Using RSerPool, critical infrastructure services like SS7 telecommunication systems, e-commerce transaction processing or distributed computing can be provided highly available using pools of unreliable servers.
In this paper, we first give an overview of the RSerPool framework. In the following, we quantitatively show performance impacts of varying RSerPool parameters to failover handling, server selection efficiency and overhead traffic under server failure conditions.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/EuroMicro2005.pdf",
	url.size = "438731",
	url.md5 = "79a941c68a985c70e1ff7ea52ab4d344",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:17 CEST"
}

@InProceedings{ Euromicro2007,
	author = "Thomas Dreibholz and Xing Zhou and Erwin Paul Rathgeb",
	title = "{A Performance Evaluation of RSerPool Server Selection Policies in Varying Heterogeneous Capacity Scenarios}",
	booktitle = "{Proceedings of the 33rd IEEE EuroMirco Conference on Software Engineering and Advanced Applications}",
	pages = "157--164",
	numpages = "8",
	day = "29",
	month = aug,
	year = "2007",
	address = "Lübeck, Schleswig-Holstein/Germany",
	language = "english",
	isbn = "0-7695-2977-1",
	doi = "10.1109/EUROMICRO.2007.9",
	keywords = "RSerPool, Redundancy, Server Selection, Heterogeneous Pools, Performance Analysis",
	abstract = "{Reliable Server Pooling~(RSerPool) is a protocol framework for server redundancy and session failover, currently still under standardization by the IETF RSerPool WG. Server redundancy influences load distribution and load balancing, which both are important for the performance of RSerPool systems. Especially, a good load balancing strategy is crucial if the servers of a pool are heterogeneous. Some research on this subject has already been performed, but a detailed analysis on the question of how to make best use of additional capacity in dynamic pools is still open.
Therefore, the aim of this paper is, after an outline of the RSerPool framework, to simulatively examine the performance of RSerPool server selection strategies in scenarios of pools with varying server heterogeneity. In particular, this paper examines and evaluates a simple but very effective new policy, achieving a significant performance improvement in such situations.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/EuroMicro2007.pdf",
	url.size = "391426",
	url.md5 = "b95e9d21968c88bc50bd4d79ea7aac98",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2014-04-02 17:08:18 CEST"
}

@InProceedings{ EuroView2007,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{Towards the Future Internet -- A Survey of Challenges and Solutions in Research and Standardization}",
	booktitle = "{Proceedings of the 7th Joint EuroFGI and ITG Workshop on Visions of Future Network Generations~(EuroView)}",
	numpages = "2",
	day = "23",
	month = jul,
	year = "2007",
	address = "Würzburg, Bayern/Germany",
	language = "english",
	note = "Poster Presentation",
	keywords = "Reliable Server Pooling, SCTP, IPv6, Future Internet",
	abstract = "{The basic intention for the development of the Internet has been the simple and inexpensive interconnection of nodes to provide services like file download or e-mail. However, due to its huge growth and popularity, the classical protocols -- which still constitute the basis of today's Internet -- have reached their limits of scalability and functionality. Lots of research has been performed in order to overcome these restrictions. On our poster, we would like to give a survey of the challenges on Network, Transport, Session and Application Layer, as well as an outline of solutions which will constitute -- from the current perspective in~2007 and with regard to the standardization progress of the IETF -- the basis of the Internet in~2022.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/EuroView2007.pdf",
	url.size = "1708229",
	url.md5 = "b8be1e85ccd586b858f2b5098a599968",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:18 CEST"
}

@InProceedings{ FGCN2007-HsMgt,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{An Evaluation of the Pool Maintenance Overhead in Reliable Server Pooling Systems}",
	booktitle = "{Proceedings of the IEEE International Conference on Future Generation Communication and Networking~(FGCN)}",
	volume = "1",
	pages = "136--143",
	numpages = "8",
	day = "6",
	month = dec,
	year = "2007",
	address = "Jeju Island/South Korea",
	language = "english",
	isbn = "0-7695-3048-6",
	doi = "10.1109/FGCN.2007.62",
	keywords = "Reliable Server Pooling~(RSerPool), Server Pools, Handlespace Management, SCTP, Performance",
	abstract = "{Reliable Server Pooling~(RSerPool) is a protocol framework for server redundancy and session failover, currently still under standardization by the IETF RSerPool~WG. An important property of RSerPool is its lightweight architecture: server pool and session management can be realized with small CPU power and memory requirements. That is, RSerPool-based services can also be managed and provided by embedded systems. Currently, there has already been some research on the performance of the data structures managing server pools. But a generic, application-independent performance analysis -- in particular also including measurements in real system setups -- is still missing.
Therefore, the aim of this paper is -- after an outline of the RSerPool framework, an introduction to the pool management procedures and a description of our pool management approach -- to first provide a detailed performance evaluation of the pool management structures themselves. Afterwards, the performance of a prototype implementation is analysed in order to evaluate its applicability under real network conditions.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/FGCN2007-HsMgt.pdf",
	url.size = "492902",
	url.md5 = "3f06ad92c93f4dcde961912cfe251b11",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:18 CEST"
}

@InProceedings{ FGCN2007-LoadBalancing,
	author = "Xing Zhou and Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{Evaluation of a Simple Load Balancing Improvement for Reliable Server Pooling with Heterogeneous Server Pools}",
	booktitle = "{Proceedings of the IEEE International Conference on Future Generation Communication and Networking~(FGCN)}",
	volume = "1",
	pages = "173--180",
	numpages = "8",
	day = "8",
	month = dec,
	year = "2007",
	address = "Jeju Island/South Korea",
	language = "english",
	isbn = "0-7695-3048-6",
	doi = "10.1109/FGCN.2007.119",
	keywords = "Reliable Server Pooling~(RSerPool), Redundancy, Load Balancing, Heterogeneous Pools, Performance Evaluation",
	abstract = "{The IETF is currently standardizing a light-weight protocol framework for server redundancy and session failover: Reliable Server Pooling~(RSerPool). It is the novel combination of ideas from different research areas into a single, resource-efficient and unified architecture. Server redundancy directly leads to the issues of load distribution and load balancing. Both are important and have to be considered for the performance of RSerPool systems. While there has already been some research on the server selection policies of RSerPool, an interesting question is still open: Is it possible to further improve the load balancing performance of the standard policies without modifying the policies -- which are well-known and widely supported -- themselves? Our approach places its focus on the session layer rather than the policies and simply lets servers reject inappropriately scheduled requests. Applying failover handling mechanisms of RSerPool, in this case, could choose a more appropriate server instead. In~[26], we have already shown that our approach is useful for homogeneous server pools. But is it also useful for heterogeneous pools?
In this paper, we first present a short outline of the RSerPool framework. Afterwards, we analyse and evaluate the performance of our new approach for different server capacity distributions. Especially, we are also going to analyse the impact of RSerPool protocol and system parameters on the performance of the server selection functionalities as well as on the overhead.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/FGCN2007-LoadBalancing.pdf",
	url.size = "466524",
	url.md5 = "6967acc9a600841ae38313c55605d36c",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:18 CEST"
}

@InProceedings{ FutureInternet2008,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{Towards the Future Internet -- An Overview of Challenges and Solutions in Research and Standardization}",
	booktitle = "{Proceedings of the 2nd GI/ITG KuVS Workshop on the Future Internet}",
	numpages = "3",
	day = "11",
	month = nov,
	year = "2008",
	address = "Karlsruhe, Baden-Württemberg/Germany",
	language = "english",
	keywords = "Reliable Server Pooling~(RSerPool), Stream Control Transmission Protocol~(SCTP), IPv6, Future Internet",
	abstract = "{The basic intention for the development of the Internet has been the simple and inexpensive interconnection of nodes to provide services like file download or e-mail. However, due to its huge growth and popularity, the classical protocols -- which still constitute the basis of today's Internet -- have reached their limits of scalability and functionality. Lots of research has been performed in order to overcome these restrictions. In our presentation, we would like to give a survey of the challenges on Network, Transport, Session and Application Layer, as well as an outline of solutions which will constitute -- from the current perspective in~2008 and with regard to the standardization progress of the IETF -- the basis of the Internet in the year~2020.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/FutureInternet2008.pdf",
	url.size = "1682121",
	url.md5 = "087b79294d286a6ad2ac31b62a86f8a9",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@Misc{ Globecom2010-Demo,
	author = "Thomas Dreibholz and Martin Becke",
	title = "{The RSPLIB Project -- From Research to Application}",
	howpublished = "Demo Presentation at the IEEE Global Communications Conference~(GLOBECOM)",
	numpages = "3",
	day = "8",
	month = dec,
	year = "2010",
	address = "Miami, Florida/U.S.A.",
	language = "english",
	keywords = "Reliable Server Pooling~(RSerPool), RSPLIB, Service Availability, Session Failover, Load Distribution, Demonstration",
	abstract = "{The goal of the RSPLIB project has been to design and develop an Open Source implementation of Reliable Server Pooling~(RSerPool), the new IETF framework for server pool and session management. While its original intention had been the research on RSerPool optimizations and protocol improvements, it has meanwhile become a production-ready platform which is already used by a couple of applications. In our proposed demo for the IEEE GLOBECOM~2010, we would like to introduce RSerPool and show how applications can benefit from using the features provided by RSPLIB.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Globecom2010-Demo.pdf",
	url.size = "2155355",
	url.md5 = "826a0e3f90f875bbae375509b6672d25",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:23 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{ HaikouTalk2007,
	author = "Thomas Dreibholz",
	title = "{An Introduction to Reliable Server Pooling and the RSPLIB Implementation}",
	howpublished = "Invited Talk at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "23",
	day = "2",
	month = dec,
	year = "2007",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/HaikouTalk2007.pdf",
	url.size = "7921188",
	url.md5 = "bc192125b5728d9da4b0996a75d19f5e",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2014-04-02 17:08:19 CEST",
	url.keywords = "RSerPool, RSPLIB, Introduction"
}

@Misc{ HaikouTalk2008,
	author = "Thomas Dreibholz and Xing Zhou",
	title = "{SCTP and RSerPool: Architectures and Protocols for the Future Internet}",
	howpublished = "Invited Talk at Hainan University, College of Information Science and Technology~(CIST)",
	numpages = "22",
	day = "26",
	month = sep,
	year = "2008",
	address = "Haikou, Hainan/People's Republic of China",
	language = "english",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Haikou2008-English.pdf",
	url.size = "2309884",
	url.md5 = "ff7675477fc736d4f43908249ea7861b",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2014-04-02 17:08:19 CEST",
	url.keywords = "RSerPool, RSPLIB, Introduction"
}

@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{ ICDS2008-Failover,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{Reliable Server Pooling -- A Novel IETF Architecture for Availability-Sensitive Services}",
	booktitle = "{Proceedings of the 2nd IEEE International Conference on Digital Society~(ICDS)}",
	pages = "150--156",
	numpages = "7",
	day = "14",
	month = feb,
	year = "2008",
	address = "Sainte Luce/Martinique",
	language = "english",
	isbn = "978-0-7695-3087-1",
	doi = "10.1109/ICDS.2008.11",
	keywords = "Reliable Server Pooling~(RSerPool), Availability, Redundancy, Failover, Server Selection",
	abstract = "{Reliable Server Pooling~(RSerPool) is a light-weight protocol framework for server redundancy and session failover, currently still under standardization by the IETF RSerPool~WG. While the basic ideas of RSerPool are not new, their combination into a single, resource-efficient and unified architecture is. Server redundancy directly leads to the issues of load distribution and load balancing, which are both important for the performance of RSerPool systems. Therefore, it is crucial to evaluate the performance of such systems with respect to the load balancing strategy required by the application.
The goal of our paper is -- after presenting a short overview of the RSerPool architecture and its application cases -- to provide a quantitative, application-independent performance analysis of RSerPool's server failure handling capabilities with respect to important adaptive and non-adaptive load balancing strategies. We will also analyse the impact of RSerPool protocol parameters on the performance of the server failure handling functionalities and the network overhead.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/ICDS2008-Failover.pdf",
	url.size = "515395",
	url.md5 = "2b0abbad0f9f40af03022525c2a8c184",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@InProceedings{ ICDS2008-LUD,
	author = "Xing Zhou and Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{A New Server Selection Strategy for Reliable Server Pooling in Widely Distributed Environments}",
	booktitle = "{Proceedings of the 2nd IEEE International Conference on Digital Society~(ICDS)}",
	pages = "171--177",
	numpages = "7",
	day = "14",
	month = feb,
	year = "2008",
	address = "Sainte Luce/Martinique",
	language = "english",
	isbn = "978-0-7695-3087-1",
	doi = "10.1109/ICDS.2008.12",
	keywords = "Reliable Server Pooling~(RSerPool), Load Balancing, Least-Used Selection, Latency",
	abstract = "{In order to provide a generic, application-independent and resource-efficient framework for server redundancy and session failover, the IETF RSerPool~WG is currently standardizing the Reliable Server Pooling~(RSerPool) framework. Server redundancy has to take load distribution and load balancing into consideration since these issues are crucial for the system performance.
There has already been some research on the server selection strategies of RSerPool for different application scenarios. In particular, it has been shown that the adaptive Least Used selection usually provides the best performance. This strategy requires up-to-date load information of the services, which has to be propagated among distributed pool management components. But network delay (which is realistic for systems being widely distributed to achieve availability in case of regional servers failures) as well as caching of information may both lead to obsolete load information. Therefore, the purpose of this paper is to analyse and evaluate the performance of a new server selection rule to cope with update latencies. Especially, we will also analyse the impact of different workload parameters on the performance of the new server selection strategy.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/ICDS2008-LUD.pdf",
	url.size = "454527",
	url.md5 = "8e1fe5960264a82415c27b389278d35c",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@InProceedings{ ICN2005,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb and Michael Tüxen",
	title = "{Load Distribution Performance of the Reliable Server Pooling Framework}",
	booktitle = "{Proceedings of the 4th IEEE International Conference on Networking~(ICN)}",
	series = "{Lecture Notes in Computer Science}",
	volume = "3421",
	pages = "564--574",
	numpages = "11",
	day = "21",
	month = apr,
	year = "2005",
	publisher = "Springer",
	address = "Saint Gilles Les Bains/Reunion Island",
	language = "english",
	isbn = "3-540-25338-6",
	doi = "10.1007/978-3-540-31957-3_65",
	keywords = "RSerPool, Server Pooling, Load Distribution, Performance Analysis",
	abstract = "{The Reliable Server Pooling~(RSerPool) protocol suite currently under standardization by the IETF is designed to build systems providing highly available services by providing mechanisms and protocols for establishing, configuring, accessing and monitoring pools of server resources.
While availability is one main aspect of RSerPool, load distribution is another. Since most of the time a server pool system runs without component failures, optimal performance is an extremely important issue for the productivity and cost-efficiency of the system. In this paper, we therefore focus especially on the load distribution performance of RSerPool in scenarios without failures, presenting a quantitative performance comparison of the different load distribution strategies (called pool policies) defined in the RSerPool specifications. Based on the results, we propose some new pool policies providing significant performance enhancements compared to those currently defined in the standards documents.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/ICN2005.pdf",
	url.size = "224003",
	url.md5 = "8b341ae8ee042fbdd1f44392f1672b4e",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2014-04-02 17:08:17 CEST"
}

@InProceedings{ ICNP2004,
	author = "Thomas Dreibholz",
	title = "{An Overview of the Reliable Server Pooling Architecture}",
	booktitle = "{Proceedings of the 12th IEEE International Conference on Network Protocols~(ICNP)}",
	numpages = "2",
	day = "7",
	month = oct,
	year = "2004",
	address = "Berlin/Germany",
	language = "english",
	note = "Poster Presentation",
	keywords = "Reliable Server Pooling~(RSerPool), Overview, Implementation, RSPLIB",
	abstract = "{The convergence of classical PSTN and IP networks requires the transport of SS7 signalling over IP. Since SS7 has very strict availability requirements to the signalling components, redundancy is mandatory. The goal of the IETF RSerPool working group is to define a lightweight, flexible and realtime redundancy concept to fulfil the availability requirements of SS7: Reliable Server Pooling~(RSerPool). RSerPool is currently under standardization, its functionality and improvement are subject of our research.
Our poster presents our RSerPool proof-of-concept implementation and a research oriented, discrete event based simulation model. We provide some simulation results showing problems of the server selection procedures defined in the standards and how we solved them. These improvements are now going into standardization by the IETF. Furthermore, we present some of our important results on efficient algorithms and data structures for pool management. The poster concludes with an outlook on our currently progressing examinations of service reliablity in failure scenarios.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/ICNP2004.pdf",
	url.size = "66859",
	url.md5 = "fa721e916781e49ca93719c3c7314dfe",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:17 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{ IETF60,
	author = "Thomas Dreibholz",
	title = "{Member Selection Policies for the Reliable Server Pooling Protocol Suite}",
	booktitle = "{Proceedings of the 60th IETF Meeting}",
	numpages = "11",
	day = "5",
	month = aug,
	year = "2004",
	address = "San Diego, California/U.S.A.",
	language = "english",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IETF60.pdf",
	url.size = "3377203",
	url.md5 = "df00a537e3bf39fca4e5e7ba2ba2e0b4",
	url.mime = "application/pdf",
	url.pagesize = "780 x 540 pts",
	url.checked = "2014-04-02 17:08:17 CEST",
	url.keywords = "RSerPool, Policies, Namespace Management"
}

@InProceedings{ IETF61,
	author = "Thomas Dreibholz",
	title = "{draft-ietf-rserpool-policies-00.txt -- Definition of Member Selection Policies}",
	booktitle = "{Proceedings of the 61st IETF Meeting}",
	numpages = "10",
	day = "8",
	month = nov,
	year = "2004",
	address = "Washington, DC/U.S.A.",
	language = "english",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IETF61.pdf",
	url.size = "2793573",
	url.md5 = "ef7ef8851a803cd89032050749078808",
	url.mime = "application/pdf",
	url.pagesize = "780 x 540 pts",
	url.checked = "2014-04-02 17:08:17 CEST",
	url.keywords = "RSerPool, Policies, Draft"
}

@InProceedings{ IETF63,
	author = "Thomas Dreibholz",
	title = "{draft-ietf-rserpool-mib-01.txt -- Management Information Base Definition for Reliable Server Pooling}",
	booktitle = "{Proceedings of the 63rd IETF Meeting}",
	numpages = "8",
	day = "1",
	month = aug,
	year = "2005",
	address = "Paris/France",
	language = "english",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IETF63.pdf",
	url.size = "2302359",
	url.md5 = "d258fb6d483b6d6b69ed97578a489b59",
	url.mime = "application/pdf",
	url.pagesize = "780 x 540 pts",
	url.checked = "2014-04-02 17:08:17 CEST",
	url.keywords = "RSerPool, MIB, Draft"
}

@InProceedings{ IETF89-VNFPOOL,
	author = "Thomas Dreibholz",
	title = "{On the Applicability of Reliable Server Pooling for Virtualised Network Function Resource Pooling}",
	booktitle = "{Proceedings of the 89th IETF Meeting}",
	numpages = "8",
	day = "4",
	month = mar,
	year = "2014",
	address = "London/United Kingdom",
	language = "english",
	url = "https://web-backend.simula.no/sites/default/files/publications/Simula.simula.2584.pdf",
	url.size = "2534881",
	url.md5 = "b4cdac71c0a7fd2bf7888649956eeeae",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2024-06-30 12:34:05 CEST",
	url.keywords = "Reliable Server Pooling, RSerPool, Virtualised Network Function Resource Pooling, VNFPOOL"
}

@Article{ IJAIT2009,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{Overview and Evaluation of the Server Redundancy and Session Failover Mechanisms in the Reliable Server Pooling Framework}",
	journal = "{International Journal on Advances in Internet Technology~(IJAIT)}",
	volume = "2",
	number = "1",
	pages = "1--14",
	numpages = "14",
	day = "8",
	month = jun,
	year = "2009",
	language = "english",
	issn = "1942-2652",
	keywords = "Reliable Server Pooling~(RSerPool), Service Availability, Redundancy, Session Failover, Server Selection",
	abstract = "{The number of availability-critical Internet applications is steadily increasing. To support the development and operation of such applications, the IETF has recently defined a new standard for a common server redundancy and session failover framework: Reliable Server Pooling~(RSerPool). The basic ideas of the RSerPool framework are not entirely new, but their combination into a single, resource-efficient and unified architecture is. Service availability achieved by the redundancy of servers directly leads to the issues of load distribution and load balancing, which are both important for the performance of RSerPool systems. Therefore, it is crucial to evaluate the performance of such systems with respect to the load balancing strategy required by the service application.
In this article -- which is an extended version of our paper~[1] -- we first present an overview of the RSerPool architecture with a focus on the component failure detection and handling mechanisms. We will also shortly introduce the underlying SCTP protocol and its link redundancy features. After that, we will present a quantitative, application-independent performance analysis of the failure detection and session failover mechanisms provided by RSerPool, with respect to important adaptive and non-adaptive load balancing strategies.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IJAIT2009.pdf",
	url.size = "1183747",
	url.md5 = "d3f66675bd31433a0b788a0cbac7121c",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:22 CEST"
}

@Article{ IJHIT2008,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{An Evaluation of the Pool Maintenance Overhead in Reliable Server Pooling Systems}",
	journal = "{SERSC International Journal on Hybrid Information Technology~(IJHIT)}",
	volume = "1",
	number = "2",
	pages = "17--32",
	numpages = "16",
	month = apr,
	year = "2008",
	language = "english",
	issn = "1738-9968",
	keywords = "Reliable Server Pooling~(RSerPool), Server Pools, Handlespace Management, Stream Control Transmission Protocol~(SCTP), Performance, Measurements",
	abstract = "{Currently, the IETF RSerPool~WG is standardizing a generic protocol framework for server redundancy and session failover: Reliable Server Pooling~(RSerPool). An important property of RSerPool is its lightweight architecture: server pool and session management can be realized with small CPU power and memory requirements. That is, RSerPool-based services can also be managed and provided by embedded systems. Up to now, there has already been some research on the performance of the data structures managing server pools. But a generic, application-independent performance analysis -- in particular also including measurements in real system setups -- is still missing.
The aim of this article is therefore -- after giving an outline of the RSerPool framework, an introduction to the pool management procedures and a description of our pool management approach -- to first provide a detailed performance evaluation of the pool management structures themselves. Afterwards, the performance of a prototype implementation is analysed in order to evaluate its applicability in a real network setup.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IJHIT2008.pdf",
	url.size = "3367196",
	url.md5 = "175a230c33b66aa474020607da51b8c4",
	url.mime = "application/pdf",
	url.pagesize = "595 x 842 pts (A4)",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@Article{ IJIIDS2010,
	author = "Thomas Dreibholz and Xing Zhou and Martin Becke and Jobin Pulinthanath and Erwin Paul Rathgeb and Wencai Du",
	title = "{On the Security of Reliable Server Pooling Systems}",
	journal = "{International Journal on Intelligent Information and Database Systems~(IJIIDS)}",
	volume = "4",
	number = "6",
	pages = "552--578",
	numpages = "27",
	month = dec,
	year = "2010",
	language = "english",
	issn = "1751-5858",
	doi = "10.1504/IJIIDS.2010.036894",
	keywords = "Reliable Server Pooling~(RSerPool), Security, Attacks, Robustness, Performance Analysis, PlanetLab",
	abstract = "{In order to cope with the requirements of availability-critical Internet services, Reliable Server Pooling~(RSerPool) has been developed as the new IETF standard for a lightweight server redundancy and session failover framework. While the service and pool management performance of RSerPool had already been the topic of various research papers, its security has not yet been widely examined. But security for availability-critical systems is crucial, since service outages -- regardless of whether being caused by system failures or intentional Denial of Service~(DoS) attacks -- are not acceptable for the users of such systems.
In this article, we first introduce RSerPool as well as the underlying SCTP protocol. In an analysis of the attack threats, we will show the possibilities of an attacker to degrade the service provided by an RSerPool system. We will furthermore introduce possible countermeasures, in order to prevent attacks and improve the robustness of the systems. We will finally show the effectiveness of our proposed countermeasures using simulations. In order to validate our simulation results, we furthermore compare them to measurements from a real-world Internet setup using the PlanetLab.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/IJIIDS2010.pdf",
	url.size = "552265",
	url.md5 = "53f11ab53ddfed318568f99ab08ba5aa",
	url.mime = "application/pdf",
	url.pagesize = "595 x 842 pts (A4)",
	url.checked = "2014-04-02 17:08:23 CEST"
}

@InProceedings{ Infocom2005,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{An Application Demonstration of the Reliable Server Pooling Framework}",
	booktitle = "{Proceedings of the 24th IEEE International Conference on Computer Communications~(INFOCOM)}",
	numpages = "3",
	day = "16",
	month = mar,
	year = "2005",
	address = "Miami, Florida/U.S.A.",
	language = "english",
	note = "Demonstration and Poster Presentation",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Infocom2005.pdf",
	url.size = "337447",
	url.md5 = "c9f22eb5c5bb8490a769e5b0d5af6766",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:17 CEST"
}

@Article{ IoT2023,
	author = "Thomas Dreibholz and Somnath Mazumdar",
	title = "{Towards a Lightweight Task Scheduling Framework for Cloud and Edge Platform}",
	journal = "{Internet of Things}",
	volume = "21",
	numpages = "16",
	month = apr,
	year = "2023",
	publisher = "Elsevier",
	language = "english",
	issn = "2542-6605",
	doi = "10.1016/j.iot.2022.100651",
	keywords = "Cloud, Edge, Framework, Placement, Task",
	abstract = "{Mobile devices are becoming ubiquitous in our daily lives, but they have limited computational capacity. Thanks to the advancement in the network infrastructure, task offloading from resource-constrained devices to the near edge and the cloud becomes possible and advantageous. Complete task offloading is now possible to almost limitless computing resources of public cloud platforms. Generally, the edge computing resources support latency-sensitive applications with limited computing resources, while the cloud supports latency-tolerant applications. This paper proposes one lightweight task-scheduling framework from cloud service provider perspective, for applications using both cloud and edge platforms. Here, the challenge is using edge and cloud resources efficiently when necessary. Such decisions have to be made quickly, with a small management overhead. Our framework aims at solving two research questions. They are: i) How to distribute tasks to the edge resource pools and multi-clouds? ii) How to manage these resource pools effectively with low overheads? To answer these two questions, we examine the performance of our proposed framework based on Reliable Server Pooling (RSerPool). We have shown via simulations that RSerPool, with the correct usage and configuration of pool member selection policies, can accomplish the cloud/edge setup resource selection task with a small overhead.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/iot2023.pdf",
	url.size = "4115472",
	url.md5 = "b6aef5ff3b1bbf61cd4c03c8acb60222",
	url.mime = "application/pdf",
	url.pagesize = "544.252 x 742.677 pts",
	url.checked = "2024-06-30 12:15:48 CEST"
}

@InProceedings{ ISCC2023,
	author = "Somnath Mazumdar and Thomas Dreibholz",
	title = "{Proactive Resource Orchestration Framework for Cloud/Fog Platform}",
	booktitle = "{Proceedings of the 28th IEEE Symposium on Computers and Communications~(ISCC)}",
	pages = "259--265",
	numpages = "7",
	day = "10",
	month = jul,
	year = "2023",
	address = "Gammarth, Tunis/Tunisia",
	language = "english",
	isbn = "979-8-3503-0048-2",
	doi = "10.1109/ISCC58397.2023.10218068",
	keywords = "Cloud, Fog, Resource Allocation, Orchestration, Prediction",
	abstract = "{Cloud computing makes complex computing an off-premise activity by offering software- and hardware-based services using standard security protocols over the Internet. It has been seen that the cloud is not ideal for latency-sensitive applications. Thanks to the current growth of network communication and infrastructure, fog adds a computing resource delegation layer between the user and the cloud. Fog aims to improve latency-sensitive applications support. Here, we propose one unified, proactive resource orchestration framework from a cloud/fog service provider perspective. The framework consists of a predictor and a resource allocator module. Users subscribe to these resources to execute their applications. The framework does not require application-specific information and is modular, meaning a service provider can customise each module. We have presented the framework prototype by showing each module's simulated performance results using the parameters of our cloud/fog research test bed.}",
	url = "https://web-backend.simula.no/sites/default/files/2023-10/ISCC2023.pdf",
	url.size = "228158",
	url.md5 = "8791dda646edfc85901dfdfbde43d260",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2024-06-30 12:15:48 CEST"
}

@InProceedings{ KiVS2007,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{On Improving the Performance of Reliable Server Pooling Systems for Distance-Sensitive Distributed Applications}",
	booktitle = "{Proceedings of the 15.~ITG/GI Fachtagung Kommunikation in Verteilten Systemen~(KiVS)}",
	series = "{Informatik aktuell}",
	pages = "39--50",
	numpages = "12",
	day = "28",
	month = feb,
	year = "2007",
	publisher = "Springer",
	address = "Bern/Switzerland",
	language = "english",
	isbn = "978-3-540-69962-0",
	doi = "10.1007/978-3-540-69962-0_4",
	keywords = "Reliable Server Pooling~(RSerPool), Server Selection, Load Distribution",
	abstract = "{Reliable Server Pooling~(RSerPool) is a protocol framework for server redundancy and session failover, currently under standardization by the IETF RSerPool WG. While the basic ideas of RSerPool are not new, their combination into a single, unified architecture is. Server pooling becomes increasingly important, because there is a growing amount of availability-critical applications. For a service to survive localized disasters, it is useful to place the servers of a pool at different locations. However, the current version of RSerPool does not incorporate the aspect of component distances in its server selection decisions.
In our paper, we present an approach to add distance-awareness to the RSerPool architecture, based on features of the SCTP transport protocol. This approach is examined and evaluated by simulations. But to also show its usefulness in real life, we furthermore validate our proposed extension by measurements in a PlanetLab-based Internet scenario.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/KiVS2007.pdf",
	url.size = "401637",
	url.md5 = "724469ef1a2389ca1d3b3c4e96de5c89",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:18 CEST"
}

@InProceedings{ KiVS2009,
	author = "Xing Zhou and Thomas Dreibholz and Wencai Du and Erwin Paul Rathgeb",
	title = "{Evaluation of Attack Countermeasures to Improve the DoS Robustness of RSerPool Systems by Simulations and Measurements}",
	booktitle = "{Proceedings of the 16.~ITG/GI Fachtagung Kommunikation in Verteilten Systemen~(KiVS)}",
	series = "{Informatik aktuell}",
	pages = "217--228",
	numpages = "12",
	day = "5",
	month = mar,
	year = "2009",
	publisher = "Springer",
	address = "Kassel, Hessen/Germany",
	language = "english",
	isbn = "978-3-540-92665-8",
	doi = "10.1007/978-3-540-92666-5_18",
	keywords = "Reliable Server Pooling~(RSerPool), Security, Attacks, Denial of Service, Robustness, Performance Analysis",
	abstract = "{The Reliable Server Pooling~(RSerPool) architecture is the IETF's new standard for a lightweight server redundancy and session failover framework to support availability-critical applications. RSerPool combines the ideas from different research areas into a single, resource-efficient and unified architecture. While there have already been a number of research papers on its performance in general, the robustness against intentional attacks has not been intensively addressed yet. In particular, there have not been any analyses for real setups.
Therefore, the goal of this paper is to provide a robustness analysis in order to outline the attack bandwidth which is necessary for a significant impact on RSerPool-based services. This analysis is based on lab measurements -- using a real RSerPool system setup -- as well as on measurements for comparison and validation. Furthermore, we present and evaluate countermeasure approaches to significantly reduce the impact of attacks.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/KiVS2009.pdf",
	url.size = "481488",
	url.md5 = "75e82d6388aaef304f99eba50e33f69f",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@InProceedings{ LCA2003,
	author = "Thomas Dreibholz and Michael Tüxen",
	title = "{High Availability using Reliable Server Pooling}",
	booktitle = "{Proceedings of the Linux Conference Australia~(LCA)}",
	numpages = "11",
	day = "24",
	month = jan,
	year = "2003",
	address = "Perth, Western Australia/Australia",
	language = "english",
	keywords = "Reliable Server Pooling~(RSerPool), Server Pooling, RSPLIB",
	abstract = "{Providing fault tolerancy is crucial for a growing number of IP-based applications. There exist a lot of proprietary solutions for this problem, but free alternatives are rare.
Currently, the IETF RSerPool working group is standardizing a protocol suite for Reliable Server Pooling, which copes with the challenge of providing high availability by using redundant servers. Servers for the same service are grouped into a server pool. A server in a pool is called pool element (PE), a user of a pool is called pool user (PU). When a PE fails, its PUs simply select another one from the pool and initiates an application-specific failover procedure. This fail-over is supported by the RSerPool protocol suite. Each PE registers at a name server and is then continously supervised by that specific name server. All name servers of an operational scope provide a redundant system for name resolution from pool handles to transport addresses of pool elements to pool users. RSerPool uses SCTP to provide network fault tolerance and address scoping functionality.
The RSPLIB is a prototype implementation of the RSerPool protocol suite, developed under the GNU Public License in cooperation between Siemens and the Computer Networking Technology Group of the University of Essen. It currently runs under Linux, FreeBSD and Darwin.
Our paper covers aspects of designing and implementing highly available applications using RSerPool with our RSPLIB implementation. First, we will give an introduction to the RSerPool protocol suite and an overview of the RSPLIB components. Then, we describe the RSPLIB API, especially focussing on the implementation of pool element and pool user programs to provide high reliability. Furthermore, we show our current implementation status and future plans. This will be followed by a short look on the problems that can arise when the RSerPool architecture is used. Finally, we give an example how RSerPool can be used to realize highly available services. And last but not least, we show how distributed computing architectures can make use of the RSerPool architecture.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/RSerPool-Paper.pdf",
	url.size = "80645",
	url.md5 = "eac12b5e0912b99b881727f2fc096970",
	url.mime = "application/pdf",
	url.pagesize = "595 x 842 pts (A4)",
	url.checked = "2014-04-02 17:08:16 CEST"
}

@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{ LCN2002,
	author = "Thomas Dreibholz",
	title = "{An Efficient Approach for State Sharing in Server Pools}",
	booktitle = "{Proceedings of the 27th IEEE Local Computer Networks Conference~(LCN)}",
	pages = "348--349",
	numpages = "2",
	day = "8",
	month = nov,
	year = "2002",
	address = "Tampa, Florida/U.S.A.",
	language = "english",
	isbn = "0-7695-1591-6",
	doi = "10.1109/LCN.2002.1181806",
	keywords = "Reliable Server Pooling~(RSerPool), Server Pooling, State Sharing, Client-Based State Sharing, State Cookies",
	abstract = "{Many Internet services require high availability. Server pooling provides a high availability solution using redundant servers. If one server fails, the service is continued by another one. A challenge for server pooling is efficient state sharing: The new server requires the old one's state to continue service. This paper proposes a simple, efficient and scalable solution, usable for a large subset of applications.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/StateSharing-Paper-ShortVersion.pdf",
	url.size = "113237",
	url.md5 = "f1f40c62426deb84eb7dbe5a0d1d75c9",
	url.mime = "application/pdf",
	url.pagesize = "595 x 842 pts (A4)",
	url.checked = "2014-04-02 17:08:16 CEST"
}

@InProceedings{ LCN2003,
	author = "Thomas Dreibholz and Andreas Jungmaier and Michael Tüxen",
	title = "{A New Scheme for IP-based Internet Mobility}",
	booktitle = "{Proceedings of the 28th IEEE Local Computer Networks Conference~(LCN)}",
	pages = "99--108",
	numpages = "10",
	day = "22",
	month = oct,
	year = "2003",
	address = "Königswinter, Nordrhein-Westfalen/Germany",
	language = "english",
	isbn = "0-7695-2037-5",
	doi = "10.1109/LCN.2003.1243117",
	keywords = "Internet, Cellular Radio, Transport Protocols, Stream Control Transmission Protocol~(SCTP), Reliable Server Pooling~(RSerPool)",
	abstract = "{In this contribution we present a new type of mobility management for IP-based networks that, contrary to conventional approaches, does not focus on the network layer, but on the transport and session layers.
At the heart of this new mobility concept is the reliable transport protocol SCTP, with an enhancement for dynamic address reconfiguration. This is described in this paper. A session layer based on the reliable server pooling (RSerPool) protocol suite provides for sessionmonitoring and control. The suggested solution is transparent for applications,requires no changes in the network infrastructure, and is evaluated with a real-world implementation.
Finally, we present first results from the application of this mobility concept to different mobility scenarios. These were obtained from working SCTP and RSerPool implementations that have been developed within our group.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/LCN2003.pdf",
	url.size = "214280",
	url.md5 = "7b3fdad55551f9a7c57d8f92340ab14a",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2014-04-02 17:08:16 CEST"
}

@InProceedings{ LCN2005,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{On the Performance of Reliable Server Pooling Systems}",
	booktitle = "{Proceedings of the IEEE Conference on Local Computer Networks~(LCN) 30th Anniversary}",
	pages = "200--208",
	numpages = "9",
	day = "16",
	month = nov,
	year = "2005",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	isbn = "0-7695-2421-4",
	doi = "10.1109/LCN.2005.98",
	keywords = "Reliable Server Pooling~(RSerPool), Server Pooling, Load Distribution, Performance Analysis, Parameter Sensitivity",
	abstract = "{Reliable Server Pooling (RSerPool) is a protocol framework for server redundancy and session failover, currently under standardization by the IETF RSerPool WG. While the basic ideas of RSerPool are not new, their combination into one architecture is. Some research into the performance of RSerPool for certain specific applications has been made, but a detailed, application-independent sensitivity analysis of the system parameters is still missing.
The goal of this paper, after an application-independent, generic quantification of RSerPool systems and definition of performance metrics for both service provider and user, is to systematically investigate RSerPool's behavior on changes of workload and system parameters to give basic guidelines on designing efficient RSerPool systems.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/LCN2005.pdf",
	url.size = "688273",
	url.md5 = "a3b7091b716b5770343ca3e9bf205597",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2014-04-02 17:08:17 CEST"
}

@InProceedings{ LCN2008-RSerPool,
	author = "Pascal Schöttle and Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{On the Application of Anomaly Detection in Reliable Server Pooling Systems for Improved Robustness against Denial of Service Attacks}",
	booktitle = "{Proceedings of the 33rd IEEE Conference on Local Computer Networks~(LCN)}",
	pages = "207--214",
	numpages = "8",
	day = "16",
	month = oct,
	year = "2008",
	address = "Montr{\'e}al, Qu{\'e}bec/Canada",
	language = "english",
	isbn = "978-1-4244-2413-9",
	doi = "10.1109/LCN.2008.4664171",
	keywords = "Reliable Server Pooling~(RSerPool), Anomaly Detection, Attacks, Robustness, Denial of Service",
	abstract = "{The Reliable Server Pooling~(RSerPool) architecture is the IETF's upcoming standard of a light-weight server redundancy and session failover framework for availability-critical applications. RSerPool combines the ideas from different research areas into a single, resource-efficient and unified architecture. Although there have already been a number of research papers on the pool management, load distribution and failover handling performance of RSerPool, the robustness against intentional attacks has not been intensively addressed yet.
Therefore, the first goal of this paper is to provide a robustness analysis in order to outline the attack bandwidth necessary for a significant impact on RSerPool-based services. After that, we present our anomaly detection approach that has been designed to protect RSerPool systems against attacks. We also show the effectiveness of this approach by simulations.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/LCN2008.pdf",
	url.size = "576017",
	url.md5 = "8a883302aadb660fba4af49c65573c12",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@InProceedings{ LCN2021-RSerPool-Demo,
	author = "Thomas Dreibholz and Somnath Mazumdar",
	title = "{A Demo of Workload Offloading in Mobile Edge Computing Using the Reliable Server Pooling Framework}",
	booktitle = "{Proceedings of the 46th IEEE Conference on Local Computer Networks~(LCN)}",
	type = "Demo presentation",
	numpages = "3",
	day = "7",
	month = oct,
	year = "2021",
	address = "Edmonton, Alberta/Canada",
	language = "english",
	keywords = "Mobile Edge Computing (MEC), Multi-Cloud Computing, Reliable Server Pooling (RSerPool), Network Function Virtualisation (NFV), Evolved Packet Core (EPC), Demonstration",
	abstract = "{Mobile Edge Computing (MEC) places cloud resources nearby the user, to provide support for latency-sensitive applications. Offloading workload from resource-constrained mobile devices (such as smartphones) into the cloud ecosystem is becoming increasingly popular. In this demonstration, we show how to deploy a mobile network (with OpenAirInterface and Open Source MANO), as well as to adapt the Reliable Server Pooling (RSerPool) framework to efficiently manage MEC as well as multi-cloud resources to run an interactive demo application.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/lcn2021-rserpool-web.pdf",
	url.size = "1936948",
	url.md5 = "c9e51673dfbb0847a1e41a8c32d0c272",
	url.mime = "application/pdf",
	url.pagesize = "612 x 792 pts (letter)",
	url.checked = "2024-06-30 12:15:44 CEST"
}

@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{ LinuxTag2005,
	author = "Thomas Dreibholz",
	title = "{Das rsplib--Projekt -- Hochverfügbarkeit mit Reliable Server Pooling}",
	booktitle = "{Proceedings of the LinuxTag}",
	numpages = "19",
	day = "24",
	month = jun,
	year = "2005",
	address = "Karlsruhe, Baden-Württemberg/Germany",
	language = "german",
	keywords = "Reliable Server Pooling~(RSerPool)",
	abstract = "{In unserem Paper geben wir zunächst eine Einführung zu Reliable Server Pooling~(RSerPool), danach stellen wir unsere Implementation vor -- das rsplib-Projekt. Im Anschluß daran zeigen wir, wie basierend auf unserer Implementation eigene, hochverfügbare Anwendungen mit RSerPool entwickelt werden können -- begleitet durch Code-Beispiele. Zum Abschluß stellen wir noch eine unserer Beispielanwendungen vor.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/LinuxTag2005.pdf",
	url.size = "1181504",
	url.md5 = "7e2afb7bb1cc82c458c4ac8217d3f8d0",
	url.mime = "application/pdf",
	url.pagesize = "595 x 842 pts (A4)",
	url.checked = "2014-04-02 17:08:17 CEST"
}

@InProceedings{ LinuxTag2011,
	author = "Thomas Dreibholz",
	title = "{Server-Redundanz und Lastverteilung einfach in eigene Anwendungen integrieren -- mit Reliable Server Pooling und RSPLIB}",
	booktitle = "{Proceedings of the LinuxTag}",
	numpages = "23",
	day = "12",
	month = may,
	year = "2011",
	address = "Berlin/Germany",
	language = "german",
	keywords = "Reliable Server Pooling~(RSerPool), Hochverfügbarkeit, Redundanz, Überblick, Implementierung, RSPLIB",
	abstract = "{RSPLIB ist die Open-Source-Implementierung von Reliable Server Pooling~(RSerPool), dem noch sehr neuen IETF-Standard für Server-Redundanz und Sitzungsverwaltung. Dieser Artikel soll insbesondere zeigen, wie RSerPool mit RSPLIB in eigenen Anwendungen für Hochverfügbarkeit und Lastverteilung eingesetzt werden kann. Im Rahmen des Vortrags soll zudem eine Beispielanwendung in der Praxis demonstriert werden.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/LinuxTag2011.pdf",
	url.size = "1339942",
	url.md5 = "7a76c18c786514b2dea9ca272ecc7bbc",
	url.mime = "application/pdf",
	url.pagesize = "595 x 842 pts (A4)",
	url.checked = "2014-04-02 17:08:23 CEST"
}

@InProceedings{ Linuxtage2006,
	author = "Thomas Dreibholz",
	title = "{RSPLIB -- Eine Open Source Implementation von Reliable Server Pooling}",
	booktitle = "{Proceedings of the Linuxtage in Essen}",
	numpages = "28",
	day = "9",
	month = sep,
	year = "2006",
	address = "Essen, Nordrhein-Westfalen/Germany",
	language = "german",
	keywords = "Reliable Server Pooling~(RSerPool), Hochverfügbarkeit, Redundanz, Überblick, Implementierung, RSPLIB",
	abstract = "{In unserem Vortrag geben wir zunächst eine kurze Einführung zu RSerPool. Dabei wollen wir insbesondere auch die Merkmale verdeutlichen, die RSerPool von existierenden Lösungen -- wie Linux Virtual Server (LVS) oder dem kommerziellen Cisco Distributed Director -- unterscheiden. Außerdem wollen wir vorstellen, welche speziellen Funktionalitäten RSerPool bietet um den Nutzen eines Serverpools sowohl für dessen Betreiber als auch für den Anwender zu optimieren: die Möglichkeit zur vollautomatischen Konfiguration von Komponenten und die Festlegung pool-spezifischer Serverauswahlregeln. Diese Funktionalitäten werden wir am Beispiel der Anwendung von RSerPool für Real-Time Distributed Computing verdeutlichen.
Im zweiten Teil unseres Vortrages werden wir auf unsere Open Source Implementation rsplib eingehen. Neben dem Aufbau der einzelnen Komponenten werden wir insbesondere auch interessante Details der Implementation vorstellen und beschreiben, wie wir auftretende Probleme erfolgreich lösen konnten. Insbesondere wollen wir dabei auch unsere gesammelten Erfahrungen beim Erstellen von auf unterschiedlichen Betriebssystemen und Hardware lauffähiger Software vorstellen. Im Anschluß daran wenden wir uns kurz dem API der rsplib zu und zeigen, wie eigene Programme mit dessen Hilfe hochverfügbar gemacht werden können. Neben neuer, direkt auf RSerPool basierender Software, berücksichtigen wir dabei insbesondere auch die Anpassung bestehender Applikationen und stellen Möglichkeiten zur Migration vor. Zum besseren Verständnis werden sämtliche Beschreibungen von Code-Beispielen begleitet.
Zum Abschluß stellen wir noch unsere Beispielanwendung vor, ein System zum verteilten Berechnen von Fraktalgrafiken. Mit diesem System lassen sich die grundlegenden Eigenschaften von RSerPool – welche im ersten Teil des Vortrages vorgestellt wurden -- sehr anschaulich demonstrieren: die Verwaltung dynamischer Pools, Lastverteilung und Failover bei PE-Ausfall. Selbstverständlich werden wir unser Beispielsystem beim Vortrag auch praktisch demonstrieren.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Linuxtage2006.pdf",
	url.size = "8056603",
	url.md5 = "c46a9dddc3e7d30f4ab0a8f5372d405b",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2014-04-02 17:08:18 CEST"
}

@InProceedings{ Linuxtage2007,
	author = "Thomas Dreibholz",
	title = "{Hochverfügbarkeit mit Reliable Server Pooling}",
	booktitle = "{Proceedings of the Linuxtage in Essen}",
	numpages = "23",
	day = "10",
	month = nov,
	year = "2007",
	address = "Essen, Nordrhein-Westfalen/Germany",
	language = "german",
	keywords = "Reliable Server Pooling~(RSerPool), Hochverfügbarkeit, Redundanz, Überblick, Implementierung, RSPLIB",
	abstract = "{Mit der ständig wachsenden Verbreitung von Internetzugängen nimmt auch die Anzahl an verfügbarkeits-kritischen Diensten im Netz zu. Ausfälle von z.B. VoIP-Vermittlungsanlagen zur Weiterleitung von Notrufen oder e-Commerce-Anwendungen sind nicht akzeptabel. Zur Sicherstellung der Verfügbarkeit von Diensten bei Geräte- und Netzwerkausfällen müssen diese Komponenten redundant ausgelegt sein. Spezialisierte Redundanzlösungen – insbesondere z.B. für Web-Server – gibt es zwar viele, eine einheitliche, für viele Dienste nutzbare Lösung fehlte jedoch noch. Reliable Server Pooling, abgekürzt RSerPool, ist ein Rahmenwerk zur Bereitstellung hochverfügbarer Anwendungen durch redundante Server, es befindet sich zur Zeit in der Standardisierung durch die IETF RSerPool-Arbeitsgruppe. Im RSerPool-Konzept werden Server, welche den gleichen Dienst anbieten, zu einem Pool zusammengefaßt. Neben der Hauptaufgabe – der Verfügbarkeit von Diensten – ist insbesondere auch die Lastverteilung ein wichtiges Anwendungsgebiet von RSerPool.
Im Rahmen eines Forschungsprojektes haben wir -- die Arbeitsgruppe Technik der Rechnernetze am Institut für Experimentelle Mathematik der Universität Duisburg-Essen -- im Jahre 2002 damit begonnen, einen plattformunabhängigen RSerPool-Prototypen als Open Source unter GPL-Lizenz zu entwickeln. Mittlerweile wird unser Projekt durch die Deutsche Forschungsgemeinschaft (DFG) gefördert. Unser System läuft zur Zeit unter Linux, FreeBSD, Darwin (MacOS X) und Solaris, wobei die Unterstützung für weitere Plattformen – insbesondere auch für Embedded-Systeme – geplant ist. Als einzige vollständige Implementierung des zukünftigen RSerPool-Standards sind wir Referenzimplementierung der IETF RSerPool-Arbeitsgruppe und wirken mit Tests und Forschungsarbeiten aktiv in der Standardisierung mit.
In unserem Vortrag geben wir zunächst eine kurze Einführung zu RSerPool. Dabei wollen wir insbesondere auch die Merkmale verdeutlichen, die RSerPool von existierenden Lösungen – wie Linux Virtual Server (LVS) oder dem kommerziellen Cisco Distributed Director – unterscheiden. Außerdem wollen wir zeigen, welche speziellen Funktionalitäten RSerPool bietet um den Nutzen eines Serverpools sowohl für dessen Betreiber als auch für den Anwender zu optimieren: die Möglichkeit zur vollautomatischen Konfiguration von Komponenten und die Festlegung pool-spezifischer Serverauswahlregeln. Diese Funktionalitäten werden wir am Beispiel einer Anwendung von RSerPool für Real-Time Distributed Computing verdeutlichen.
Im zweiten Teil unseres Vortrags werden wir auf unsere Open Source Implementierung rsplib eingehen. Neben dem Aufbau der einzelnen Komponenten werden wir insbesondere auch interessante Details der Implementierung vorstellen und beschreiben, wie wir auftretende Probleme erfolgreich lösen konnten. Insbesondere wollen wir dabei auch unsere gesammelten Erfahrungen beim Erstellen von auf unterschiedlichen Betriebssystemen (Linux, FreeBSD, MacOS X, Solaris) und Hardware (x86, x64, PPC) lauffähiger Software vorstellen. Im Anschluß daran zeigen wir, wie das RSerPool-API dazu genutzt werden kann, eigene Anwendungen hochverfügbar zu machen und die Möglichkeiten zur Lastverteilung im Pool verwendet werden können. Ein Schwerpunkt dieser Einführung wird dabei insbesondere die einfache und effiziente Realisierung des Failover-Mechanisms sein, d.h. des Verfahrens zur Wiederherstellung eines Sitzungszustandes auf einem neuen Server nach Ausfall des alten. Im Besonderen werden wir dabei zeigen, welche Fähigkeiten RSerPool und sein API mitbringen um dieses – teilweise recht komplexe Thema – in vielen Fällen übersichtlich und mit wenigen Zeilen Programmcode zu lösen: Hochverfügbarkeit für eigene Anwendungen muß nicht kompliziert sein!
Zum Abschluß stellen wir noch unsere Beispielanwendung vor, ein System zum verteilten Berechnen von Fraktalgrafiken. Mit diesem System lassen sich die grundlegenden Eigenschaften von RSerPool – welche im Vortrag vorgestellt wurden – sehr anschaulich demonstrieren: die Verwaltung dynamischer Pools, Lastverteilung und Failover bei Serverausfall. Selbstverständlich werden wir unser Beispielsystem beim Vortrag auch in der Praxis demonstrieren, bei Vorhandensein eines Internetzugangs sogar mit einem Szenario aus weltweit verteilten Ressourcen.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Linuxtage2007.pdf",
	url.size = "7925544",
	url.md5 = "7882ef3b335f592778b19b6d3f3c0796",
	url.mime = "application/pdf",
	url.pagesize = "794 x 595 pts",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@InProceedings{ M2EC2021,
	author = "Thomas Dreibholz and Somnath Mazumdar",
	title = "{Reliable Server Pooling Based Workload Offloading with Mobile Edge Computing: A Proof-of-Concept}",
	booktitle = "{Proceedings of the 3rd International Workshop on Recent Advances for Multi-Clouds and Mobile Edge Computing~(M2EC) in conjunction with the 35th International Conference on Advanced Information Networking and Applications~(AINA)}",
	volume = "3",
	pages = "582--593",
	numpages = "12",
	day = "14",
	month = may,
	year = "2021",
	address = "Toronto, Ontario/Canada",
	language = "english",
	isbn = "978-3-030-75078-7",
	doi = "10.1007/978-3-030-75078-7_58",
	keywords = "Mobile Edge Computing (MEC), Multi-Cloud Computing, Reliable Server Pooling (RSerPool), Network Function Virtualisation (NFV), Evolved Packet Core (EPC), 5G",
	abstract = "{In recent times, mobile broadband devices have become almost ubiquitous. However, battery-powered devices (such as smartphones), have limitations on energy consumption, computation power and storage space. Cloud computing and Mobile Edge Computing (MEC) can provide low-latency compute and storage services at the vicinity of the user, MEC in particular due to the upcoming 5G networks. However, the complexity lies in how to simply and efficiently realise MEC services, with the auxiliary public (multi-)cloud resources?
In this paper, we propose a proof-of-concept for using Reliable Server Pooling (RSerPool) as a light-weight layer of managing resource pools and handling application sessions with these pools. Our approach is simple, efficient, has low overhead and is available as open source. Here, we demonstrate the usefulness of our approach by measuring in a test setup, with a 4G testbed connected to MEC and public multi-cloud resources.}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/m2ec2021-web.pdf",
	url.size = "1139339",
	url.md5 = "a75fca110072cf3941409864791e0986",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 12:15:43 CEST"
}

@InProceedings{ M2EC2022,
	author = "Thomas Dreibholz and Somnath Mazumdar",
	title = "{Load Distribution for Mobile Edge Computing with Reliable Server Pooling}",
	booktitle = "{Proceedings of the 4th International Workshop on Recent Advances for Multi-Clouds and Mobile Edge Computing~(M2EC) in conjunction with the 36th International Conference on Advanced Information Networking and Applications~(AINA)}",
	pages = "590--601",
	numpages = "12",
	day = "15",
	month = apr,
	year = "2022",
	address = "Sydney, New South Wales/Australia",
	language = "english",
	isbn = "978-3-030-99619-2",
	doi = "10.1007/978-3-030-99619-2_55",
	keywords = "Mobile Edge Computing (MEC), Multi-Cloud Computing, Reliable Server Pooling (RSerPool), Load Distribution, Cloud Computing, Serverless Computing",
	abstract = "{The energy-efficient computing model is a popular choice for both, high-performance and throughput-oriented computing ecosystems. Mobile (computing) devices are becoming increasingly ubiquitous to our computing domain, but with limited resources (true both for computation as well as for energy). Hence, workload offloading from resource-constrained mobile devices to the edge and maybe later to the cloud become necessary as well as useful. Thanks to the persistent technical breakthroughs in global wireless standards (or in mobile networks), together with the almost limitless amount of resources in public cloud platforms, workload offloading is possible and cheaper. In such scenarios, Mobile Edge Computing (MEC) resources could be provisioned in proximity to the users for supporting latency-sensitive applications. Here, two relevant problems could be:
i) How to distribute workload to the resource pools of MEC as well as public (multi-)clouds?
ii) How to manage such resource pools effectively?
To answer these problems in this paper, we examine the performance of our proposed approach using the Reliable Server Pooling (RSerPool) framework in more detail. We also have outlined the resource pool management policies to effectively use RSerPool for workload offloading from mobile devices into the cloud/MEC ecosystem.
}",
	url = "https://web-backend.simula.no/sites/default/files/publications/files/m2ec2022.pdf",
	url.size = "3751503",
	url.md5 = "9781c73c07685768b70b5cd7250b8b24",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2024-06-30 12:15:45 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"
}

@InProceedings{ MSN2004,
	author = "Thomas Dreibholz",
	title = "{Policy Management in the Reliable Server Pooling Architecture}",
	booktitle = "{Proceedings of the Multi-Service Networks Conference~(MSN, Coseners)}",
	numpages = "17",
	day = "8",
	month = jul,
	year = "2004",
	address = "Abingdon, Oxfordshire/United Kingdom",
	language = "english",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/MSN2004-Final-with-Examples.pdf",
	url.size = "5047827",
	url.md5 = "0bfcc62620e0a0abd20ad6d18e2c4ce1",
	url.mime = "application/pdf",
	url.pagesize = "780 x 540 pts",
	url.checked = "2014-04-02 17:08:17 CEST",
	url.keywords = "RSerPool, Policies, Namespace Management"
}

@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{ Networking2008,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb and Xing Zhou",
	title = "{On Robustness and Countermeasures of Reliable Server Pooling Systems against Denial of Service Attacks}",
	booktitle = "{Proceedings of the 7th International IFIP Networking Conference}",
	series = "{Lecture Notes in Computer Science}",
	volume = "4982",
	pages = "586--598",
	numpages = "13",
	day = "7",
	month = may,
	year = "2008",
	publisher = "Springer",
	address = "Singapore",
	language = "english",
	isbn = "978-3-540-79548-3",
	doi = "10.1007/978-3-540-79549-0_51",
	keywords = "Reliable Server Pooling, Attacks, Denial of Service, Robustness, Countermeasures",
	abstract = "{The Reliable Server Pooling~(RSerPool) architecture is the IETF's novel approach to standardize a light-weight protocol framework for server redundancy and session failover. It combines ideas from different research areas into a single, resource-efficient and unified architecture. While there have already been a number of contributions on the performance of RSerPool for its main tasks -- pool management, load distribution and failover handling -- the robustness of the protocol framework has not yet been evaluated against intentional attacks.
The first goal of this paper is to provide a robustness analysis. In particular, we would like to outline the attack bandwidth necessary for a significant impact on the service. Furthermore, we present and evaluate our countermeasure approach to significantly reduce the impact of attacks.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Networking2008.pdf",
	url.size = "490453",
	url.md5 = "185b4404904fcb988d4c237634f2c1aa",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:19 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-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{ OMNeT++Workshop2008,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{A Powerful Tool-Chain for Setup, Distributed Processing, Analysis and Debugging of OMNeT++ Simulations}",
	booktitle = "{Proceedings of the 1st ACM/ICST International Workshop on OMNeT++}",
	numpages = "8",
	day = "7",
	month = mar,
	year = "2008",
	address = "Marseille, Bouches-du-Rhône/France",
	language = "english",
	isbn = "978-963-9799-20-2",
	doi = "10.4108/ICST.SIMUTOOLS2008.2990",
	keywords = "SimProcTC, Simulation Model, Parametrization, Simulation Run Distribution, Plotting, Analysis",
	abstract = "{In this paper, we introduce our Open Source tool-chain providing the parametrization, distributed execution, results post-processing and debugging for
OMNeT++-based simulations. While the initial motivation of these tools has been the support of our simulation model of the Reliable Server Pooling~(RSerPool) framework, it has been particularly designed with model-independence in mind. That is, it can be easily adapted to other simulation models and therefore may be useful for other users of
OMNeT++-based simulation models as well.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/OMNeTWorkshop2008.pdf",
	url.size = "570674",
	url.md5 = "23f563d708ab1eb3f55d6dd21ef4eee4",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:19 CEST"
}

@InProceedings{ OMNeT++Workshop2009,
	author = "Thomas Dreibholz and Xing Zhou and Erwin Paul Rathgeb",
	title = "{SimProcTC -- The Design and Realization of a Powerful Tool-Chain for OMNeT++ Simulations}",
	booktitle = "{Proceedings of the 2nd ACM/ICST International Workshop on OMNeT++}",
	pages = "1--8",
	numpages = "8",
	day = "6",
	month = mar,
	year = "2009",
	address = "Rome/Italy",
	language = "english",
	isbn = "978-963-9799-45-5",
	doi = "10.4108/ICST.SIMUTOOLS2009.5517",
	keywords = "SimProcTC, Simulation, Parametrization, Run Distribution, Results Visualization",
	abstract = "{In this paper, we introduce our Open Source simulation tool-chain for OMNeT++ simulations: SimProcTC. This model-independent tool-chain has been designed to perform the common and frequently recurring tasks of simulation work -- which are the parametrization of runs, the distributed run processing and the results visualization -- in an efficient and easy to use manner. It is already successfully deployed for several OMNeT++-based research projects.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/OMNeT__Workshop2009.pdf",
	url.size = "564894",
	url.md5 = "1ec4aec2824e6f4d11f1e1af9a8d3991",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:20 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{ 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"
}

@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{ RFC3237,
	author = "Michael Tüxen and Qiaobing Xie and Randall~R. Stewart and Melinda Shore and Lyndon Ong and John~A. Loughney and Maureen Stillman",
	title = "{Requirements for Reliable Server Pooling}",
	type = "Informational RFC",
	number = "3237",
	month = jan,
	year = "2002",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC3237",
	abstract = "{This document defines a basic set of requirements for reliable server pooling. This memo provides information for the Internet community.}",
	url = "https://www.rfc-editor.org/rfc/rfc3237.txt",
	url.size = "16986",
	url.md5 = "f95d2fdfe28590dbf1b5967747b7d7ca",
	url.mime = "text/plain",
	url.checked = "2026-04-16 16:05:04 CEST"
}

@TechReport{ rfc-rserpool-asap,
	author = "Randall~R. Stewart and Qiaobing Xie and Maureen Stillman and Michael Tüxen",
	title = "{Aggregate Server Access Protcol~(ASAP)}",
	type = "RFC",
	number = "5352",
	day = "30",
	month = sep,
	year = "2008",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC5352",
	abstract = "{Aggregate Server Access Protocol~(ASAP, RFC 5352), in conjunction with the Endpoint Handlespace Redundancy Protocol~(ENRP, RFC 5353), provides a high-availability data transfer mechanism over IP networks. ASAP uses a handle-based addressing model that isolates a logical communication endpoint from its IP address(es), thus effectively eliminating the binding between the communication endpoint and its physical IP address(es), which normally constitutes a single point of failure.
 In addition, ASAP defines each logical communication destination as a pool, providing full transparent support for server pooling and load sharing. It also allows dynamic system scalability -- members of a server pool can be added or removed at any time without interrupting the service.
 ASAP is designed to take full advantage of the network level redundancy provided by the Stream Transmission Control Protocol~(SCTP, RFC 4960). Each transport protocol, other than SCTP, MUST have an accompanying transport mapping document. It should be noted that ASAP messages passed between Pool Elements~(PEs) and ENRP servers MUST use the SCTP transport protocol.
 The high-availability server pooling is gained by combining two protocols, namely ASAP and ENRP, in which ASAP provides the user interface for Pool Handle to address translation, load sharing management, and fault management, while ENRP defines the high- availability Pool Handle translation service. This memo defines an Experimental Protocol for the Internet community.}",
	url = "https://www.ietf.org/rfc/rfc5352.txt",
	url.size = "118712",
	url.md5 = "0e0bdb9ae5d2dda80f4d26a647a711ad",
	url.mime = "text/plain",
	url.checked = "2014-04-02 17:24:28 CEST"
}

@TechReport{ rfc-rserpool-common-param,
	author = "Randall~R. Stewart and Qiaobing Xie and Maureen Stillman and Michael Tüxen",
	title = "{Aggregate Server Access Protocol~(ASAP) and Endpoint Handlespace Redundancy Protocol~(ENRP) Parameters}",
	type = "RFC",
	number = "5354",
	day = "30",
	month = sep,
	year = "2008",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC5354",
	abstract = "{This document details the parameters of the Aggregate Server Access Protocol~(ASAP) and Endpoint Handlespace Redundancy Protocol~(ENRP) defined within the Reliable Server Pooling~(RSerPool) architecture. This memo defines an Experimental Protocol for the Internet community.}",
	url = "https://www.ietf.org/rfc/rfc5354.txt",
	url.size = "50217",
	url.md5 = "eba7648c6885600e5396de7a50da6e82",
	url.mime = "text/plain",
	url.checked = "2014-04-02 17:24:30 CEST"
}

@TechReport{ rfc-rserpool-enrp,
	author = "Qiaobing Xie and Randall~R. Stewart and Maureen Stillman and Michael Tüxen and Aron~J. Silverton",
	title = "{Endpoint Handlespace Redundancy Protocol~(ENRP)}",
	type = "RFC",
	number = "5353",
	day = "30",
	month = sep,
	year = "2008",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC5353",
	abstract = "{The Endpoint Handlespace Redundancy Protocol~(ENRP) is designed to work in conjunction with the Aggregate Server Access Protocol~(ASAP) to accomplish the functionality of the Reliable Server Pooling~(RSerPool) requirements and architecture. Within the operational scope of RSerPool, ENRP defines the procedures and message formats of a distributed, fault-tolerant registry service for storing, bookkeeping, retrieving, and distributing pool operation and membership information. This memo defines an Experimental Protocol for the Internet community.}",
	url = "https://www.ietf.org/rfc/rfc5353.txt",
	url.size = "83657",
	url.md5 = "72c92bd4050e9e26fa97abeeebafd3e4",
	url.mime = "text/plain",
	url.checked = "2014-04-02 17:24:29 CEST"
}

@TechReport{ rfc-rserpool-mib,
	author = "Thomas Dreibholz and Jaiwant Mulik",
	title = "{Reliable Server Pooling MIB Module Definition}",
	type = "RFC",
	number = "5525",
	day = "22",
	month = apr,
	year = "2009",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC5525",
	abstract = "{Reliable Server Pooling~(RSerPool) is a framework to provide reliable server pooling. The RSerPool framework consists of two protocols: ASAP~(Aggregate Server Access Protocol) and ENRP~(Endpoint Handlespace Redundancy Protocol). This document defines an SMIv2-compliant~(Structure of Management Information Version 2) Management Information Base~(MIB) module providing access to managed objects in an RSerPool implementation. This memo defines an Experimental Protocol for the Internet community.}",
	url = "https://www.ietf.org/rfc/rfc5525.txt",
	url.size = "85897",
	url.md5 = "0a97f3889ba2b726d4e738e9c4c77ee6",
	url.mime = "text/plain",
	url.checked = "2014-04-02 17:24:31 CEST"
}

@TechReport{ rfc-rserpool-overview,
	author = "Peter Lei and Lyndon Ong and Michael Tüxen and Thomas Dreibholz",
	title = "{An Overview of Reliable Server Pooling Protocols}",
	type = "Informational RFC",
	number = "5351",
	day = "30",
	month = sep,
	year = "2008",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC5351",
	abstract = "{The Reliable Server Pooling effort~(abbreviated "RSerPool") provides an application-independent set of services and protocols for building fault-tolerant and highly available client/server applications. This document provides an overview of the protocols and mechanisms in the Reliable Server Pooling suite. This memo provides information for the Internet community.}",
	url = "https://www.ietf.org/rfc/rfc5351.txt",
	url.size = "33062",
	url.md5 = "ef2740924a7fd7e776672161b88ab7fa",
	url.mime = "text/plain",
	url.checked = "2014-04-02 17:24:27 CEST"
}

@TechReport{ rfc-rserpool-policies,
	author = "Thomas Dreibholz and Michael Tüxen",
	title = "{Reliable Server Pooling Policies}",
	type = "RFC",
	number = "5356",
	day = "30",
	month = sep,
	year = "2008",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC5356",
	abstract = "{This document describes server pool policies for Reliable Server Pooling~(RSerPool) including considerations for implementing them at Endpoint Handlespace Redundancy Protocol~(ENRP) servers and pool users. This memo defines an Experimental Protocol for the Internet community.}",
	url = "https://www.ietf.org/rfc/rfc5356.txt",
	url.size = "33394",
	url.md5 = "b3865e8c10685a43bd16cc90ecf4df29",
	url.mime = "text/plain",
	url.checked = "2014-04-02 17:24:30 CEST"
}

@TechReport{ rfc-rserpool-threats,
	author = "Maureen Stillman and Ram Gopal and Erik Guttman and Matt Holdrege and Senthil Sengodan",
	title = "{Threats Introduced by RSerPool and Requirements for Security}",
	type = "RFC",
	number = "5355",
	day = "30",
	month = sep,
	year = "2008",
	institution = "IETF",
	language = "english",
	issn = "2070-1721",
	doi = "10.17487/RFC5355",
	abstract = "{Reliable Server Pooling~(RSerPool) is an architecture and set of protocols for the management and access to server pools supporting highly reliable applications and for client access mechanisms to a server pool. This document describes security threats to the RSerPool architecture and presents requirements for security to thwart these threats. This memo provides information for the Internet community.}",
	url = "https://www.ietf.org/rfc/rfc5355.txt",
	url.size = "38042",
	url.md5 = "e7a6fa1d9b8690b3113eab649ed4eaed",
	url.mime = "text/plain",
	url.checked = "2014-04-02 17:24:30 CEST"
}

@TechReport{ RspSim2012,
	author = "Thomas Dreibholz and Martin Becke and Hakim Adhari and Erwin Paul Rathgeb",
	title = "{RspSim -- A Simulation Model of the Reliable Server Pooling Framework}",
	type = "OMNeT++ Code Contribution",
	numpages = "2",
	day = "6",
	month = feb,
	year = "2012",
	institution = "University of Duisburg-Essen, Institute for Experimental Mathematics",
	language = "english",
	keywords = "Reliable Server Pooling, Simulation, Evaluation, Model, Cloud Computing",
	abstract = "{This code contribution paper provides an overview of the RSPSIM model, which is a simulation model for the Reliable Server Pooling~(RSerPool) framework. RSerPool denotes an IETF standard for the management of server pools and sessions with these pools. Such mechanisms are also crucial in the context of cloud computing research.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/RspSim2012.pdf",
	url.size = "231006",
	url.md5 = "d515de6b0f138484c8e7709af8293735",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:25 CEST"
}

@InProceedings{ SERA2010,
	author = "Xing Zhou and Thomas Dreibholz and Martin Becke and Jobin Pulinthanath and Erwin Paul Rathgeb and Wencai Du",
	title = "{The Software Modeling and Implementation of Reliable Server Pooling and RSPLIB}",
	booktitle = "{Proceedings of the 8th ACIS Conference on Software Engineering Research, Management and Applications~(SERA)}",
	pages = "129--136",
	numpages = "8",
	day = "24",
	month = may,
	year = "2010",
	address = "Montr{\'e}al, Qu{\'e}bec/Canada",
	language = "english",
	isbn = "978-0-7695-4075-7",
	doi = "10.1109/SERA.2010.26",
	keywords = "Reliable Server Pooling~(RSerPool), RSPLIB, Service Availability, Software Modeling, Implementation",
	abstract = "{With the growing complexity of software applications, there is an increasing demand for solutions to distribute workload into server pools. Grid Computing provides powerful -- but also highly complex -- mechanisms to realize such tasks. Also, there is a steadily growing number of downtime-critical applications, requiring redundant servers to ensure service availability in case of component failures.
To cope with the demand for server redundancy and service availability, the IETF has recently standardized the lightweight Reliable Server Pooling~(RSerPool) framework, which is a common architecture for server pool and session management. In this paper, we first introduce the concept of RSerPool and then present the modeling thoughts of RSPLIB and the underlying general groupware design. Based on RSPLIB, we will illustratively show how to easily develop applications on top of RSerPool. We will also offer an application evaluation example for a proof-of-concept setup to distribute ray-tracing computation workload into a compute pool.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/SERA2010.pdf",
	url.size = "2829345",
	url.md5 = "889ce62f9c2de4ebe431b604d07a3f30",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:22 CEST"
}

@InProceedings{ SNPD2009,
	author = "Xing Zhou and Thomas Dreibholz and Erwin Paul Rathgeb and Wencai Du",
	title = "{Takeover Suggestion -- A Registrar Redundancy Handling Optimization for Reliable Server Pooling Systems}",
	booktitle = "{Proceedings of the 10th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing~(SNPD)}",
	pages = "168--173",
	numpages = "6",
	day = "27",
	month = may,
	year = "2009",
	address = "Daegu/South Korea",
	language = "english",
	isbn = "978-3-642-01202-0",
	doi = "10.1109/SNPD.2009.17",
	keywords = "Reliable Server Pooling~(RSerPool), Redundancy, Handlespace Management, Takeover, Performance Analysis",
	abstract = "{Reliable Server Pooling~(RSerPool) is the IETF's new standard for a common server redundancy and session failover framework to support availability-critical applications. Server pools are maintained by redundant management components denoted as registrars. These registrars monitor the availability of servers in the pool and remove them in case of failure. Furthermore, they synchronize their view of the pool with other registrars to provide information redundancy.
In this paper, we first illustrate the implications of registrar redundancy on the performance of RSerPool systems. After that, we present an optimization approach for the server pool management, which improves the management performance in case of registrar problems like hardware failures or Denial of Service attacks. The performance of our approach is evaluated in real life using PlanetLab measurements.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/SNPD2009.pdf",
	url.size = "556009",
	url.md5 = "a9bb30606285c619fb63bfacbd78939a",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:20 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"
}

@InProceedings{ Tencon2005,
	author = "Thomas Dreibholz and Erwin Paul Rathgeb",
	title = "{The Performance of Reliable Server Pooling Systems in Different Server Capacity Scenarios}",
	booktitle = "{Proceedings of the IEEE TENCON}",
	numpages = "6",
	day = "22",
	month = nov,
	year = "2005",
	address = "Melbourne, Victoria/Australia",
	language = "english",
	isbn = "0-7803-9312-0",
	doi = "10.1109/TENCON.2005.300939",
	keywords = "Reliable Server Pooling~(RSerPool), Server Pooling, Load Distribution, Performance Analysis, Parameter Sensitivity",
	abstract = "{Reliable Server Pooling~(RSerPool) is a protocol framework for server pool management and session failover, currently under standardization by the IETF RSerPool WG. While the basic ideas of RSerPool are not new, their combination into one architecture is. Some research into the performance of RSerPool for certain specific applications has been made, but a detailed, application-independent sensitivity analysis of the system parameters is still missing.
The goal of this paper is to systematically investigate RSerPool's load distribution behaviour on changes of workload and system parameters, to determine basic guidelines on designing efficient RSerPool systems. In this paper, we focus particularly on scenarios of server pools consisting of servers with unequal capacities.}",
	url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/ReliableServer/Publications/Tencon2005.pdf",
	url.size = "694917",
	url.md5 = "ca8319c2b0fa4a6edd7e8bbedd1c4e3e",
	url.mime = "application/pdf",
	url.pagesize = "595.276 x 841.89 pts (A4)",
	url.checked = "2014-04-02 17:08:17 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"
}

