Abstract
A 3-level architecting approach to adaptive resource management in mobile augmented reality systems (MARS) is elaborated, which is based on comprehensive data structuring and analyzing of their specific hard- and software features. At the conceptual modeling level an ontology of adaptive MARS resources is constructed, and at the logical modeling level a generic algorithmic model is proposed, which can be instantiated in the collection of specific methods and metrics. As a physical model the reference software architecture for adaptive resource management in MARS is designed, and this approach is implemented partly as a software prototype. It is tested successfully to solve the task of adaptive image resolution on mobile device, according to changes of computational load that finally enables better video stream quality in MARS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Lopez, H., Navarro, A., Relano, J.: An analysis of augmented reality systems. In: Proceedings of the 2010 Fifth International Multi-conference on Computing in the Global Information Technology (ICCGI 2010), pp. 245–250 (2010)
Joao, W.C., et al.: Software cybernetics. In: Encyclopedia of Computer Science and Engineering. Wiley (2008)
Furth, B.: Handbook of Augmented Reality. Springer, New York (2011)
Official U.S. Government information about the Global Positioning System (GPS) and related topics. http://www.gps.gov
Official site of CraftAR Service: The Ultimate AR Toolbox. https://catchoom.com/product/craftar/augmented-reality-and-image-recognition/
Tkachuk, M., Vekshin, V., Gamzayev, R.: A model-based framework for adaptive resource management in mobile augmented reality system. In: Proceedings of the ICTERI-2016: 12th International Conference on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer, Kyiv, Ukraine, 21–24 June, vol. 1614, pp. 41–56. CEUR-WS.org (2016)
Official Web-site of Metaio Mobile SDK. http://www.metaio.com/software/mobile-sdk/
Official Web-site of D’Fusion Mobile project. http://www.t-immersion.com/products/dfusion-suite/dfusion-mobile
Official Web-site of Qualcomm AR SDK. http://www.qualcomm.com/solutions/augmented-reality
Kell, S.: A survey of practical software adaptation techniques. J. Univ. Comput. Sci. 14, 2110–2157 (2008)
Kakousis, K., Paspallis, N., Papadopoulos, G.A.: A survey of software adaptation in mobile and ubiquitous computing. J. Enterp. Inform. Syst. 4, 355–389 (2010)
Huang, Z., Li, W., Hui, P., Peylo, C.: CloudRidAR: a cloud-based architecture for mobile augmented reality. In: Proceedings of MARS 2014, pp. 29–34 (2014)
Zhang, X., et al.: Towards an elastic application model for augmenting the computing capabilities of mobile devices with cloud computing. J. Mobile Networks Appl. 16(3), 270–284 (2012)
Ionescu, A.: Resource management in mobile cloud computing. Informatica Economica 19, 55–66 (2015)
Alyfantis, G.: Resource management in mobile communication systems and distributed computer systems. Ph.D. thesis, Department of Informatrics and Telecommunication, University of Athens (2012)
Sommervile, I.: Software Engineering. Addison Wesley, Boston (2011)
Rafiliu, S.: Stability of adaptive distributed real-time systems with dynamic resource management. Ph.D. thesis, Department of Computer and Information Science, Linkoeping Univeristy, Sweden (2013)
Ghanbari, H.: Model-based dynamic resource management for service oriented clouds. Ph.D. thesis, York University Toronto, Ontario (2014)
Sun, Y., White, J., Eade, S.: A model-based system to automate cloud resource allocation and optimization. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 18–34. Springer, Cham (2014). doi:10.1007/978-3-319-11653-2_2
Batini, C., Ceri, S., Navathe, S.: Conceptual Database Design: An Entity-Relationship Approach. Benjamin Publishing Company, Redwood City (1992)
Fensel, D., Kerrigan, M., Zaremba, M.: Implementing Semantic Web Services: The SESA Framework. Springer, Heidelberg (2008)
Tenório, T., Dermeval, D., Bittencourt, I.: On the use of ontology for dynamic reconfiguring software product line products. In: ICSEA 2014, Proceedings of the 9th International Conference on Software Engineering Advances, pp. 545–550 (2014)
Hervas, R., et al.: Achieving adaptive augmented reality through ontological context-awareness applied to AAL scenarios. J. Univ. Comput. Sci. 19(9), 1334–1349 (2013)
Chuan-Jun, S., Tzu-Ning, Y., Yu-Ming, Y.: Ontology-based mobile augmented reality for personalized U-Campus. In: Proceedings APIEMS 2012, pp. 2037–2046 (2012)
Hatala, M., Wakkary, R.: Ontology-based user modeling in an augmented audio reality system for museums. J. User Model. User-Adap. Inter. 5(3–4), 339–380 (2005)
Bārzdiņš, J., et al.: OWLGrEd: a UML Style Graphical Notation and Editor for OWL 2. In: Proceedings of 7th International Workshop “OWL: Experience and Directions” (2010)
Ramesh, K., Karunanidhi, P.: Literature survey on algorithmic and non-algorithmic models for software development effort estimation. Int. J. Eng. Comput. Sci. 2(3), 623–632 (2013)
Vekshyn, O., Tkachuk, M.: Algorithmic software adaptation approach in mobile augmented reality systems. In: Proceedings of 7-th International Conference on Software Engineering Advances, Lisbon, Portugal, pp. 40–43 (2012)
Aliev, A.: Soft Computing and its Applications. World Scientific (2001)
Maiden, N., Sutcliffe, A.: Case-based reasoning in software engineering. In: IEE Colloquium on Case-Based Reasoning, Digest No. 036, pp. 1–3 (1993)
Limthanmaphon, B., Zhang, Y.: Web service composition with case-based reasoning. In: Proceedings of 14th Australian Database Conference (ADC 2003), vol. 17 (2004)
Tkachuk, M., Polkovnikov, S., Bronin, S.: Adaptive control framework for software components: case-based reasoning approach. In: Proceedings of 6th International Workshop on Software Cybernetics (IWSC–2009), Seattle, USA, pp. 47–56 (2009)
Hankins, R., Patel, J.: Data morphing: an adaptive, cache- conscious storage technique. In: Proceeding of the 29th VLDB Conference, Berlin, Germany, pp. 417–428 (2003)
Press, A., et al.: Caching algorithms and rational models of memory. In: Proceedings of the 36th Annual Conference of the Cognitive Science Society, Quebec City, Canada (2014)
Bender, M., et al.: Cache-adaptive analysis. In: Proceeding of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, Pacific Grove, California, USA, pp. 135–144 (2016)
Official Web-site of OMG Consortium. http://www.uml.org/
Official Web-site of Android platform. https://www.android.com/
Official Web-site of Oracle Berkeley DB. http://www.oracle.com/technetwork/database/database-technologies/berkeleydb
Official Web-site of OpenCV project. http://www.opencv.org
Official Web-site of PHP language. http://www.php.net
Official Web-site of Apache project. http://www.apache.org
Official Web-site of MySQL project. http://www.mysql.com
Official Web-site of MongoDB. http://www.mongodb.org
Tkachuk, M., et al.: An integrated approach to evaluation of domain modeling methods and tools for improvement of code reusability in software development. In: Heinrich, C., Mayr, Pinzger, V. (Hrsg.) INFORMATIK 2016, Lecture Notes in Informatics (LNI), vol. P-259, pp. 143–156. Kollen Druck+Verlag GmbH, Bonn (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Tkachuk, M., Vekshyn, O., Gamzayev, R. (2017). Architecting for Adaptive Resource Management in Mobile Augmented Reality Systems: Models, Metrics and Prototype Software Solutions. In: Ginige, A., et al. Information and Communication Technologies in Education, Research, and Industrial Applications. ICTERI 2016. Communications in Computer and Information Science, vol 783. Springer, Cham. https://doi.org/10.1007/978-3-319-69965-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-69965-3_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-69964-6
Online ISBN: 978-3-319-69965-3
eBook Packages: Computer ScienceComputer Science (R0)