Introduction ECE 692 Special Topics: Mobile Network Systems Design

advertisement
ECE 692 Special Topics:
Mobile Network Systems Design
Introduction
Wei Gao
Spring 2013
Course Information
 Class time: 12:40pm – 1:55pm TTR
 Instructor: Wei Gao, weigao@utk.edu
 Office: Min Kao 302
 Office hour: 2:00pm – 3:00pm TTR
 Slides, schedule, announcement posted at
http://web.eecs.utk.edu/~weigao/ece692/spring201
3/schedule.html
ECE 692 Mobile Network Systems Design
2
Mobile Network Systems
 Extend networking to your hands
 From wired Internet to wireless access
 Mobile computing on-the-fly
 Interaction among mobile devices
 Wireless networking
 Wireless access: bandwidth, reliability, security
 Mobile devices as computing platforms
 Mobile social media
 Mobile sensing
 Cloud computing
ECE 692 Mobile Network Systems Design
3
Early History
 Various sensor devices
 Environmental surveillance / monitoring
 Industrial control
 Can be embedded with other mobile devices
“Integrated Platform”
Rene’
“Experimentation”
Mica
“Open Experimental Platform”
Spec
WeC
“Smart Rock”
TelosB
Dot
“Scale”
ECE 692 Mobile Network Systems Design
“Mote on
a chip”
4
MEMSIC TelosB


Wireless sensor module for
building applications
Standards Based





Low Power



USB
IEEE 802.15.4/Zigbee
TinyOS
Expansion to other sensors:
temperature, light, humidity
Hardware designed from software
principles for low power operation
Isolation, buffering, fast wakeup
from sleep
Low Cost



Integrated design
20-30m range indoors
75-100m range outdoors

IEEE 802.15.4
 New wireless standard for low
power communication
 250kbps
 2.4GHz ISM band
 Zigbee-compatible
Quantity: 38
ECE 692 Mobile Network Systems Design
5
Heterogeneity of Mobile Devices
 Laptops
 Mobile Personal Computer (PC)
 Network access: wired or wireless
 PDAs
 E.g., HP Palm, Blackberry
 Embedded mobile OS
 Restricted and specialized functionality
 Cellphones
 GSM -> GPRS -> 3G (CDMA) -> 4G (HSPA/LTE)
ECE 692 Mobile Network Systems Design
6
Smartphones
 Key device in today’s mobile computing architecture
 Advanced functionality
 Computation, communication, and storage capabilities
 Multiple types of wireless radios
 A variety of on-board sensors
 Fundamentally change people’s life styles
 Will be the major focus of this course!
ECE 692 Mobile Network Systems Design
7
System Capabilities
 Computational capability: comparable to laptops
 Computing platforms for multimedia/gaming
Samsung Nexus S
iPhone 4S
1GHz Cortex-A8
1GHz dual-Core Cortex-A9
 Storage capability: up to 64GB internal memory
 Extensible by using SD cards
ECE 692 Mobile Network Systems Design
8
Communication capability
 WAN: Cellular access
 3G/CDMA: 2 Mb/s for stationary users and 384kb/s for
moving users
 4G with LTE: up to 300Mb/s
• Supporting user mobility up to 220 mph
 Potential problem: cellular infrastructure is expensive!
 LAN: various wireless radios
 802.11 family: a/b/g/n
 Bluetooth/ZigBee: short-range and low-power
 Near-Field Communication (NFC): hands-on connection
ECE 692 Mobile Network Systems Design
9
Sensing capabilities
 A variety of on-board sensors
 Mobile data acquisition
 User behavior monitoring
 Application support
• GPS
• Gaming
• Funny apps…
ECE 692 Mobile Network Systems Design
10
Typical Applications using Smartphones
1. Sensing capabilities of
smartphones
•
Sensing human behaviors
Demo from Dartmouth
Mobile sensing
2. Mobile Internet access
and user interaction
•
Mobile social
media
Mobile social networks
Yelp on smartphones
3. Location-based
services
ECE 692 Mobile Network Systems Design
11
Mobile Social Media
 Socializing with your friends
 Online chatting
 Facebook check-in
 Photo upload
 Gaming
 Mobile data access
 iCloud
 Mobile video streaming
ECE 692 Mobile Network Systems Design
12
Mobile Sensing
 Monitoring of human activities and their surrounding
environments
 Noise level, traffic condition, etc
 Inferring human behaviors and environmental
