Abstract
Web 2.0 applications as social networking websites deal with a dynamic and various transaction workload. A middleware approach can be considered as a suitable solution for facing those various workloads. However, even if the middleware resources may be distributed for scalability and availability, they can be a bottleneck or underused when the workload varies permanently. We propose a solution that allows to add and remove dynamically resources of a distributed middleware. The proposed solution permits to handle transactions rapidly while using few middleware resources to reduce financial costs. Actually, we design an elasticity mechanism that distributes almost uniformly the transaction workload among the existing resources and adjusts the optimal number of nodes according to the workload variation. A simulation with cloudSim shows the effectiveness of our solution and its benefits.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agrawal, D., El Abbadi, A., Das, S., Elmore, A.J.: Database Scalability, Elasticity, and Autonomy in the Cloud (Extended Abstract). In: Yu, J.X., Kim, M.H., Unland, R. (eds.) DASFAA 2011, Part I. LNCS, vol. 6587, pp. 2–15. Springer, Heidelberg (2011)
Calheiros, R.N., Ranjan, R., Beloglazov, A., Rose, C.A.F.D., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 41(1), 23–50 (2011)
Clark, C., Fraser, K., Hand, S., Hansen, J., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: NSDI, pp. 273–286 (2005)
Das, S., Agrawal, D., Abbadi, A.E.: Elastras: An elastic transactional data store in the cloud. CoRR abs/1008.3751 (2010)
Elmore, A.J., Das, S., Agrawal, D., Abbadi, A.E.: Zephyr: Live migration in shared nothing database for elastic cloud platforms. In: SIGMOD (2011)
Gilly, K., Juiz, C., Puigjaner, R.: An up-to-date survey in web load balancing. In: World Wide Web, pp. 105–131 (2011)
Hunt, P., Konar, M., Junqueira, F.P., Reed, B.: Zookeeper: wait-free coordination for internet-scale systems. In: Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference, USENIXATC 2010, p. 11 (2010)
Jasma, B., Nedunchezhian, R.: A hybrid policy for fault tolerant load balancing in grid computing environments. Journal of Network and Computer Applications, 412–422 (2012)
Kraska, T., Hentschel, M., Alonso, G., Kossmann, D.: Consistency rationing in the cloud: Pay only when it matters. PVLDB 21, 253–264 (2009)
Liu, H., Jin, H., Liao, X., Hu, L., Yu, C.: Live migration of virtual machine based on full system trace and replay. In: HPDC, pp. 101–110 (2009)
Lua, Y., Xiea, Q., Kliotb, G., Gellerb, A., Larusb, J.R., Greenber, A.: Join-idle-queue: A novel load balancing algorithm for dynamically scalable web services. An International Journal on Performance Evaluation (2011) (in press, accepted manuscript, available online)
Mehta, H., Kanungo, P., Chandwani, M.: Decentralized content aware load balancing algorithm for distributed computing environments. In: Proceedings of the International Conference Workshop on Emerging Trends in Technology (ICWET), pp. 370–375 (2011)
Nakai, A.M., Madeira, E., Buzato, L.E.: Load balancing for internet distributed services using limited redirection rates. In: 5th IEEE Latin-American Symposium on Dependable Computing (LADC), pp. 156–165 (2011)
Nidhi Jain Kansal, I.C.: Cloud load balancing techniques: A step towards green computing. IJCSI International Journal of Computer Science Issues 9(1) (January 2012)
Sarr, I., Naacke, H., Gançarski, S.: Transpeer: Adaptive distributed transaction monitoring for web2.0 applications. In: Dependable and Adaptive Distributed Systems Track of the ACM Symposium on Applied Computing, SAC DADS (2010)
Vo, H.T., Chen, C., Ooi, B.C.: Towards elastic transactional cloud storage with range query support. Proc. VLDB Endow., 506–514 (2010)
You, G., Hwang, S., Jain, N.: Scalable Load Balancing in Cluster Storage Systems. In: Kon, F., Kermarrec, A.-M. (eds.) Middleware 2011. LNCS, vol. 7049, pp. 101–122. Springer, Heidelberg (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gueye, I., Sarr, I., Naacke, H. (2012). TransElas: Elastic Transaction Monitoring for Web2.0 Applications. In: Hameurlain, A., Hussain, F.K., Morvan, F., Tjoa, A.M. (eds) Data Management in Cloud, Grid and P2P Systems. Globe 2012. Lecture Notes in Computer Science, vol 7450. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32344-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-32344-7_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32343-0
Online ISBN: 978-3-642-32344-7
eBook Packages: Computer ScienceComputer Science (R0)