comp9336/4336 mobile data networking …cs9336/intro.pdf · comp9336/4336 mobile data networking...

35
© 2013 Mahbub Hassan, UNSW 1 COMP9336/4336 Mobile Data Networking www.cse.unsw.edu.au/~cs933 6 or ~cs4336 Course Introduction

Upload: phamtuong

Post on 09-May-2018

238 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 2013 Mahbub Hassan, UNSW 1

COMP9336/4336 Mobile Data Networking www.cse.unsw.edu.au/~cs9336 or ~cs4336

Course Introduction

Page 2: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 2013 Mahbub Hassan, UNSW 2

Lecture overview

  Course management   Motivation   Syllabus

Page 3: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 4: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 5: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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)

Page 6: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 7: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 8: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 9: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 10: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 11: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 12: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 13: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 14: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 15: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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)

Page 16: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 2013 Mahbub Hassan, UNSW 16

Lecture Overview

 Course management  Motivation   Syllabus

Page 17: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 2013 Mahbub Hassan, UNSW 17

Advances in Mobile Networking

Convergence in Mobile Devices

Page 18: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 19: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 20: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 21: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 22: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 23: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 24: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 25: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 26: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 2013 Mahbub Hassan, UNSW 26

CHALLENGES

Page 27: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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, …

Page 28: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 29: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 30: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 31: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 32: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 2013 Mahbub Hassan, UNSW 32

Lecture Overview

 Course management  Motivation  Syllabus

Page 33: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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

Page 34: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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)

Page 35: COMP9336/4336 Mobile Data Networking …cs9336/intro.pdf · COMP9336/4336 Mobile Data Networking cs9336 or ~cs4336 Course Introduction © 2013 Mahbub Hassan, UNSW 2 Lecture overview

© 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%)