TY - GEN
T1 - Debuglet
T2 - 44th IEEE International Conference on Distributed Computing Systems, ICDCS 2024
AU - Tabaeiaghdaei, Seyedali
AU - Costa, Filippo
AU - Kwon, Jonghoon
AU - Bamert, Patrick
AU - Hu, Yih Chun
AU - Perrig, Adrian
N1 - We would like to thank Fran\u00E7ois Wirz for his technical support of this study; and Karl W\u00FCst for providing us with insightful knowledge of modern blockchains. We gratefully acknowledge support from ETH Z\u00FCrich, and from the Z\u00FCrich Information Security and Privacy Center (ZISC).
PY - 2024
Y1 - 2024
N2 - On today's Internet, end-user debugging is largely limited to simple tools such as ping and traceroute, supplemented by purpose-built services such as bandwidth measurement, and website uptime monitors. Unfortunately, these tools do not provide sufficient data to isolate specific network faults, nor do they give the user results that can be validated by external entities. Furthermore, since networks disparately treat measurement packets, as our empirical results confirm, measurement packets need to be indistinguishable from data packets. In this paper, we argue for a distributed network debugging infrastructure and describe Debuglet, a deployable and incentivized architecture that allows inter-domain network debugging using real data packets and user-defined code, which facilitates accurate and flexible measurements of the network performance experienced by data packets. We implement the Debuglet system, and demonstrate its feasibility by deploying it on a network testbed, evaluating its measurement accuracy, and analyzing its deployment costs.
AB - On today's Internet, end-user debugging is largely limited to simple tools such as ping and traceroute, supplemented by purpose-built services such as bandwidth measurement, and website uptime monitors. Unfortunately, these tools do not provide sufficient data to isolate specific network faults, nor do they give the user results that can be validated by external entities. Furthermore, since networks disparately treat measurement packets, as our empirical results confirm, measurement packets need to be indistinguishable from data packets. In this paper, we argue for a distributed network debugging infrastructure and describe Debuglet, a deployable and incentivized architecture that allows inter-domain network debugging using real data packets and user-defined code, which facilitates accurate and flexible measurements of the network performance experienced by data packets. We implement the Debuglet system, and demonstrate its feasibility by deploying it on a network testbed, evaluating its measurement accuracy, and analyzing its deployment costs.
KW - blockchain
KW - distributed system
KW - network debugging
KW - remote code execution
UR - http://www.scopus.com/inward/record.url?scp=85203152176&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85203152176&partnerID=8YFLogxK
U2 - 10.1109/ICDCS60910.2024.00032
DO - 10.1109/ICDCS60910.2024.00032
M3 - Conference contribution
AN - SCOPUS:85203152176
T3 - Proceedings - International Conference on Distributed Computing Systems
SP - 255
EP - 265
BT - Proceedings - 2024 IEEE 44th International Conference on Distributed Computing Systems, ICDCS 2024
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 23 July 2024 through 26 July 2024
ER -