Advertisement

Autonomic Adaptation of Multimedia Content Adhering to Application Mobility

  • Francisco Javier Velázquez-GarcíaEmail author
  • Pål Halvorsen
  • Håkon Kvale Stensland
  • Frank Eliassen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10853)

Abstract

Today, many users of multimedia applications are surrounded by a changing set of multimedia-capable devices. However, users can move their running multimedia applications only to a pre-defined set of devices. Application mobility is the paradigm where users can move their running applications (or parts of) to heterogeneous devices in a seamless manner. In order to continue multimedia processing under the implied context changes in application mobility, applications need to adapt the presentation of multimedia content and their internal configuration. We propose the system DAMPAT that implements an adaptation control loop to adapt multimedia pipelines. Exponential combinatorial growth of possible pipeline configurations is controlled by architectural constraints specified as high-level goals by application developers. Our evaluation shows that the pipeline only needs to be interrupted a few tens of milliseconds to perform the reconfiguration. Thus, production or consumption of multimedia content can continue across heterogeneous devices and user context changes in a seamless manner.

Keywords

Self-configuration Self-adaptive Self-optimization Self-awareness Application mobility Multimedia pipelines MAPE-K DSPL 

References

  1. 1.
    Andic, M.: Negotiation and data transfer for application mobility. Master’s thesis, University of Oslo (2015)Google Scholar
  2. 2.
    Bashari, M., Bagheri, E., Du, W.: Dynamic software product line engineering: a reference framework. Int. J. Softw. Eng. Knowl. Eng. 27(2), 191–234 (2017).  https://doi.org/10.1142/S0218194017500085CrossRefGoogle Scholar
  3. 3.
    Black, A.P., Huang, J., Koster, R., Walpole, J., Pu, C.: Infopipes: an abstraction for multimedia streaming. Multimed. Syst. 8(5), 406–419 (2002).  https://doi.org/10.1007/s005300200062CrossRefGoogle Scholar
  4. 4.
    GStreamer community: GStreamer open source multimedia framework. https://gstreamer.freedesktop.org/. Accessed 29 Mar 2018
  5. 5.
    Hallsteinsen, S., Geihs, K., Paspallis, N., Eliassen, F., Horn, G., Lorenzo, J., Mamelli, A., Papadopoulos, G.: A development framework and methodology for self-adapting applications in ubiquitous computing environments. J. Syst. Softw. 85(12), 2840–2859 (2012).  https://doi.org/10.1016/j.jss.2012.07.052CrossRefGoogle Scholar
  6. 6.
    Huebscher, M.C., McCann, J.A.: A survey of autonomic computing—degrees, models, and applications. Comput. Surv. 40(3), 7–28 (2008).  https://doi.org/10.1145/1380584.1380585CrossRefGoogle Scholar
  7. 7.
    Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003).  https://doi.org/10.1109/mc.2003.1160055MathSciNetCrossRefGoogle Scholar
  8. 8.
    Layaida, O., Hagimont, D.: Designing self-adaptive multimedia applications through hierarchical reconfiguration. In: Proceedings of DAIS, pp. 95–107 (2005)Google Scholar
  9. 9.
    Milojičić, D.S., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S.: Process migration. ACM Comput. Surv. 32(3), 241–299 (2000).  https://doi.org/10.1145/367701.367728CrossRefGoogle Scholar
  10. 10.
    Ravik, H.W.: A real-time video retargeting Plugin for GStreamer. Master’s thesis, University of Oslo, September 2016Google Scholar
  11. 11.
    Scholz, U., Mehlhase, S.: Co-ordinated utility-based adaptation of multiple applications on resource-constrained mobile devices. In: Proceedings of DAIS, pp. 198–211 (2010)Google Scholar
  12. 12.
    Velázquez-García, F.J., Halvorsen, P., Stensland, H.K., Eliassen, F.: Dynamic adaptation of multimedia presentations for videoconferencing in application mobility. In: Proceedings of ICME (2018, to appear)Google Scholar
  13. 13.
    Velázquez-García, F.J., Eliassen, F.: DAMPAT: dynamic adaptation of multimedia presentations in application mobility. In: Proceedings of ISM, pp. 312–317 (2017).  https://doi.org/10.1109/ISM.2017.56
  14. 14.
    Yu, P., Ma, X., Cao, J., Lu, J.: Application mobility in pervasive computing: a survey. Pervasive Mob. Comput. 9(1), 2–17 (2013).  https://doi.org/10.1016/j.pmcj.2012.07.009CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2018

Authors and Affiliations

  • Francisco Javier Velázquez-García
    • 1
    • 2
    Email author
  • Pål Halvorsen
    • 1
    • 2
  • Håkon Kvale Stensland
    • 1
    • 2
  • Frank Eliassen
    • 2
  1. 1.Simula Research LaboratoryLysakerNorway
  2. 2.Department of InformaticsUniversity of OsloOsloNorway

Personalised recommendations