Abstract
In this paper, we have discussed about the various techniques through which the cloud computing monitoring and prediction can be achieved, This paper provides the survey of the techniques related to monitoring and prediction for the efficient usages of the resources available at the IaaS level of cloud. As cloud provides the services, which are elastic, scalable or highly dynamic in nature, which binds us to make the correct usages of the resources, but in real situations the (Cloud Service Provider)CSP’s has to face the situation of under provisioning and over provisioning, where the resources are not fully utilized and being wasted, though this is the survey paper, it ends up with the proposed model where both the concepts of the Monitoring and Prediction will be combined together to give a better vision of the future resource demand in IaaS layer of Cloud Computing.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Cloud computing [24] is a techniques which allows suitable, on demand network access to the pool of various computing resources such as network, servers, storage application and other services, that can be quickly given back to the end user and released with minimal management effort. The cloud computing services [30] can be classified as Software as a Service Platform as a Service and Infrastructure as a Service along with different deployment models [8]. Essential characteristics of Cloud Computing [14, 27] are On-Demand Self-Service, Broad Network Access, Resource pooling, Rapid elasticity, Measured service and metering and billing.
The resource management has to be efficiently used in the IaaS level of cloud computing, because the resources has to be allocated in a right amount [36] for an application. The interconnected resource management areas for efficient resource management are [5], resource discovery, Resource modeling, resource prediction and resource monitoring [22]. The Literature survey on Monitoring in to the cloud computing for efficient resource utilization are as follow (Tables 1 and 2).
Fig. 1 shows [19] the relationship between the cloud properties to the below mentioned key points as, scalability depends upon the aggregation of measures and filtering of measure etc.
2 Prediction
There are various case studies [20, 25] that indicates that the workload prediction plays very important role for any company. Basic Steps Required for Workload Prediction [2] and understanding the environment where the workload has to be executed, characterize the workload based upon its availability of resources or capacity planning, behaviour pattern etc., are key features for the prediction mechanism. The next step is to identify the parameter of the workload modelling, which depends upon the type of applications [2]. Lets now analyze the literature review of various prediction techniques.
3 Combining Monitoring and Prediction Techniques [10]
The above Fig. 2 indicates the connectivity between the monitoring and prediction mechanism to the cloud scenarios, their relationship has been identified [37] Prioritization Engine. As we can have more task aligned in the message queue in the cloud computing for different clients asking for the same resources in such scenario Business policies defined by the MSP (Managed Service Provider) helps to identifying the requests whose execution should be prioritized with respects to the services that they want, in case of resource contentions [15]. The rules engine evaluates the data captured by the monitoring system [33]. Rules engine and the operational policy is the key to guaranteeing SLA agreements.
Monitoring System. Monitoring system collects the defined metrics in SLA. These metrics are used for monitoring resource failures, evaluating operational policies as well as for auditing and billing work. Monitoring system have to interact [6] with the other systems to optimise the its objective if careful usages of the resources available at IaaS of cloud.
Auditing. The adherence to the predefined SLA needs to be monitored and recorded. It is essential to monitor the values of SLA, as any noncompliance leads to strict penalties.
Prediction System: From auditing, the prediction model can be derived, which can be used to predict the resource consumption into the cloud and prediction can be merged with the Machine learning capabilities to increase its effectiveness.
Accounting/Billing System: Based on the payment model and metering The outcome of this model will predict the accurate resources usage for the specific type of work load and the problems that arises because of the under provisioning and over provisioning can be avoided.
4 Conclusion
In this survey paper we have highlighted the concepts of monitoring and prediction, which are an essentials for cloud computing environment, as the IaaS gives us a vision of infinite pool resources and managing such a huge resources while serving at local level as well as at remote level site is a tedious task and can be handled efficiently if the mechanism of monitoring and prediction concepts should be mapped to the cloud environment. The algorithms related to these two can be merged with the techniques of mathematical modelling, artificial intelligence and machine learning for better accuracy of results and analysis. The model which has been discussed at the concluding portion in this paper will allow the researchers to impose the techniques to implement monitoring and prediction at the correct position with respect to its associated attributes of the cloud computing environment.
References
Aceto, G., Botta, A., De Donato, W., Pescapè, A.: Cloud monitoring: a survey. Comput. Netw. 57(9), 2093–2115 (2013)
Almeida, V.A.F.: Capacity planning for web services techniques and methodology. In: Calzarossa, M.C., Tucci, S. (eds.) Performance 2002. LNCS, vol. 2459, pp. 142–157. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45798-4_7
Amiri, M., Mohammad-Khanli, L.: Survey on prediction models of applications for resources provisioning in cloud. J. Netw. Comput. Appl. (2017)
Ayad, A., Dippel, U.: Agent-based monitoring of virtual machines. In: 2010 International Symposium in Information Technology (ITSim), vol. 1, pp. 1–6. IEEE (2010)
Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28(5), 755–768 (2012)
Bose, S.K., Sundarrajan, S.: Optimizing migration of virtual machines across data-centers. In: International Conference on Parallel Processing Workshops, ICPPW 2009, pp. 306–313. IEEE (2009)
Botta, A., Dainotti, A., Pescapé, A.: A tool for the generation of realistic network workload for emerging networking scenarios. Comput. Netw. 56(15), 3531–3547 (2012)
Buyya, R., Broberg, J., Goscinski, A.M.: Cloud Computing: Principles and Paradigms, vol. 87. Wiley, New York (2010)
Buyya, R., Calheiros, R.N., Li, X.: Autonomic cloud computing: open challenges and architectural elements. In: 2012 Third International Conference on Emerging Applications of Information Technology (EAIT), pp. 3–10. IEEE (2012)
Chen, H., Fu, X., Tang, Z., Zhu, X.: Resource monitoring and prediction in cloud computing environments. In: 2015 3rd International Conference on Applied Computing and Information Technology/2nd International Conference on Computational Science and Intelligence (ACIT-CSI), pp. 288–292. IEEE (2015)
Clayman, S., Galis, A., Mamatas, L.: Monitoring virtual networks with lattice. In: 2010 IEEE/IFIP Network Operations and Management Symposium Workshops (NOMS Wksps), pp. 239–246. IEEE (2010)
Da Cunha Rodrigues, G., Calheiros, R.N., Guimaraes, V.T., dos Santos, G.L., de Carvalho, M.B., Granville, L.Z., Tarouco, L.M.R., Buyya, R.: Monitoring of cloud computing environments: concepts, solutions, trends, and future directions. In: Proceedings of the 31st Annual ACM Symposium on Applied Computing, pp. 378–383. ACM (2016)
da Silva Dias, A., Nakamura, L.H.V., Estrella, J.C., Santana, R.H.C., Santana, M.J.: Providing IaaS resources automatically through prediction and monitoring approaches. In: 2014 IEEE Symposium on Computers and Communication (ISCC), pp. 1–7. IEEE (2014)
Dillon, T., Wu, C., Chang, E.: Cloud computing: issues and challenges. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), pp. 27–33. IEEE (2010)
Gor, K., Ra, D., Ali, S., Alves, L., Arurkar, N., Gupta, I., Chakrabarti, A., Sharma, A., Sengupta, S.: Scalable enterprise level workflow and infrastructure management in a grid computing environment. In: IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2005, vol. 2, pp. 661–667. IEEE (2005)
Hasselmeyer, P., d’Heureuse, N.: Towards holistic multi-tenant monitoring for virtual data centers. In: 2010 IEEE/IFIP Network Operations and Management Symposium Workshops (NOMS Wksps), pp. 350–356. IEEE (2010)
Hill, Z., Humphrey, M.: A quantitative analysis of high performance computing with Amazon’s EC2 infrastructure: the death of the local cluster? In: 2009 10th IEEE/ACM International Conference on Grid Computing, pp. 26–33. IEEE (2009)
Huang, D., He, B., Miao, C.: A survey of resource management in multi-tier web applications. IEEE Commun. Surv. Tutor. 16(3), 1574–1590 (2014)
KaurSahi, S., Dhaka, V.S.: A review on workload prediction of cloud services. Int. J. Comput. Appl. 109(9), 1–4 (2015)
Kohavi, R., Longbotham, R.: Online experiments: lessons learned. Computer 40(9), 103–105 (2007)
Kousiouris, G., Menychtas, A., Kyriazis, D., Gogouvitis, S., Varvarigou, T.: Dynamic, behavioral-based estimation of resource provisioning based on high-level application terms in cloud platforms. Future Gener. Comput. Syst. 32, 27–40 (2014)
Li, A., Yang, X., Kandula, S., Zhang, M.: CloudCmp: comparing public cloud providers. In: Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, pp. 1–14. ACM (2010)
Li, Z., Zhang, H., O’Brien, L., Cai, R., Flint, S.: On evaluating commercial cloud services: a systematic review. J. Syst. Softw. 86(9), 2371–2393 (2013)
Mell, P., Grance, T., et al.: The NIST definition of cloud computing (2011)
Menascé, D.A., Almeida, V.A.F.: Challenges in scaling e-business sites. In: Interantional CMG Conference, pp. 329–336 (2000)
Mian, R., Martin, P., Vazquez-Poletti, J.L.: Provisioning data analytic workloads in a cloud. Future Gener. Comput. Syst. 29(6), 1452–1458 (2013)
Nida, P., Dhiman, H., Hussain, S.: A survey on identity and access management in cloud computing. Int. J. Eng. Res. Technol. 3(4) (2014)
Rimal, B.P., Choi, E., Lumb, I.: A taxonomy and survey of cloud computing systems. In: INC, IMS and IDC, pp. 44–51 (2009)
Singh, S., Chana, I.: QoS-aware autonomic resource management in cloud computing: a systematic review. ACM Comput. Surv. (CSUR) 48(3), 42 (2016)
Turab, N.M., Taleb, A.A., Masadeh, S.R.: Cloud computing challenges and solutions. Int. J. Comput. Netw. Commun. 5(5), 209 (2013)
Ullrich, M., Lassig, J.: Current challenges and approaches for resource demand estimation in the cloud. In: 2013 International Conference on Cloud Computing and Big Data (CloudCom-Asia), pp. 387–394. IEEE (2013)
Urgaonkar, B., Shenoy, P., Chandra, A., Goyal, P., Wood, T.: Agile dynamic provisioning of multi-tier internet applications. ACM Trans. Auton. Adapt. Syst. (TAAS) 3(1), 1 (2008)
Von Halle, B.: Business Rules Applied: Building Better Systems using the Business Rules Approach. Wiley Publishing, New York (2001)
Wang, C., Schwan, K., Talwar, V., Eisenhauer, G., Hu, L., Wolf, M.: A flexible architecture integrating monitoring and analytics for managing large-scale data centers. In: Proceedings of the 8th ACM International Conference on Autonomic Computing, pp. 141–150. ACM (2011)
Whiteaker, J., Schneider, F., Teixeira, R.: Explaining packet delays under virtualization. ACM SIGCOMM Comput. Commun. Rev. 41(1), 38–44 (2011)
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)
Zhang, W., Song, Y., Ruan, L., Zhu, M.-F., Xiao, L.-M.: Resource management in internet-oriented data centers. Ruanjian Xuebao/J. Softw. 23(2), 179–199 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Prasad, V.K., Bhavsar, M. (2018). Efficient Resource Monitoring and Prediction Techniques in an IaaS Level of Cloud Computing: Survey. In: Patel, Z., Gupta, S. (eds) Future Internet Technologies and Trends. ICFITT 2017. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 220. Springer, Cham. https://doi.org/10.1007/978-3-319-73712-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-73712-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-73711-9
Online ISBN: 978-3-319-73712-6
eBook Packages: Computer ScienceComputer Science (R0)