A. Helmy's picture NOMADS group logo

Ahmed Helmy
Associate Professor
Computer & Information Science & Engineering (CISE) Department
Founder and Director: Mobile Networking Laboratory (NOMADS group)
College of Engineering, University of Florida
Gainesville, FL 32611
email: helmy at ufl.edu

CIS6930/4930 Mobile Networking [Advanced topics in computer networks] - Spring 2013
(Announcements) - (Experiments) - (Instructor's Website) - (Syllabus) - (Course Evaluations)

- "Designing, analyzing and implementing the next killer 'i' mobile social networking app" -

Lecture Slides

(Please check the reading materials links below for related readings and references. Slides and topics subject to update throughout the semester.)
  1. Introductory Lectures:Introduction (pptx)
  2. Mobility Modeling Tutorial (1): Synthetic Mobiliy 1
  3. Mobility Modeling Tutorial (2): Trace-based Mobility 2. [Related talk on 'data-driven design for mobile social networks' (posted Feb 23)]
  4. Geo-services in wireless networks: Geographic Routing, Geocast and Geographic storage/retrieval systems
  5. Caching for routing and resource discovery in ad hoc mobile networks
  6. Hierarchical architectures for routing and resource discovery in ad hoc mobile networks
  7. Workshop on Android Development (Thanks Marc Mcdougall !!): here are the slides and files for the examples, along with a useful README file (.zip) (3.5MB).
  8. Group topic presentation abstracts, references, slides:
    • - [Mar 12]: Group 2 TrustNets [to be updated]:
      • - Title: "Health Monitoring Using Mobile Phones"
      • - Abstract (pdf)
      • - Presentation slides (.pptx)
      • - References:
        1. https://www.chcf.org/publications/2010/04/how-smartphones-are-changing-health-care-forconsumers- and-providers.
        2. E. Jovanov A. Milenkovic C. Otto P. C. De Groen, A wireless body area network of intelligent motionsensors for computer assisted physical rehabilitation, Journal of NeuroEngineering and Rehabilitation, 2005, vol. 2
        3. D Konstantas A Van Halteren1 R Bults K Wac V Jones I Widya R Herzog, MOBIHEALTH: AMBULANT PATIENT MONITORING OVER PUBLIC WIRELESS NETWORKS, Mediterranean Conference on Medical and Biological Engineering MEDICON 2004.
        4. J. M. Choi B. H. Choi J. W. Seo R. H. Sohn M. S. Ryu, W. Yi,A System for Ubiquitous Health Monitoring in the Bedroom via a Bluetooth Network and Wireless LAN". Proc. The 26th Annual International Conference of the IEEE EMBS, San Fransisco, CA, USA: Engineering in Medicine and Biology Society, vol. 2, 2004, pp. 3362-3365.
        5. Maged N Kamel, Boulos Steve Wheeler, Carlos Tavares, Ray Jones, "How smartphones are changing the face of mobile and participatory healthcare: an overview, with example from eCAALYX", BioMedical Engineering OnLine.
      • - Follow up note from Grp2 members here.
    • - [Mar 14]: Group 3 Context-Aware Nets, Group 4 Geocast in DTN :
      • - Grp 4: Title: "Geocast and geographic routing in intermittently connected networks (DTN)"
        • - Abstract and background.
        • - References and suggested readings [Note: Pls consider submitting a review for one of these papers]
          1. Link, J.A.B.; Schmitz, D.; Wehrle, K., "GeoDTN: Geographic Routing in Disruption Tolerant Networks," Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE , vol., no., pp.1,5, 5-9 Dec. 2011.
          2. Sidera, A.; Toumpis, S., "DTFR: A geographic routing protocol for wireless Delay Tolerant Networks," Ad Hoc Networking Workshop (Med-Hoc-Net), 2011 The 10th IFIP Annual Mediterranean , vol., no., pp.33,40, 12-15 June 2011.
          3. Dhurandher, S.K.; Obaidat, M.S.; Gupta, M., "A novel Geocast technique with hole detection in underwater sensor networks," Computer Systems and Applications (AICCSA), 2010 IEEE/ACS International Conference on , vol., no., pp.1,8, 16-19 May 2010.
          4. Hall, R.J., "An Improved Geocast for Mobile Ad Hoc Networks," Mobile Computing, IEEE Transactions on , vol.10, no.2, pp.254,266, Feb. 2011
          5. Wang-Cheol Song; Lutfiyya, H., "Delivery-Guaranteed Geocast in MANETs by Using ZHLS," Computer Sciences and Convergence Information Technology, 2009. ICCIT '09. Fourth International Conference on , vol., no., pp.86,90, 24-26 Nov. 2009.
        • - Grp 4 presentation slides (.pptx).
      • - Grp 3: Title: "ContextAware Applications: How Will This Paradigm Change Application Architecture?"
        • - Abstract
        • - References:
          1. * Dey, Anind. Understanding and Using Context. MS thesis. Georgia Institute of Technology, 2001. Print.
          2. * Convington, Michael, Wende Long, Srividhya Srinivasan, et al. Georgia Institute of Technology, 2001. "Securing ContextAware Applications Using Environment Roles.". Print.
          3. Schilit, Bill, Adams Norman, and Roy Want. "ContextAware Computing Applications."1994. Print.
          4. William Noah Schilit "A System Architecture for ContextAware Mobile Computing", Columbia University.1995.Print.
          5. Norman H. Cohen, James Black, Paul Castro, Maria Ebling, Barry Leiba, Archan Misra, Wolfgang Segmuller "IBM Research report : Building ContextAware Applications with Context Weaver".
          6. Brown, Peter, John Bovey, and Xian Chen. "Contextaware applications: from the laboratory to the marketplace." Personal Communications, IEEE. (1997): 8590. Print.
          7. Rodden, Tom, Kieth Chervest, and Nigel Davies. "Exploiting Context in HCI Design for Mobile Systems." First Workshop on Human Computer Interaction with Mobile Devices. (1998): n. page. Web. 7 Mar. 2013.
    • - [Mar 19]: Grp 1: Title: "BitTorrent in Adhoc Networks: Mobile P-2-P Networks"
      • - Abstract. See references below:
        1. - G. Ding, B. Bhargava, Peer-to-Peer File-Sharing over Mobile Ad hoc Networks. In Proc. of the 2nd IEEE PERCOM-W, Orlando, FL, USA,2004.
        2. - BitHoc: BitTorrent for Wireless Ad Hoc network Mohamed Karim SBAI, Chadi BARAKAT, Jaeyoung CHOI, Anwar AL HAMRA and Thierry TURLETTIk Project-Team Planete, INRIA Sophia Antipolis, France.
        3. - P2P over Mobile Ad-hoc Networks, Silva, Fernando Mira da, Rocha, Rui M., Sensor, Mesh and Ad Hoc Communications and Networks Workshops, 2009. SECON Workshops '09. 6th Annual IEEE Communications Society Conference.
        4. - A Survey on Mobile Peer-to-Peer Technology, Almudena Diaz, Pedro Merino Laura Panizo, and Alvaro M. Recio, Departamento de Lenguajes y Ciencias de la Computacion, University of Malaga Complejo Tecnologico, Campus Teatinos, 29071, Malaga, Spain https://www.lcc.uma.es/~pedro/publications/conjcsd07.pdf
      • - Presentation slides (complete) (.pptx).
      • - Presentation slides (Garvit) (.pptx) - Presentation slides (Nitin) (.pptx).
      • - Follow up comments on questions (Garvit) (.docx) - Follow up note (Nitin) (.docx).
    • - [Mar 21]: Grp: 1 (continuation), Grp 4 (continuation)
  9. - [Apr 2]: Lecture and slide on the project presentation, and project related issues. [2 ppt slides.]
  10. Group project presentation abstracts, references, slides:
    • - [Apr 4]: Group 3: Context-aware mobile networking (Social Sonar), mobile multi-player game. - Group 2: Mobile Health.
      1. - Group 3: Abstract - [Updated Apr 6: Abstract (updated) - presentation slides (.ppt).].
        1. * Nilson, Martin, and Laura Feeney. Investigating the Energy Consumption of a Wireless Network Interface in an Ad Hoc Networking Environment. 2000.
        2. * Stemm, Mark, Paul Gauthier, Daishi Harada, and Randy Katz. "Reducing Power Consumption of Network Interfaces in Hand-Held Devices." CiteSeerX. Berkeley, n.d. Web. 18 Feb 2013. .
        3. Kumar, Udayan. iTrust. Ahmed Helmy. 2012. Application. 7 Mar 2013. .
        4. Bill Schilit, Norman Adams, Roy Want. "Context Aware Computing Applications" https://graphics.cs.columbia.edu/courses/mobwear/resources/schilit-mcsa94.pdf
        5. Perez, Sarah. "Intelligent, Context-Aware Personal Assistant App "Friday" Makes Its Public Debut."TechCrunch. 12 Jul 2012: n. page. Web. 7 Mar. 2013.
        6. Agarwal, Yuvraj, Steven Hodges, Ranveer Chandra, et al.Augmenting Network Interfaces to Reduce PC Energy Usage. San Diego: 2009.
        7. Sohan, Ripduman, Andrew Moore, et al, and Andrew Rice.Characterizing 10 Gbps Network Interface Energy Consumption. Cambridge: 2010.
        8. Jacob E. Bardram. The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications. 2005.
        9. Xueli An, Jing Wang. OPT - Online Person Tracking System for Context-awareness in Wireless Personal Network (Demo). 2006.
        10. Ralph Lowe, Peter Mandl, Michael Weber. Context Directory: A Context-Aware Service for Mobile Context-Aware Computing Applications by the Example of Google Android. 2012.
        11. Hanke, John . "Google Launches Ingress, a Worldwide Mobile Alternate Reality Game." allthingsd. (2012): n. page. Web. 28 Feb. 2013. .
      2. - Group 2: Abstract - [presentation slides (.pptx) [updated Apr 6]].
        1. [1].https://www.chcf.org/publications/2010/04/howsmartphonesarechanginghealthcareforconsume rsandproviders.
        2. [2] Maged N Kamel, Boulos Steve Wheeler, Carlos Tavares, Ray Jones, "How smartphones are changing the face of mobile and participatory healthcare: an overview, with example from eCAALYX", BioMedical Engineering OnLine.
        3. [3] Matthew Keally, Gang Zhou, Guoliang Xing, Jianxin Wu, Andrew Pyles, PBN: towards practical activity recognition using smartphonebased body sensor networks, SenSys '11 Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems.
        4. [4] Posaro F., Tyson G., "iFall: an Android application for fall monitoring and response", Conf Proc IEEE Eng Med Biol Soc. 2009Íž2009:611922. doi: 10.1109/IEMBS.2009.5334912.
        5. [5] Su, Ming Hsiung, Liu Lu Feng, Jiang WeyWen, "A Finite State MachineBased Fall Detection Mechanism on Smartphones", Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012 9th International Conference on, 47 Sept, 2012.
        6. [6] Zhenyun Zhuang, KyuHan Kim, Jatinder Pal Singh, "Improving energy efficiency of location sensing on smartphones", MobiSys '10 Proceedings of the 8th international conference on Mobile systems, applications, and services.
    • - [Apr 9] Group 4:
    • - [Apr 17] Group 1:
      • - Group 1: "Mobile BitTorrent for Streaming Applications: Evaluation and Implementation"
      • - Abstract and References (.docx) (.pdf).
      • - Papers/references:
        1. Peer-to - Peer File Sharing over Mobile Ad-Hoc Networks - Ding, Bhargava.
        2. BitHoc: Bittorent for Wireless Ad-hoc network - Barakat, SBAI, Choi, Hamra.
        3. P2P over mobile Ad-hoc networks. - Silva , Rocha.
        4. A survey on Mobile Peer to Peer technology.
        5. A software architecture for cross layer wireless network adaptation. - Choi, Perry, Nettles.
  11. - [Apr 23]: Project report submission (hard copy, in a file with all previous material given back to students throughout the semester), final demos.

Announcements: (in reverse chronological order)

[Note: most of these are kept from last year as they are relevant to this class too. They will be updated throughout the semester as needed.]
  1. [Apr 24] Please complete the evaluations for the course at evaluations.ufl.edu, only 4 so far have completed out of 17, thanks!.
  2. [Apr 24] Thanks to all for your demos and presentations. You should be proud of your achievements in this class, the demos this year exceeded any previous year where we had 4 of 4 projects include elements of design and implementation. One final note on the project. I know you all are busy with your finals, but here's a fun challenge to think of during breaks (and may be counted as plus/extra for your project): 1- think of 3 (non-trivial) scenarios in which your project will break (or broke during the design), 2- describe 3 different fixes to make it work with the above scenarios (it could be fixes that you've implemented, or you're suggesting based on your understanding of your design and the test scenarios), 3- think of 3 (non-trivial) scenarios in which your design will break after the fixes in 2 :-), (you can repeat this process as many times as you want :-), Good luck with your exams!
  3. [Apr 22] The evaluations section is now open at UFL, available at: evaluations.ufl.edu, please take the time to fill out the evaluations, as this is important to get feedback from the students, and also is considered for promotion decisions for the instructor/professor. Thanks!
  4. [Apr 21] I will hold extra office hours on Monday Apr 22 between 2 and 4 pm. If you want to stop by to get feedback on your project, report, presentation, implementation or demo (or any other matter related to class), please send me email and stop by my office. Good luck to all and see you Apr 23 in class for the demos and final submission of the project report (along with all other material submitted before and returned to you). Please submit one folder per group containing all the material for all the group members. Also please submit all your commented code (zipped) for the implementation and simulation (if any) or other supporting material to me and Guliz by email.
  5. [Apr 16] Today is the last project presentation, please attend and come prepared with your questions and feedback for the other groups. If you are having any unexpected issues with your project you need to let me know as soon as possible. I will be traveling to present at the IEEE INFOCOM conference starting Wed. and will be back Sun night. Please send me (or Guliz) email with any issues. Please prepare the whole package (final report, old reports/proposals, paper reviews with grades/feedback, etc.) to submit everything to me on Tues Apr 23. We shall also have demo slots (12 mins each). You can also come during office hours if you want to show me anything more than that. Best of luck to you all, and let your efforts show!
  6. [Apr 10] A competition held by Prof. Sumi Helal (for his course) is relevant to our course. More details here.
  7. [Apr 7] Exp II updated (see experiments section).
  8. [Mar 8 - Apr 6] Presentation abstracts, papers, slides and other materials are posted under the lecture section. Good luck to all groups with their presentations.
  9. [Mar 7] All groups should send email as soon as possible with the title, abstract and references for their project presentations. I should get the emails at least one week before the presentation (even if you plan to update things, get me a good first draft).
  10. [Mar 7] Clarification regarding topic presentation:
    • - Q: Should my topic presentation be very different from my project topic?
    • - A: On the contrary. Your topic presentation can (and should) be closely related to the topic of your project. You will present the background and related work during the topic presentation. In the project presentation you will present 'your own work' on the project.
    • - Q: Should everyone in my group present in every presentation?
    • - A: No. You can have a subset of the members present in the topic presentation (e.g., 2 or 3 of 5). The only restriction is that every student in class must present at least once in the semester (i.e., must take part in at least one of the two presentations). Students presenting in the first presentation can still take part in the 2nd presentation, but that's optional. It is up to the group to decide who is going to present and for how long. Each group should manage its time carefully. Based on prior experience time is hard to manage with unexpected questions coming your way. But your total time as a group is limited to 50 mins and will be enforced to keep the class schedule. The presenters should clearly indicate their name on the slides and say it before the presentation. Grading for the presentation is done individually, with credit given to the presenter and those who helped prepare the presentation. I will follow up with email feedback to each of you in the week after each presentation.
    • - Q: What should I do before my presentation and when should I do it?
    • - A: You should (as a group) send me email as soon as you can, including the suggested topic presentation title, abstract and a list of references (4-6 suggested readings). I will send you feedback as soon as I read the email.
    • - Note that the presentation is 'NOT' only a summary of the papers your read, but it's a presentation in which you will discuss and analyze the papers presented, and compare them in your own way. I hope to see a 'high level' summary of the presented studies at the beginning, and a qualitative comparison at the end. If you are able to motivate specific ideas in your project based on the presentation, then do that towards the end; this will provide a nice bridge to your project presentation later in the semester. Good luck to all, and let your efforts show !
  11. [Mar 7] Slides and examples from the Android development workshop are available under the lectures section (thanks Marc !!).
  12. [Mar 7] Note on paper reviews and submission of material:
    • - Most paper reviews I got had incomplete paper citation (please include the conf, year, authors, title, just as you would when referencing the paper in your report).
    • - At the end of the 'Summary' section, please provide a summary of results and findings (qualitatitively and quantitatively).
    • - Please keep all the papers you get back from me (especially those that were graded or had written comments on them). You will be asked to provide those papers along with your final report so I can include them in the final grading round without missing anything. I would suggest you keep a copy for your records too. You can also include email exchanges with me if you think they had an evaluation or something that can help your evaluation.
  13. [Mar 2] I have added pointers to some apps that may be relevant to the projects under the 'Reading materials -> Misc.' link below. If you know of other pointers that we should add please let me know.
  14. [Feb 27] Reminder: Install Android SDK + Eclipse to follow Marc's examples [check this download and install link for more details. Also, if you're not familiar with Android development please take a look at the fundamentals. Another relevant and excellent starting point is from Prof. Sumi Helal's class and book (available freely through UF's network), chapter 3, pgs 21-31 of this book.
  15. [There are potentially several other good sources and tools for mobile platform development (e.g., MIT AppInventor, PhoneGap, among others) that we'll try to post in the future. If you have a good reference please share it! Thanks!]. [If you have experience with development, or otherwise, that you want to share with the class (either in this workshop if there's time, or in another workshop) please let me know. Thanks!].
  16. [Feb 27] We plan to have an eventful lecture tomorrow (Thursday). First, every group will get 10 mins max (5-7min + 3 mins Q&A) to share (informally) their ideas regarding the topic and project directions. For the remainder of the time, we will have a 'workshop' (thanks largely to Marc from class !!) on mobile platform development using Android. Everyone should have the Android SDK + Eclipse installed (bring your laptops to class), because Marc will walk us through a practical example of building an Android app. Guliz (the TA) and Gautam [graduating Ph.D. student from the mobile networking lab, that helped develop SOS] should also be there to share their experience briefly and take quick questions.
  17. [Feb 26] The final (FINAL!) project proposal is officially due Mar. 12. But I would 'strongly' recommend all groups to submit an updated version of their initial proposal based on the feedback they got and their new ideas tomorrow (during office hours or in class). I want all groups to be in a position to get started on their projects during the spring break.
  18. [Feb 26] Current schedule for topic presentations: Mar 12: Grp2 (TrustNets), Mar 14: Grp3 (Context-aware Nets), Grp4 (Geocast in DTN), Mar 19: Grp1 (TBA).
  19. [Feb 21] General feedback on the initial proposals in available in these two slides. Thanks for the exciting initial ideas.
  20. [Feb 19] The writeup for experiment I has been updated. Please check the experiments section below.
  21. [Feb 10] The due date for the initial proposal is Feb 18.
  22. [Jan 30] If you do not have Android device, or if you are having a problem running 'iTrust' please contact me or the TA (Guliz) and we can setup a Nokia handheld device for you that is running an earlier verion of iTrust.
  23. [Jan 27] Please download the 'iTrust' app and run it. We shall use it in our lab experiments. The more you run it the more you will collect useful traces for the experiments (and your project if you need it). You can use the 'power-efficient' mode in the settings. The open source version runs on Android devices. If you do not have an android device you can have your group run it, and you can put your devices' bluetooth in discoverable mode. We can also give out code that runs on linux devices. Email me or the TA if you are having problems. The link for the app is here.
  24. [Jan 26] Please send me email with the group number, names of the students in the group and their emails. Please include '6930:' in the subject so I can easily locate earlier communication. The group formation is initial and can change but I hope for it to be close to final, and in the past it hasn't changed much after the initial formation. Good luck to all !
  25. [Jan 22] Please start teaming up with other students to form groups. The groups will initially be used to conduct experiments and brain-storm about project topics and directions. Later on, you will be performing a semester-long project with a group (does not have to be the same as the experiments group, but in most cases it is, unless you request a change). Once you have formed a group please send me email (and Cc' the TA Guliz Tuncay 'gstuncay@cise.ufl.edu'). Please include the names of the people in your group (normally between 3-5), with your emails and a point of contact (one member who's going to be the main point of communication with the group if/when needed). If you are having difficulty forming your group, please let me and the TA know and we'll help out.
  26. [Jan 6] Welcome to class and happy new year ! Attendance of the lectures is a must in order to organize the students into groups and start signing up for topics. Here is the syllabus (and more details about grading). If you need to miss a lecture for extraordinary circumstances please let me and your group know. Do your best to attend every lecture. Attendance and discussion counts.
  27. Announcements from last year [pls read as they are related to this year too]:
  28. [Apr 22] Final day of class: Every group will get 10-15mins if they so choose to demo the latest in their projects, either using actual implementation, simulation, visualization/animation, graphs, or results/findings. Please come to class to submit your latest project reports, and discuss any final items regarding class. Also submit any missing paper reports. Remember, you are not only submitting the final report, but also a file that contains all the hard copy material you've gotten back throughout the semester. Hope you had a great learning experience this semester, and wish you all the best of luck in this class and in your future careers. Best Regards, -Ahmed.
  29. [Apr 22] A reminder to complete the course evaluations. The section 4930 is also open for evaluations now. Thanks!
  30. [Apr 17] Attendance tomorrow (Thursday) is very important, as we'll go over several logistics for the end of semester, submit the exp reports, collected paper reviews, go over early demos and project reports and conduct voting for the best presenters, ideas, etc. Also please bring your laptops (or smartphones) to conduct on-line course evaluation (important to evaluate Prof.s performance at the undergrad and graduate level teaching). Please come with your ideas and feedback. Thanks!
  31. [Apr 17] Course evaluations are up at https://evaluations.ufl.edu, please take a few minutes to complete it. See why evaluations are important in this short ppt presentation.
  32. [Apr 8] All groups should send email as soon as possible with the title, abstract and references for their project presentations.
  33. [Apr 1] This week we will have interactive discussions regarding the project progress. Please come prepared to talk about your project, progress on your ideas, problems your facing and feedback you're looking for. Each group should get between 10-15mins presenting their ideas. I expect everyone to participate in discussions and feedback.
  34. [Mar 28] Q: How many paper reviews should I submit? A: At least four (either individually or with your group, but you need to know the details even if you submit with your group). The papers that you submit reviews for have to be different from those that you use in your presentations. You also need to 'spread' the reviews in time (i.e., do not submit 4 or 3 paper reviews at one time, and plan ahead).
  35. [Mar 21] [Note: think of the final project report as a working document starting with the initial proposal, and growing/maturing over the course of the semester into a conference-like paper to be submitted at the end of the semester. It is not intended that you start a new document with every submission.]
  36. [Mar 21] The initial project report was requested on Mar 22. I understand that most groups do not have a lot (or any) initial results yet. So for the 22nd you can submit the latest ideas you have in a document extending the final project proposal. It is important to submit the report tomorrow to get feedback on your latest ideas. Then on Apr 3rd you can submit a follow on to that (another extension of the document) providing the initial results so I can give you feedback on those. Let me know if you will not be able to submit an initial report tomorrow to get feedback on your ideas.
  37. [Mar 20] All groups should follow up on their presentations, sending updated slides and emails with answers to questions raised in the presentation (and not answered). These all count towards your grade. Also for those presenting in upcoming slots, you should send topic and reference information ahead of time so that it counts towards your grade.
  38. [Jan 22] Please start teaming up with other students to form groups. The groups will initially be used to conduct experiments and brain-storm about project topics and directions. Later on, you will be performing a semester-long project with a group (does not have to be the same as the experiments group, but in most cases it is, unless you request a change). Once you have formed a group please send me email (and Cc' the TA ). Please include the names of the people in your group (normally between 3-5), with your emails and a point of contact (one member who's going to be the main point of communication with the group if/when needed). If you are having difficulty forming your group, please let me and TAs know and we'll help out.
  39. [Jan 6] Here is the syllabus. Please let me know if you have any comments or questions! Reading material likely to change. Updates and changes will be posted to this website.
  40. [Jan 6] Welcome to class and happy new year ! Attendance of the lectures (especially the first few) is a must in order to organize the students into groups and start signing up for topics. If you need to miss a lecture for extraordinary circumstances please let me and your group know. Do your best to attend every lecture. Attendance and discussion counts.

