Browse > Article
http://dx.doi.org/10.9716/KITS.2014.13.3.201

Service Deployment and Priority Optimization for Multiple Service-Oriented Applications in the Cloud  

Kim, Kilhwan (상명대학교 경영공학과)
Keum, Changsup (한국전자통신연구원 통신인터넷연구소)
Bae, Hyun Joo (한국전자통신연구원 통신인터넷연구소)
Publication Information
Journal of Information Technology Services / v.13, no.3, 2014 , pp. 201-219 More about this Journal
Abstract
This paper considers service deployment and priority optimization for multiple service-oriented applications sharing reusable services, which are deployed as multiple instances in the cloud. In order to handle variations in the workloads of the multiple applications, service instances of the individual reusable services are dynamically provisioned in the cloud. Also service priorities for each application in a particular reusable service are dynamically adjusted. In this paper, we propose an analytic performance model, based on a queueing network model, to predict the expected sojourn times of multiple service-oriented applications, given the number of service instances and priority disciplines in individual reusable services. We also propose a simple heuristic algorithm to search an optimal number of service instances in the cloud and service priority disciplines for each application in individual reusable services. A numerical example is also presented to demonstrate the applicability of the proposed performance model and algorithm to the proposed optimal decision problem.
Keywords
Performance Analysis; Service-Oriented Application; Cloud Computing; Service Priority Discipline; Queueing Network;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Brebner, P., L. O'Brien, and J. Gray, "Performance modeling evolving Enterprise Service Oriented Architectures", in Software Architecture, 2009 and European Conference on Software Architecture. WICSA/ECSA, Joint Working IEEE/IFIP Conference on, 2009, 71-80.
2 Brebner, P., "Service-oriented performance modeling the MULE enterprise service bus(ESB) loan broker application", in Software Engineering and Advanced Applications, SEAA 35th Euromicro Conference on, 2009, 404-411.
3 Chudov, A., Y. Rebrova, and A. Pastsyak, "Performance Modeling of Worldwide Distributed IT Support System at Siemens IT Solutions and Services", in Computer Modeling and Simulation(EMS), Fifth UKSim European Symposium on, 2011, 415-417.
4 Buyya, R., C.S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, "Cloud computing and emerging IT platforms : Vision, hype, and reality for delivering computing as the 5th utility", Future Generation computer systems, Vol.25, No.6, 2009, 599-616.   DOI   ScienceOn
5 Dejun, J., G. Pierre, and C.-H. Chi, "EC2 performance analysis for resource provisioning of service-oriented applications", in Service-Oriented Computing, ICSOC/Service Wave Workshops, 2010, 197-207.
6 Erl, T., Service-oriented architecture. Prentice Hall, Englewood Cliffs, 2004.
7 Espadas, J., A. Molina, G. Jimenez, M. Molina, R. Ramirez, and D. Concha, "A tenant-based resource allocation model for scaling Software-as-a-Service applications over cloud computing infrastructures", Future Generation Computer Systems, Vol.29, No.1, 2013, 273-286.   DOI   ScienceOn
8 Gao, T., H. Ma, I.-L. Yen, F. Bastani, and W.-T. Tsai, "Toward QoS analysis of adaptive service-oriented architecture", in Service-Oriented System Engineering, SOSE IEEE International Workshop, 2005, 219-226.
9 Gross, D. and C.M. Harris, Fundamentals of queuing theory. Wiley, New York, 1998.
10 Hillier, F.S. and G.J. Lieberman, Introduction to Operations Research, 9ed ed., McGraw-Hill, New York, 2010.
11 Huang, K.-C., B.-J. Shen, T.-J. Lee, H.-Y. Chang, Y.-H. Tung, and P.-Z. Shih, "Resource allocation and dynamic provisioning for Service-Oriented applications in cloud environment", in Cloud Computing Technology and Science (CloudCom), IEEE 4th International Conference on, 2012, 839-844.
12 Huhns, M.N. and M.P. Singh, "Service-oriented computing : Key concepts and principles", Internet Computing, IEEE, Vol.9, No.1, 2005, 75-81.
13 Jackson, J.R., "Jobshop-like queueing systems", Management science, Vol.10, No.1, 1963, 131-142.   DOI   ScienceOn
14 Jackson, J.R., "Networks of waiting lines", Operations Research, Vol.5, No.4, 1957, 518-521.   DOI   ScienceOn
15 OASIS, "Web services business process execution language version 2.0", OASIS Standard, Vol.11, 2007.
16 Kim, K., "Performance Analysis for Multiple Service-Oriented Applications Sharing Reusable Services in the Cloud", International Journal of Advancements in Computing Technology, Vol.5, No.12, 2013a, 387-395.   DOI
17 Kim, K., "Priority Disciplines for Service-Oriented Applications Sharing Common Reusable Services", in The 3rd International Conference on Convergence Technology, 2013b, 1227-1228.
18 Liu, Y., I. Gorton, and L. Zhu, "Performance prediction of service-oriented applications based on an enterprise service bus", in Computer Software and Applications Conference, COMPSAC 31st Annual International, Vol.1, 2007, 327-334.
19 Papazoglou, M.P. and W.J. Van Den Heuvel, "Service oriented architectures : approaches, technologies and research issues", The VLDB journal, Vol.16, No.3, 2007, 389-415.   DOI   ScienceOn
20 Park, Y. and Y. Kim, "A Study on the Factors Affecting the Adoption of Cloud Computing Service : Focused on the Technology Acceptance Model(TAM) and Resistance", Korea Society of IT Services Journal, Vol.12, No.4, 2013, 1-23.   과학기술학회마을   DOI   ScienceOn
21 Pautasso, C., O. Zimmermann, and F. Leymann, "Restful web services vs. big'web services : making the right architectural decision", in Proceedings of the 17th international conference on World Wide Web, 2008, 805-814.
22 Richards, M., R. Monson-Haefel, and D.A. Chappell, Java message service. O'Reilly Media, Inc., 2009.
23 Ryu, J.H., H.Y. Moon and J. Choi, "Analysis of Influence Factors on the Intention to Use Personal Cloud Computing", Korea Society of IT Services Journal, Vol.12, No.4, 2013, 319-335.   과학기술학회마을   DOI   ScienceOn
24 Armbrust, M., A. Fox, R. Griffith, A.D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, "A view of cloud computing", Communications of the ACM, Vol.53, No.4, 2010, 50-58.
25 Teixeira, M., R. Lima, C. Oliveira, and P. Maciel, "Performance evaluation of service-oriented architecture through stochastic Petri nets", in Systems, Man and Cybernetics, SMC, IEEE International Conference on, 2009, 2831-2836.
26 Wada, H., J. Suzuki, and K. Oba, "Queuing theoretic and evolutionary deployment optimization with probabilistic SLAs for service oriented clouds", in Services-I, World Conference on, 2009, 661-669.
27 Yuan, X. and C. Ji, "Performance analysis of service-oriented architectures with multifactor sensitivity analysis", in Electro/Information Technology, IEEE International Conference on, 2007, 198-203.