Changes between Version 85 and Version 86 of GENIEducation/SampleAssignments
 Timestamp:
 05/18/16 14:46:25 (5 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

GENIEducation/SampleAssignments
v85 v86 23 23  Traffic Analysis  Learn to use tcpdump to capture and analyze network traffic  Assignment  Moderate  2 VMs (IG). Uses the GENI Desktop to visualize flows.  [http://www.cs.unc.edu/Research/geni/geniEdu/05TrafficAnalysis.html Link]  [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill  24 24  Learning Switch  Implement the learning switch capability used by Ethernet switches. Develop a fiveport learning switch using a softwarebased OpenFlow switch. Uses the !LabWiki tool.  Assignment  Moderate/advanced  6 VMs  [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass]  [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst  25  Two queues or not two queues? The benefit of statistical multiplexing  Reproduces a classic result in queueing theory, statistical multiplexing gain in queues. It answers the basic question: is it faster to serve a set of requests with one fast server, or many slower servers?  Selfguided tutorial  Easy  5 VMs  [http://witestlab.poly.edu/blog/twoqueuesornottwoqueuesthebenefitofstatisticalmultiplexing/ Link (via Run My Experiment on GENI blog)]  [mailto:ffund@nyu.edu Fraida Fund], NYU 26  Average length of an M/M/1 queue  This experiment reproduces a classic result in queueing theory: the length of the M/M/1 queue as its utilization approaches 100%.  Selfguided tutorial  Easy  3 VMs (IG)  [http://witestlab.poly.edu/blog/averagequeuelengthofanmm1queue/ Link (via Run My Experiment on GENI blog)]  [mailto:ffund@nyu.edu Fraida Fund], NYU 27 25 28 26 … … 36 34  !OpenFlow based Load Balancing Router  Implement of a load balancer using !OpenFlow switches (OVS switches) and a controller capable of collecting flow stats. The exercise includes a template for a TremeBased controller; only a few methods need to implemented to get the required functionality. Uses the !LabWiki tool.  Assignment  Moderate/advanced  7 VMs (including a VM for the !OpenFlow controller)  [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass]  [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst  37 35  Adaptive video policies for DASH video  Explores the tradeoff between different metrics of video quality (average rate, interruptions, and variability of rate) in an adaptive video delivery system. This exercise is a good starting point for having students design, implement, and test their own adaptive video policies.  Selfguided tutorial  Moderate/advanced  2 VMs  [http://witestlab.poly.edu/blog/adaptivevideo/ Link (via Run My Experiment on GENI blog)]  [mailto:ffund@nyu.edu Fraida Fund], NYU  36  Two queues or not two queues? The benefit of statistical multiplexing  Reproduces a classic result in queueing theory, statistical multiplexing gain in queues. It answers the basic question: is it faster to serve a set of requests with one fast server, or many slower servers?  Selfguided tutorial  Easy  5 VMs  [http://witestlab.poly.edu/blog/twoqueuesornottwoqueuesthebenefitofstatisticalmultiplexing/ Link (via Run My Experiment on GENI blog)]  [mailto:ffund@nyu.edu Fraida Fund], NYU  37  Average length of an M/M/1 queue  This experiment reproduces a classic result in queueing theory: the length of the M/M/1 queue as its utilization approaches 100%.  Selfguided tutorial  Easy, but long (runs overnight without user intervention)  3 VMs (IG)  [http://witestlab.poly.edu/blog/averagequeuelengthofanmm1queue/ Link (via Run My Experiment on GENI blog)]  [mailto:ffund@nyu.edu Fraida Fund], NYU  38 38 39 39