1 / 8

Network Emulation for Android

Network Emulation for Android. Testing Android applications with warying network conditions. Motivation. How different network conditions affect software ? Hard and expensive to test on many different devices and networks

cicily
Download Presentation

Network Emulation for Android

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NetworkEmulation for Android TestingAndroidapplications with waryingnetworkconditions

  2. Motivation How different network conditions affect software? Hard and expensive to test on many different devices and networks Is it possible to predict mobile phone energy consumption without special hardware when using certain application? How bufferbloat affects mobile applications?

  3. What to do? Run real software in virtual machine – Can run almost anything on one machine • Windows, Linux, Android Virtual network between virtual machines • NS-3 network simulator• Ability to simulate LAN, WiFi• Tap interface for native linux networking

  4. Problem Virtual machines run in realtime Simulators might be slower • Complex WLAN scenarios take time to execute How to get accurate measurements?

  5. SliceTime Method to synchronize NS-3 simulator execution and Xen virtual machines Developed in Communication and Distributed Systems at RWTH Aachen University We need to synchronize Android emulator with NS-3

  6. Development here Last summer • Integrate SliceTime to Android emulator This summer • Thorough performance testing and research paper writing • Lots of problems with old, badly documented system Random crashing, other oddities

  7. Future work Test effects of bufferbloat in mobile networks Develop system which can centrally manage virtual machines, Android emulators, synchronizer and network simulator

  8. Questions?

More Related