70 likes | 82 Views
This lecture covers administrative information, implementation notes, FAQ, testing, and discussion for Project 3. Topics include grading updates, implementation guidelines, troubleshooting common issues, and testing suggestions.
E N D
Project 3Supplemental Lecture Joe Mongeluzzi Jason Zhao Cornell CS 4411, November 9, 2012
Today’s Lecture • Administrative Information • Implementation notes • FAQ • Testing • Discussion
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.
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.
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.
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.
Questions Questions?