600.647 Advanced Topics in Wireless NetworksGeneral OverviewClass TopicsLarge Group Programming ProjectProject FormatSuggested ProjectsLocation Based Information DatabaseLocation Specific Question ServiceDistributed Interactive MapOpportunistic Media SharingPersonal Networking ToolMaps available OnlineSoftware Available OnlineWave Relay Test-bedSlide 15Slide 16More devices coming…Class InfoPointers600.647 Advanced Topics in 600.647 Advanced Topics in Wireless NetworksWireless NetworksInstructor: Dr. Baruch AwerbuchInstructor: Dr. Baruch AwerbuchTA: Herbert RubensTA: Herbert RubensCO-TA: David HolmerCO-TA: David HolmerClass Webpage off of http://www.cnds.jhu.edu/archipelago/Mon – Wed 10am – 11amShaffer 300General OverviewGeneral OverviewMondayMondayResearch Paper DiscussionsResearch Paper DiscussionsEvery week papers will be assigned that are related to the topic of Every week papers will be assigned that are related to the topic of the lecture.the lecture.Papers will be discussed in class in a group discussion format.Papers will be discussed in class in a group discussion format.Class participation will count towards final gradeClass participation will count towards final gradeTuesdayTuesdayGroup Project UpdatesGroup Project UpdatesGroups will present updates on the status of their projects.Groups will present updates on the status of their projects.Class can provide feedback, suggestions, answer questionsClass can provide feedback, suggestions, answer questionsA component of the project will be due every TuesdayA component of the project will be due every TuesdayWednesdayWednesdayLectureLectureInstructor, TA, or Guest will provide a lecture on wireless networkingInstructor, TA, or Guest will provide a lecture on wireless networkingTopic will be related to research papers that will be assignedTopic will be related to research papers that will be assignedClass TopicsClass TopicsWireless FundamentalsWireless FundamentalsShared MediumShared MediumWaves, Signal, Noise, Information Theory, codingWaves, Signal, Noise, Information Theory, codingMedium Access ControlMedium Access ControlHidden terminalsHidden terminalsFairnessFairnessAd hoc networkingAd hoc networkingMulti-hop routingMulti-hop routingAODV, DSR, Pulse, OLSR, DSDVAODV, DSR, Pulse, OLSR, DSDVEnergy efficient operationEnergy efficient operationHybrid networksHybrid networksTraditional Access PointsTraditional Access PointsDistributed AlgorithmsDistributed AlgorithmsPeer-to-peer directories, distributed agreement …Peer-to-peer directories, distributed agreement …Security for all of the aboveSecurity for all of the aboveLarge Group Programming ProjectLarge Group Programming ProjectDevelop a mobile applicationDevelop a mobile applicationRuns on LinuxRuns on LinuxMay require GPSMay require GPSUtilizes Wave Relay wireless ad hoc network which is currently Utilizes Wave Relay wireless ad hoc network which is currently in placein placeRequires extensive application development on LinuxRequires extensive application development on LinuxIf you are not familiar with Linux and Network Programming you If you are not familiar with Linux and Network Programming you will have a major problemwill have a major problemHow to use Linux and how to write network programs will not be How to use Linux and how to write network programs will not be taught in the class.taught in the class.Completion of Distributed System, Object Oriented Systems, Completion of Distributed System, Object Oriented Systems, and Networking is basically required in order to complete the and Networking is basically required in order to complete the project.project.Project FormatProject FormatTeams of at most 4 peopleTeams of at most 4 peopleDeadlines for components each week (Tuesday)Deadlines for components each week (Tuesday)Create a webpage for your projectCreate a webpage for your projectWill be actively maintained during semesterWill be actively maintained during semesterDevelop an extensive project proposal detailing how you will Develop an extensive project proposal detailing how you will complete the projectcomplete the projectBreak project down into concrete tasks for each group memberBreak project down into concrete tasks for each group memberTask will be due each weekTask will be due each weekProject will be concluded with a demonstration during the last week of Project will be concluded with a demonstration during the last week of class and a research reportclass and a research reportGraded on: weekly deadlines, project demonstration, Graded on: weekly deadlines, project demonstration, research report, aesthetics (extra effort above just research report, aesthetics (extra effort above just functioning counts)functioning counts)Suggested ProjectsSuggested ProjectsLocation Based Information Database Location Based Information Database Location Specific Question Service Location Specific Question Service Distributed Interactive Map Distributed Interactive Map Opportunistic Information SharingOpportunistic Information SharingPersonal Networking ToolPersonal Networking ToolGroup Suggested Project (Must be Group Suggested Project (Must be approved)approved)Location Based Information Location Based Information DatabaseDatabaseFixed devices advertise location specific informationFixed devices advertise location specific informationMobile devices collect and organize informationMobile devices collect and organize informationBy category like Yahoo!By category like Yahoo!Sorted by user reviews and recommendationsSorted by user reviews and recommendationsUsers interact with location specific informationUsers interact with location specific informationWhere’s the nearest coffee shop?Where’s the nearest coffee shop?Which coffee shop near my location do most users prefer?Which coffee shop near my location do most users prefer?Guide me to the shop I selected.Guide me to the shop I selected.Shops can advertise coupons or specials which will be collected Shops can advertise coupons or specials which will be collected by the mobile devices.by the mobile devices.Similar to Yahoo! Local or Google SMS, but operates Similar to Yahoo! Local or Google SMS, but operates without internet connectivity and allows rapid changes by without internet connectivity and allows rapid changes by participants.participants.Location Specific Question ServiceLocation Specific Question ServicePeople often
View Full Document