Abstract
Today, a single user owning multiple devices is a reality. Moreover, with the advent of the concept of Everything-as-a-Service (XaaS), a cloud-based term that allows for a wide variety of services and applications deployed by the user, the multiple devices scenario gain more relevance, mainly due to the lack of interoperability between operating systems and services of these devices. We focus on multiple device’s environments for synchronizing web services at the client-side without continuously depending on a cloud-based system. We discuss a model-based architecture that allows us to fluently migrate services/data and sessions from one device to another regardless of the operating system. The architecture, called The CUBE [12], is based on user-centric principles combined with REST and RESTful concepts. In this extension paper, we present two main contributions. First, with a description of technical and conceptual aspects of the CUBE, and its relation with the devices/applications and web services. Then, a feasibility test for a tight-coupling service such as YouTube streaming. Within a set of ten users, we presented preliminary results that had measured the wasted time to play a given video with and without the CUBE towards five different devices. The results demonstrate that when the users used the CUBE, they spend only 5.821 s to migrate the video, while without the CUBE, they spend 68.101 s to do the same procedure. That means the CUBE is up to \(\approx \)12 times faster than the traditional YouTube cloud-based synchronization procedure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gallidabino, A., et al.: On the architecture of liquid software: technology alternatives and design space. In: Proceedings of 13th Working IEEE/IFIP Conference on Software Architecture (WICSA). IEEE (2016)
Gallidabino, A., Pautasso, C.: The liquid.js framework for migrating and cloning stateful web components across multiple devices. In: Proceedings of the 25th International Conference on World Wide Web, WWW 2016, Montreal, Canada, 11–15 April 2016, Companion Volume, pp. 183–186 (2016)
Hamilton, P., Wigdor, D.J.: Conductor: enabling and understanding cross-device interaction. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2014, pp. 2773–2782. ACM, New York (2014)
Hartman, J., Manber, U., Peterson, L.L., Proebsting, T.: Liquid software: a new paradigm for networked systems. University of Arizona, Tucson, AZ, USA, Technical report (1996)
Hartmann, F.: User-Centric Networking: Privacy- and Resource-Awareness in User-to-User Communication. Ph.D. thesis, Karlsruhe Institute of Technology, Germany (2017)
Lin, B., Gu, N., Li, Q.: A requester-based mediation framework for dynamic invocation of web services. In: 2006 IEEE International Conference on Services Computing, pp. 445–454 (2006)
Marquardt, N., Ballendat, T., Boring, S., Greenberg, S., Hinckley, K.: Gradual engagement: facilitating information exchange between digital devices as a function of proximity. In: Proceedings of the 2012 ACM International Conference on Interactive Tabletops and Surfaces, ITS 2012, pp. 31–40. ACM (2012)
Narayana, I.A., Roopa, T.: Extending android application programming framework for seamless cloud integration. In: Proceedings of the 2012 IEEE First International Conference on Mobile Services, MS 2012, pp. 96–104. IEEE Computer Society, Washington (2012)
Paulheim, H.: Ontology-based System Integration. In: Ontology-based Application Integration, pp. 27–59. Springer, New York (2011). https://doi.org/10.1007/978-1-4614-1430-8_3
Schuster, D., Lübke, R., Bendel, S., Springer, T., Schill, A.: Mobilis - comprehensive developer support for building pervasive social computing applications. In: PIK - Praxis der Informationsverarbeitung und Kommunikation, vol. 36 (2013)
da Silva, C.P., Messai, N., Sam, Y., Devogele, T.: Diamond - a cube model proposal based on a centric architecture approach to enhance liquid software model approaches. In: Proceedings of the 13th International Conference on Web Information Systems and Technologies-WEBIST, pp. 382–387. ScitePress (2017)
da Silva, C.P., Messai, N., Sam, Y., Devogele, T.: CUBE system: a REST and RESTful based platform for liquid software approaches. In: Majchrzak, T.A., Traverso, P., Krempels, K.-H., Monfort, V. (eds.) WEBIST 2017. LNBIP, vol. 322, pp. 115–131. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-93527-0_6
da Silva, C.P., Messai, N., Sam, Y., Devogele, T.: Liquid mail - a client mail based on CUBE model. In: 38th IEEE International Conference on Distributed Computing Systems, ICDCS, Vienna, Austria, 2–6 July 2018, pp. 1539–1540 (2018)
Suckling, J., Lee, J.: Integrating environmental and social life cycle assessment: asking the right question. J. Ind. Ecol. 21(6), 1454–1463 (2017)
Wolters, D., Kirchhoff, J., Gerth, C., Engels, G.: Cross-device integration of android apps. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 171–185. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46295-0_11
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
da Silva, C.P., Messai, N., Sam, Y., Devogele, T. (2020). User-Side Service Synchronization in Multiple Devices Environment. In: Bielikova, M., Mikkonen, T., Pautasso, C. (eds) Web Engineering. ICWE 2020. Lecture Notes in Computer Science(), vol 12128. Springer, Cham. https://doi.org/10.1007/978-3-030-50578-3_30
Download citation
DOI: https://doi.org/10.1007/978-3-030-50578-3_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50577-6
Online ISBN: 978-3-030-50578-3
eBook Packages: Computer ScienceComputer Science (R0)