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

Ting He, Novella Bartolini, Hana Khamfroush, Injung Kim, Liang Ma, Tom La Porta

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages560-569
Number of pages10
ISBN (Electronic)9781509014828
DOIs
StatePublished - Aug 8 2016
Event36th IEEE International Conference on Distributed Computing Systems, ICDCS 2016 - Nara, Japan
Duration: Jun 27 2016Jun 30 2016

Publication series

NameProceedings - International Conference on Distributed Computing Systems
Volume2016-August

Other

Other36th IEEE International Conference on Distributed Computing Systems, ICDCS 2016
CountryJapan
CityNara
Period6/27/166/30/16

Fingerprint

Quality of service
Monitoring
Combinatorial optimization
Telecommunication networks
Servers
Topology
Uncertainty

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Cite this

He, T., Bartolini, N., Khamfroush, H., Kim, I., Ma, L., & Porta, T. L. (2016). Service Placement for Detecting and Localizing Failures Using End-to-End Observations. In Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016 (pp. 560-569). [7536554] (Proceedings - International Conference on Distributed Computing Systems; Vol. 2016-August). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICDCS.2016.21
He, Ting ; Bartolini, Novella ; Khamfroush, Hana ; Kim, Injung ; Ma, Liang ; Porta, Tom La. / Service Placement for Detecting and Localizing Failures Using End-to-End Observations. Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016. Institute of Electrical and Electronics Engineers Inc., 2016. pp. 560-569 (Proceedings - International Conference on Distributed Computing Systems).
@inproceedings{1d01df1a24ec407ea0a2bd6ff6643704,
title = "Service Placement for Detecting and Localizing Failures Using End-to-End Observations",
abstract = "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.",
author = "Ting He and Novella Bartolini and Hana Khamfroush and Injung Kim and Liang Ma and Porta, {Tom La}",
year = "2016",
month = "8",
day = "8",
doi = "10.1109/ICDCS.2016.21",
language = "English (US)",
series = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "560--569",
booktitle = "Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016",
address = "United States",

}

He, T, Bartolini, N, Khamfroush, H, Kim, I, Ma, L & Porta, TL 2016, Service Placement for Detecting and Localizing Failures Using End-to-End Observations. in Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016., 7536554, Proceedings - International Conference on Distributed Computing Systems, vol. 2016-August, Institute of Electrical and Electronics Engineers Inc., pp. 560-569, 36th IEEE International Conference on Distributed Computing Systems, ICDCS 2016, Nara, Japan, 6/27/16. https://doi.org/10.1109/ICDCS.2016.21

Service Placement for Detecting and Localizing Failures Using End-to-End Observations. / He, Ting; Bartolini, Novella; Khamfroush, Hana; Kim, Injung; Ma, Liang; Porta, Tom La.

Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016. Institute of Electrical and Electronics Engineers Inc., 2016. p. 560-569 7536554 (Proceedings - International Conference on Distributed Computing Systems; Vol. 2016-August).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

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

AU - He, Ting

AU - Bartolini, Novella

AU - Khamfroush, Hana

AU - Kim, Injung

AU - Ma, Liang

AU - Porta, Tom La

PY - 2016/8/8

Y1 - 2016/8/8

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84985994552&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84985994552&partnerID=8YFLogxK

U2 - 10.1109/ICDCS.2016.21

DO - 10.1109/ICDCS.2016.21

M3 - Conference contribution

AN - SCOPUS:84985994552

T3 - Proceedings - International Conference on Distributed Computing Systems

SP - 560

EP - 569

BT - Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

He T, Bartolini N, Khamfroush H, Kim I, Ma L, Porta TL. Service Placement for Detecting and Localizing Failures Using End-to-End Observations. In Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016. Institute of Electrical and Electronics Engineers Inc. 2016. p. 560-569. 7536554. (Proceedings - International Conference on Distributed Computing Systems). https://doi.org/10.1109/ICDCS.2016.21