A Systematic Study of the Mobile App Ecosystem Thanasis Petsas, Antonis Papadogiannakis, Evangelos P. Markatos Michalis PolychronakisThomas Karagiannis.

Slides:



Advertisements
Similar presentations
A Measurement Study of Peer-to-Peer File Sharing Systems Presented by Cristina Abad.
Advertisements

Ranking Outliers Using Symmetric Neighborhood Relationship Wen Jin, Anthony K.H. Tung, Jiawei Han, and Wei Wang Advances in Knowledge Discovery and Data.
October 15, 2002MASCOTS WebTraff: A GUI for Web Proxy Cache Workload Modeling and Analysis Nayden Markatchev Carey Williamson Department of Computer.
Copyright © 2014 Pearson Education, Inc. 1 Managers from across organizations are involved in developing and acquiring information systems Chapter 5 -
Active Learning and Collaborative Filtering
Measurement, Modeling, and Analysis of a Peer-2-Peer File-Sharing Workload Presented For Cs294-4 Fall 2003 By Jon Hess.
1 10 Web Workload Characterization Web Protocols and Practice.
What should you Cache? A Global Analysis on YouTube Related Video Caching Dilip Kumar Krishnappa, Michael Zink and Carsten Griwodz NOSSDAV 2013.
Empirical Investigations of WWW Surfing Paths Jim Pitkow User Interface Research Xerox Palo Alto Research Center.
1 School of Computing Science Simon Fraser University, Canada Modeling and Caching of P2P Traffic Mohamed Hefeeda Osama Saleh ICNP’06 15 November 2006.
One-Click Hosting Services: A File-Sharing Hideout Demetris Antoniades Evangelos P. Markatos ICS-FORTH Heraklion,
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
Measurement, Modeling, and Analysis of a Peer-to-Peer File sharing Workload Krishna P. Gummadi, Richard J. Dunn, Stefan Saroiu, Steven D. Gribble, Henry.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
Chapter In Chapter 3… … we used stemplots to look at shape, central location, and spread of a distribution. In this chapter we use numerical summaries.
A Measurement-driven Analysis of Information Propagation in the Flickr Social Network WWW09 报告人: 徐波.
Mobile App Monetization: Understanding the Advertising Ecosystem Vaibhav Rastogi.
UFCFX5-15-3Mobile Device Development Commercial Trends and Competitive Initiatives.
Add image. 3 “ Content is NOT king ” today 3 40 analog cable digital cable Internet 100 infinite broadcast Time Number of TV channels.
Projects for Online Advertising. 2 AD BEHAVIOR IN PANDORA PROJECT 1 Arindam Paul du
Math 116 Chapter 12.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
P2P Architecture Case Study: Gnutella Network
The future of casual games is Smartphones & Tablets Vlad Suglobov, CEO & Co-Founder.
1 One-Click Hosting Services: A File-Sharing Hideout Demetris Antoniades Evangelos P. Markatos ICS-FORTH Heraklion,
ICN Considerations for ISP’s Existing Networks Lichun Li, Xin Xu, Jun Wang, Zhenwu Hao {xu.xin18, wang.jun17,
Modeling Relationship Strength in Online Social Networks Rongjing Xiang: Purdue University Jennifer Neville: Purdue University Monica Rogati: LinkedIn.
Anindya Ghose Sha Yang Stern School of Business New York University An Empirical Analysis of Sponsored Search Performance in Search Engine Advertising.
A Geographical Characterization of YouTube: a Latin American View Fernando Duarte, Fabrício Benevenuto, Virgílio Almeida, Jussara Almeida Federal University.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Copyright © 2002 Pearson Education, Inc. Slide 8-1.
By Chris Zachor.  Introduction  Background  Changes  Methodology  Data Collection  Network Topologies  Measures  Tools  Conclusion  Questions.
Poking Facebook: Characterization of OSN Applications Minas Gjoka, Michael Sirivianos, Athina Markopoulou, Xiaowei Yang University of California, Irvine.
+ Recommending Branded Products from Social Media Jessica CHOW Yuet Tsz Yongzheng Zhang, Marco Pennacchiotti eBay Inc. eBay Inc.
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
Full-Text Search in P2P Networks Christof Leng Databases and Distributed Systems Group TU Darmstadt.
Steps In Appraisal Performance The performance appraisal process contains three steps. 1.Define the job. 2.Appraise.
Collusion-Resistance Misbehaving User Detection Schemes Speaker: Jing-Kai Lou 2015/10/131.
Web Caching and Content Distribution: A View From the Interior Syam Gadde Jeff Chase Duke University Michael Rabinovich AT&T Labs - Research.
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA)
Incisive Mobile Strategies Breakfast Briefing November 2012.
Sampling Dead Block Prediction for Last-Level Caches
How Useful are Your Comments? Analyzing and Predicting YouTube Comments and Comment Ratings Stefan Siersdorfer, Sergiu Chelaru, Wolfgang Nejdl, Jose San.
Characterizing User Access To Videos On The World Wide Web MMCN 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Peter Parnes.
Making Money with Windows Phone Applications and Games Todd Biggs, Director of Product Management John Bruno, Lead Program Manager.
Chapter 10 Verification and Validation of Simulation Models
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
Practical LFU implementation for Web Caching George KarakostasTelcordia Dimitrios N. Serpanos University of Patras.
What’s a mobile app? A mobile app is a software program you can download and access directly using your phone or another mobile device, like a tablet.
Restaurants & Mobile Why Your Restaurant Needs A Mobile Experience.
IOS APP STORE PRICING MODELS AND LICENSING POLICIES.
A Simulation Study of P2P File Pollution Prevention Mechanisms Chia-Li Huang, Polly Huang Network & Systems Laboratory Department of Electrical Engineering.
KNN CF: A Temporal Social Network kNN CF: A Temporal Social Network Neal Lathia, Stephen Hailes, Licia Capra University College London RecSys ’ 08 Advisor:
This material is only for being presented potential clients and please keep it confidential. Service and Mechanism Introductions Google Play App Optimization.
Lecturer’s desk Physics- atmospheric Sciences (PAS) - Room 201 s c r e e n Row A Row B Row C Row D Row E Row F Row G Row H Row A
Video Caching in Radio Access network: Impact on Delay and Capacity
A Connectivity-Based Popularity Prediction Approach for Social Networks Huangmao Quan, Ana Milicic, Slobodan Vucetic, and Jie Wu Department of Computer.
Modeling and Caching of P2P Traffic Osama Saleh Thesis Defense and Seminar 21 November 2006.
Whole Page Performance Leeann Bent and Geoffrey M. Voelker University of California, San Diego.
He Xiangnan (PhD student) 11/2/2012 Research Updates.
Does Internet media traffic really follow the Zipf-like distribution? Lei Guo 1, Enhua Tan 1, Songqing Chen 2, Zhen Xiao 3, and Xiaodong Zhang 1 1 Ohio.
Preparing Your Apps for Publication Test your app thoroughly on a variety of devices. The app might work perfectly using the emulator on your.
Do SKU and Network Complexity Drive Inventory Levels?
The Impact of Replacement Granularity on Video Caching
Understanding Human Mobility from Twitter
Custom Mobile Game Development for Android and iOS
BGP update profiles and the implications for secure BGP update validation processing Geoff Huston PAM April 2007.
Presentation transcript:

