Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3267204.3267214acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

TPy: A Lightweight Framework for Agile Distributed Network Experiments

Published: 01 October 2018 Publication History
  • Get Citation Alerts
  • Abstract

    Experimental validation of novel network solutions, protocols, and applications gains increasing importance. The complexity of today's network systems makes evaluations in physical testbeds mandatory to capture real-world effects. However, this causes methodological and technical issues and challenges researchers in handling their agile testbed deployments. In contrast to Internet-scale testbeds, most agile experiments require specific topologies, specialized hardware, or a custom environment. They typically run only a few times and demand live user interaction. Existing management systems for Internet-scale testbeds do not accommodate these needs due to their complexity and maintenance overhead. In this paper, we present TPy, a lightweight and flexible framework to conduct distributed network experiments. TPy is written in Python and extendable via modules. To demonstrate its versatility and ease-of-use, we use TPy to perform experiments in the domains of millimeter-wave and secure multi-hop communications. We share TPy as open source software to support the community of experimental evaluation.

    References

    [1]
    ACM Conference on Security and Privacy in Wireless and Mobile Networks. 2017. Reproducibility Label. http://wisec2017.ccs.neu.edu/reproducibility.html Retrieved July 4, 2018 from
    [2]
    ACM MobiCom. 2017. Call for Papers. https://www.sigmobile.org/mobicom/2017/cfp.php Retrieved July 4, 2018 from
    [3]
    Alessio Botta, Alberto Dainotti, and Antonio Pescapè. 2012. A tool for the generation of realistic network workload for emerging networking scenarios. Computer Networks, Vol. 56, 15 (2012), 3531--3547.
    [4]
    Ioannis Chatzigiannakis, Stefan Fischer, Christos Koninis, Georgios Mylonas, and Dennis Pfisterer. 2010. WISEBED: An Open Large-Scale Wireless Sensor Network Testbed. In Sensor Applications, Experimentation, and Logistics. Springer Berlin Heidelberg, 68--87.
    [5]
    Irmen de Jong. 2018. Pyro 4.x - Python Remote Objects. https://github.com/irmen/Pyro4
    [6]
    PC Engines. 2018. APU platform. http://www.pcengines.ch/apu.htm Retrieved June 27, 2018 from
    [7]
    Future Internet Testing Facility (FIT). 2018. IoT-LAB: a very large scale open testbed. https://www.iot-lab.info Retrieved June 27, 2018 from
    [8]
    GENI (Global Environment for Network Innovations). 2018. Federated Testbeds. http://www.geni.net/geni-partners/federated-testbeds/ Retrieved June 27, 2018 from
    [9]
    John D. Hunter. 2007. Matplotlib: A 2D Graphics Environment. Computing in Science Engineering, Vol. 9, 3 (2007), 90--95.
    [10]
    imec. 2018. jFed is a Java-based framework for testbed federation. https://jfed.ilabt.imec.be Retrieved June 27, 2018 from
    [11]
    IMEC iLab.t. 2018. w-iLab.t. https://doc.ilabt.imec.be/ilabt-documentation/wilabfacility.html Retrieved June 27, 2018 from
    [12]
    Institute of Telematics, University of Lübeck. 2018. Testbed Runtime. https://github.com/itm/testbed-runtime Retrieved June 27, 2018 from
    [13]
    Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and M Frans Kaashoek. 2000. The Click Modular Router. ACM Transactions on Computer Systems, Vol. 18, 3 (Aug. 2000), 263--297.
    [14]
    Wes McKinney. 2010. Data Structures for Statistical Computing in Python. In Python in Science Conference. 51 -- 56.
    [15]
    ORBIT Project. 2018. Open-Access Research Testbed for Next-Generation Wireless Networks (ORBIT). http://www.orbit-lab.org Retrieved June 27, 2018 from
    [16]
    Thierry Rakotoarivelo, Maximilian Ott, Guillaume Jourjon, and Ivan Seskar. 2010. OMF: A Control and Management Framework for Networking Testbeds. SIGOPS Oper. Syst. Rev., Vol. 43, 4 (Jan. 2010), 54--59.
    [17]
    Milan Schmittner, Arash Asadi, and Matthias Hollick. 2017. SEMUD: Secure Multi-hop Device-to-Device Communication for 5G Public Safety Networks. In IFIP Networking Conference and Workshops. IEEE.
    [18]
    Daniel Steinmetzer and Milan Stute. 2018. TPy Implementation. https://seemoo.de/tpy
    [19]
    Daniel Steinmetzer, Daniel Wegemer, and Matthias Hollick. 2017. Talon Tools: The Framework for Practical IEEE 802.11ad Research. https://seemoo.de/talon-tools
    [20]
    Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar. 2002. An Integrated Experimental Environment for Distributed Systems and Networks. In Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI). USENIX, 255--270.
    [21]
    Wraith Wireless. 2018. PyRIC: Python Radio Interface Controller. https://github.com/wraith-wireless/PyRIC
    [22]
    Tatu Ylonen and Chris Lonvick. 2006. The Secure Shell (SSH) Connection Protocol. RFC 4254 (Jan. 2006).

    Cited By

    View all
    • (2020)ChirpOTLEProceedings of the 13th ACM Conference on Security and Privacy in Wireless and Mobile Networks10.1145/3395351.3399423(306-316)Online publication date: 8-Jul-2020
    • (2020)LIDOR: A Lightweight DoS-Resilient Communication Protocol for Safety-Critical IoT SystemsIEEE Internet of Things Journal10.1109/JIOT.2020.29850447:8(6802-6816)Online publication date: Aug-2020
    • (2020)Poster Abstract: An Open Source Approach to Field Testing of WLAN up to IEEE 802.11ad at 60 GHz Using Commodity HardwareIEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)10.1109/INFOCOMWKSHPS50562.2020.9162717(1312-1313)Online publication date: Jul-2020
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    WiNTECH '18: Proceedings of the 12th International Workshop on Wireless Network Testbeds, Experimental Evaluation & Characterization
    October 2018
    106 pages
    ISBN:9781450359306
    DOI:10.1145/3267204
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 October 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. management software
    2. millimeter wave
    3. network experiments
    4. python
    5. testbeds

    Qualifiers

    • Research-article

    Conference

    MobiCom '18
    Sponsor:

    Acceptance Rates

    WiNTECH '18 Paper Acceptance Rate 10 of 16 submissions, 63%;
    Overall Acceptance Rate 63 of 100 submissions, 63%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1
    Reflects downloads up to

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)ChirpOTLEProceedings of the 13th ACM Conference on Security and Privacy in Wireless and Mobile Networks10.1145/3395351.3399423(306-316)Online publication date: 8-Jul-2020
    • (2020)LIDOR: A Lightweight DoS-Resilient Communication Protocol for Safety-Critical IoT SystemsIEEE Internet of Things Journal10.1109/JIOT.2020.29850447:8(6802-6816)Online publication date: Aug-2020
    • (2020)Poster Abstract: An Open Source Approach to Field Testing of WLAN up to IEEE 802.11ad at 60 GHz Using Commodity HardwareIEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)10.1109/INFOCOMWKSHPS50562.2020.9162717(1312-1313)Online publication date: Jul-2020
    • (2019)The King is Dead Long Live the King! Towards Systematic Performance Evaluation of Heterogeneous Bluetooth Mesh Networks in Real World Environments2019 IEEE 44th Conference on Local Computer Networks (LCN)10.1109/LCN44214.2019.8990765(389-397)Online publication date: Oct-2019

    View Options

    Get Access

    Login options

    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