Skip to main content

TransElas: Elastic Transaction Monitoring for Web2.0 Applications

  • Conference paper
Book cover Data Management in Cloud, Grid and P2P Systems (Globe 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7450))

  • 587 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. Das, S., Agrawal, D., Abbadi, A.E.: Elastras: An elastic transactional data store in the cloud. CoRR abs/1008.3751 (2010)

    Google Scholar 

  5. Elmore, A.J., Das, S., Agrawal, D., Abbadi, A.E.: Zephyr: Live migration in shared nothing database for elastic cloud platforms. In: SIGMOD (2011)

    Google Scholar 

  6. Gilly, K., Juiz, C., Puigjaner, R.: An up-to-date survey in web load balancing. In: World Wide Web, pp. 105–131 (2011)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Kraska, T., Hentschel, M., Alonso, G., Kossmann, D.: Consistency rationing in the cloud: Pay only when it matters. PVLDB 21, 253–264 (2009)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Vo, H.T., Chen, C., Ooi, B.C.: Towards elastic transactional cloud storage with range query support. Proc. VLDB Endow., 506–514 (2010)

    Google Scholar 

  17. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics