Skip to main content
Log in

Containerized resource provisioning framework for multimedia big data application

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Container, as a light-weight virtualization solution, provides secure and effective approaches to control and limit access to resources for multimedia data and applications. However, due to the complexity of the containerized computing environment, setting up runtime configuration presents a great challenge for non-computational domain specialists without much knowledge of service-oriented computing and virtualization. In this paper, fuzzy-logic-based approaches are proposed to simplify the user preferences representation and automate the processes of container environment setup. By using fuzzy inference techniques, the approach allows users to define non-quantifiable factors and policies to represent their preferences, and automatically converts the vague requirements to numeric parameters and runtime deployment. Compared to classical methods, the proposed approach presents only the information relevant to user’s requirements and preferences. The validation results show that with appropriate customization steps and natural interfaces, user preferences can be reflected effectively in the final configurations of containers. Furthermore, a fuzzy-logic-based schedule algorithm for global container resource allocation is also proposed, and the effectiveness of the provisioning policies are validated by sample use cases.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Akgun A et al (2012) An easy-to-use MATLAB program (MamLand) for the assessment of landslide susceptibility using a Mamdani fuzzy algorithm. Comput Geosci 38(1):23–34

    Article  Google Scholar 

  2. Atanassov KT, Rangasamy P (1986) Intuitionistic fuzzy sets. Fuzzy Sets Syst 20(1):87–96

    Article  MATH  Google Scholar 

  3. Bernstein D (2014) Containers and cloud: from lxc to docker to kubernetes. IEEE Cloud Computing 1(2):57–60

    Article  Google Scholar 

  4. Bernstein D (2015) Containers and cloud: from LXC to Docker to Kubernetes. IEEE Cloud Computing 1(3):81–84

    Article  Google Scholar 

  5. Bhushan K, Gupta BB (2017) A novel approach to defend multimedia flash crowd in cloud environment. Multimedia Tools & Applications 1–31. https://doi.org/10.1007/s11042-017-4742-6

  6. Dragović I et al (2014) Combining Boolean consistent fuzzy logic and AHP illustrated on the web service selection problem. Int J Comput Int Syst 7(Supplement 1):84–93

    Article  Google Scholar 

  7. Gupta S, Gupta BB (2016) XSS-secure as a service for the platforms of online social network-based multimedia web applications in cloud. Multimedia Tools & Applications. https://doi.org/10.1007/s11042-016-3735-1

  8. Gupta BB, Agrawal DP, Yamaguchi S (2016) Handbook of research on modern cryptographic solutions for computer and cyber security

  9. Helmy T et al (2012) Fuzzy logic–based scheme for load balancing in grid services. J Softw Eng Appl 5:149–156. https://doi.org/10.4236/jsea.2012.512B029

    Article  Google Scholar 

  10. Hu D et al (2013) A user preference and service time mix-aware resource provisioning strategy for multi-tier cloud services. AASRI Procedia 5(3):235–242

    Article  Google Scholar 

  11. Ismail BI, et al (2015) Evaluation of docker as edge computing platform. In IEEE conference on open systems, p 130–135

  12. Kala Karun A, Chitharanjan K (2013) A review on hadoop—HDFS infrastructure extensions. In: Information & Communication Technologies (ICT), 2013 I.E. Conference on IEEE, p 132–137

  13. Kang D, et al (2016) Workload-aware resource management for energy efficient heterogeneous docker containers. In: IEEE Region 10 Conference (TENCON). p 2159–3450. https://doi.org/10.1109/TENCON.2016.7848467

  14. Kokkonis G et al (2016) Real-time wireless multisensory smart surveillance with 3D-HEVC streams for internet-of-things (IoT). J Supercomput 73(3):1–19

    Google Scholar 

  15. Luo X et al (2015) Web service QoS prediction based on adaptive dynamic programming using fuzzy neural networks for cloud services. IEEE Access 3(3):2260–2269

    Article  Google Scholar 

  16. Ma H, Hu Z (2015) User preferences-aware recommendation for trustworthy cloud services based on fuzzy clustering. J Cent South Univ 22(9):3495–3505

    Article  Google Scholar 

  17. Mallayya D, Ramachandran B, Viswanathan S (2015) An automatic web service composition framework using QoS-based web service ranking algorithm. Sci World J 2015:1–14

    Article  Google Scholar 

  18. Martínez LG et al (2013) Using MatLab's fuzzy logic toolbox to create an application for RAMSET in software engineering courses. Comput Appl Eng Educ 21(4):596–605

    Article  Google Scholar 

  19. McDaniel S, Herbein S, Taufer M (2015) A two-tiered approach to I/O quality of service in docker containers. In: Cluster Computing (CLUSTER), 2015 I.E. International Conference on IEEE, p 490–491

  20. Memos VA, et al (2017) An efficient algorithm for media-based surveillance system (eamsus) in iot Smart City framework. Future Generation Computer Systems

  21. Merkel D (2014) Docker: lightweight linux containers for consistent development and deployment. Linux Journal 2014(239):2

    Google Scholar 

  22. Monsalve J, Landwehr A, Taufer M (2015) Dynamic CPU resource allocation in containerized cloud environments. In: Cluster Computing (CLUSTER), 2015 I.E. International Conference on. IEEE, p 535–536

  23. Nine Z, et al (2013) Fuzzy logic based dynamic load balancing in virtualized data centers. In Fuzzy Systems (FUZZ), 2013 I.E. International Conference on. IEEE. p 1–7

  24. Rathore, N., Efficient Agent Based Priority Scheduling And Load Balancing Using Fuzzy Logic In Grid Computing. i-manager’s J Comput Sci, 2015. 3(3): p. 7–18

  25. Rathore N, Chana I (2014) Job migration with fault tolerance based QoS scheduling using hash table functionality in social grid computing. Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology 27(6):2821–2833

    Google Scholar 

  26. Rathore N, Chana I (2014) Load balancing and job migration techniques in grid: a survey of recent trends. Wirel Pers Commun 79(3):2089–2125

    Article  Google Scholar 

  27. Saraswathi AT, Kalaashri YRA, Padmavathi S (2015) Dynamic resource allocation scheme in cloud computing. Procedia Comput Sci 47:30–36

    Article  Google Scholar 

  28. Singh S, Chana I (2016) Cloud resource provisioning: survey, status and future research directions. Knowl Inf Syst 49(3):1005–1069

    Article  Google Scholar 

  29. Tao Y, et al (2016) Container-as-a-service architecture for business workflow. Int. J. Simulation and Process Modelling (in press)

  30. Tsai WT, Zhong P, Chen Y (2016) Tenant-centric sub-tenancy architecture in software-as-a-service. CAAI Transactions on Intelligence Technology 1(2):150–161

    Article  Google Scholar 

  31. James Turnbull (2015). The Docker Book. www.dockerbook.com

  32. Wickremasinghe B, Calheiros RN, Buyya R (2010) Cloudanalyst: a cloudsim-based visual modeller for analysing cloud computing environments and applications. In: advanced information networking and applications (AINA), 2010 24th IEEE international conference on. IEEE, p 446–452

  33. Yinong C, Wei-Tek T (2015) Service-oriented computing and web software integration, 5th Edition

  34. Yu G et al (2015) Decomposing the user-preference in multiobjective optimization. Soft Comput 20(10):1–17

    Google Scholar 

  35. Zhang R, Li M, Hildebrand D (2015) Finding the big data sweet spot: towards automatically recommending configurations for Hadoop clusters on Docker containers. in IEEE International Conference on Cloud Engineering p 365–368

Download references

Acknowledgments

This research is supported by the National Key Research Development Program of China (No. 2016YFB1001103), Shandong Province Key Research and Development Program (No. 2016GGX103006), and Natural Science Foundation of Shandong Province (No. ZR2014FM015).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaowei Xu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tao, Y., Wang, X. & Xu, X. Containerized resource provisioning framework for multimedia big data application. Multimed Tools Appl 77, 11439–11457 (2018). https://doi.org/10.1007/s11042-017-5366-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-017-5366-6

Keywords

Navigation