Journal of Software, Vol 7, No 6 (2012), 1403-1412, Jun 2012
doi:10.4304/jsw.7.6.1403-1412

Achieving Dynamic and Distributed Session Management with Chord for Software as a Service Cloud

Zeeshan Pervez, Asad Masood Khattak, Sungyoung Lee, Young-Koo Lee

Abstract


Cloud computing - started as a buzz word is rapidly embraced by the enterprises and preached by the technological evangelist. Availability of high bandwidth internet at the end user level, and the adoption of virtualization for efficient resource utilization by the data-center management has given birth to this new computing paradigm. It promises colossal on-demand processing and storage capacity along with scalable service delivery model. Software solution providers are applying cloud computing to reduce service provisioning cost, by providing their business functionality as a service. However, it requires modification in context of how existing services are provisioned. Existing session management policies require dedicated computing resources to process sessions; this deviate from the concept of "Pay-As-You-Use". To conform to cloud computing architecture there is need to decouple session management with provisioned services. Derived by the need of on-demand service provisioning in this paper we present a decentralized session management framework inspired by P2P routing protocol. We call the proposed framework Chord based Session Management Framework for Software as a Service Cloud (CSMC). By applying CSMC there will be no need of separately deployed computing resources for managing sessions, in fact CSMC uses existing least utilized resources within Cloud Area Network (CAN). CSMC has been tested on three different cloud configurations, our results reveal that CSMC can be effectively deployed in cloud to achieve seamless service scalability. Additionally we have tested CSMC on different web servers to highlight its efficacy of session management on varied cloud infrastructure.


Keywords


Session Management, Algorithms, Management, Measurement, Performance

References


 

[1] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, A. Katz, Randy Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zahari, “Above the clouds: A berkeley view of cloud computing,” UC Berkeley Reliable Adaptive Distributed Systems Laboratory, Tech. Rep., 2009.

[2] R. Buyya, 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,” vol. 25. Amsterdam, The Netherlands, The Netherlands: Elsevier Science Publishers B. V., June 2009, pp. 599–616.

[3] W. Sun, K. Zhang, S.-K. Chen, X. Zhang, and H. Liang, “Software as a Service: An Integration Perspective,” 2009, pp. 558–569.

[4] L.-J. Zhang and Q. Zhou, “Ccoa: Cloud computing open architecture,” in Web Services, 2009. ICWS 2009. IEEE International Conference on, july 2009, pp. 607 –616.

[5] “Google web applications for communication and collaborations.” [Online]. Available: http://www.google.com/apps

[6] “Windows azure platform.” [Online]. Available: http://www.microsoft.com/windowsazure

[7] M. Sato, “Creating next generation cloud computing based network services and the contributions of social cloud operation support system (oss) to society,” in Enabling Technologies: Infrastructures for Collaborative Enterprises, 2009. WETICE ’09. 18th IEEE International Workshops on, 29 2009-july 1 2009, pp. 52 –56.

[8] “Aws management console, a web-based interface to manage your services.” [Online]. Available: http://aws.amazon.com/console

[9] “Asp.net state management overview.” [Online]. Available: http://msdn.microsoft.com/en-us/library/75x4ha6s.aspx

[10] “The apache tomcat 5.5 servlet/jsp container, clustering/session replication how-to.” [Online]. Available: http://tomcat.apache.org/tomcat-5.5-doc/cluster-howto.html

[11] “Sun glassfish enterprise server v3 prelude developer’s guide.” [Online]. Available: http://docs.sun.com/app/docs/doc/820-4496/beaha?l=jaa=view.

[12] “State management overview,” vol. Article ID: 307598. [Online]. Available: http://support.microsoft.com/kb/307598

[13] I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, “Chord: A scalable peer-to-peer lookup service for internet applications,” in Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, ser. SIGCOMM ’01. New York, NY, USA: ACM, 2001, pp. 149–160. [Online]. Available: http://doi.acm.org/10.1145/383059.383071

[14] G. Doyen, E. Nataf, and O. Festor, “A performance-oriented management information model for the chord peer-to-peer framework,” in Management of Multimedia Networks and Services, ser. Lecture Notes in Computer Science, J. Vicente and D. Hutchison, Eds. Springer Berlin / Heidelberg, 2004, vol. 3271, pp. 29–49.

[15] F. Dabek, M. F. Kaashoek, D. Karger, R. Morris, and I. Stoica, “Wide-area cooperative storage with cfs,” SIGOPS Oper. Syst. Rev., vol. 35, pp. 202–215, October 2001.
http://dx.doi.org/10.1145/502059.502054

[16] S. Ajmani, D. E. Clarke, C. hue Moh, and S. Richman, “Conchord: Cooperative sdsi certificate storage and name resolution,” in In First International Workshop on Peer-to-Peer Systems. Springer-Verlag, 2002, pp. 141–154.

[17] A. Binzenh¨ fer, G. Kunzmann, and R. Henjes, “Design and analysis of a scalable algorithm to monitor chord-basedo p2p systems at runtime,” Concurr. Comput. : Pract. Exper., vol. 20, pp. 625–641, April 2008. [Online]. Available: http://portal.acm.org/citation.cfm?id=1358302.1358309

[18] Z. Jingling, X. Yonggang, and L. Qing, “Htc-chord: An improved chord model based on topic-cluster and hierarchic layer,” in Broadband Network Multimedia Technology, 2009. IC-BNMT ’09. 2nd IEEE International Conference on, oct. 2009, pp. 655–658.

[19] S. Ktari, A. Hecker, and H. Labiod, “Power-law chord architecture in p2p overlays,” in Proceedings of the 2008 ACM CoNEXT Conference, ser. CoNEXT ’08. New York, NY, USA: ACM, 2008, pp. 39:1–39:2. [Online]. Available: http://doi.acm.org/10.1145/1544012.1544051

[20] R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee, “Hypertext transfer protocol– http/1.1,” oct. 1999, pp. 655 –658. [Online]. Available: http://www.ietf.org/rfc/rfc2616.txt

[21] J.J.Garrett,“Ajax:Anewapproachtowebapplications.”[Online].Available: http://www.adaptivepath.com/ideas/essays/archives/000385.php

[22] “Open system testing architecture,” 2003. [Online]. Available: http://www.opensta.org


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2013 by ACADEMY PUBLISHER – All rights reserved.