Planning the transformation of overlays

Reconfiguring a topology is an important technique to sustain high efficiency and robustness of an overlay. However, the problem of transforming the overlay from an old topology to a newly refined one, at runtime, has received relatively little attention. The key challenge is to minimize the disruption that can be caused by topology transformation operations. Excessive disruption can be costly thus hamper the decision to migrate to a better topology. To address this issue, we solve a problem of finding an appropriate sequence of steps to transform a topology that incurs the least service disruption. We call this the incremental topology transformation (ITT) problem. ITT can be formulated well as an automated planning problem and can be solved with numerous off-the-shelf planning algorithms. However, we found that state-of-the-art domain-independent planning techniques can not scale to solve large ITT problem instances. This shortcoming motivated us to develop a suite of planners that use novel domain-specific heuristics to guide the search for a solution. Our empirical evaluation shows that our planners offer a viable solution to a diversity of ITT problems.

[1]  Bo Peng,et al.  Kevlar: A Flexible Infrastructure for Wide-Area Collaborative Applications , 2010, Middleware.

[2]  Silvia Richter,et al.  The LAMA Planner: Guiding Cost-Based Anytime Planning with Landmarks , 2010, J. Artif. Intell. Res..

[3]  Olivier Bonaventure,et al.  Disruption Free Topology Reconfiguration in OSPF Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[4]  Paolo Traverso,et al.  Automated Planning: Theory & Practice , 2004 .

[5]  David Walker,et al.  Consistent updates for software-defined networks: change you can believe in! , 2011, HotNets-X.

[6]  Hector Garcia-Molina,et al.  Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks , 2003, Mobile Data Management.

[7]  Hector Geffner,et al.  Searching for Plans with Carefully Designed Probes , 2011, ICAPS.

[8]  Feng Wang,et al.  mTreebone: A Hybrid Tree/Mesh Overlay for Application-Layer Live Video Multicast , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[9]  Yoav Tock,et al.  Constructing scalable overlays for pub-sub with many topics , 2007, PODC '07.

[10]  Malik Ghallab,et al.  Chapter 14 – Temporal Planning , 2004 .

[11]  Kirk L. Johnson,et al.  Overcast: reliable multicasting with on overlay network , 2000, OSDI.

[12]  Armin Biere Lingeling, Plingeling, PicoSAT and PrecoSAT at SAT Race 2010 , 2010 .

[13]  Hans-Arno Jacobsen,et al.  A distributed framework for reliable and efficient service choreographies , 2011, WWW.

[14]  Jörg Kienzle,et al.  Mammoth: a massively multiplayer game research framework , 2009, FDG.

[15]  Helge Parzyjegla,et al.  Self-organizing broker topologies for publish/subscribe systems , 2007, SAC '07.

[16]  Hans-Arno Jacobsen,et al.  Foundations for Highly Available Content-Based Publish/Subscribe Overlays , 2011, 2011 31st International Conference on Distributed Computing Systems.

[17]  Amy L. Murphy,et al.  Minimizing the reconfiguration overhead in content-based publish-subscribe , 2004, SAC '04.

[18]  Randy H. Katz,et al.  OverQoS: An Overlay Based Architecture for Enhancing Internet QoS , 2004, NSDI.

[19]  Mostafa H. Ammar,et al.  Dynamic Topology Configuration in Service Overlay Networks: A Study of Reconfiguration Policies , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[20]  Roberto Beraldi,et al.  Subscription-driven self-organization in content-based publish/subscribe , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[21]  Ying Zhu,et al.  Multicast with network coding in application-layer overlay networks , 2004, IEEE Journal on Selected Areas in Communications.