{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T18:50:11Z","timestamp":1654109411758},"reference-count":18,"publisher":"IGI Global","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,1,1]]},"abstract":"<p>Platform as a Service (PaaS) is a typical cloud service paradigm that allows PaaS consumers to deploy and manage applications (usually services to SaaS consumers). To ensure the quality of services to both PaaS consumers and SaaS consumers, PaaS must be equipped with enough monitoring and controlling ability to make runtime adjustment actions. Although most of the components in PaaS have provided their own management interface, it is hard to perform adjustment actions based on raw runtime data collected from these low level management interfaces due to the diversity and dynamics of components in PaaS. This paper proposes a model based monitoring and controlling approach for PaaS. The proposed approach masks the underlying heterogeneity of components in PaaS and presents a high level model for monitoring and controlling. The model is instantiated automatically based on pre-defined meta-model, which effectively reduces the development efforts. A monitoring and controlling framework based on this approach is designed and implemented in a practical PaaS, which shows the feasibility of the proposed approach.<\/p>","DOI":"10.4018\/ijcac.2012010101","type":"journal-article","created":{"date-parts":[[2012,4,5]],"date-time":"2012-04-05T13:10:58Z","timestamp":1333631458000},"page":"1-15","source":"Crossref","is-referenced-by-count":5,"title":["Model Based Monitoring and Controlling for Platform-as-a-Service (PaaS)"],"prefix":"10.4018","volume":"2","author":[{"given":"Jin","family":"Shao","sequence":"first","affiliation":[{"name":"Peking University, China"}]},{"given":"Qianxiang","family":"Wang","sequence":"additional","affiliation":[{"name":"Peking University, China"}]},{"given":"Hong","family":"Mei","sequence":"additional","affiliation":[{"name":"Peking University, China"}]}],"member":"2432","reference":[{"key":"ijcac.2012010101-0","unstructured":"Amazon. (2011). AWS Elastic Beanstalk. Retrieved June 8, 2011, from https:\/\/aws.amazon.com\/elasticbeanstalk\/"},{"key":"ijcac.2012010101-1","unstructured":"Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinski, A., et al. (2009). Above the clouds: A Berkeley view of cloud computing (Tech. Rep. No. UCB\/EECS-2009-28). Berkeley, CA: University of California. Retrieved from http:\/\/www.eecs.berkeley.edu\/Pubs\/TechRpts\/2009\/EECS-2009-28.html"},{"key":"ijcac.2012010101-2","doi-asserted-by":"crossref","unstructured":"Bencomo, N. (2009). On the use of software models during software execution. In Proceedings of the ICSE Workshop on Modeling in Software Engineering (pp. 62-67).","DOI":"10.1109\/MISE.2009.5069899"},{"key":"ijcac.2012010101-3","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.326"},{"key":"ijcac.2012010101-4","unstructured":"Google. (2011). Google App Engine. Retrieved June 5, 2011, from http:\/\/code.google.com\/appengine\/"},{"key":"ijcac.2012010101-5","doi-asserted-by":"publisher","DOI":"10.1145\/638750.638780"},{"key":"ijcac.2012010101-6","unstructured":"Hyperic Inc. (2011). System Information Gatherer and Reporter (SIGAR API). Retrieved February 26, 2011, from http:\/\/www.hyperic.com\/products\/sigar"},{"key":"ijcac.2012010101-7","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.185"},{"key":"ijcac.2012010101-8","unstructured":"Mell, P., & Grance, T. (2009). The NIST definition of Cloud Computing (p. 2). Retrieved from http:\/\/csrc.nist.gov\/groups\/SNS\/cloud-computing\/index.html"},{"key":"ijcac.2012010101-9","unstructured":"Microsoft. (2011). Windows Azure. Retrieved June 8, 2011, from http:\/\/www.microsoft.com\/windowsazure\/"},{"key":"ijcac.2012010101-10","unstructured":"NIST. (2011). Cloud computing reference architecture. Retrieved June 2, 2011, from http:\/\/collaborate.nist.gov\/twiki-cloud-computing\/pub\/CloudComputing\/ReferenceArchitectureTaxonomy\/NIST_CC_Reference_Architecture_v1_March_30_2011.pdf"},{"key":"ijcac.2012010101-11","unstructured":"Oracle. (2011). JavaTM Virtual Machine Tool Interface (JVM TI). Retrieved February 27, 2011, from http:\/\/download.oracle.com\/javase\/6\/docs\/technotes\/guides\/jvmti\/"},{"key":"ijcac.2012010101-12","unstructured":"Patel, P., Ranabahu, A., & Sheth, A. (2009). Service level agreement in cloud computing. In Proceedings of the International Conference on Object Oriented Programming, Systems, Languages and Applications (pp. 1-10). Retrieved from http:\/\/knoesis.wright.edu\/library\/download\/OOPSLA_cloud_wsla_v3.pdf"},{"key":"ijcac.2012010101-13","doi-asserted-by":"crossref","unstructured":"Qianxiang, W., Gang, H., Junrong, S., Hong, M., & Fuqing, Y. (2003). Runtime software architecture based software online evolution. In Proceedings of the 27th Annual International Computer Software and Applications Conference (pp. 230-235).","DOI":"10.1109\/CMPSAC.2003.1245346"},{"key":"ijcac.2012010101-14","doi-asserted-by":"crossref","unstructured":"Shao, J., Wei, H., Wang, Q., & Mei, H. (2010). A runtime model based monitoring approach for cloud. In Proceedings of the IEEE 3rd International Conference on Cloud Computing (pp. 313-320).","DOI":"10.1109\/CLOUD.2010.31"},{"key":"ijcac.2012010101-15","doi-asserted-by":"crossref","unstructured":"Song, H., Huang, G., Chauvel, F., Sun, Y., & Mei, H. (2010). SM@RT: representing run-time system data as MOF-compliant models. In Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering (Vol. 2, p. 303).","DOI":"10.1145\/1810295.1810362"},{"key":"ijcac.2012010101-16","unstructured":"VMware Inc. (2011). Cloud Foundry. Retrieved June 7, 2011, from http:\/\/www.cloudfoundry.com\/"},{"key":"ijcac.2012010101-17","doi-asserted-by":"crossref","unstructured":"Vogel, T., Neumann, S., Hildebrandt, S., Giese, H., Becker, B., & Ghosh, S. (2010). Incremental model synchronization for efficient run-time monitoring. In S. Ghosh (Ed.), Proceedings of the Workshops and Symposia on Models in Software Engineering (LNCS 6002, pp. 124-139).","DOI":"10.1007\/978-3-642-12261-3_13"}],"container-title":["International Journal of Cloud Applications and Computing"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=64632","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T16:40:43Z","timestamp":1654101643000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ijcac.2012010101"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2012,1,1]]},"references-count":18,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,1]]}},"URL":"https:\/\/doi.org\/10.4018\/ijcac.2012010101","relation":{},"ISSN":["2156-1834","2156-1826"],"issn-type":[{"value":"2156-1834","type":"print"},{"value":"2156-1826","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,1,1]]}}}