Mobile Wireless Networking

Prof. James P.G. Sterbenz <jpgs@eecs.ku.edu>
Department of Electrical Engineering and Computer Science
The University of Kansas

News and Announcements

There will be no class on 28 Oct. It is rescheduled to 07 Nov.

EECS 882 Feel free to join the EECS 882 Facebook group or Google+ circle, and to post and discuss items relevent to class topics.

Course Description

EECS 882
3 credit hours

Comprehensive coverage of the disciplines of mobile and wireless networking, with an emphasis on architecture and protocols. Topics include cellular telephony, MAC algorithms, wireless PANs, LANs, MANs, and WANs; wireless and mobile Internet; mobile ad hoc networking; mobility management, sensor networks; satellite networks; and ubiquitous computing.

Prerequisites

EECS 780, 563 taken at KU as an undergrad, or equivalent, or permission from the instructor. This course is intended for MS and PhD level students and is not open to undergraduates.

Fall 2013 Offering Details

This page contains schedule, laboratory, homework, and exam information specific to the Fall 2013 offering. Refer to the main EECS 882 page for generic course information including textbooks and exam topics.

Time and Location

Fall 2013
LectureDiscussion
Mon.Thu.
18:10–21:0018:10–21:00
3150 Learned250 Regnier3150 Learned250 Regnier
LawrenceEdwardsLawrenceEdwards
 EECS 882-1000  EECS 882-1200  EECS 882-1300  EECS 882-1500 
LEC 26529LEC 26531LBN 26530LBN 26532

The lecture will be offered simulatneously in Lawrence and on Edwards with a video-conference link to Edwards.

The discussion session will meet when needed and as announced, for to make up lectures rescheduled due to travel.

Instructor Office hours

Mon. 16:00–18:00 in 3036 Eaton or 154 Nichols, by appointment.
Email, skype chat, or call before you come to be sure of my location.
+1 785 864 7890 (Nichols)
+1 785 864 8846 (Eaton)

Correspondence

All email correspondence to the instructor must contain a subject line beginning Subject: EECS882 - followed by a meaningful indicator of the content. The former is so that automatic email filters are likely to do the right thing; the latter is so that we know what the email regards when looking at the folder view in an email client. Email not following this guideline is likely to get misfiltered and be unread.


Schedule of Lectures and Readings

Tentative schedule of lectures, readings, assignments, and exams. Dates in the future subject to change. The readings in this table are undergoing substantial updating for this semester.

EECS 882 Fall 2013 Schedule
Date Lecture Reading Project
Subject Key Protocols and Algorithms Required Optional  Presentations  EECS 780 Background
 26 Aug.  Administrivia, Ethics, and Preliminaries
MWN-AE
[print] [display]
 Ethics
 Citation
 [SRC1984]
 K:1
 S:2–2.2, 3–3.1.3
 lecture:
 [print] | [display]
 introduction 
schedule
 26 Aug. 
05 Sep. 
Mobile Wireless Environment and
Physical Layer
MWN-MW
[print] [display]
 M:1
 [ARY1995]
 W:2.1, 3
 D:2
 [B2007] {SG}  S:5.1–5.1.1
 lecture:
 [print] | [display]
