2. Working for the FITT project, which
consist of migration from several
datacenters into one, more then 400
applications will be migrated.
3.
4. Study researchers found three-quarters (77%) of
mobile users are concerned about app performance
before they buy. (Kristina Knight)
However mobile devices typically have: slower CPUs,
smaller screens, and less memory than the typical
desktop PC.
5. Connections can come from cell phones, tablets, and
various other devices with widely different
capabilities. Then there is the diverse and growing
range of platforms used in the mobile world,
including Android, BlackBerry, iPhone, and Microsoft
Windows Phone. To complicate matters further,
there are many existing versions of platforms in use
today.
There aren’t enough hours in the day to test on every device….
8. Devices
• Different platforms &
Hardware
Network
• Connections from various
networks with different quality
Apps
• Other applications using
resources.
9. Where is the app used ?
•At home and office
•At the train station
•In the train
Which devices ?
•Android Phone
•Android Tablet
•iPhone
•iPad
Networks used ?
•Home / Office: 73% Wifi 27% Mobile
•Train station: 47% Wifi 53% Mobile
•In the train: 26% Wifi 74% Mobile
10. Architecture questions
• Required functionality ?
• Quality of Mobile Network ?
• User profile and expectations ?
• Amount of data in bundle ?
• Network speed ?
• Devices used ?
• Experience of Developers ?
http://wiki.developerforce.com/
11. 11
0 5
Device use
Network use
Server use
Resource Allocation
0 5
Device use
Network use
Server use
Resource Allocation
0 5
Device use
Network use
Server use
Resource Allocation
0 5
Device use
Network use
Server use
Resource Allocation
0 5
Device use
Network use
Server use
Resource Allocation
14. In house,
Need to buy devices all the time / For older models secondhand .
In controll of network and installed apps.
Good for Performance testing
In the cloud,
Pay per use
Good for functional testing
Newest devices available
Network control ?
Installed apps ?
Measuring recources ?
15. AppInsight: Mobile App Performance Monitoring in the Wild
http://research.microsoft.com/en-us/projects/appinsight/
Closed Beta
Bought by Facebook
AT&T Application Resource Optimizer (ARO)
https://developer.att.com/application-resource-optimizer
$3500/ year