COMP9336/4336 Mobile Data Networking www.cse.unsw.edu.au/~cs9336 or ~cs4336 Course Introduction 1
Lecture overview Course management Motivation Syllabus 2
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 3
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 4
Pre-requisite/Assumed knowledge COMP9331 / COMP3331 Or, introductory networking knowledge Emphasis on TCP/IP networking Basic programming skills (any language, java preferred) 5
Aims and learning objectives Explore the concepts, principles, and technologies of mobile access to on-line data and network services 6
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 7
Textbook NO prescribed textbook References (not compulsory) Mobile communications, 2 nd Ed, Addison Wesley, 2003, Jochen Schiller Wireless communications, 2 nd Ed, Prentice Hall, 2002, Theodore S. Rappaport 8
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 9
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 10
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 11
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 12
Special Consideration Fully documented application is must Each application is scrutinised thoroughly Past performance is considered Common flu, sore throat etc. are not considered 13
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 2 nd chance, sorry! No supplementary for mid-term and lab tests 14
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) 15
Lecture Overview Course management Motivation Syllabus 16
Advances in Mobile Networking Convergence in Mobile Devices 17
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 18
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 19
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 20
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 21
Processor Transition MHz GHZ 2007 Dell Inspiron 530s Dualcore 1.6GHz Dell Inspiron 530s 2013 Samsung S4 Quadcore 1.6GHz Samsung Galaxy S4 22
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 23
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 24
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 25
CHALLENGES 26
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, 27
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 28
Device to device communication Discovering and locating each other Complete transactions while in contact Coordination and interference management Preventing accidents by exchanging car data in real-time (from www.car-to-car.org) 29
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 30
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 31
Lecture Overview Course management Motivation Syllabus 32
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 33
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) 34
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%) 35