Wednesday, December 11, 2013

Capturing Mobile Experience in the Wild: A Tale of Two Apps

Presenter: Ashish Patro
Authors: Ashish Patro (University of Wisconsin Madison), Shravan Rayanchu (University of Wisconsin Madison), Michael Griepentrog (University of Wisconsin Madison), Yadi Ma (University of Wisconsin Madison), Suman Banerjee (University of Wisconsin Madison)

The author study the deployment and usage of mobile application in order to understand the factors that impact the application experience. How a developer can capture that across all users?

The authors propose to use application as a vantage point. Developer can include a toolkit (including a library) that provides an API to get contextual measurements, device and user infos, and network state.

They study 2 applications: a MMORPG, named Parallel Kindom) (PK) and StudyBlue (SB).
For example, the impact of device on user interactivity is studied (user actions/times) showing that this increases with screen size. Moreover, battery consumption was higher with cellular with respect to wi-fi and it has an effect also on the session length, which was lower with higher battery consumption. 

Furthermore, the impact on network performance of the toolkit are studied in terms of latency ans cellular usage.
For example, the  interactivity is sensitive to latency, and decreases with latency increase.

Other measurements are shown along with their impact on application usage, including revenue! This new toolkit can give great insight for developers! Check-it out.

Q: Is it possible to colocate the toolkit server with application server? 
A: Yes, we can colocate.

Q: How this toolkit impact the application usage in terms of energy, latency, etc..?
A: We benchmarked that, you can find it on the paper. However, we are not really adding somethings that harms application performances.

Q: Different isolate different resources. How you try to access that?
A: We did not have access to fine grained/low level measurements