PktWrap: Migrating experiments to PacketLab without recompilation
Chen, Yuxuan
This item's files can only be accessed by the Administrator group.
Permalink
https://hdl.handle.net/2142/117604
Description
Title
PktWrap: Migrating experiments to PacketLab without recompilation
Author(s)
Chen, Yuxuan
Issue Date
2022-12-07
Director of Research (if dissertation) or Advisor (if thesis)
Levchenko, Kirill
Department of Study
Electrical & Computer Eng
Discipline
Electrical & Computer Engr
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
M.S.
Degree Level
Thesis
Keyword(s)
Networks
Network Measurement
PacketLab
Abstract
The PacketLab universal measurement endpoint interface design consolidates the existing network measurement platforms. It promotes endpoint sharing to build an integral community. Migrating existing experiments to PacketLab is not effortless, however. Network researchers need to rewrite the experiments using the PacketLab interface, which is a slightly different programming paradigm from the standard POSIX socket interface.
We designed PktWrap to abstract away all details related to the PacketLab interface. PktWrap is packaged as a standalone dynamically shared library. Experimenters can preload the library and all network packets will be routed through PacketLab endpoints. We address the challenge of timestamp compensation, so the program observes a timeline consistent with the view from the endpoint. Researchers can enjoy the benefits brought by PacketLab endpoints geographically spread around the world without worrying about the underlying protocol.
PktWrap significantly reduces the difficulty of running an experiment on PacketLab. We believe that it will receive a warm welcome from the network measurement community, bringing PacketLab to the front rank of network measurement protocols.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.