Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Every Packet Counts: Loss and Reordering Identification and Its Application in Delay Measurement

Published: 01 December 2016 Publication History

Abstract

Delay is an important metric to understand and improve system performance. While existing approaches focus on aggregated delay statistics in pre-programmed granularity and provide results such as average and deviation, those approaches may not provide fine-grained delay measurement and thus may miss important delay characteristics. For example, delay anomaly, which is a critical system performance indicator, may not be captured by coarse-grained approaches. We propose a new measurement structure design called order preserving aggregator OPA. Based on OPA, we can efficiently encode and recover the ordering and loss information by exploiting inherent data characteristics. We then propose a two-layer design to convey both ordering and time stamp, and efficiently derive per-packet delay/loss measurement. We evaluate our approach both analytically and experimentally. The results show that our approach can achieve per-packet delay measurement with an average of per-packet relative error at 2%, and an average of aggregated relative error at $10^{-5}$, while introducing additional communication overhead in the order of $10^{-4}$ in terms of number of packets. While at a low data rate, the computation overhead of OPA is acceptable. Reducing the computation and communication overhead under high data rate, to make OPA more practical in real applications, will be our future direction.

References

[1]
Y. Huang, T. Z. Fu, D.-M. Chiu, J. C. Lui, and C. Huang, "Challenges, design and analysis of a large-scale P-VOD system," in Proc. SIGCOMM, 2008, p. 2.
[2]
M. Keller, J. Beutel, and L. Thiele, "How was your journey? Uncovering routing dynamics in deployed sensor networks with multi-hop network tomography," in Proc. ACM SenSys, 2012, pp. 15-28.
[3]
R. Martin, "Wall Street's quest to process data at the speed of light," Information Week 2007 [Online]. Available: http://www.informationweek.com/news/infrastructure/showArticle.jhtml?articleID=199200297
[4]
K. Papagiannaki, S. Moon, C. Fraleigh, P. Thiran, and C. Diot, "Measurement and analysis of single-hop delay on an IP backbone network," IEEE J. Sel. Areas Commun., vol. 21, no. 6, pp. 908-921, Aug. 2003.
[5]
R. R. Kompella, K. Levchenko, A. C. Snoeren, and G. Varghese, "Every microsecond counts: Tracking fine-grain latencies with a lossy difference aggregator," in Proc. ACM SIGCOMM, 2009, pp. 255-266.
[6]
M. Lee, N. G. Duffield, and R. R. Kompella, "Not all microseconds are equal: Fine-grained per-flow measurements with reference latency interpolation," in Proc. ACM SIGCOMM, 2010, pp. 27-38.
[7]
M. Lee, S. Goldberg, R. R. Kompella, and G. Varghese, "Fine-grained latency and loss measurements in the presence of reordering," in Proc. SIGMETRICS, 2011, pp. 329-340.
[8]
M. Keller, L. Thiele, and J. Beutel, "Reconstruction of the correct temporal order of sensor network data," in Proc. IPSN, 2011, pp. 282-293.
[9]
M. Shahzad and A. X. Liu, "Noise can help: Accurate and efficient per-flow latency measurement without packet probing and time stamping," in Proc. ACM SIGMETRICS, 2014, pp. 207-219.
[10]
M. Lee, N. Duffield, and R. R. Kompella, "MAPLE: A scalable architecture for maintaining packet latency measurements," in Proc. ACM SIGCOMM IMC, 2012, pp. 101-114.
[11]
B. Vamanan, J. Hasan, and T. Vijaykumar, "Deadline-aware datacenter TCP (D2TCP)," in Proc. ACM SIGCOMM, 2012, pp. 115-126.
[12]
C. Wilson, H. Ballani, T. Karagiannis, and A. Rowtron, "Better never than late: Meeting deadlines in datacenter networks," in Proc. ACM SIGCOMM, 2011, pp. 50-61.
[13]
L. Chen, B. Li, and B. Li, "On meeting deadlines in datacenter networks," Tsinghua Sci. Technol., vol. 18, no. 3, pp. 273-285, 2013.
[14]
Y. Gao, W. Dong, C. Chen, J. Bu, and X. Liu, "Towards reconstructing routing paths in large scale sensor networks," IEEE Trans. Comput., vol. 65, no. 1, pp. 281-293, Jan. 2016.
[15]
IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems, IEEE/ANSI 1588 Standard, 2002.
[16]
J. Elson, L. Girod, and D. Estrin, "Fine-grained network time synchronization using reference broadcasts," in Proc. USENIX OSDI, 2002, pp. 147-163.
[17]
O. Rioul and P. Duhamel, "Fast algorithms for discrete and continuous wavelet transforms," IEEE Trans. Inf. Theory, vol. 38, no. 2, pp. 569-586, Mar. 1992.

Cited By

View all
  • (2019)cDeepArchIEEE/ACM Transactions on Networking10.1109/TNET.2019.293693927:5(2043-2055)Online publication date: 1-Oct-2019
  • (2019)RINGLM: A Link-Level Packet Loss Monitoring Solution for Software-Defined NetworksIEEE Journal on Selected Areas in Communications10.1109/JSAC.2019.292706337:8(1703-1720)Online publication date: 5-Aug-2019
  1. Every Packet Counts: Loss and Reordering Identification and Its Application in Delay Measurement

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE/ACM Transactions on Networking
    IEEE/ACM Transactions on Networking  Volume 24, Issue 6
    December 2016
    635 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 December 2016
    Published in TON Volume 24, Issue 6

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 13 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)cDeepArchIEEE/ACM Transactions on Networking10.1109/TNET.2019.293693927:5(2043-2055)Online publication date: 1-Oct-2019
    • (2019)RINGLM: A Link-Level Packet Loss Monitoring Solution for Software-Defined NetworksIEEE Journal on Selected Areas in Communications10.1109/JSAC.2019.292706337:8(1703-1720)Online publication date: 5-Aug-2019

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media