context
 Human health status, social context, event detection
 Based pm machine learning and AI techniques
ECE 692 Mobile Network Systems Design
13
Location-based Service
 Know where you are
 Know what is available near you
 Know who is available near you
ECE 692 Mobile Network Systems Design
14
Generalization: Cyber-Physical System
 A physical system that tightly interacts with a
computer system.
 Computers replace mechanical controllers
 Use the sensed data for feedback control and optimization
 Automobile systems:
 Engine controllers replace distributor, carburetor, etc
 Complex algorithms allow both greater fuel efficiency and
lower emissions
 More examples
 Urban sensing, smart healthcare, etc
ECE 692 Mobile Network Systems Design
15
Mobile Network System Design
 Goals
 Information accessibility / Content delivery
 Opportunities for user interaction
 Mobile computing
 Challenges: non-functional requirements
 Limited access
 Limited resources: bandwidth, battery, storage
 Mobility support: channel variation, environmental change
 Human factors: social context, security
ECE 692 Mobile Network Systems Design
16
What will you learn from this course?
 Mobile system research
 Theoretical model vs. practical systems
 Specific application vs. generic framework
 System design knowledge
 Mobile system design methodology
 Balancing among various factors: performance, energy,
security
 Hands-on system programming and development
experiences
 Mobile OS: Android, iOS
 Combine your own research -> paper from your course
project
ECE 692 Mobile Network Systems Design
17
What will you NOT learn from this course?
 Computer Networks
 ECE 453: Computer Networks
 Embedded system design
 ECE 455: Embedded System Design
 Sensor Networks
 ECE 556: Wireless Sensor Networks
 Hardware design
 ECE 451: Computer System Architecture
ECE 692 Mobile Network Systems Design
18
Grading
 Paper presentation and discussion: 25%
 Mobile system research report: 15%
 Course project: 50%
 Project proposal: 5%
 Midterm presentation: 10%
 Final presentation: 15%
 Final report: 20%
 Class participation: 10%
ECE 692 Mobile Network Systems Design
19
Paper Presentation and Discussion
 Each lecture includes 30-minute presentations of two
most recent research papers on mobile network
systems
 Each student writes a 1-page review for each paper
• Topics, ideas, contributions, pros/cons
• As you are really reviewing this paper!
 Presenter leads a 10-minute discussion about this paper
after presentation
• Will you accept this paper to MobiCom/MobiSys?
• Discussion participation is part of your grade!
 Reviews are due before each class in hard copies
ECE 692 Mobile Network Systems Design
20
Mobile System Research Report
 Brief survey on a selected topic related to mobile
network system design
 Cellular network, data access, wireless spectrum, mobile
social network, mobile network security, etc.
 Contents
 Representative work in the field
 Summarization of research models and methodology,
system development and experimentation methods
ECE 692 Mobile Network Systems Design
21
Course Project
 Each student is required to work on an individual
course project.
 2-student group may be possible upon approval
 Develop your own mobile system
 Improve existing work
 Realize your new research idea
 Integrated with your own research
 Mobile platform: Samsung Nexus S smartphone
 iPhone (iOS), iPad or other tablets are also possible
ECE 692 Mobile Network Systems Design
22
Milestones
 Proposal presentation ( 5%): Feb 12
 Midterm presentation (10%): Mar 19, 21
 Final presentation / demo (15%): Apr 23, 25
 Final Report (20%): Apr 29
ECE 692 Mobile Network Systems Design
23
Project Proposal
 Need to discuss with me before you decide
 Presentation
 10 min presentation
 Project motivation: why do you do this?
 Project approach: how do you do this? What this is better
than existing work?
 Project goals: what do you expect to accomplish and
learn?
 Project schedule
ECE 692 Mobile Network Systems Design
24
Project Report
 Recommended format as being a research paper
 Introduction
 Overview: motivation, problem formulation, basic idea
 System design
 Related Work
 Experimentation: your system setup, evaluation plan,
experimental data
 Discussions & conclusions
Proposal
Midterm presentation
Final project report
ECE 692 Mobile Network Systems Design
25
Poll
 Your specific interests in various aspects of mobile




system design
Your background in networking
Your system programming skills
Your background in system development
Any suggestions: papers / software / industrial
product
ECE 692 Mobile Network Systems Design
26
Next Two Classes
 Introduction on mobile network system design
 Wireless networking
 Mobile computing applications
 Paper presentations and discussions follow
ECE 692 Mobile Network Systems Design
27
Download