Supplementary for Project 5

Download Report

Transcript Supplementary for Project 5

Project 2
Project 3
Supplemental Lecture
Joe Mongeluzzi
Jason Zhao
Cornell CS 4411, November 9, 2012
Project 2
Today’s Lecture
 Administrative Information
 Implementation notes
 FAQ
 Testing
 Discussion
Project 2
Administrative Information
 Projects 3 and 4 are being graded.
 Project 3 grading will be finished by Saturday.
 Project 5 deadline is November 16th, 11:59 PM.
Project 2
Implementation Notes
 Intermediate nodes should not inspect data.
 One request per route active at any one time.
 What if multiple threads want to send to the same
endpoint?
 Don’t forget to use packing functions.
 Don’t forget to change all sends to
miniroute_send_pkt.
Project 2
FAQ
 My minisocket implementation is broken!
 May complete project using only minimsg.
 My minimsg implementation is broken!
 See a TA.
 How robust does the route cache need to be?
 Simplest implementation that provides expected O(1)
lookup.
 Does the chat client need to do X?
 Only requirements are that destination can be
specified and message sent and received.
Project 2
Testing
 Test using multiple computers on the same local





network.
Wireless may not work well.
CSUG Lab.
Don’t forget to set
BCAST_USE_TOPOLOGY_FILE.
Test dynamic network changes using
network_bcast_add_link,
network_bcast_remove_link.
Should be able to work with other student’s
implementations.
Project 2
Questions
Questions?