Index: source/ariba/overlay/modules/chord/Chord.cpp
===================================================================
--- source/ariba/overlay/modules/chord/Chord.cpp	(revision 5732)
+++ source/ariba/overlay/modules/chord/Chord.cpp	(revision 5735)
@@ -121,5 +121,5 @@
 		dmsg.setSourceEndpoint(&baseoverlay.getEndpointDescriptor());
 		dmsg.setFollowType(Discovery::successor);
-		dmsg.setTTL((uint8_t)2);
+		dmsg.setTTL((uint8_t)3);
 		cmsg.encapsulate(&dmsg);
 		send(&cmsg, lnk);
@@ -131,5 +131,5 @@
 		dmsg.setSourceEndpoint(&baseoverlay.getEndpointDescriptor());
 		dmsg.setFollowType(Discovery::predecessor);
-		dmsg.setTTL((uint8_t)2);
+		dmsg.setTTL((uint8_t)3);
 		cmsg.encapsulate(&dmsg);
 		send(&cmsg, lnk);
@@ -428,5 +428,5 @@
 void Chord::eventFunction() {
 	stabilize_counter++;
-	if (stabilize_counter < 0 || stabilize_counter == 3) {
+	if (stabilize_counter < 0 || stabilize_counter == 2) {
 
 		// reset counter
Index: source/ariba/overlay/modules/chord/detail/chord_routing_table.hpp
===================================================================
--- source/ariba/overlay/modules/chord/detail/chord_routing_table.hpp	(revision 5732)
+++ source/ariba/overlay/modules/chord/detail/chord_routing_table.hpp	(revision 5735)
@@ -167,5 +167,5 @@
 public:
 	/// constructs the reactive chord routing table
-	explicit chord_routing_table( const nodeid_t& id, int redundancy = 2 ) :
+	explicit chord_routing_table( const nodeid_t& id, int redundancy = 4 ) :
 		id(id),	succ( redundancy, succ_compare_type(this->id), *this ),
 		pred( redundancy, pred_compare_type(this->id), *this ) {