A Systematic Study of the Mobile App Ecosystem Thanasis Petsas, Antonis Papadogiannakis, Evangelos P. Markatos Michalis PolychronakisThomas Karagiannis

Smartphone Adoption Explodes Smartphone adoption: – 10x faster than 80s PC revolution – 2x faster than 90s Internet Boom – 3x faster than social networks 1.4 B smartphones will be in use by 2013! Source: 2

Mobile Apps are Getting Popular 50B+ downloads 1M+ apps 50B+ downloads 900K+ apps Windows Store 2B+ downloads 100K+ apps 3

A Plethora of Marketplaces In addition to the official marketplaces... Many alternative markets 4

Motivation App popularity – How does app popularity distribution look like? – Is it similar with other domains? WWW, P2P, UGC – Can we model app popularity? App pricing – How does price affect app popularity? – What is the developers’ income? – Which are the common pricing strategies? 5

Crawler Hosts Data Collection Marketplaces PlanetLab Proxies App stats APKs Database 6

Datasets * Last Day ~ 300K apps Paid apps: less downloads fewer uploads 7

App Popularity Is There a Pareto Effect? Downloads (%) CDF Normalized App Ranking (%) 10% of the apps account for 90% of the downloads 8

App Popularity Is There a Power-law Behavior? Let’s focus on one appstore 9

