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?