Enabling Mobile Distributed Social Networking on Smartphones

Select |


Thilakarathna, Kanchana; Petander, Lars (Henrik); Seneviratne, Aruna; Mestre, Julian


Conference Material

ACM/IEEE International Conference on Modelling, Analysis and Simulation of Wireless and Mobile Systems (MSWIM)

Paphos, Cyprus Island


Distributed social networking services show promise to solve data ownership and privacy problems associated with centralised approaches. Smartphones could be used for hosting and sharing users data in a distributed manner, if the associated high communication costs and battery usage issues of the distributed systems could be mitigated. We propose a novel mechanism for reducing these costs to a level comparable with centralised systems by using a connectivity aware replication strategy. To this end, we develop an algorithm based on a combination of bipartite b-matching and a greedy heuristics for grouping devices into tribes among intended content consumers. The tribes replicate content and serve it using low-cost network connections by exploiting time elasticity of user generated content sharing. We evaluate the performance of the algorithm using three real world trace data sets. In these particular environments, the results show that a persistent low-cost network availability can be achieved with an average of two replicas per content. Additionally, a content creator can reduce 3G traffic by up to 43% and device energy use by up to 41% on average compared to content sharing in non-mobile-optimised distributed social networking approaches. Moreover, the results show that the proposed mechanism can provide the benefits of a distributed content sharing system for monetary and energy costs comparable to those of a centralised server based system.



Thilakarathna, Kanchana; Petander, Lars (Henrik); Seneviratne, Aruna; Mestre, Julian. Enabling Mobile Distributed Social Networking on Smartphones.[Conference Material]. 2012-10-20. <a href="http://hdl.handle.net/102.100.100/99092?index=1" target="_blank">http://hdl.handle.net/102.100.100/99092?index=1</a>

Loading citation data...

Citation counts
(Requires subscription to view)