© 2013 Mahbub Hassan, UNSW 1 COMP9336/4336 Mobile Data Networking www.cse.unsw.edu.au/~cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview Course management Motivation Syllabus © 2013 Mahbub Hassan, UNSW 3 Teaching team Lecturer - Mahbub Hassan (www.cse.unsw.edu.au/~mahbub) – Professor of Computer Networks – PhD, MSc, BSc (Computer Science & Engineering) – 20 years of teaching & research experience and industry links - Popular books co-authored » High Performance TCP/IP Networking (Prentice Hall, 2004) » Engineering Internet QoS (Artech House, 2002) » TCP/IP over ATM Networks (Artech House, 2000) Lab instructor – Eisa Zarepour © 2013 Mahbub Hassan, UNSW 4 Teaching and learning support 3-hour lecture per week (weeks 1-12) 2 hour laboratory per week (weeks 3-12) Weekly self-assessed homework/tutorial – No formal grading Three hours of consultations per week – Room K17-607 (Mondays 10-12 and Tuesdays 1-2) – one-to-one interaction on FCFS basis (optional) Course website/portal – www.cse.unsw.edu.au/~cs9332 or ~cs4336 © 2013 Mahbub Hassan, UNSW 5 Pre-requisite/Assumed knowledge COMP9331 / COMP3331 Or, introductory networking knowledge – Emphasis on TCP/IP networking Basic programming skills (any language, java preferred) © 2013 Mahbub Hassan, UNSW 6 Aims and learning objectives Explore the concepts, principles, and technologies of mobile access to on-line data and network services © 2013 Mahbub Hassan, UNSW 7 Learning objectives (cont’d) Objective 1: understand theory and concepts of mobile devices and networking – Midsession test and final exam Objective 2: learn key algorithms and protocols used by mobile devices and networks – Midsession test and final exam Objective 3: explore advanced concepts and protocols for managing mobility – Midsession test and final exam Objective 4: learn advanced capabilities of mobile devices – Labs and assignment © 2013 Mahbub Hassan, UNSW 8 Textbook NO prescribed textbook References (not compulsory) – Mobile communications, 2nd Ed, Addison Wesley, 2003, Jochen Schiller – Wireless communications, 2nd Ed, Prentice Hall, 2002, Theodore S. Rappaport © 2013 Mahbub Hassan, UNSW 9 Other reading material To be specified for each lecture – white papers – Technical magazine articles – Standard documents (eg IETF RFCs) – Notes from Lecturer Free-of-cost © 2013 Mahbub Hassan, UNSW 10 Assessment Mid-session exam: 15 marks – In the lecture (week 6) – Closed book, MCQ, 40 minutes – Negative marking (negative marks for incorrect answers) Assignment: 25 marks – Individual – Smart mobile devices (may involve device programming in Java) – Different options available for PG Laboratory work: 10 marks – During lab hours (Weeks 3-12) Final Exam: 50 marks – End of semester – Open book, 2 hour © 2013 Mahbub Hassan, UNSW 11 Laboratory Explore advanced capabilities of smart devices – Sensing, positioning, device-to-device communication, … Android device – Bring your own (BYO) Android device – We have some Galaxy SIII for those who do not have access to android device Device programming in Java © 2013 Mahbub Hassan, UNSW 12 Final Grade To pass the course, you must get – at least 40% in the final exam (‘Hurdle’), and – a overall 50% (mid-sess+lab+assgn+final exam) You fail automatically if you get less than 40% in the Final Exam. – maximum mark reported is 40 in this situation © 2013 Mahbub Hassan, UNSW 13 Special Consideration Fully documented application is must Each application is scrutinised thoroughly Past performance is considered Common flu, sore throat etc. are not considered © 2013 Mahbub Hassan, UNSW 14 Supplementary Examination Replaces Final Exam only under exceptional circumstances – cold, flu, immigration, travel, job etc not considered – good grades in mid-sess, lab tests, and assignment No supplementary if you attend and fail final exam – no 2nd chance, sorry! No supplementary for mid-term and lab tests © 2013 Mahbub Hassan, UNSW 15 Progress Feedback Opportunities In-session feedback on progress – weekly self-assessed homework – weeks 2-12 – Laboratory work – weeks 3-12 – mid-session exam – week 6 – project assignment – week 13 Discuss progress with Lecturer – weekly consultation opportunity (optional) © 2013 Mahbub Hassan, UNSW 16 Lecture Overview Course management Motivation Syllabus © 2013 Mahbub Hassan, UNSW 17 Advances in Mobile Networking Convergence in Mobile Devices © 2013 Mahbub Hassan, UNSW 18 Key Technology Transitions 1. Device: PC/laptop mobile phone 2. Service: Voice non-voice 3. Bandwidth: Kilo Mega 4. Processing power: MHz GHz 5. Spectrum: Licensed license-exempt 6. Protocol: Non-IP all-IP 7. Radio: Single interface multiple interface © 2013 Mahbub Hassan, UNSW 19 PC/laptop mobile phone Mobile phone has outnumbered PCs and laptops Threatening to outnumber world population – Almost everyone has a phone Best way to reach customers is via mobile devices © 2013 Mahbub Hassan, UNSW 20 Voice non-voice Voice (phone call) traffic has saturated Non-voice traffic is growing rapidly – SMS, music download, video/TV, web browsing, email, facebook/twitter, … Non-voice dominates use of mobile devices © 2013 Mahbub Hassan, UNSW 21 Bandwidth Transition Kilo bps Mega bps Cellular: 9 Kbps (GSM) in ‘99 to 42 Mbps (HSPA+) in ’11, 90 Mbps LTE in 2013 Wifi: 11-54 Mbps Wimax (mainly for non-mobile): 75 Mbps 60 GHz (short range, p2p, non-mobile): 1 Gbps wireless! What comes to a desktop, comes to a mobile devices © 2013 Mahbub Hassan, UNSW 22 Processor Transition MHz GHZ 2007 Dell Inspiron 530s – Dualcore 1.6GHz 2013 Samsung S4 – Quadcore 1.6GHz Dell Inspiron 530s Samsung Galaxy S4 © 2013 Mahbub Hassan, UNSW 23 Non-IP all-IP Traditionally, voice traveled over non-IP networks Mobile phones are starting to support TCP/IP VOIP now possible over mobile phone – Skype already launched VOIP service over mobile phone Mobile phones starting to support full TCP/IP stack – SIP-based softphone applications are appearing TCP/IP protocol stack is evolving to support mobility – Dynamic DNS (1997), Mobile IP (2002), SIP (2002), SCTP ADDIP Extension (2005), Network Mobility (2005) Mobile devices are full-fledged TCP/IP hosts © 2013 Mahbub Hassan, UNSW 24 Single interface multiple interface Few years ago, mobile phones had only GSM Newest handsets have 6-10 radio interfaces – GSM, Bluetooth, WiFi, WiFi-Direct, HSDPA, LTE, GPS, NFC … Software defined radio on the horizon Connect to as many networks as you like Mobile devices have ubiquitous connectivity © 2013 Mahbub Hassan, UNSW 25 Licensed license-exempt In 18 yrs (1985-2003), 7664.5 MHz spectrum allocated for free use – 1985: 2.4-2.4835 GHz and 902-928 MHz (109.5 MHz) – 1997: 5.15-5.35 and 5.725-5.825 GHz (300 MHz) – 2000: 59-66 GHz aka 60 GHz band (7000 MHz) – 2003: 5.470-5.725 GHz (255 MHz) A dramatic ruling in 2006: entire spectrum could be used for free!! – the concept of cognitive radio for dynamic spectrum sharing Mobile communication cost continues to drop © 2013 Mahbub Hassan, UNSW 26 CHALLENGES © 2013 Mahbub Hassan, UNSW 27 Positioning Location will be key for mobile service delivery Greater need for more precision and ubiquitous positioning, both indoor and ourdoor – by services e.g. E-911, indoor navigation, … Needs to be energy efficient as well – GPS drains battery fast Many options, but none is highly reliable or energy efficient – GPS, WiFi, inertial sensors, … © 2013 Mahbub Hassan, UNSW 28 Getting TCP/IP ready for mobility Mobile devices are embracing TCP/IP Is TCP/IP ready for (all types of) mobility? Needs new extensions and designs © 2013 Mahbub Hassan, UNSW 29 Device to device communication Preventing accidents by exchanging car data in real-time (from www.car-to-car.org) • Discovering and locating each other • Complete transactions while in contact • Coordination and interference management © 2013 Mahbub Hassan, UNSW 30 Powering the Devices Good news: mobile devices are getting more powerful – More hardware and sensors – Faster processors – Larger memory – Faster communications Bad news: we need to supply more power/energy – Form factor restriction means cannot increase battery size – Applications and protocols must be more energy-wise © 2013 Mahbub Hassan, UNSW 31 Spectrum Shortage Faster communication needs more spectrum More devices communicating means we need to find more spectrum Spectrum is limited by nature Mobile devices need to be more spectrum-wise © 2013 Mahbub Hassan, UNSW 32 Lecture Overview Course management Motivation Syllabus © 2013 Mahbub Hassan, UNSW 33 Syllabus major topics 1. Sensors and sensing methodologies 2. Device positioning 3. Power and energy for mobile devices a. Energy measurement, modeling, and harvesting b. Energy-efficient communication 4. Spectrum sensing and sharing 5. Device-to-device communication 6. Mobility management in TCP/IP stack © 2013 Mahbub Hassan, UNSW 34 To sum up Cutting-edge knowledge in mobile device and networking Good mix of theory and practice On-going feedback on learning progress Opportunity to build a real application/system ($500 industry cash prize for the best work) © 2013 Mahbub Hassan, UNSW 35 Student feedback from 2013 Very similar structure to this year Overall, I was satisfied with the quality of this course – 100% for COMP4336 (School average 82%, Faculty average 86%) – 100% for COMP9336 (School average 82%, Faculty average 86%)