[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Learning Networking by Reproducing Research Results

Published: 02 May 2017 Publication History

Abstract

In the past five years, the graduate networking course at Stanford has assigned over 200 students the task of reproducing results from over 40 networking papers. We began the project as a means of teaching both engineering rigor and critical thinking, qualities that are necessary for careers in networking research and industry. We have observed that reproducing research can simultaneously be a tool for education and a means for students to contribute to the networking community. Through this editorial we describe our project in reproducing network research and show through anecdotal evidence that this project is important for both the classroom and the networking community at large, and we hope to encourage other institutions to host similar class projects.

References

[1]
Making the web speedier and safer with SPDY. http://googlecode.blogspot.com/2012/01/making-web-speedier-and-safer-with-spdy.html. Accessed: 2017-02-13.
[2]
noxrepo/pox: The POX controller. https://github.com/noxrepo/pox. Accessed: 2017-02-22.
[3]
ns-3. https://www.nsnam.org/. Accessed: 2017-02-22.
[4]
M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat. Hedera: Dynamic flow scheduling for data center networks. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI 10), NSDI, pages 19–19, Berkeley, CA, USA, 2010. USENIX Association.
[5]
M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. Data center TCP (DCTCP). In Proceedings of the ACM SIGCOMM 2010 Conference, SIGCOMM, pages 63–74, New York, NY, USA, 2010. ACM.
[6]
M. Alizadeh, S. Yang, M. Sharif, S. Katti, N. McKeown, B. Prabhakar, and S. Shenker. pfabric: Minimal near-optimal datacenter transport. In Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, SIGCOMM, pages 435–446, New York, NY, USA, 2013. ACM.
[7]
C. Boettiger. An introduction to Docker for reproducible research, with examples from the R environment. CoRR, abs/1410.0846, 2014.
[8]
O. Bonaventure. The January 2017 issue. SIGCOMM Computer Communication Review, 47(1):1–3, 2017.
[9]
A. Croitoru, D. Niculescu, and C. Raiciu. Towards Wifi mobility without fast handover. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), pages 219–234, Oakland, CA, 2015. USENIX Association.
[10]
M. Dong, Q. Li, D. Zarchy, P. B. Godfrey, and M. Schapira. PCC: Re-architecting congestion control for consistent high performance. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), pages 395–408, Oakland, CA, 2015. USENIX Association.
[11]
N. Dukkipati and N. McKeown. Why flow-completion time is the right metric for congestion control. SIGCOMM Compute Communication Review, 36(1):59–62, Jan. 2006.
[12]
N. Dukkipati, T. Refice, Y. Cheng, J. Chu, T. Herbert, A. Agarwal, A. Jain, and N. Sutin. An argument for increasing TCP's initial congestion window. SIGCOMM Computer Communication Review, 40(3):26–33, June 2010.
[13]
S. Floyd and V. Jacobson. Random early detection gateways for congestion avoidance. IEEE/ACM Trans. Netw., 1(4):397–413, Aug. 1993.
[14]
M. P. Grosvenor, M. Schwarzkopf, I. Gog, R. N. M. Watson, A. W. Moore, S. Hand, and J. Crowcroft. Queues dont matter when you can JUMP them! In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), pages 1–14, Oakland, CA, 2015. USENIX Association.
[15]
C. Guo, H. Wu, K. Tan, L. Shi, Y. Zhang, and S. Lu. Dcell: A scalable and fault-tolerant network structure for data centers. In Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication, SIGCOMM, pages 75–86, New York, NY, USA, 2008. ACM.
[16]
N. Handigol, B. Heller, V. Jeyakumar, B. Lantz, and N. McKeown. Reproducible network experiments using container-based emulation. In Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, CoNEXT, pages 253–264, New York, NY, USA, 2012. ACM.
[17]
M. Hibler, R. Ricci, L. Stoller, J. Duerig, S. Guruprasad, T. Stack, K. Webb, and J. Lepreau. Large-scale virtualization in the Emulab network testbed. In USENIX 2008 Annual Technical Conference, ATC, pages 113–128, Berkeley, CA, USA, 2008. USENIX Association.
[18]
T.-Y. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari. Confused, timid, and unstable: Picking a video streaming rate is hard. In Proceedings of the 2012 ACM Conference on Internet Measurement Conference, IMC, pages 225–238, New York, NY, USA, 2012. ACM.
[19]
T. Issariyakul and E. Hossain. Introduction to Network Simulator NS2. Springer Publishing Company, Incorporated, 2nd edition, 2011.
[20]
I. Johansson. Self-clocked rate adaptation for conversational video in LTE. In Proceedings of the 2014 ACM SIGCOMM Workshop on Capacity Sharing Workshop, CSWS, pages 51–56, New York, NY, USA, 2014. ACM.
[21]
A. Kuzmanovic and E. W. Knightly. Low-rate tcp-targeted denial of service attacks: The shrew vs. the mice and elephants. In Proceedings of the 2003 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM, pages 75–86, New York, NY, USA, 2003. ACM.
[22]
B. Lantz, B. Heller, and N. McKeown. A network in a laptop: Rapid prototyping for software-defined networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Hotnets, pages 19:1–19:6, New York, NY, USA, 2010. ACM.
[23]
R. Netravali, A. Sivaraman, S. Das, A. Goyal, K. Winstein, J. Mickens, and H. Balakrishnan. Mahimahi: Accurate record-and-replay for HTTP. In USENIX Annual Technical Conference (USENIX ATC), pages 417–429, Santa Clara, CA, 2015. USENIX Association.
[24]
S. Radhakrishnan, Y. Cheng, J. Chu, A. Jain, and B. Raghavan. TCP Fast Open. In Proceedings of the Seventh Conference on Emerging Networking EXperiments and Technologies, CoNEXT, pages 21:1–21:12, New York, NY, USA, 2011. ACM.
[25]
C. Raiciu, C. Paasch, S. Barre, A. Ford, M. Honda, F. Duchene, O. Bonaventure, and M. Handley. How hard can it be? Designing and implementing a deployable multipath TCP. In Presented as part of the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12), pages 399–412, San Jose, CA, 2012. USENIX.
[26]
R. Sherwood, B. Bhattacharjee, and R. Braud. Misbehaving TCP receivers can cause internet-wide congestion collapse. In Proceedings of the 12th ACM Conference on Computer and Communications Security (CCS), CCS, New York, NY, USA, 2005. ACM.
[27]
A. Singla, C.-Y. Hong, L. Popa, and P. B. Godfrey. Jellyfish: Networking data centers randomly. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI 12), NSDI, pages 17–17, Berkeley, CA, USA, 2012. USENIX Association.
[28]
K. Winstein and H. Balakrishnan. Mosh: An interactive remote shell for mobile clients. In Presented as part of the 2012 USENIX Annual Technical Conference (USENIX ATC 12), pages 177–182, Boston, MA, 2012. USENIX.
[29]
K. Winstein, A. Sivaraman, and H. Balakrishnan. Stochastic forecasts achieve high throughput and low delay over cellular networks. In Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13), pages 459–471, Lombard, IL, 2013. USENIX.
[30]
X. Yin, A. Jindal, V. Sekar, and B. Sinopoli. A control-theoretic approach for dynamic adaptive video streaming over HTTP. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, SIGCOMM '15, pages 325–338, New York, NY, USA, 2015. ACM.