App Popularity Deviations from ZIPF WWW INFOCOM‘99 P2P SOSP’03 UGC IMC’07 10

Truncation for small x values: Fetch-at-most-once Also observed in P2P workloads Users appear to download an application at most once P2P SOSP’03 simulations 11

Truncation for large x values: clustering effect Other studies attribute this truncation to information filtering Our suggestion: the clustering effect UGC IMC’07 12

App Clustering Games Reader Social Tool Apps are grouped into clusters App clusters can be formed by – App categories – Recommendation systems – User communities – Other grouping forces 13

Clustering Hypothesis Users tend to download apps from the same clusters I like Games! I like Social apps! 14

Validating Clustering Effect in User Downloads Dataset: 361,282 user comment streams, 60,196 apps in 34 categories 53% of users commented on apps from a single category 94% of users commented on apps from up to 5 categories 15

User Temporal Affinity a1 a2 a3 a4 a5 User downloads sequence a1, a2, a3, a4, a5 x Aff 1 = 0 ✔ Aff 2 = 1 ✔ Aff 3 = 1 x Aff 4 = 0 Pair 1 Pair 2 Pair 3 Pair 4 16

Users Exhibit a Strong Temporal Affinity to Categories x 17

Modeling Appstore Workloads... Top bottom App populatiry Reader GamesSocialProductivity APP-CLUSTERING model 1. Download the 1 st app – overall app ranking 2. Download another app 2.1 with prob. p from a previous app cluster c – cluster app ranking 2.2 with prob. 1-p – overall app ranking 3. If user’s downloads < d go to p 2.2 If downloaded apps < user downloads  go to p 18

Model Parameters SymbolParameter Description A Number of apps D Total downloads d Downloads per user (average) C Number of clusters U Number of users zrzr Zipf exponent for overall app ranking ZGZG Overall Zipf distribution of all apps P Percentage of downloads based on clustering effect zczc Zipf exponent for cluster’s app ranking ZcZc Zipf distribution of apps in cluster c D(I,j) Predicted downloads for app with total rank i and rank j in its cluster  Number of downloads of the most popular app 19

Results AppChina Model Distance from measured data ZIPF 0.77 ZIPF-at-most-once 0.71 APP-CLUSTERING

App Pricing Main Questions: – Which are the differences between paid & free apps? – What is the developers’ income range? – Which are the common developer strategies How do they affect revenue? 21

The influence of cost Clear power-law Free Paid Users are more selective when downloading paid apps 22

Developers’ Income Median: < 10 $ 80% < 100 $ 95% < 1500 $ Quality is more important than quantity 23 (USD)

Developers Create a Few Apps A large portion of developers create only 1 app 95% of developers create < 10 apps 10% of developers offer free & paid apps 24

Can Free Apps Generate Higher Income Than Paid Apps? Necessary ad income (USD) Day Average: 0.21 $ An average free app needs about 0.21 $/download to match the income of a paid app 25

Conclusions App popularity: Zipf with truncated ends – Fetch-at-most-once – Clustering effect Practical implications – New replacement policies for app caching – Effective prefetching – Better recommendation systems – Increase income 26

Thank you! 27

Backup Slides 28

Modeling Appstore Workloads Each user downloads d apps randomly – Fetch-at-most-once: a user downloads an app only once – Clustering effect: user downloads a percentage of the apps based on previous selections Each app has two rankings – an overall ranking – a ranking in its cluster 29

Developers Focus on Few Categories 80% of developers focus on 1 category ~99% of developers focus on 1-5 categories 30

Choosing the Right Number of Users Minimum distance 31

Distance From Actual Data APP-CLUSTERING: up to 7.2 times closer than ZIPF up to 6.4 times closer than ZIPF-at-most-once 32

Apps Are Not Updated Often 33 Apps (CDF) Number of Updated

Temporal Affinity for Different Depth Levels 34 Apps (CDF) Number of Updated

Clustering-based User Behavior Affects LRU Cache Performance Negatively 35 Cache Hit Ratio (%) Cache Size (% of total apps)

User affinity to app categories - Equations Depth 1: Depth d:

User Temporal Affinity a1 a2 a1 a2 a1 x Aff 1 = 1 ✔ 37 x Aff 2 = 1 ✔ x Aff 3 = 1 ✔ Depth = 2