Introduction to queueing theory (2nd ed)
Introduction to queueing theory (2nd ed)
Challenges, design and analysis of a large-scale p2p-vod system
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online
Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online
A measurement-driven analysis of information propagation in the flickr social network
Proceedings of the 18th international conference on World wide web
Analyzing patterns of user content generation in online social networks
Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining
On social networks and collaborative recommendation
Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval
Characterizing user behavior in online social networks
Proceedings of the 9th ACM SIGCOMM conference on Internet measurement conference
A Taxonomy and Survey of Cloud Computing Systems
NCM '09 Proceedings of the 2009 Fifth International Joint Conference on INC, IMS and IDC
Communications of the ACM
What is Twitter, a social network or a news media?
Proceedings of the 19th international conference on World wide web
The little engine(s) that could: scaling online social networks
Proceedings of the ACM SIGCOMM 2010 conference
CloudCmp: comparing public cloud providers
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Cloud Computing: The Limits of Public Clouds for Business Applications
IEEE Internet Computing
Handbook of Cloud Computing
Proceedings of the 20th international conference on World wide web
Load-balanced migration of social media to content clouds
Proceedings of the 21st international workshop on Network and operating systems support for digital audio and video
Towards Multi-criteria Cloud Service Selection
IMIS '11 Proceedings of the 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing
S-CLONE: Socially-aware data replication for social networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Propagation-based social-aware replication for social video contents
Proceedings of the 20th ACM international conference on Multimedia
Hi-index | 0.00 |
Social applications represent a paradigm shift on how the Internet is to be used, and have already changed the way we work, live, and play. When it comes to deploying social applications, cloud computing platforms are used to meet the Internet-scale, self-propagating, and fast-growing demands from these applications. Yet, to deploy social media applications in the most effective and economic fashion, we need to strategically design and follow a set of theoretical and practical principles. In this paper, we seek to design a set of new principles to guide social application deployment. Learning from large-scale measurement-based observations using a real-world social application, the gist of our principles is to detach the typically integrated "collection → processing → distribution" work ows in social applications into separate local processing and global distribution procedures, which can be effectively deployed using different cloud services. Moreover, based on a predictive model of regional propagation, we formulate the resource allocation problems in the processes of collecting/processing and distributing content as two optimization problems, which can be solved by efficient algorithms. Finally, based on our theoretical design, we have implemented an example social application on Amazon EC2 and Google AppEngine, where IaaS-based computation instances perform content collection and processing, and the PaaS-based platform is employed to distribute the contents that are widely propagating. Our PlanetLab-based trace-driven experiments have further confirmed the superiority of our design.