Cited By

View all
  • (2024)Advanced Constellation Emulation and Synthetic Datasets Generation for Non-Terrestrial Networks2024 IEEE International Mediterranean Conference on Communications and Networking (MeditCom)10.1109/MeditCom61057.2024.10621248(37-43)Online publication date: 8-Jul-2024
  • (2024)Fuzzy Logic-Based Orchestration of Multi-Access Edge Computing in LEO Satellite Constellations2024 IEEE International Conference on Communications Workshops (ICC Workshops)10.1109/ICCWorkshops59551.2024.10615305(1685-1690)Online publication date: 9-Jun-2024
  • (2024)TeachNet: A Lightweight and User-Friendly Network Visualization and Experimentation Tool2024 IEEE 29th Asia Pacific Conference on Communications (APCC)10.1109/APCC62576.2024.10767938(523-526)Online publication date: 5-Nov-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCOMM Computer Communication Review
ACM SIGCOMM Computer Communication Review  Volume 47, Issue 2
April 2017
35 pages
ISSN:0146-4833
DOI:10.1145/3089262
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 May 2017
Published in SIGCOMM-CCR Volume 47, Issue 2

Check for updates

Author Tags

  1. Reproducible research
  2. Teaching computer networks

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)1
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Advanced Constellation Emulation and Synthetic Datasets Generation for Non-Terrestrial Networks2024 IEEE International Mediterranean Conference on Communications and Networking (MeditCom)10.1109/MeditCom61057.2024.10621248(37-43)Online publication date: 8-Jul-2024
  • (2024)Fuzzy Logic-Based Orchestration of Multi-Access Edge Computing in LEO Satellite Constellations2024 IEEE International Conference on Communications Workshops (ICC Workshops)10.1109/ICCWorkshops59551.2024.10615305(1685-1690)Online publication date: 9-Jun-2024
  • (2024)TeachNet: A Lightweight and User-Friendly Network Visualization and Experimentation Tool2024 IEEE 29th Asia Pacific Conference on Communications (APCC)10.1109/APCC62576.2024.10767938(523-526)Online publication date: 5-Nov-2024
  • (2023)Ensuring SDN Resilience under the Influence of Cyber Attacks: Combining Methods of Topological Transformation of Stochastic Networks, Markov Processes, and Neural NetworksBig Data and Cognitive Computing10.3390/bdcc70200667:2(66)Online publication date: 30-Mar-2023
  • (2023)Toward Reproducing Network Research Results Using Large Language ModelsProceedings of the 22nd ACM Workshop on Hot Topics in Networks10.1145/3626111.3628189(56-62)Online publication date: 28-Nov-2023
  • (2023)We Need More Reproducibility Content Across the Computer Science CurriculumProceedings of the 2023 ACM Conference on Reproducibility and Replicability10.1145/3589806.3600033(97-101)Online publication date: 27-Jun-2023
  • (2022)Experimental Evaluation of Multiple Multipath Schedulers over Various Urban Mobile EnvironmentsProceedings of the 11th International Symposium on Information and Communication Technology10.1145/3568562.3568655(201-207)Online publication date: 1-Dec-2022
  • (2022)CP‐SyNet: A tool for generating customised cyber‐power synthetic network for distribution systems with distributed energy resourcesIET Smart Grid10.1049/stg2.120885:6(463-477)Online publication date: 10-Oct-2022
  • (2021)BibliographyComputing in Communication Networks10.1016/B978-0-12-820488-7.00045-1(457-471)Online publication date: 2021
  • (2021)Mininet: an instant virtual network on your computerComputing in Communication Networks10.1016/B978-0-12-820488-7.00025-6(219-230)Online publication date: 2021
  • Show More Cited By

View Options

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