Title: Simulation and Emulation of Mobile Computing Applications
1Simulation and Emulation of Mobile Computing
Applications
- Jason Liu
- School of Computing and Information Sciences
- Florida International University
Mobile Technology Consortium, Florida Atlantic
University, March 6, 2009
2Simulation Modeling
3Network Simulation Modeling
- Large complex, emergent behaviors.
- Design and evaluate network protocols and
applications - Model Internet traffic behavior
4What Do We Want?
- Accuracy capture detailed transactions
- Realism real implementation, live traffic
- Efficiency small overhead
- Scalability large-scale network
- Repeatability reproducible results
- Controllability network conditions
- Flexibility scenario design
5Make It Large Parallel Distributed Simulation
- Synchronization and communication strategies
- Partitioning and load balancing techniques
- Scalability issues
6Make It Real Real-Time Network Simulation
Virtual Network
- Must guarantee real-time performance
- Simulation keep up with wall-clock time
- Scalable interaction with real applications
7In Search of Holy Grail
Scalability
Accuracy
8PRIME Solution
- Simulation keep up with wall-clock time
- Run faster parallel simulation
- Run cheaper multi-resolution models
- Interaction with many real applications
- Flexible and scalable emulation infrastructure
9Network Virtualization
SWAN
Motorola designed it
SSFNet
Scalable Simulation Framework
10Runtime System Virtualization
11Wireless GPS Applications
Application Traffic Models
Infrastructure Network Simulation
Mobile Device Emulation
Wireless Communication Simulation Model
Road Traffic Simulation
12Summary
- Simulation, emulation, modeling can be extremely
useful for prototyping and evaluating new mobile
applications and systems - Provide quick validation of ideas
- Study system behavior at larger scales
- What if ?
- Fast turn-around time from research lab to market