Open Access   Article Go Back

An Efficient Approach to Design a Low Cost and High Performance Active-Active Clustering for Applications along with Database

D. Dashora1

Section:Research Paper, Product Type: Journal Paper
Volume-6 , Issue-7 , Page no. 191-198, Jul-2018

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v6i7.191198

Online published on Jul 31, 2018

Copyright © D. Dashora . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: D. Dashora, “An Efficient Approach to Design a Low Cost and High Performance Active-Active Clustering for Applications along with Database,” International Journal of Computer Sciences and Engineering, Vol.6, Issue.7, pp.191-198, 2018.

MLA Style Citation: D. Dashora "An Efficient Approach to Design a Low Cost and High Performance Active-Active Clustering for Applications along with Database." International Journal of Computer Sciences and Engineering 6.7 (2018): 191-198.

APA Style Citation: D. Dashora, (2018). An Efficient Approach to Design a Low Cost and High Performance Active-Active Clustering for Applications along with Database. International Journal of Computer Sciences and Engineering, 6(7), 191-198.

BibTex Style Citation:
@article{Dashora_2018,
author = {D. Dashora},
title = {An Efficient Approach to Design a Low Cost and High Performance Active-Active Clustering for Applications along with Database},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {7 2018},
volume = {6},
Issue = {7},
month = {7},
year = {2018},
issn = {2347-2693},
pages = {191-198},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=2415},
doi = {https://doi.org/10.26438/ijcse/v6i7.191198}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v6i7.191198}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=2415
TI - An Efficient Approach to Design a Low Cost and High Performance Active-Active Clustering for Applications along with Database
T2 - International Journal of Computer Sciences and Engineering
AU - D. Dashora
PY - 2018
DA - 2018/07/31
PB - IJCSE, Indore, INDIA
SP - 191-198
IS - 7
VL - 6
SN - 2347-2693
ER -

VIEWS PDF XML
513 382 downloads 290 downloads
  
  
           

Abstract

Online applications like Facebook, Google Apps, WhatsApp, Amazon, Flipkart etc. are huge companies that have a huge customer base and many of customers use their apps concurrently. It put much load over their servers and relatively more load on the application. This overload degrades the performance of the application. The more request-response to an application, the more it applies load on the server. However, a server infrastructure consists various limits to serve a total number of requests per second. Therefore, the server infrastructure and architecture of the application must be developed in such a manner that can be deployed on multiple servers. When the number of users increased, the application can serve to all users by just deploying the same application to more servers. Such kind to development architecture requires more knowledge and more experienced developers. Also, the cost of such deployment need lots of money to purchase/subscribe various third-party packages. In this paper, I am presenting a design architecture and deployment method for Active-Active application clustering that will help to develop applications, which can scale-up at any time without making any changes to application code. The application can handle any number of requests and can serve more users than expected. This architecture uses open source tools and technologies so that it is a low cost solution and provides high performance.

Key-Words / Index Term

Cloud computing, virtualization, application clustering, distributed application, database clustering, load balancer, HAProxy, Keepalived, Memcache, Postgres database, hypervisor

References

[1] R. Aluvalu, M. A. Vardhaman and J. Kantaria, "Performance evaluation of clustering algorithms for dynamic VM allocation in cloud computing", In the Proceedings of the International Conference On Smart Technologies For Smart Nation (SmartTechCon), Bangalore, India, pp. 1560, 2017.
[2] A. Awasthi and R. Gupta, "Multiple hypervisor based Open Stack cloud and VM migration", In the Proceedings of the Cloud System and Big Data Engineering (Confluence), Noida, India, pp. 130, 2016.
[3] A. Babar and B. Ramsey, "Building Secure and Scalable Private Cloud Infrastructure with Open Stack", In the Proceedings of the Enterprise Distributed Object Computing Workshop (EDOCW), Adelaide, SA, Australia, pp. 166, 2015.
[4] K. A. Bakar, M. H. Shaharill and M. Ahmed, "Performance evaluation of a clustered memcache", In the Proceedings of the International Conference on Information and Communication Technology for the Moslem World, Jakarta, Indonesia, pp. 54, 2010.
[5] J. M. Clarence, S. Aravindh and A. B. Shreeharsha, "Comparative Study of the New Generation, Agile, Scalable, High PerformanceNOSQL Databases", International Journal of Computer Applications, Vol. 48, Issue. 20, pp. 888-975, 2012.
[6] J. E. C. Cruz and I. C. A. R. Goyzueta, "Design of a high availability system with HAProxy and domain name service for web services", In the Proceedings of the IEEE XXIV International Conference, Cusco, Peru, pp. 1, 2017.
[7] M. Deris, M. Rabiei, A. Noraziah And H.M. Suzuri, "High service reliability for cluster server systems", In the Proceedings of the IEEE International Conference on Cluster Computing, Hong Kong, China, pp. 280, 2003.
[8] A. Dixit, A. K. Yadav and S. Kumar, "An Efficient Architecture and Algorithm for Server Provisioning in Cloud Computing using Clustering Approach", In the Proceedings of the International Conference on System Modeling & Advancement in Research Trends, Moradabad, India, pp. 260, 2016.
[9] M. E. Elsaid and C. Meinel, "Multiple Virtual Machines Live Migration Performance Modelling -- VMware vMotion Based Study", IEEE International Conference on Cloud Engineering (IC2E), Berlin, Germany, pp. 212, 2016.
[10] S. M. Hemam and K. W. Hidouci, "Replicated Database Transactions Processing in Peer-To-Peer Environments", Journal of Networking Technology, Vol. 2, Issue. 1, pp. 63-72, 2011.
[11] G. Kecskemeti, P. Kacsuk, G. Terstyanszky, T. Kiss and T. Delaitre, "Automatic Service Deployment Using Virtualisation", In the Proceedings of the Parallel, Distributed and Network-Based Processing, Toulouse, France, pp. 628, 2008.
[12] R. Khan, M. Haroon and M. S. Husain, "Different technique of load balancing in distributed system", In the Proceedings of the Global Conference on Communication Technologies (GCCT), Thuckalay, India, pp. 371, 2015.
[13] C. H. Lien, Y. W. Bai, M. B. Lin and P. A. Chen, "The saving of energy in web server clusters by utilizing dynamic server management", In the Proceedings of the 12th IEEE International Conference on Networks, Singapore, pp. 253, 2004.
[14] J. Liu, L. Xu, B. Gu and J. Zhang, "A Scalable High Performance Internet Cluster Server", In the Proceedings of the The Fourth International Conference/Exhibition, Beijing, China, pp. 941, 2000.
[15] C. Mancaş, "Performance improvement through virtualization", In the Proceedings of the RoEduNet International Conference - Networking in Education and Research (RoEduNetNER), Craiova, Romania, pp. 253, 2015.
[16] M. C. Mazilu, "Database Replication", Database Systems Journal, Vol. 1, Issue. 2, pp. 33-38, 2010.
[17] A. Tchana, L. Broto and D. Hagimont, "Approaches to cloud computing fault tolerance", In the Proceedings of the International Conference on Computer, Information and Telecommunication Systems (CITS), Amman, Jordan, pp. 1, 2012.
[18] S. A. Moiz, P. Sailaja, G. Venkataswamy and S. N. Pal, "Database Replication: A Survey of Open Source and Commercial Tools", International Journal of Computer Applications, Vol. 13, Issue. 6, pp. 0975 – 8887, 2011.
[19] T. Moyo and G. Bhogal, "Investigating Security Issues in Cloud Computing", In the Proceedings of the Eighth International Conference on Complex, Intelligent and Software Intensive Systems, UK, pp. 141, 2014.
[20] E. Pacitti, M. T. Özsu and C. Coulon, "Preventive Multi-master Replication in a Cluster of Autonomous Databases", Euro-Par 2003 Parallel Processing, Vol. 2790, Issue. 1, pp. 318-327, 2003.
[21] E. Pacitti, C. Coulon and P. Valduriez, "Preventive Replication in a Database Cluster", Distributed and Parallel Databases, Vol. 18, Issue. 3, pp. 223–251, 2005.
[22] A. B. Prasetijo, E. D. Widianto and E. T. Hidayatullah, "Performance Comparisons of Web Server Load Balancing Algorithms on HAProxy and Heartbeat", In the Proceedings of the Information Technology, Computer, and Electrical Engineering (ICITACEE), Semarang, Indonesia, pp. 393, 2016.
[23] T. Agrawal and N. Sharma, "Efficient Load Balancing Using Restful Web Services in Cloud Computing: A Review", International Journal of Scientific Research in Computer Sciences and Engineering, Vol. 6, Issue. 3, pp. 67–70, 2018.
[24] N. Sharma and S. Maurya, "A review on:VM management in Cloud & Datacenter", International Journal Of Advanced Studies In Computer Science And Engineering, Vol. 6 Issue. 9, pp. 12-18, 2017.
[25] R. Shingade, A. Patil, S. Suryawanshi and M. Venkatesan, "Efficient Resource Management in Cloud Computing", International Journal of Engineering and Technology, Vol. 7, Issue. 6, pp. 2045-2053, 2016.
[26] P. Devi, "Attacks on Cloud Data: A Big Security Issue", International Journal of Scientific Research in Network Security and Communication, Vol. 6, Issue. 2, pp. 15–18, 2018.
[27] H. Tang, R. She, C. He, and Y. Dou, "Construction and Application of Linux Virtual Server Cluster for Scientific Computing", In the Proceedings of the International Conference on Network and Parallel Computing, Shanghai, China, pp. 287, 2008.
[28] A. D. Tesfamicael, V. Liu and W. Caelli, "Design and Implementation of Unified Communications as a Service Based on the Open Stack Cloud Environment", In the Proceedings of the IEEE International Conference on Computational Intelligence & Communication Technology, Ghaziabad, India, pp. 117, 2015.
[29] S. Varrette, M. Guzek, V. Plugaru, X. Besseron and P. Bouvry, "HPC Performance and Energy-Efficiency of Xen, KVM and VMware Hypervisors", In the Proceedings of the 25th International Symposium on Computer Architecture and High Performance Computing, Porto de Galinhas, Brazil, pp. 89, 2013.
[30] M. Xia and G. Qin, "The research and implementation of a highly concurrent and highly available system for acquiring personal virtual assets", In the Proceedings of the International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, China, pp. 1, 2017.
[31] C. Yan, J. Shen and Q. Peng, "Parallel Web Prefetching On Cluster Server", In the Proceedings of the Electrical and Computer Engineering Canadian Conference, Saskatoon, Sask., Canada, pp. 2284, 2005.
[32] H. Yuusuf and S. Vidalis, "On the Road to Virtualized Environment", In the Proceedings of the Third International Conference on Emerging Intelligent Data and Web Technologies, Bucharest, Romania, pp. 270, 2012.