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)


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.


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


  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). 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). Scholar
  4. 4.
    GStreamer community: GStreamer open source multimedia framework. 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). 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). Scholar
  7. 7.
    Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003). 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). 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).
  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). 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