Abstract
Mobile devices have experienced a huge progress in computing capacity, storage and visualization of data. They are becoming the device of choice for operating a large variety of applications while supporting real-time collaboration of people and their mobility. Despite this progress, the energy consumption and the network coverage remain a serious problem against an efficient and continuous use of these mobile collaborative applications and a great challenge for their designers and developers. To address these issues, this paper describes design patterns that help modeling mobile collaborative applications enabling real-time data sharing through the cloud. Our design model consists of two levels: the first one provides self-protocol to create clones of mobile devices, manage users’ groups and recover failed clones in the cloud. As for the second level, it supports group collaboration mechanisms for data sharing between mobile users via their clones. Our patterns have been used as a basis for the design of SocialVPN, a cloud-based platform enabling mobile users to build and exploit their own virtual social networks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Due to space limitation, we do not consider here the user’s interaction protection.
- 2.
- 3.
References
Chun, B.G., Ihm, S., Maniatis, P., Naik, M., Patti, A.: Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the Sixth Conference on Computer Systems, pp. 301–314. ACM (2011)
Cuervo, E., Balasubramanian, A., Cho, D.K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, pp. 49–62. ACM (2010)
Dinh, H.T., Lee, C., Niyato, D., Wang, P.: A survey of mobile cloud computing: architecture, applications, and approaches. Wirel. Commun. Mob. Comput. 13(18), 1587–1611 (2013)
Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: Proceedings of the ACM SIGMOD Record, vol. 18, pp. 399–407. ACM (1989)
Feldman, A.J., Zeller, W.P., Freedman, M.J., Felten, E.W.: SPORC: group collaboration using untrusted cloud resources. In: OSDI, vol. 10, pp. 337–350 (2010)
Flores, H., Srirama, S.N.: Mobile cloud middleware. J. Syst. Softw. 92, 82–94 (2014)
Herskovic, V., Ochoa, S.F., Pino, J.A.: Modeling groupware for mobile collaborative work. In: Computer Supported Cooperative Work in Design, CSCWD 2009. 13th International Conference on IEEE, pp. 384–389 (2009)
Herskovic, V., Ochoa, S.F., Pino, J.A., Neyem, H.A.: The iceberg effect: behind the user interface of mobile collaborative systems. J. UCS 17(2), 183–201 (2011)
Imine, A.: Coordination model for real-time collaborative editors. In: Field, J., Vasconcelos, V.T. (eds.) COORDINATION 2009. LNCS, vol. 5521, pp. 225–246. Springer, Heidelberg (2009)
Kosta, S., Perta, V.C., Stefa, J., Hui, P., Mei, A.: Clone2clone (c2c): peer-to-peer networking of smartphones on the cloud. In: 5th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud13) (2013)
Kosta, S., Perta, V., Stefa, J., Hui, P., Mei, A.: CloneDoc: exploiting the cloud to leverage secure group collaboration mechanisms for smartphones. In: Computer Communications Workshops (INFOCOM WKSHPS), 2013 IEEE Conference on IEEE, pp. 19–20 (2013)
Neyem, A., Ochoa, S.F., Pino, J.A., Franco, R.D.: A reusable structural design for mobile collaborative applications. J. Syst. Softw. 85(3), 511–524 (2012)
Park, S., Chen, Q., Han, H., Yeom, H.Y.: Design and evaluation of mobile offloading system for web-centric devices. J. Netw. Comput. Appl. 40, 105–115 (2014)
Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for vm-based cloudlets in mobile computing. IEEE Pervasive Comput. 8(4), 14–23 (2009)
Shiraz, M., Gani, A.: A lightweight active service migration framework for computational offloading in mobile cloud computing. J. Supercomputing 68(2), 978–995 (2014)
Xia, F., Ding, F., Li, J., Kong, X., Yang, L.T., Ma, J.: Phone2Cloud: exploiting computation offloading for energy saving on smartphones in mobile cloud computing. Inf. Syst. Front. 16(1), 95–111 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Guetmi, N., Abdessamad, I. (2015). A Cloud-Based Reusable Design for Mobile Data Sharing. In: Bellatreche, L., Manolopoulos, Y. (eds) Model and Data Engineering. Lecture Notes in Computer Science(), vol 9344. Springer, Cham. https://doi.org/10.1007/978-3-319-23781-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-23781-7_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23780-0
Online ISBN: 978-3-319-23781-7
eBook Packages: Computer ScienceComputer Science (R0)