Skip to main content

User-Side Service Synchronization in Multiple Devices Environment

  • Conference paper
  • First Online:
Web Engineering (ICWE 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12128))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.youtube.com/watch?v=nuPZUUED5uk.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Hartmann, F.: User-Centric Networking: Privacy- and Resource-Awareness in User-to-User Communication. Ph.D. thesis, Karlsruhe Institute of Technology, Germany (2017)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. Suckling, J., Lee, J.: Integrating environmental and social life cycle assessment: asking the right question. J. Ind. Ecol. 21(6), 1454–1463 (2017)

    Article  Google Scholar 

  15. 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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clay Palmeira da Silva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics