{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/117604"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/117604","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"PktWrap: Migrating experiments to PacketLab without recompilation","abstract":"Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2024-12-01","abstract_html":"Submission published under a 24 month embargo labeled &#x27;Closed Access&#x27;, the embargo will last until 2024-12-01","abstract_has_math":false,"creators":["Chen, Yuxuan"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Levchenko, Kirill"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2022,"date_issued":"2022-12","date_published":"2022-12","updated_at":"2026-07-22T22:24:56Z","subjects":["Networks","Network Measurement","Packetlab"],"languages":["en","eng"],"rights":["Copyright 2022 Yuxuan Chen"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/117604","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Levchenko, Kirill"]},{"key":"dc:creator","label":"Author","values":["Chen, Yuxuan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2022-12","2022-12-07"]},{"key":"dc:type","label":"Dc Type","values":["text","Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Networks","Network Measurement","Packetlab"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2022 Yuxuan Chen"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/117604"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2024-12-01","The student, Yuxuan Chen, accepted the attached license on 2022-12-07 at 14:01.","The student, Yuxuan Chen, submitted this Thesis for approval on 2022-12-07 at 14:06.","This Thesis was approved for publication on 2022-12-07 at 15:55.","DSpace SAF Submission Ingestion Package generated from Vireo submission #18768 on 2023-04-12 at 11:37:24","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."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["PktWrap: Migrating experiments to PacketLab without recompilation"]}]}],"canonical_facts":{"dc:contributor":["Levchenko, Kirill"],"dc:creator":["Chen, Yuxuan"],"dc:date":["2022-12","2022-12-07"],"dc:description":["Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2024-12-01","The student, Yuxuan Chen, accepted the attached license on 2022-12-07 at 14:01.","The student, Yuxuan Chen, submitted this Thesis for approval on 2022-12-07 at 14:06.","This Thesis was approved for publication on 2022-12-07 at 15:55.","DSpace SAF Submission Ingestion Package generated from Vireo submission #18768 on 2023-04-12 at 11:37:24","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."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/117604"],"dc:language":["en","eng"],"dc:rights":["Copyright 2022 Yuxuan Chen"],"dc:subject":["Networks","Network Measurement","Packetlab"],"dc:title":["PktWrap: Migrating experiments to PacketLab without recompilation"],"dc:type":["text","Thesis"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:56Z"}