ABSTRACT
We address the problem of whether networks of mobile devices such as smartphones or tablets can be used to perform opportunistic, best-effort, parallel computations. We designed and implemented P3-Mobile, a parallel programming system for edge-clouds of Android devices to test the feasibility of this idea. P3-Mobile comes with a programming model that supports parallel computations over peer-to-peer overlays mapped onto mobile networks. The system performs automatic load-balancing by using the overlay to discover work. We present preliminary performance results for a parallel benchmark, using up to 16 devices, and discuss their implications towards future work.
References
- Cisco. Cisco visual networking index: Global mobile data traffic forecast update, 2015-2020 white paper, 2015. http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/mobile-white-paper-c11-520862.html.Google Scholar
- J. Dean and S. Ghemawat. Mapreduce: Simplified data processing on large clusters. Communications of the ACM, 51(1):107--113, 2008. Google Scholar
Digital Library
- H. T. Dinh, C. Lee, D. Niyato, and P. Wang. A survey of mobile cloud computing: architecture, applications, and approaches. Wireless communications and mobile computing, 13(18):1587--1611, 2013.Google Scholar
- D. C. Doolan, S. Tabirca, and L. T. Yang. Mmpi a message passing interface for the mobile environment. In Proc. MoMM'08, pages 317--321. ACM, 2008. Google Scholar
Digital Library
- U. Drolia, R. Martins, J. Tan, A. Chheda, M. Sanghavi, R. Gandhi, and P. Narasimhan. The case for mobile edge-clouds. In Proc. UIC'13, pages 209--215. IEEE, 2013. Google Scholar
Digital Library
- N. Fernando, S. W. Loke, and W. Rahayu. Honeybee: A programming framework for mobile crowd computing. In Proc. MOBIQUITOUS'12, pages 224--236. Springer, 2012.Google Scholar
- N. Fernando, S. W. Loke, and W. Rahayu. Mobile cloud computing: A survey. Future Generation Computer Systems, 29(1):84--106, 2013. Google Scholar
Digital Library
- K. Habak, M. Ammar, K. A. Harras, and E. Zegura. Femto clouds: Leveraging mobile devices to provide cloud service at the edge. In Proc. CLOUD'15, pages 9--16. IEEE, 2015. Google Scholar
Digital Library
- E. E. Marinelli. Hyrax: Cloud computing on mobile devices using mapreduce. Master's thesis, Master's Thesis, Carnegie Mellon University, 2009.Google Scholar
- E. Miluzzo, R. Cáceres, and Y. F. Chen. Vision: Mclouds - computing on clouds of mobile devices. In Proc. MCS'12, pages 9--14. ACM, 2012. Google Scholar
Digital Library
- MobiForge. Global mobile statistics 2016, q2 report. http://mobiforge.com/, 2016. last visited in 05/09/2016.Google Scholar
- L. Oliveira. P3: Parallel peer-to-peer. Master's thesis, Computer Science Department, University of Porto, 2003.Google Scholar
- L. Oliveira, L. Lopes, and F. Silva. P3 (Parallel Peer-to-Peer): an Internet Parallel Programming Environment. In Workshop on Web Engineering and Peer-to-Peer Computing, pages 274--288. Springer, LNCS 2376, 2002. Google Scholar
Digital Library
- J. Rodrigues, J. Silva, R. Martins, L. Lopes, U. Drolia, P. Narasimhan, and F. Silva. Benchmarking wireless protocols for feasibility in supporting crowdsourced mobile computing. In Proc. DAIS'16, pages 96--108. Springer, 2016. Google Scholar
Digital Library
- M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies. The case for VM-based cloudlets in mobile computing. Pervasive Computing, 8(4):14--23, 2009. Google Scholar
Digital Library
- D. Silva. P3 Mobile: Parallel Peer-to-Peer Computing on Mobile Devices. Master's thesis, Computer Science Department, University of Porto, 2016.Google Scholar
- T. White. Hadoop: The definitive guide. O'Reilly, 2012. Google Scholar
Digital Library
Index Terms
P3-Mobile

Fernando Silva


Comments