Network Simulation with ns-3
MWN-NS
[print] [display]
 [S2007]
 [S2008]
 ns-3 Web page 
 [WI2009]
 [FP2001]
 [HMK2001]
 Wireshark:
 [print] | [display
 sockets:
 [print] | [display
 02 Sep.  Labor Day break: no class
 26 Sep.  MAC Algorithms and Protocols
MWN-ML
[print] [display]
Aloha, Slotted Aloha
CSMA, CSMA/CD
CSMA/CA, MACA, MACAW
SDMA, D-MAC
TDMA, TDD
FDMA, FDD, OFDMA
CDMA, DSSS, FHSS
 M:6
 [GL2000
 W:4.1–4.5
 D:3
 [KRD2006
 [BDSZ1994]
 [KSV2000] {DR}  K:5
 S:5.1.2–5.1.3
 lecture:
 [print] | [display]
 interest in potential topics
 (from list or your own suggestions)
 due by email 21 Sep. 
 30 Sep. 
 03 Oct. 
Wireless Links and Subnetworks
(LANs, PANs, and MANs)
MWN-WN
Bluetooth, 802.15.1, 802.15.3 WPAN
IrDA, WUSB, WiMedia
802.11 WLAN, Wi-Fi
  802.16 WMAN, WiMAX, 802.22 WRAN  
 M:2, 3.9–3.11
 W:5,
      6–6.6, 6.8,
      7–7.6, 7.10
 [KT2007]  [SC+2009]
 W:7.8–7.9,
      8–9
 [AWW2005]
 [NRT2004] {MB}
 ([E2008],
 [WG+2008]) {JD}
 K:6  discussion of topic interests
group formation in class 
 07 Oct.  Exam 1: Fundamentals, MAC, Wireless Links and Subnetworks
Introduction to Wireless Simulation with ns-3
MWN-SW
[print] [display]
 [KN+2004]
 ns-3 Wireless
 Tutorial
 
 07 Oct. 
 21 Oct. 
Mobility and Location Management
MWN-LM
[print] [display]
random walk, random waypoint
Gauss-Markov
 [CBD2002]
 [RAH2007]
 [C2003]
 [V2003]
 [XW2008]
 [FK2006]
 [YLN2003]{AB}
 [BSH2003]{??}
 14 Oct.  Fall break: no class
Introduction to Mobile Simulation with ns-3
MWN-SM
[print] [display]
 [BJS2010]
 ns-3 Mobility API
 21 Oct. 
 04 Nov. 
Mobile Cellular Telephony
MWN-MT
[print] [display]
AMPS, IS-95, CDPD, CDMA2000
GSM, EDGE, UMTS
IMT2000
LTE, LTE-A
 M:3–3.8, 3.11
 D:1, 7–13
 [ZAB1999]
 [TRV1998]
 [PD2000]
 [CAG2008]
 [MK2000]
 [MR1996] {JD}
 [3G/4G] {??}
~2 page proposal
+ 5 references
due 04 Oct.
Templates:
[LaTeX (BibTeX, PDF)] [MS-Word]*
04 Nov.  Ad Hoc Networking
MW-AH
[print] [display]
 M:5
 [RS1996]
 [CG2007a,  CG2007b]  [KS2006]{??} full outline
+ edited proposal
+ additional references
due 18 Oct.
Introduction to MANET Simulation with ns-3
MWN-SR
[print] [display]
 [KCC2005]
 ns-3 Manual
Routing
 
07 Nov.  MANET Routing Algorithms and Protocols
MWN-MR
[print] [display]
DSDV, AODV, DSR OLSR  M:7
 W:4.6–4.7
 [RT1999]
 [PR1999]
 [J1994]
 [JRO+2009]
 [PJCS2011]
 [PRDM2001] {??}
 [BMJ+1998] {??}
 K:4.5–4.6
 [MR2007]
 lecture:
 [print] [display]
 11 Nov.  Wireless and Mobile Internet and
Transport Protocols
MWN-WI
[print] [display]
Mobile IP (security)
TCP Westwood
 M:4, 9–9.6
 [P2002] sec.1
 [LL2006]
 [BPSK1997]
 [KSE+2004]
 [P2002] sec.2–5 
 [AB2007]
 [WHC2005]
 [PRS2010]
 [CGK+2002] {??}
 [WYSG2005] {??}
 K:3; 4–4.4
 S:5.2–5.3.4; 5.4–5.5;
     7–7.2.2
 lecture NL:
 [print] | [display]
 lecture TL:
 [print] | [display]
11 Nov.  Energy and Power Management
MWN-EM
[print] [display]
 M:11
 [ACFP2009]
 [JSAC2001]
complete draft
report
due 15 Nov.
18 Nov.  Exam 2: Mobile Wireless Networks
25 Nov.  Sensor Networks
MWN-SN
[print] [display]
802.15.4
ZigBee
 M:12
 [ASSC2002]
 [AK2004]
 [KW2005]
 [AY2005]
 [BPC+2007]
 [CMYP2009]
 [ZG2003] {??}
 [QLT2007] {??}
25 Nov.  Satellite Links and Networks
MWN-SL
[print] [display]
TCP (recommendations) (research)
PILC errors
SCPS SCPS-TP
 [PS2002]
 [WTJS2009]
 [DMT1997]
 [WPE2001] {??}
 02 Dec.  Cross-Layering
MWN-XL
[print] [display]
 [SM2005]
 [FGA2008]
 [RJC+2011]
 [SSK2002]
 [KK2005]
 [G2006] {??}
 02 Dec.  Security, Survivability, Disruption Tolerance, Resilience
MWN-RS
 M:9.7–13
 [SKH+2002]
 [SHC+2010]
 [SMMA2006]
 [LSP2009]
 [FF2008]
 [MPAF2004] {??}
09 Dec.  Project Presentations final report
due 06 Dec.
12 Dec. 
16 Dec.  Exam 3: Domain Specific Networks and Special Topics
Comprehensive Final Exam
24 Dec.  Final grades available

Reading Assignments and Presentations

Reading assignments: M = Murthy & Manoj; W = Walke, Mangold, and Berlemann; D = Dahlman, Parkvall, and Sköld
Background reading: K = Kurose & Ross; S = Sterbenz & Touch

Reading assignments must be done before the corresponding date in the schedule table above. Expect random pop quizzes on the readings and the class participation grade depends in part on asking intelligent questions that show that you have read the books and papers in advance of lecture or student presentation.

Student Presentations

Each student will present one paper during the semester. Draft presentations are due by email PDF attachment to the instructor James P.G. Sterbenz <jpgs@eecs.ku.edu> no later than 24 hours in advance of the class in which they will be presented. The Subject: line must begin with the exact string EECS882 - presentation. This will allow us to sanity check the content, style, and length of the presentation in advance.

If you use animations, you may also send the .ppt, .key (MacOS Keynote), or .odp (OpenOffice Impress) source file in addition to the PDF if you use animations. You must use the class template file (converting to Keynote or OO Impress if you wish) and not alter the font style nor size unless negotiated well in advance of your presentation; this option is open to experienced presentors that have their own well-developed style that meets the needs of the class. Be sure to carefully note the guidance on fonts, bullets, figures, and references in the template.

Depending on feedback, additional iterations must take place before the presentation. The final version of the presentation to be made available to the class (incorporating feedback from the class presentation) will be due at 23:59 the day following the presentation.

Projects

Project Topics

List of potential project topics; you are also free to suggest your own topics. Projects may be composed of one to three people. As projects are assigned to individuals this semester, initials in braces indicate project team members. In some cases, there is opportunity to work with ResiliNets project memebers indicated parenthetically.

  1. E2E transport
    1. ResTP (resilient transport protocol) implementation in ns-3 {SaG (with Anh and Siddharth)}
    2. implement another existing transport protocol in ns-3 (e.g. Peach, Illinois), using our TCP Westwood(+) as a starting point in ns-3 and compare performance to conventional TCP (with Siddharth and Anh)
  2. Routing
    1. analyse geographic diversity in wireless networks {JL (with Yufei)}
    2. implement MANET gegraphic routing protocol (LAR or SIFT) in ns-3 {AM? + AB? (with Yufei)}
  3. Wireless challenges
    1. analysis of MANET robustness to attacks against critical nodes {implement gegraphic routing protocol (LAR or SIFT) in ns-3 {DR? + MB? (with Dongsheng)}
  4. Optimising wireless network dependability {JD}

Project Milestone Submissions

See the schedule table above for templates and milestones.

Project submissions must use the either the LaTeX and BibTeX style or *MS-Word templates linked in the table. Students who are my thesis or project advisees are required to use LaTeX, since this is the required format for theses. All submissions must be as a PDF attachment by email to the instructor James P.G. Sterbenz <jpgs@eecs.ku.edu> by the 23:59 midnight on the specified day. The Subject: line must begin with the exact string EECS882 - project followed by the submission type {topics, proposal, outline, draft, final}. Clicking on the mailto: URI above will properly address and subject-tag the email for term paper submissions. Refer to the main course page for further information.

Exams

EECS 882 Fall 2013 Exam Results
 Exam   Minimum   Mean   Median   Maximum 
1        
2        
3        
comprehensive        

 


Navigation: Up: EECS 882Top: James P.G. Sterbenz


Last updated 21 October 2013 – Valid XHTML 1.1Lynx inspectedW3C AAA Conformance
©2003–2013 James P.G. Sterbenz <jpgs@eecs.ku.edu>