University of Duisburg-Essen / Institute for Experimental Mathematics / Computer Networking Technology Group
Zur deutschen Version dieses Dokumentes
|
Dr. Thomas Dreibholz
Assistant Professor | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
|
||||||||
The Computer Networking Technology group is involved in research on and
standardization of Reliable Server Pooling (RSerPool), a novel server pooling
framework currently under standardization by the IETF. I have realized a full,
Open Source prototype implementation of RSerPool, developed a simulation model in
OMNeT++ for research purposes and I am furthermore involved in standardization by the
contribution of multiple Working Group drafts and individual submissions.
For more details on my project, see
The rsplib Project Page!
Flow routing is a novel concept for efficient high-speed routing. Combining the flow
routing concept with Quality of Service (QoS), a network can efficiently cope with the
requirements of modern multimedia applications. The main goal of our flow routing project
is to develop, evaluate and finally also standardize a QoS concept for assuring the
bandwidth requirements of multimedia applications - requiring only minimal
signalling overhead.
For more details on this project, see
The Flow Routing Project Page!
Thomas Dreibholz, Erwin P. Rathgeb
Overview and Evaluation of the Server Redundancy and Session Failover Mechanisms in the Reliable Server Pooling Framework
International Journal on Advances in Internet Technology (IJAIT)
June 2009
Paper as PDF file
Complete journal as PDF file
Thomas Dreibholz, Xing Zhou, Erwin P. Rathgeb, Wencai Du
A PlanetLab-Based Performance Analysis of RSerPool Security Mechanisms
10th International Conference on Telecommunications (ConTEL 2009)
Zagreb, Croatia
June 2009
Paper as PDF file
Wenyu Zhu, Thomas Dreibholz, Erwin P. Rathgeb, Xing Zhou
A Scalable QoS Device for Broadband Access to Multimedia Services
SERSC International Journal of Multimedia and Ubiquitous Engineering (IJMUE)
May 2009
Paper as PDF file
Xing Zhou, Thomas Dreibholz, Erwin P. Rathgeb, Wencai Du
"Takeover Suggestion" - A Registrar Redundancy Handling Optimization for Reliable Server Pooling Systems
10th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2009)
Daegu, South Korea
May 2009
Paper as PDF file
Slides as PDF file
Xing Zhou, Thomas Dreibholz, Fu Fa, Wencai Du, Erwin P. Rathgeb
Evaluation and Optimization of the Registrar Redundancy Handling in Reliable Server Pooling Systems
23rd IEEE International Conference on Advanced Information Networking and Applications (AINA 2009)
Bradford, United Kingdom
May 2009
Paper as PDF file
Slides as PDF file
Thomas Dreibholz, Erwin P. Rathgeb, Xing Zhou
SimProcTC - The Design and Realization of a Powerful Tool-Chain for OMNeT++ Simulations
2nd ACM/ICST International OMNeT++ Workshop 2009
Rome, Italy
March 2009
Web-site of the tool-chain SimProcTC, including download
Paper as PDF file
Poster as PDF file
Slides as PDF file
Xing Zhou, Thomas Dreibholz, Wencai Du, Erwin P. Rathgeb
Evaluation of Attack Countermeasures to Improve the DoS Robustness of RSerPool Systems by Simulations and Measurements
16. ITG/GI Fachtagung Kommunikation in Verteilten Systemen (KiVS 2009)
Kassel, Germany
March 2009
Paper as PDF file
Slides as PDF file
Wenyu Zhu, Thomas Dreibholz, Erwin P. Rathgeb, Xing Zhou
A Scalable QoS Device for Broadband Access to Multimedia Services
2nd IEEE Future Generation Communication and Networking Conference (FGCN)
Sanya, People's Republic of China
December 2008
Paper as PDF file
Thomas Dreibholz, Erwin P. Rathgeb
Towards the Future Internet -- An Overview of Challenges and Solutions in Research and Standardization
2nd GI/ITG KuVS Workshop on The Future Internet (Future Internet 2008)
Karlsruhe, Germany
November 2008
Abstract as PDF file
Slides as PDF file
Pascal Schöttle, Thomas Dreibholz, Erwin P. Rathgeb
On the Application of Anomaly Detection in Reliable Server Pooling Systems for Improved Robustness against Denial of Service Attacks
IEEE Local Computer Networks Conference 2008
Montreal, Canada
October 2008
Paper as PDF file
Slides as PDF file
Wenyu Zhu, Thomas Dreibholz, Erwin P. Rathgeb
Analysis and Evaluation of a Scalable QoS Device for Broadband Access to Multimedia Services
33rd IEEE Local Computer Networks Conference (LCN 2008)
Montreal, Canada
October 2008
Paper as PDF file
Poster as PDF file
Thomas Dreibholz, Xing Zhou
SCTP and RSerPool: Architectures and Protocols for the Future Internet
Haikou, Hainan/People's Republic of China
September 2008
English version of the slides as PDF file (2.3 MBytes!)
Chinese version of the slides as PDF file (2.1 MBytes!)
Talk photo 1
Talk photo 2
Talk photo 3
Talk photo 4
Thomas Dreibholz, Erwin P. Rathgeb
An Evalulation of the Pool Maintenance Overhead in Reliable Server Pooling Systems
International Journal of Hybrid Information Technology (IJHIT)
Volume 1, Number 2
April 2008
Paper as PDF file
Thomas Dreibholz, Erwin P. Rathgeb
A Powerful Tool-Chain for Setup, Distributed Processing, Analysis and Debugging of OMNeT++ Simulations
1st International OMNeT++ Workshop
Marseille, France
March 2008
Web-site of the tool-chain SimProcTC, including download
Paper as PDF file
Slides as PDF file
Thomas Dreibholz
An Introduction to Reliable Server Pooling and the RSPLIB Implementation
Invited Talk
at the Hainan University, College of Information Science and Technology
Haikou, Hainan/People's Republic of China
November 2007
Slides as PDF file (7.5 MBytes!)
Thomas Dreibholz, Erwin P. Rathgeb
Reliable Server Pooling -- A Novel IETF Architecture for Availability-Sensitive Services
2nd IEEE International Conference on the Digital Society (ICDS)
Sainte Luce, Martinique
February 2008
Best Paper Award.
Paper as PDF file
Slides as PDF file
Xing Zhou, Thomas Dreibholz, Erwin P. Rathgeb
A New Server Selection Strategy for Reliable Server Pooling in Widely Distributed Environments
2nd IEEE International Conference on the Digital Society (ICDS)
Sainte Luce, Martinique
February 2008
Paper as PDF file
Slides as PDF file
Xing Zhou, Thomas Dreibholz, Erwin P. Rathgeb
A New Approach of Performance Improvement for Server Selection in Reliable Server Pooling Systems
15th IEEE International Conference on Advanced Computing and Communication (ADCOM)
Guwahati, India
December 2007
Paper as PDF file
Thomas Dreibholz, Erwin P. Rathgeb
An Evalulation of the Pool Maintenance Overhead in Reliable Server Pooling Systems
IEEE International Conference on Future Generation Communication and Networking (FGCN)
Jeju Island, South Korea
December 2007
Paper as PDF file
Slides as PDF file
Xing Zhou, Thomas Dreibholz, Erwin P. Rathgeb
Evaluation of a Simple Load Balancing Improvement for Reliable Server Pooling with Heterogeneous Server Pools
IEEE International Conference on Future Generation Communication and Networking (FGCN)
Jeju Island, South Korea
December 2007
Paper as PDF file
Slides as PDF file
Thomas Dreibholz
Hochverfügbarkeit mit Reliable Server Pooling
Linuxtage in Essen
Essen, Germany
November 2007
Slides as PDF file (7.5 MBytes!)
Thomas Dreibholz, Erwin P. Rathgeb
Towards the Future Internet -- A Survey of Challenges and Solutions in Research and Standardization
A poster presentation at the Joint EuroFGI and ITG Workshop on "Visions of Future Generation Networks" (EuroView2007)
Würzburg, Germany
July 2007
Demo Proposal as PDF file
Poster as PDF file (6.5 MBytes!)
Thomas Dreibholz
Reliable Server Pooling -- Evaluation, Optimization and Extension of a Novel IETF Architecture
Ph.D. Thesis
University of Duisburg-Essen,
Faculty of Economcs,
Institute for Computer Science and Business Information Systems (ICB)
March 2007
Thesis as PDF file (9 MBytes!)
Slides of the defense as PDF file (3 MBytes!)
Slides of the defense as Open Document presentation (8 MBytes!)
Thomas Dreibholz, Erwin P. Rathgeb
On Improving the Performance of Reliable Server Pooling Systems for Distance-Sensitive Distributed Applications
15. ITG/GI Fachtagung Kommunikation in Verteilten Systemen
Bern, Switzerland
February 2007
Paper as PDF file
Slides as PDF file
Slides as OpenOffice presentation (5.5 MBytes!)
Thomas Dreibholz
RSPLIB - Eine Open Source Implementation von Reliable Server Pooling
Linuxtage in Essen
Essen, Germany
September 2006
Slides as PDF file (7.5 MBytes!)
Slides as Open Document presentation (2.1 MBytes!)
Thomas Dreibholz, Erwin P. Rathgeb
The Performance of Reliable Server Pooling Systems in Different Server Capacity Scenarios
IEEE Tencon 2005
Melbourne, Australia
November 2005
Paper as PDF file
Slides as PDF file (1.9 MBytes!)
Slides as OpenOffice presentation (3.8 MBytes!)
Thomas Dreibholz, Erwin P. Rathgeb
On the Performance of Reliable Server Pooling Systems
IEEE Local Computer Networks Conference 2005
Sydnex, Australia
November 2005
Paper as PDF file
Slides as PDF file (1.9 MBytes!)
Slides as OpenOffice presentation (3.8 MBytes!)
Thomas Dreibholz, Avril IJsselmuiden, John L. Adams
An Advanced QoS Protocol for Mass Content
30th IEEE Local Computer Networks Conference (LCN 2005)
Sydnex, Australia
November 2005
Paper as PDF file (2 pages)
Poster as PDF file
Thomas Dreibholz, Erwin P. Rathgeb
RSerPool - Providing Highly Available Services using Unreliable Servers
IEEE EuroMicro 2005
Porto, Portugal
August 2005
Paper as PDF file
Slides as PDF file (1.9 MBytes!)
Slides as OpenOffice presentation (3.8 MBytes!)
Thomas Dreibholz
draft-ietf-rserpool-mib-01.txt - Management Information Base Defintion for Reliable Server Pooling
63rd IETF Meeting
Paris, France
July 2005
Slides as PDF file (2.2 MBytes!)
Thomas Dreibholz
Das rsplib-Projekt - Hochverfügbarkeit mit Reliable Server Pooling
LinuxTag 2005
Karlsruhe, Germany
June 2005
Paper as PDF file (in German language)
Slides as PDF file (in German language)
Thomas Dreibholz, Erwin P. Rathgeb
Implementing the Reliable Server Pooling Framework
IEEE International Conference on Telecommunications (ConTEL 2005)
Zagreb, Croatia
June 2005
Paper as PDF file
Slides as PDF file
Thomas Dreibholz, Erwin P. Rathgeb, Michael Tüxen
Load Distribution Performance of the Reliable Server Pooling Framework
IEEE International Conference on Networking (ICN 2005)
Saint Gilles Les Bains, Reunion Island
April 2005
Paper as PDF file
Thomas Dreibholz, Erwin P. Rathgeb
An Application Demonstration of the Reliable Server Pooling Framework
An rsplib prototype demonstration at the IEEE Infocom Conference 2005
Miami, Florida, U.S.A.
March 2005
Demo Proposal as PDF file
Poster as PDF file
Thomas Dreibholz
Campus Meeting 2004, Essen: Reliable Server Pooling Demo
Institute for Experimental Mathematics at the University of Duisburg-Essen, Computer Networking Group
December 2004
Slides as PDF file
Slides as OpenOffice presentation
Thomas Dreibholz
draft-ietf-rserpool-policies-00.txt - Definition of Member Selection Policies
61th IETF Meeting
Washington DC, U.S.A.
August 2004
Slides as PDF file (2.7 MBytes!)
Thomas Dreibholz
An Overview of the Reliable Server Pooling Architecture
IEEE International Conference on Network Protocols (ICNP 2004)
Berlin, Germany
October 2004
Poster proposal as PDF file
Poster slides as PDF file
Thomas Dreibholz
Member Selection Policies for the Reliable Server Pooling Protocol Suite
60th IETF Meeting
San Diego, California, U.S.A.
August 2004
Slides as PDF file (3.3 MBytes!)
Thomas Dreibholz, Andreas Jungmaier, Michael Tüxen
A new Scheme for IP-based Internet Mobility
The 28th Annual IEEE Conference on Local Computer Networks (LCN 2003)
Königswinter, Germany
November 2003
Paper as PDF file
Thomas Dreibholz, Avril IJsselmuiden, John L. Adams
Simulation of an advanced QoS protocol for mass content
Second International Conference on Performance Modelling and Evaluation of Heterogeneous Networks (HET-NETs 2004)
Ikley, West Yorkshire, United Kingdom
July 2004
Paper as PDF file (7 pages)
Slides as PDF file (ca. 22 MBytes!)
Thomas Dreibholz
Policy Management in the Reliable Server Pooling Architecture
Multi-Service Networks Conference 2004
Cosener's House, Abingdon, Oxfordshire, United Kingdom
July 2004
Slides as PDF file (4.5 MBytes!)
Thomas Dreibholz, Avril Smith, John L. Adams
Realizing a scalable edge device to meet QoS requirements for real-time content delivered to IP broadband customers
10th IEEE International Conference on Telecommunications (ICT 2003)
Papeete, French Polynesia
February 2003
Paper as PDF file (7 pages)
Paper as PostScript/GZip file (7 pages)
Slides as PDF file
Thomas Dreibholz, Michael Tüxen
High Availability using Reliable Server Pooling
Linux Conference Australia (LCA'2003)
Perth, Australia
January 2003
Paper as PDF file
Paper as PostScript/GZip file
Slides as OpenOffice presentation
Photo of the conference speakers (JPEG)
Thomas Dreibholz
An Efficient Approach for State Sharing in Server Pools
The 27th Annual IEEE Conference on Local Computer Networks (LCN 2002)
Tampa, Florida, U.S.A.
November 2002
Paper as PDF file (short bersion)
Paper as PostScript/GZip file (short version)
Paper as PDF file (long version, PDF)
Paper as PostScript/GZip file (long version)
Thomas Dreibholz
Management of Layered Variable Bitrate Multimedia Streams over DiffServ with Apriori Knowledge
Master Thesis, February 2001
Thesis.ps.gz (PostScript/GZip)
Click here to go to the homepage of my master thesis
9th SCTP Interop/2nd RSerPool Bakeoff (August 2007)
Organized by the Kyoto University
Kyoto, Japan
8th SCTP Interop (July 2006)
Organized by the Institute for Computing, Information and Cognitive Systems (ICICS)
of the University of British Columbia
Vancouver, Canada
7th SCTP Interop (July 2004)
Organized by the University of Applied Sciences
Münster, Germany
VDE Networkshop 2003 (September 2003)
Dortmund, Germany
Multi-Service Networks 2003 (July 2003)
Multi-Service Networks (MSN 2003)
Cosener's House in Abingdon, Oxfordshire, United Kingdom
6th SCTP Interop (June 2003)
Organized by the Protocol Engineering Lab (PEL)
of the University of Delaware
Newark, Delaware, U.S.A.
5th SCTP Interop (September 2002)
Organized by Institute for Experimental Mathematics
of the University of Essen
Essen, Germany
4th SCTP Interop (February 2002)
Connectathon 2002
San Jose, California, U.S.A.
2002 - ...:
The rsplib Prototype Implementation of the Reliable Server Pooling Framework
rsplib is the Open Source implementation of the IETF's Reliable Server
Pooling (RSerPool) framework written in ANSI-C and C++, currently supporting
Linux, FreeBSD, MacOS X and Solaris. Its intention is to validate the RSerPool
drafts currently under standardization by the IETF and to verify results from
my simulative research. As part of my RSerPool research in the context of my
Ph.D. Thesis, multiple Internet Drafts have been contributed to the IETF's
standardization process. Furthermore, the rsplib prototype has become
the IETF RSerPool Working Group's reference implementation of RSerPool.
2009 - ...:
NetPerfMeter - A TCP/UDP/SCTP/DCCP Network Performance Meter
NetPerfMeter is a network performance meter for the UDP,
TCP, SCTP and DCCP transport protocols over IPv4 and IPv6.
It simultaneously transmits bidirectional flows to an endpoint
and measures the resulting flow bandwidths and QoS. The results
are written as vector and scalar files. The vector files can be
used to create PDF plots of the results.
2001 - ...:
Socket API implementation for the SCTP Library sctplib
sctplib is an Open Source userland implementation of the SCTP
protocol (RFC 2960). The Socket API - realized in C++ and ANSI-C -
implements the Unix Socket calls (e.g. bind(), connect(), setsockopt(),
recvmsg(), ...) for this library. Both packages are multi-platform and
support Linux, FreeBSD, MacOS X and Solaris. This project has been a
cooperation between the University of Duisburg-Essen, Computer Networking
Technology Group at the Institute for Experimental Mathematics and Siemens.
2003 - ...:
SlideShow - A Program to Create HTML Slideshows
SlideShow is a C++-based Open Source Linux application generating
standards-compliant XHTML-1.1 presentations from a set of image files.
It has been created to easily generate online photo albums, including
JavaScript-based slideshows.
2003 - ...:
SubNetCalc - An IPv4 Subnet Calculator
SubNetCalc is a simple IPv4 subnet address calculator. For given IP address and netmask, it calculates network address, broadcast address, maximum number of hosts and host address range. Also, it prints the addresses in binaryformat for better understandability.
2003:
The Fractal Generator Project
FractalGenerator is a KDE-based Open Source program under Linux - written in
C++ - to generate fractal images (e.g. the Mandelbrot set). The size of the
calculated images is only limited by the computer's virtual memory. This
program has been developed as an example for object-oriented programming and
creating Qt/KDE applications for the University of Duisburg-Essen's Linux
Workshop in 2003.
2000 - 2001:
The RTP Trace System
An Open Source, Linux-based real-time network transmission test system using
traces of various media types (MPEG 1/2, H.263, MP3, ...). It is realized
in C++. This project is part of my Masters Thesis at the University of
Bonn, Germany.
2000:
Prüfungsamt-Projekt - A Student and Exam Management Tool
A SQL-based, Open Source database application under Linux - written in C++,
using the Qt GUI Toolkit and PostgreSQL - to simplify the work of the
University's exams office (Prüfungsamt) using database transactions and
triggers. It has been a study project at the University of Bonn, Germany; my
responsibilities have been the GUI realization and the SQL trigger
implementation.
1999- - 2000:
The RTP Audio System
A Linux-based Open Source real-time network audio transmission system,
supporting DiffServ, IPv6 and IPv6 flowlabels. Server and clients have
been written in C++, a Java client is realized using JNI
(Java Native Interface). The system has been a study project at the
University of Bonn, Germany; my responsibility has been the implementation of
the client/server transmission system itself, including the media codecs and
the RTP protocol as well as the client GUI based on the Qt Toolkit.
1994 - 2000:
The MusicBox Project
MusicBox is an audio CD playing application and management system for AmigaOS,
realized in C. In particular, this software uses the SCSI interface to take
advantage of all audio playing capabilities of the CD-ROM drive (e.g. channel
selection, volume control, position information). This software has been
shareware and is now Open Source.
1998 - 1999:
The RandGraph Project
The continuation of the TriGraph project (see below): the random generation of
different types of graphs and their visualization, realized in C++ using the
Qt GUI Toolkit. RandGraph has been created as optional part of my theory
seminar's subject at the University of Bonn, Germany, in order to
illustratively demonstrate the theoretic contents of my talk.
1999:
PuMa - A Publication Manager
A Java/JDBC/SQL-based, Open Source database application (MySQL) to manage a
library using a web browser (via Java Servlet). It has been a study project at
the University of Bonn, Germany; my responsibilities have been the SQL database
schema, a test data generator (written in C++) and a SMTP-based notification
mail transmission component (realized in Java). I have partially continued this
project on my own and extracted some components for later reuse in lecture
exercises at the University of Bonn.
1999:
The TriGraph Project
A C++-based system to generate lists of non-isomorphic, trivalent graphs. In
particular, this package includes a Qt/KDE-based viewer to display and print
the generated graph lists. It has been part of a study project at the
University of Bonn, Germany; my responsibilities have been the graph storage
and file I/O operations as well as the GUI component.
1999:
TDMouse - A Serial Mouse Driver for AmigaOS
An Open Source driver for serial mice of multiple vendors under AmigaOS,
written in C. It has been written in order to allow using a standard PC
mouse with a Commodore Amiga computer.
1996 - 1997:
WarpEd - A Multi-Platform Text Editor
A portable text editor for Linux and OS/2 Warp, written in C++. The main
design criteria of this Open Source application is the easy portability
to other platforms, in order to allow using the same text editor application
on every platform.
1995 - 1997:
The MultiDesktop Project
An Open Source GUI library for AmigaOS, written in C. It has been developed
in order to easily create complex and consistent user interfaces for AmigaOS
programs. In particular, it also includes bindings to other programming
languages.
1992 - 1997:
The ATUtilities Project
A replacement for the Commodore Amiga 2086/2286/2386 Bridgeboard driver
software. It is the result of a reverse engineering of the original drivers
in order to overcome their limitations. The system is written in C, with some
hardware-near parts in Assembler. This software has been shareware and is now
Open Source.
1992:
TerrainEd - A terrain editor for SimCity
TerrainEd is a terrain editor for the game Sim City.
This software was shareware and is Open Source now.
1992:
ConvertFDPlus - An Amiga FD file converter
ConvertFDPlus is a converter for Amiga FD files (library descriptions).
The program supports AmigaBASIC .bmap files, Assember offset files and
Aztec-C 3.4a library interfaces. ConvertFDPlus is Open Source.
1990 - 1991:
TurboDevice - A Reset-Resident RAM Disk Driver for AmigaOS
An Open Source driver for a reset-resident RAM disk under AmigaOS, written
in C with some speed-critical functions in Assembler. Parts of this driver
have been reused by the
Amiga Research Operating System (AROS)
project.
Mit dem Urteil vom 12. Mai 1998 hat das Landgericht Hamburg entschieden, dass man durch die Anbringung eines LINKS die Inhalte der gelinkten Seite ggf. mit zu verantworten hat. Dies kann - so das LG - nur dadurch verhindert werden, dass man sich ausdrücklich von diesen Inhalten distanziert. Wir haben auf einigen Seiten unserer Homepage Links zu anderen Seiten im Internet gelegt. Für alle diese Links gilt: Wir möchten ausdrücklich betonen, dass wir keinerlei Einfluss auf die Gestaltung und die Inhalte der gelinkten Seiten haben. Deshalb distanzieren wir uns hiermit ausdrücklich von allen Inhalten aller gelinkten Seiten auf dieser Homepage. Wir machen uns die Inhalte der LINKSEITEN keinesfalls zu eigen. Diese Erklärung gilt für alle auf unserer Homepage ausgebrachten LINKS.
15.09.2009 Thomas Dreibholz, University of Duisburg-Essen / Institute for Experimental Mathematics / Computer Networking Technology Group