Predictable service overlay networks: Predictability through adaptive monitoring and efficient overlay construction and management

Providing bounded communication among participating nodes is significant for distributed systems. Internet-based applications suffer with lower performance due to absence of bounded latency. We describe PSON, an overlay network solution to this challenging problem. PSON has two components. The monitoring component, SyncProbe, utilizes efficient and adaptive monitoring techniques to measure latency, detect packet loss, and provide real-time estimates of maximum expected latency along paths of an Internet substrate. The QoSMap component constructs and manages overlay such that it yields application-level QoS and provides resilience against network failures. A distinctive feature of QoSMap is construction of QoS-compliant backup paths which facilitate in overlay management and operation during the period when primary overlay paths violate QoS. We evaluate PSON on PlanetLab to provide predictable communication for applications with different topology and QoS requirement. Our experiments confirm the effectiveness of PSON in providing an inexpensive and efficient application-layer solution to Internet's unpredictable behavior.

[1]  Sanjay G. Rao,et al.  Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast When video data packet streams are viewed and passed on by user computers, broadcasting can be inexpensive and easy to set up, but there are technical and business problems to overcome. , 2008 .

[2]  Yiwei Thomas Hou,et al.  Service overlay networks: SLAs, QoS, and bandwidth provisioning , 2003, TNET.

[3]  D. Veitch,et al.  A User Friendly TSC Clock , 2006 .

[4]  Marcos K. Aguilera,et al.  Fast Asynchronous Consensus with Optimal Resilience , 2010, DISC.

[5]  Arun Venkataramani,et al.  iPlane: an information plane for distributed services , 2006, OSDI '06.

[6]  David E. Culler,et al.  Operating Systems Support for Planetary-Scale Network Services , 2004, NSDI.

[7]  Mark Handley,et al.  Topologically-aware overlay construction and server selection , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[8]  Indranil Gupta,et al.  MON: On-Demand Overlays for Distributed System Management , 2005, WORLDS.

[9]  Samir Khuller,et al.  OMNI: An efficient overlay multicast infrastructure for real-time applications , 2006, Comput. Networks.

[10]  L. Youseff,et al.  Toward a Unified Ontology of Cloud Computing , 2008, 2008 Grid Computing Environments Workshop.

[11]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[12]  Frank Harary,et al.  Graph Theory , 2016 .

[13]  Paul Rowe VOIP: VOIP - extra threats in the converged environment , 2005 .

[14]  Nancy A. Lynch,et al.  Consensus in the presence of partial synchrony , 1988, JACM.

[15]  Tarek F. Abdelzaher,et al.  Bounded-latency content distribution feasibility and evaluation , 2005, IEEE Transactions on Computers.

[16]  Lili Qiu,et al.  Overlay Node Placement: Analysis, Algorithms and Impact on Applications , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[17]  Paul D. Ezhilchelvan,et al.  Learning from the past for resolving dilemmas of asynchrony , 2010, OPSR.

[18]  Lionel M. Ni,et al.  Traffic engineering with MPLS in the Internet , 2000, IEEE Netw..

[19]  George Pavlou,et al.  Policy refinement for DiffServ quality of service management , 2005, 2005 9th IFIP/IEEE International Symposium on Integrated Network Management, 2005. IM 2005..

[20]  Amin Vahdat,et al.  Detour: informed Internet routing and transport , 1999, IEEE Micro.

[21]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..

[22]  Minlan Yu,et al.  Rethinking virtual network embedding: substrate support for path splitting and migration , 2008, CCRV.

[23]  Marcos K. Aguilera,et al.  Communication-efficient leader election and consensus with limited link synchrony , 2004, PODC '04.

[24]  Larry L. Peterson,et al.  Using PlanetLab for network research: myths, realities, and best practices , 2005, OPSR.

[25]  Selim G. Akl,et al.  Improving A Solution's Quality Through Parallel Processing , 2004, The Journal of Supercomputing.

[26]  Nancy A. Lynch,et al.  Designing algorithms for distributed systems with partially synchronized clocks , 1993, PODC '93.

[27]  Monica Brockmeyer,et al.  TACON: tactical construction of overlay networks , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[28]  Monica Brockmeyer,et al.  SyncProbe: Providing Assurance of Message Latency through Predictive Monitoring of Internet Paths , 2007, 10th IEEE High Assurance Systems Engineering Symposium (HASE'07).

[29]  Monica Brockmeyer,et al.  Brief announcement: the design of an internet-scale monitoring and assertion-checking infrastructure , 2004, PODC '04.

[30]  Marcos K. Aguilera,et al.  No Time for Asynchrony , 2009, HotOS.

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

[32]  Flaviu Cristian,et al.  The Timed Asynchronous Distributed System Model , 1999, IEEE Trans. Parallel Distributed Syst..

[33]  Ishfaq Ahmad,et al.  MPEG-4 based interactive video using parallel processing , 1998, Proceedings. 1998 International Conference on Parallel Processing (Cat. No.98EX205).

[34]  Amin Vahdat,et al.  Service Placement in a Shared Wide-Area Platform , 2006, USENIX Annual Technical Conference, General Track.

[35]  Prasant Mohapatra,et al.  QRON: QoS-aware routing in overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[36]  Djamal Zeghlache,et al.  A Distributed Virtual Network Mapping Algorithm , 2008, 2008 IEEE International Conference on Communications.

[37]  Yiwei Thomas Hou,et al.  Service overlay networks: SLAs, QoS and bandwidth provisioning , 2002, 10th IEEE International Conference on Network Protocols, 2002. Proceedings..

[38]  Mark Claypool,et al.  The effect of latency on user performance in Real-Time Strategy games , 2005, Comput. Networks.

[39]  Carsten Griwodz,et al.  Latency evaluation of networking mechanisms for game traffic , 2007, NetGames '07.

[40]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[41]  Monica Brockmeyer,et al.  QoSMap: Achieving Quality and Resilience through Overlay Construction , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[42]  Bo Zhang,et al.  Towards network triangle inequality violation aware distributed systems , 2007, IMC '07.

[43]  Albert Y. Zomaya Parallel processing for real-time simulation: a case study , 1996, IEEE Parallel Distributed Technol. Syst. Appl..

[44]  Yong Zhu,et al.  Algorithms for Assigning Substrate Network Resources to Virtual Network Components , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[45]  Randy H. Katz,et al.  Tomography-based overlay network monitoring , 2003, IMC '03.