Service Placement for Detecting and Localizing Failures Using End-to-End Observations

We consider the problem of placing services in a telecommunication network in the presence of failures. In contrast to existing service placement algorithms that focus on optimizing the quality of service (QoS), we consider the performance of monitoring failures from end-to-end connection states between clients and servers, and investigate service placement algorithms that optimize the monitoring performance subject to QoS constraints. Based on novel performance measures capturing the coverage, the identifiability, and the distinguishability in monitoring failures, we formulate the service placement problem as a set of combinatorial optimizations with these measures as objective functions. In particular, we show that maximizing the distinguishability is equivalent to minimizing the uncertainty in failure localization. We prove that all these optimizations are NP-hard. However, we show that the objectives of coverage and distinguishability have a desirable property that allows them to be approximated to a constant factor by a greedy algorithm. We further show that while the identifiability objective does not have this property, it can be approximated by the maximumdistinguishability placement in the high-identifiability regime. Our evaluations based on real network topologies verify the effectiveness of the proposed algorithms in improving the monitoring performance compared with QoS-based service placement.

[1]  Alejandro López-Ortiz,et al.  On the number of distributed measurement points for network tomography , 2003, IMC '03.

[2]  Jochen H. Schiller,et al.  A Survey of Current Directions in Service Placement in Mobile Ad-hoc Networks , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

[3]  Kin K. Leung,et al.  Node Failure Localization via Network Tomography , 2014, Internet Measurement Conference.

[4]  Patrick Thiran,et al.  The Boolean Solution to the Congested IP Link Location Problem: Theory and Practice , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[5]  Ítalo S. Cunha,et al.  Measurement methods for fast and accurate blackhole identification with binary tomography , 2009, IMC '09.

[6]  Jochen H. Schiller,et al.  Service Placement in Ad Hoc Networks , 2012, SpringerBriefs in Computer Science.

[7]  Albert G. Greenberg,et al.  Detection and Localization of Network Black Holes , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[8]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[9]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[10]  Rajeev Rastogi,et al.  Robust Monitoring of Link Delays and Faults in IP Networks , 2003, IEEE/ACM Transactions on Networking.

[11]  R. Rastogi,et al.  Robust Monitoring of Link Delays and Faults , 2006 .

[12]  Nick G. Duffield,et al.  Network Tomography of Binary Network Performance Characteristics , 2006, IEEE Transactions on Information Theory.

[13]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[14]  Jon Lee A First Course in Combinatorial Optimization: Appendix: Notation and Terminology , 2004 .

[15]  Azer Bestavros,et al.  Distributed Placement of Service Facilities in Large-Scale Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[16]  Jan Vondrák,et al.  Maximizing a Submodular Set Function Subject to a Matroid Constraint (Extended Abstract) , 2007, IPCO.

[17]  Kin K. Leung,et al.  On optimal monitor placement for localizing node failures via network tomography , 2015, Perform. Evaluation.

[18]  Kin K. Leung,et al.  Network Capability in Localizing Node Failures via End-to-End Path Measurements , 2015, IEEE/ACM Transactions on Networking.

[19]  Nick G. Duffield,et al.  Simple network performance tomography , 2003, IMC '03.