Charlie Wiseman†, Ken Wong†, Tilman Wolf*, and Sergey Gorinsky†

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Our location is in Hattiesburg, MS Redesign Course: Nutrition Required course for 8 health profession majors 9 sections Fall and Spring; 2 sections Summer.
Why choose AP Statistics? My college major requires the course. I like lab classes where I can see the concepts. I like homework that is challenging.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
INTERACTIVE LEARNING IN THE LECTURE-CLASS SETTING Alan Slavin Department of Physics and Jonathan Swallow (deceased) Instructional Development Centre TRENT.
ECE 355 Introduction to Computer Networks and Data Communications
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Computer Networks Fall, 2007 Prof Peterson. CIS 235: Networks Fall, 2007 Western State College  What is “store and forward”?  What is a buffer / queue?
Frank L. H. WolfsDepartment of Physics and Astronomy, University of Rochester The Personal Response System (PRS) at the University of Rochester Frank L.
EECS122 – Lecture 5 Department of Electrical Engineering and Computer Sciences University of California Berkeley.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
CSEE W4140 Networking Laboratory Lecture 7: TCP congestion control Jong Yul Kim
Frank L. H. WolfsDepartment of Physics and Astronomy, University of Rochester The Personal Response System (PRS) at the University of Rochester. Frank.
E-learning at the University of Qatar Experience and the Future By: Adil Yousif, Ph D. Department of Mathematics and Physics, College of Arts and Science,
L13: Sharing in network systems Dina Katabi Spring Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans.
TCP Congestion Control
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Tammy Muhs General Education Program Mathematics Coordinator University of Central Florida NCAT Redesign Scholar Course Redesign: A Way To Improve Student.
Aplication of CAS in automatic assessment of math skills Przemysław Kajetanowicz ( Jędrzej Wierzejewski
Sarah Edwards, GENI Project Office
Network Technologies (TCP/IP Suite) Tahir Azim
1. There are different assistant software tools and methods that help in managing the network in different things such as: 1. Special management programs.
A STEP to Grow in Science-Engineering-Mathematics Undergraduate Degrees Kandethody Ramachandran a (PI), Catherine Bénéteau a, Scott Campbell b, Gordon.
A Materials Digital Library: Bridging Content and Customers Donald R. Sadoway Department of Materials Science & Engineering Massachusetts Institute of.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
E81 CSE 532S: Advanced Multi-Paradigm Software Development Chris Gill Department of Computer Science and Engineering Washington University in St. Louis.
CS529 Multimedia Networking Experiments in Computer Science.
CS244A Midterm Review Ben Nham Some slides derived from: David Erickson (2007) Paul Tarjan (2007)
Paper Review: Latency Evaluation of Networking Mechanisms for Game Traffic Jin, Da-Jhong.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Peer Instruction: Making Science Engaging Faculty Development Workshop September 4, 2012 Donna L. Pattison, PhD Instructional Professor Department of Biology.
General Physics1 Welcome to Phys 140!
A Coded Analysis of Student Feedback and Implications for Bibliographic Instruction Programs U N I V E S I T Y L I B R A R I E S Tina Budzise-Weaver &
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Research Methods In Psychology Dr. Jacquelyn H. Berry Department of Psychology State University of New York at New Paltz Online course offering – debuted.
“Crowdsourcing” a Textbook: 120 Student Authors Writing on a Wiki
6. The Open Network Lab Overview and getting started
Accelerating Peer-to-Peer Networks for Video Streaming
College Readiness: What skills do they need?
CS 5565 Network Architecture and Protocols
OPEN NH Fall 2007 Session Orientation
Generalizing The Network Performance Interference Problem
CS 268: Computer Networking
TCP Congestion Control
Khiem Lam Jimmy Vuong Andrew Yang
Engineering Summer orientation academic guide
Computer Simulation of Networks
CSCD 433/533 Advanced Computer Networks
CSE 522S Advanced Operating Systems Course Introduction
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
CSCD 433/533 Advanced Computer Networks
Course Modules: Demo in Class or
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
On-time Network On-chip
Congestion Control in SDN-Enabled Networks
EASy Does It! Adding and Dropping Courses the EASy Way
The Effect of Teaching on Student Learning in the Onsite and MOOC Version of the Nonprofit Governance Course June 1, 2016 Research Presentation 2016.
Making a Case for Real World Application
Monitoring Student Activity in Collaborative Software Development
Distributed Systems CS
CSCD 433/533 Advanced Computer Networks
Project-2 (20%) – DiffServ and TCP Congestion Control
Getting Connected (Chapter 2 Part 3)
TCP Congestion Control
CMPE/SE 131 Software Engineering February 21 Class Meeting
The Open Network Lab Ken Wong, Jonathan Turner, et. al. Applied Research Laboratory Computer Science and Engineering Department
Congestion Control in SDN-Enabled Networks
Distributed Systems CS
Presentation transcript:

Operational Experience With a Virtual Network Laboratory SIGCSE 2008 (Portland, OR) Charlie Wiseman†, Ken Wong†, Tilman Wolf*, and Sergey Gorinsky† NSF CNS 0551651, DRL 0632580, DRL 0632586 †Applied Research Laboratory Computer Science and Engineering Department Washington University in St. Louis *Department of Electrical and Computer Engineering University of Massachusetts

SIGCSE Paper Operational experience Open Network Laboratory (ONL), a virtual laboratory Educational opportunities and challenges ONL’s large feature set monitoring/displays, control knobs research (custom) hardware/software only four routers Course support from ONL staff Instructor considerations mental model vs ONL conceptual model subtle differences Instructor interaction data with students, with ONL staff Here’s what’s in the SIGCSE paper, but today, we will only talk about the last bullet. Measuring instructor interaction data is part of a larger theme.

Visible Signs of Student Thinking? Instructor e-mail interaction (SIGCSE paper) are students more engaged? think more precisely? Experience of undergraduate students with ONL how do undergraduates learn? (surveys, interviews) Networking concept inventory are results similar to those in intro physics courses? Extreme concept quizzes what can students learn with partial knowledge? Session-sharing and session-recording tools where/how are students going wrong? Tutorial search statistics where is help most needed? This equation looks right … yeah

UMass Interaction Data ONL-Based: Non-networking grad students student (not lab) student (lab) lab staff Traditional: student (not lab) student (lab) lab staff

Undergraduate Students in Networking Fall 2007 networking course (undergrads) four (4) ONL labs students submitted lab reports almost weekly concept quizzes Lab 2 involved modifying client/server program six students interviewed about first two labs Selected observations: very little trouble using the GUI to build a network viewed experience with real hw/sw as positive most didn’t do analysis prior to writing lab report

Example Queueing behavior? Effect of interference? sndr rcvr bottleneck Sndrs Rcvrs Router Router ••• ••• Queueing behavior? Effect of interference? Design of reliable delivery protocols? Forward error correction network plugin?

Related Activity Core concept lecture on pkt queuing Concept quizzes Operational definition of queuing Packet-time view of queuing ONL monitoring Concept quizzes Paper-pencil exercises Lab assignment (given traffic generator) Base line experiment (verify example analysis) Basic exploration experiments (e.g., queue size) Multiflow experiments Sender/Receiver programming Design an experiment …

The Concept Quiz in Networking Inspired by concept inventory in physics Questions avoid plug-and-chug Our experience Summer 2007 Wrote question bank of network physics questions Reviewed by two networking instructors Aug 2007 Piloted questions with 5 graduate assistants Fall 2007 Some questions used in undergraduate networking course as prelude to lab assignments Observation Difficult problems: Students tried to use the find-the-right-equation approach … like physics students Many students were having problems with some labs

A Traditional Concept Quiz Question Sndr Rcvr P 2C B R2 C = link capacity P = propagation delay Host A sends two large packets back-to-back to Host B with pkt lengths 2L and then L/2. Which statement is true of the second packet if no losses occur? It will have queueing delays at both R1 and R2. It will NOT have a queueing delay at R1 or R2. It will have a queueing delay at R1 but not at R2. It will have a queueing delay at R2 but not at R1. None of the above. A 11222222------------------------------------------- R1 ---------11222222---------------------------------- R1’ -------------1--------222----------------------------- R2 ------------------1-------222------------------------- R2’ -------------------11---------222222--------------- B -------------------------11---------222222---------

An Extreme Concept Quiz Question link capacity 100 Mbps 10 Mbps 100 Mbps R1 R2 Sndr A B Rcvr 1 ms 400 ms 1 ms propagation delay Traffic: Host A sends 1000-byte pkts to B using a tripling slow-start algorithm until an ACK pkt is lost. Goal: Determine the sequence number of the first pkt that will be dropped if the R1 queue can hold 10 MB Questions to students: What principles apply? Give bounds on the solution. Sketch graphs of the key traffic rates and queue lengths. You have 10 minutes! Team solutions in next class o NOTEs - We are not asking for the precise answer

The Extreme Concept Quiz Motivation Lab assignments: reflection and integration But some students couldn’t make forward progress if they encountered a problem Extends Eric Mazur, Peer Instruction: A User’s Manual, Prentice-Hall, 1997 Concept inventory + peer instruction Class takes concept quiz (label answer with confidence level) Students can change answer after discussing with another student Instructional Goals Identify misconceptions Peer instruction + Make forward progress even with incomplete info

The Lab Solution 30 Mbps 10 Mbps theory: pkt 16,499 RTT log file 10 Mbps link sndr rcvr 30 Mbps 10 Mbps from sndr acks to rcvr theory: pkt 16,499 RTT log file

Running the ONL Experiment

On-Going/Future Work Session-sharing Session-recording beta version within weeks Session-recording Network-processor routers (14) spring 2008 adv architecture course Helper vs Wiki fall 2008 Instructor resources concept quiz bank lab assignments and solutions active learning orientation in progress for fall 2008

14 New Network-Processor Routers Configure with RLI Multithreaded plugins

onl.wustl.edu or www.onl.wustl.edu The End http://www.arl.wustl.edu/~kenw kenw@arl.wustl.edu http://www.arl.wustl.edu/~cgw1 cgw1@arl.wustl.edu