{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,11]],"date-time":"2026-05-11T11:21:27Z","timestamp":1778498487502,"version":"3.51.4"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,5,2]],"date-time":"2017-05-02T00:00:00Z","timestamp":1493683200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2017,5,2]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/3089262.3089266","type":"journal-article","created":{"date-parts":[[2017,5,8]],"date-time":"2017-05-08T12:26:59Z","timestamp":1494246419000},"page":"19-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["Learning Networking by Reproducing Research Results"],"prefix":"10.1145","volume":"47","author":[{"given":"Lisa","family":"Yan","sequence":"first","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nick","family":"McKeown","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,5,2]]},"reference":[{"key":"e_1_2_1_1_2","unstructured":"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.  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."},{"key":"e_1_2_1_2_2","unstructured":"noxrepo\/pox: The POX controller. https:\/\/github.com\/noxrepo\/pox. Accessed: 2017-02-22.  noxrepo\/pox: The POX controller. https:\/\/github.com\/noxrepo\/pox. Accessed: 2017-02-22."},{"key":"e_1_2_1_3_2","unstructured":"ns-3. https:\/\/www.nsnam.org\/. Accessed: 2017-02-22.  ns-3. https:\/\/www.nsnam.org\/. Accessed: 2017-02-22."},{"key":"e_1_2_1_4_2","first-page":"19","volume-title":"Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI 10)","author":"Al-Fares M.","year":"2010","unstructured":"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\u2013 19 , Berkeley, CA, USA , 2010 . USENIX Association. 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\u201319, Berkeley, CA, USA, 2010. USENIX Association."},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851192"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486031"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/2723872.2723882"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/3041027.3041028"},{"key":"e_1_2_1_9_2","first-page":"234","volume-title":"12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15)","author":"Croitoru A.","year":"2015","unstructured":"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\u2013 234 , Oakland, CA , 2015 . USENIX Association. 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\u2013234, Oakland, CA, 2015. USENIX Association."},{"key":"e_1_2_1_10_2","first-page":"408","volume-title":"12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15)","author":"Dong M.","year":"2015","unstructured":"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\u2013 408 , Oakland, CA , 2015 . USENIX Association. 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\u2013408, Oakland, CA, 2015. USENIX Association."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/1111322.1111336"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/1823844.1823848"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/90.251892"},{"key":"e_1_2_1_14_2","first-page":"14","volume-title":"Queues dont matter when you can JUMP them! In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15)","author":"Grosvenor M. P.","year":"2015","unstructured":"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\u2013 14 , Oakland, CA , 2015 . USENIX Association . 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\u201314, Oakland, CA, 2015. USENIX Association."},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/1402958.1402968"},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413206"},{"key":"e_1_2_1_17_2","first-page":"128","volume-title":"USENIX 2008 Annual Technical Conference, ATC","author":"Hibler M.","year":"2008","unstructured":"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\u2013 128 , Berkeley, CA, USA , 2008 . USENIX Association. 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\u2013128, Berkeley, CA, USA, 2008. USENIX Association."},{"key":"e_1_2_1_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/2398776.2398800"},{"key":"e_1_2_1_19_2","volume-title":"Introduction to Network Simulator NS2","author":"Issariyakul T.","year":"2011","unstructured":"T. Issariyakul and E. Hossain . Introduction to Network Simulator NS2 . Springer Publishing Company, Inc orporated, 2nd edition, 2011 . T. Issariyakul and E. Hossain. Introduction to Network Simulator NS2. Springer Publishing Company, Incorporated, 2nd edition, 2011."},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/2630088.2631976"},{"key":"e_1_2_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/863955.863966"},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/1868447.1868466"},{"key":"e_1_2_1_23_2","first-page":"429","volume-title":"USENIX Annual Technical Conference (USENIX ATC)","author":"Netravali R.","year":"2015","unstructured":"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\u2013 429 , Santa Clara, CA , 2015 . USENIX Association. 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\u2013429, Santa Clara, CA, 2015. USENIX Association."},{"key":"e_1_2_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2079296.2079317"},{"key":"e_1_2_1_25_2","first-page":"412","volume-title":"Presented as part of the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12)","author":"Raiciu C.","year":"2012","unstructured":"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\u2013 412 , San Jose, CA , 2012 . USENIX. 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\u2013412, San Jose, CA, 2012. USENIX."},{"key":"e_1_2_1_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/1102120.1102170"},{"key":"e_1_2_1_27_2","first-page":"17","volume-title":"Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI 12)","author":"Singla A.","year":"2012","unstructured":"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\u2013 17 , Berkeley, CA, USA , 2012 . USENIX Association. 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\u201317, Berkeley, CA, USA, 2012. USENIX Association."},{"key":"e_1_2_1_28_2","first-page":"182","volume-title":"Presented as part of the 2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Winstein K.","year":"2012","unstructured":"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\u2013 182 , Boston, MA , 2012 . USENIX. 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\u2013182, Boston, MA, 2012. USENIX."},{"key":"e_1_2_1_29_2","first-page":"471","volume-title":"Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13)","author":"Winstein K.","year":"2013","unstructured":"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\u2013 471 , Lombard, IL , 2013 . USENIX. 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\u2013471, Lombard, IL, 2013. USENIX."},{"key":"e_1_2_1_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787486"}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3089262.3089266","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3089262.3089266","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:07Z","timestamp":1750217407000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3089262.3089266"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,2]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,5,2]]}},"alternative-id":["10.1145\/3089262.3089266"],"URL":"https:\/\/doi.org\/10.1145\/3089262.3089266","relation":{},"ISSN":["0146-4833"],"issn-type":[{"value":"0146-4833","type":"print"}],"subject":[],"published":{"date-parts":[[2017,5,2]]},"assertion":[{"value":"2017-05-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}