-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExampleReferences.bib
More file actions
4877 lines (4652 loc) · 373 KB
/
ExampleReferences.bib
File metadata and controls
4877 lines (4652 loc) · 373 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
@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{ 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{ ICT2003,
author = "Thomas Dreibholz and Avril~J. Smith and John~L. Adams",
title = "{Realizing a Scalable Edge Device to Meet QoS Requirements for Real-Time Content Delivered to IP Broadband Customers}",
booktitle = "{Proceedings of the 10th IEEE International Conference on Telecommunications~(ICT)}",
volume = "2",
pages = "1133--1139",
numpages = "7",
day = "26",
month = feb,
year = "2003",
address = "Papeete/French Polynesia",
language = "english",
isbn = "0-7803-7661-7",
doi = "10.1109/ICTEL.2003.1191595",
keywords = "Quality of Service~(QoS), Bandwidth Guarantee, Admission Control, Congestion Control, Intelligent Packet Dropping, Edge Node, Security, Implementation Considerations",
abstract = "{With DSL technology becoming widespread, more and more customers have access to high-speed Internet backbones. Such links not only speed up classical best effort applications but also make new applications like video and audio on demand possible. Unlike best effort applications, these new applications have more requirements for network quality of service, especially an assured bandwidth.
Under the assumption that the link to the customer is the main bottleneck, this paper presents a new simple, scalable edge node approach that has been developed in a cooperation between the University of Essen and British Telecom~(BT). It provides a solution to guaranteeing certain flows, while making others the subject of focused packet discards. While the performance aspect of this new device is currently under research, this paper lays its focus on implementability and especially provides a security concept.}",
url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/FlowRouting/Paper/EdgeDevice-Paper.pdf",
url.size = "114142",
url.md5 = "7c37d41dd417062ba4fd17063d846939",
url.mime = "application/pdf",
url.pagesize = "595 x 842 pts (A4)",
url.checked = "2014-04-02 17:08:16 CEST"
}
@InProceedings{ HETNET2004,
author = "Thomas Dreibholz and Avril~J. IJsselmuiden and John~L. Adams",
title = "{Simulation of an Advanced QoS Protocol for Mass Content}",
booktitle = "{Proceedings of the 2nd International Conference on Performance Modelling and Evaluation of Heterogeneous Networks~(HET-NETs)}",
numpages = "7",
day = "26",
month = jul,
year = "2004",
address = "Ikley, West Yorkshire/United Kingdom",
language = "english",
keywords = "Quality of Service~(QoS), Signalling Protocols, Telecommunication Congestion Control, Telecommunication Traffic",
abstract = "{This paper describes a new network device to be located in network edge nodes. The device can deal with congestion conditions that may arise when, for example, a home or SME customer requests too many simultaneous flows to be forwarded down a DSL link or other access technology. It provides a solution to guaranteeing certain flows that are forwarded along one or more congested links, by making others (typically the latest flow, or another flow selected because of policy reasons), the subject of focused packet discards. The functionality of the device is described, and results from a fast-track simulation model implementing a lightweight version of the device, developed in LISP, are presented here.}",
url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/FlowRouting/Paper/HET-NET2004-Paper.pdf",
url.size = "253420",
url.md5 = "1e3573935ab2e0b86e9d3288dbc7109d",
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{ 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{ 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{ 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{ 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{ 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{ 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{ 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"
}
@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{ 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{ 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{ LCN2005-EdgeDevice,
author = "Thomas Dreibholz and Avril~J. IJsselmuiden and John~L. Adams",
title = "{An Advanced QoS Protocol for Mass Content}",
booktitle = "{Proceedings of the IEEE Conference on Local Computer Networks~(LCN) 30th Anniversary}",
pages = "517--518",
numpages = "2",
day = "17",
month = nov,
year = "2005",
address = "Sydney, New South Wales/Australia",
language = "english",
isbn = "0-7695-2421-4",
doi = "10.1109/LCN.2005.25",
keywords = "Quality of Service~(QoS), Signalling Protocols, Telecommunication Congestion Control, Telecommunication Traffic",
abstract = "{This paper presents a novel network device being located in network edge nodes. It provides a solution for QoS guarantees to certain flows on a congested link by focussing packet discard on selected flows. Unlike IntServ solutions like RSVP, our approach only requires minimal signalling and provides both efficiency and scalability.
In this paper, we first describe the ideas of our QoS device and then provide first results from a fast-track simulation model implementing a lightweight version of our approach.}",
url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/FlowRouting/Paper/LCN2005-EdgeDevice.pdf",
url.size = "115300",
url.md5 = "081882106105904aa7f496def9022c4e",
url.mime = "application/pdf",
url.pagesize = "612 x 792 pts (letter)",
url.checked = "2014-04-02 17:08:17 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{ 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"
}
@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{ 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{ 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{ 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"
}
@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{ 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{ 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"
}
@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"
}
@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{ 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"
}
@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"
}
@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{ 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"
}
@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{ LCN2008-EdgeDevice,
author = "Wenyu Zhu and Thomas Dreibholz and Erwin Paul Rathgeb",
title = "{Analysis and Evaluation of a Scalable QoS Device for Broadband Access to Multimedia Services}",
booktitle = "{Proceedings of the 33rd IEEE Conference on Local Computer Networks~(LCN)}",
pages = "504--505",
numpages = "2",
day = "15",
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.4664212",
keywords = "Quality of Service~(QoS), Broadband Internet, Flow Routing, Multimedia, Intelligent Packet Discard",
abstract = "{This paper presents the initial evaluation of a novel network device being located in edge nodes. It provides relaxed QoS guarantees to certain flows on a congested link by focussing packet discard on selected flows. In contrast to classical IntServ solutions, our approach requires minimal signalling and therefore provides both efficiency and scalability. In this paper, we first describe the ideas of our QoS device and then provide first results of our ongoing simulative performance evaluation and optimization.}",
url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/FlowRouting/Paper/LCN2008-FlowRouting.pdf",
url.size = "168995",
url.md5 = "4b24ce40f15989ca57ccb44bdbdf4d82",
url.mime = "application/pdf",
url.pagesize = "595.276 x 841.89 pts (A4)",
url.checked = "2014-04-02 17:08:19 CEST"
}
@InProceedings{ FGCN2008,
author = "Wenyu Zhu and Thomas Dreibholz and Erwin Paul Rathgeb and Xing Zhou",
title = "{A Scalable QoS Device for Broadband Access to Multimedia Services}",
booktitle = "{Proceedings of the IEEE International Conference on Future Generation Communication and Networking~(FGCN)}",
volume = "1",
pages = "343--348",
numpages = "6",
day = "13",
month = dec,
year = "2008",
address = "Sanya, Hainan/People's Republic of China",
language = "english",
isbn = "978-0-7695-3431-2",
doi = "10.1109/FGCN.2008.124",
keywords = "Quality of Service~(QoS), Broadband Internet, Flow Routing, Multimedia, Intelligent Packet Discard",
abstract = "{This paper presents the performance evaluation of a novel network device being located in network edge nodes. It provides a solution for relaxed QoS guarantees to certain flows on a congested link by focussing packet discard on selected flows. However, unlike IntServ solutions -- e.g.\ RSVP -- our approach only requires minimal signalling and therefore provides both efficiency and scalability.
In this paper, we first describe the ideas of our QoS device and then provide a simulative performance analysis for different multimedia flow scenarios.}",
url = "https://www.wiwi.uni-due.de/fileadmin/fileupload/I-TDR/FlowRouting/Paper/FGCN2008.pdf",
url.size = "520560",
url.md5 = "4aeb2680d2d15cb85f53961ff16c707c",
url.mime = "application/pdf",
url.pagesize = "595.276 x 841.89 pts (A4)",
url.checked = "2014-04-02 17:08:19 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"
}
@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{ 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{ 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{ 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"
}
@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"
}
@Article{ IJMUE2009,
author = "Wenyu Zhu and Thomas Dreibholz and Erwin Paul Rathgeb and Xing Zhou",
title = "{A Scalable QoS Device for Broadband Access to Multimedia Services}",
journal = "{SERSC International Journal of Multimedia and Ubiquitous Engineering~(IJMUE)}",
volume = "4",
number = "2",
pages = "157--172",
numpages = "16",
day = "30",