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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Andic, M.: Negotiation and data transfer for application mobility. Master’s thesis, University of Oslo (2015)
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/S0218194017500085
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/s005300200062
GStreamer community: GStreamer open source multimedia framework. https://gstreamer.freedesktop.org/. Accessed 29 Mar 2018
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.052
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.1380585
Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003). https://doi.org/10.1109/mc.2003.1160055
Layaida, O., Hagimont, D.: Designing self-adaptive multimedia applications through hierarchical reconfiguration. In: Proceedings of DAIS, pp. 95–107 (2005)
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.367728
Ravik, H.W.: A real-time video retargeting Plugin for GStreamer. Master’s thesis, University of Oslo, September 2016
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)
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)
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
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.009
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 IFIP International Federation for Information Processing
About this paper
Cite this paper
Velázquez-García, F.J., Halvorsen, P., Stensland, H.K., Eliassen, F. (2018). Autonomic Adaptation of Multimedia Content Adhering to Application Mobility. In: Bonomi, S., Rivière, E. (eds) Distributed Applications and Interoperable Systems. DAIS 2018. Lecture Notes in Computer Science(), vol 10853. Springer, Cham. https://doi.org/10.1007/978-3-319-93767-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-93767-0_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-93766-3
Online ISBN: 978-3-319-93767-0
eBook Packages: Computer ScienceComputer Science (R0)