Experiments

[Note: These experiments will be updated throughout the semester for the Spring 2013 class.] [Note: Please check the annoucements section also for more information on experiments.]
  1. Exp I:
    • - [Update Feb 19] Please check the updated writeup for Experiment I. The main experiment has not changed, but the links have been updated, and the writeup was edited to provide clarity and more details about deliverables, dates, etc.
    • - Part I: Please check the announcements section [Jan 23, Feb 20, Feb 22, Feb 28] for the iTrust experiment.
    • - More information about experiment 1 (iTrust) are available here. Note that you need to submit/upload your traces every week, in addition to submitting some deliverables by March 1st. Other deliverables will follow after that.
    • - iTrust is at https://128.227.176.22:8182/iTrust.html.
  2. - Exp II: (Due date: Apr 17th for full credit)
    • - [Updated Apr 7] Exp II (updated).
    • - [Updated Mar 21] Exp II [Thanks Guliz!].
    • - Step by step:
      1. - Analysis of encounter and location statistics, comment on friendship, etc.,
      2. - iTrust evaluation (using existing filters),
      3. - iTrust evaluation using new filter.
  3. - Older links below (from last year's course, may still be useful to some):
  4. - Exp III (optional/extra): (Due date: up to Apr 24th)
    • - Any implementation (even as part of your project) can be submitted for extra credit in a brief report.
    • - Participation in experiments by other groups can be submitted for extra credit in a brief report.

Reading materials pointers

(Note: part of the student exercise in this course is to search for and identify high quality reading material)
  1. ieeexplore.ieee.org then search by author or title,. etc
  2. www.acm.org then digital library and then search
  3. Google Scholar.
  4. www.cise.ufl.edu/~helmy and look up the following topics: Mobility Modeling and Analysis, Robust Geographic Protocols and Services, Resource Discovery and Query Resolution. Other journal publications, conference papers or book chapters.
  5. Earlier CIS6930 Courses:
    1. CIS6930 Spring 07
    2. CIS6930 Spring 08
    3. CIS6930 Spring 09
    4. CIS6930 Spring 10
    5. CIS6930 Spring 11
    6. CIS6930 Spring 12
  6. Earlier course EE499 including:
    1. Reading list
    2. Announcements
    3. Projects
  7. Earlier course EE599 including:
    1. Announcements
  8. The following book chapters:
    1. Resource Discovery using Contact-based Loose Hierarchies.
      Full reference: A. Helmy, "Efficient Resource Discovery in Wireless AdHoc Networks: Contacts Do Help", Book chapter in "Resource Management in Wireless Networking", Springer, ISBN: 0-387-23807-7, Vol. 16, 2005.
      [Earlier Version in IEEE Transactions on Vehicular Technology, Jan '05]
      Also, see the work on TRANSFER, MARQ and CARD.
    2. A Survey of Mobility Models. Full Reference: F. Bai, A. Helmy, "A Survey of Mobility Modeling and Analysis in Wireless Adhoc Networks", Book Chapter in the book "Wireless Ad Hoc and Sensor Networks", Springer, October 2006, ISBN: 978-0-387-25483-8.
    3. The IMPORTANT Framework for Modeling and Analysis of Mobility.
      Full reference: F. Bai, A. Helmy, "The IMPORTANT Framework for Analyzing and Modeling the Impact of Mobility in Wireless Adhoc Networks", Book Chapter in the upcoming book on "Wireless Ad Hoc and Sensor Networks", Springer, October 2006, ISBN: 978-0-387-25483-8.
      [Earlier versions of this work appeared in Ad Hoc Networks Journal - Elsevier, Vol. 1, Issue 4, pp. 383 - 403, November 2003, and IEEE INFOCOM, pp. 825-835, April 2003.]
      Also see the work on PATHS
    4. Geographic routing and geographic services protocols in wireless networks.
      Full reference: K. Seada, A. Helmy, "Geographic Services for Wireless Networks", Book Chapter in the "Handbook of Algorithms for Wireless Networking and Mobile Computing" published by Chapman & Hall/CRC, pp. 343-364, January 2006, ISBN: 1-58488-465-7.
      Also see the work published at SenSys 04 for the effect of lossy links on geographic routing (extended version in ACM Trans. on Sensor Networks, Spring 08), and the work in IPSN 04 on effects of localization errors on geographic routing (extended version in Ad Hoc Networks Journal - El-sevier, Aug 07).
  9. Some recent and closely related papers: (more coming soon. Pls check instructor's webpage for links to papers and tools)
    1. Time-variant community (TVC) mobility model
    2. Mining mobile societies
    3. Profile-cast
    4. Gender-based analysis
  10. Misc. links:
  • How to start research? (A personal note for networking students)
  • Paper Reviews: (also available through the EE499 website)
    1. Review template (.pdf)
    2. Review instructions (.pdf)
    3. Review sample 1 (.pdf), Review sample 2 (.pdf)
  • Outline and format for the Project proposal and Project report:
    1. Project proposal outline
    2. Project report outline

  • Office Hours: Prof. office hours are: Tues/Thurs: 9-10am. Office: CSE 426, Lab CSE401. TA office hours are: 2-4pm Wed. in Lab CSE401 (or in the TA room 3rd floor).
    [Office hours may vary, watch for potential occasional updates. If you can't come to the above office hours send me email and we will try to setup an appointment at another time for you.]