Call for Paper - September 2017 Edition
IJCA solicits original research papers for the September 2017 Edition. Last date of manuscript submission is August 21, 2017. Read More

Optimizing and Enhancing Performance of MVC Architecture based on Data Clustering Technique

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Authors:
Md. Hafizur Rahman, Faisal Bin Al Abid, M. Naderuzzaman, Md. Arifur Rahman, Md. Masud Reza
10.5120/ijca2016908099

Md. Hafizur Rahman, Faisal Bin Al Abid, M Naderuzzaman, Md. Arifur Rahman and Md. Masud Reza. Article: Optimizing and Enhancing Performance of MVC Architecture based on Data Clustering Technique. International Journal of Computer Applications 134(12):42-46, January 2016. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX

@article{key:article,
	author = {Md. Hafizur Rahman and Faisal Bin Al Abid and M. Naderuzzaman and Md. Arifur Rahman and Md. Masud Reza},
	title = {Article: Optimizing and Enhancing Performance of MVC Architecture based on Data Clustering Technique},
	journal = {International Journal of Computer Applications},
	year = {2016},
	volume = {134},
	number = {12},
	pages = {42-46},
	month = {January},
	note = {Published by Foundation of Computer Science (FCS), NY, USA}
}

Abstract

The frequent use of web based application plays a vital role in our everyday life. MVC (Model View Controller) architecture is used as programmed architectural pattern in order to implement user interfaces. Application software developers utilize MVC (Model View Controller) Architecture for developing web based application. The sizes of databases are increasing day by day in relation with time. Therefore, if we take into account the concept of huge centralized database systems, it has become one of the most challenging criterions for accessing data in acceptable time. Basically, in centralized databases, the records can be classified into two categories considering the access frequency of data. Those records that are being accessed frequently are known as Level 1 data, on the contrary, those accessed in lesser frequency is considered as Level 2 Data. In this paper, we will try to enhance and optimize the performance of MVC architecture based on two parameters namely response time and throughput. The response time and throughput is improved based on the proposed database search algorithm using B+ tree. If the database search engine is idle, the database search engine will look forward to discover whether the intended data is in level 1, otherwise it will search for level 2 data. The level 2 data will be included as level 1 data inside the database or vice versa, for insertion and update operation. However, whether the data is level 1 or level 2 data will be depended upon user choice. Thus, the overall response time as well as throughput will be optimally increased.

References

  1. M. U. Khan , Dr. T. V. Rao, “XWADF: Architectural Pattern for Improving Performance of Web Applications”, IJCSI International Journal of Computer Science Issues, Vol. 11, Issue 2, No 2, March 2014 ISSN (Print): 1694-0814 | ISSN (Online): 1694-0784
  2. Diana M. Selfa, Maya Carrillo, Ma. del Rocío Boone, “A Database and Web Application Based on MVC Architecture”, Proceedings of the 16th IEEE International Conference on Electronics, Communications and Computers (CONIELECOMP 2006) 0-7695-2505-9/06 $20.00 © 2006
  3. Praveen Gupta, Prof. M.C. Govil , “MVC Design Pattern for the multi framework distributed applications using XML, spring and struts framework “. (IJCSE) International Journal on Computer Science and Engineering Vol. 02, No. 04, 2010, 1047-1051
  4. Adeyinka A., Adewaleand Jeremiah, O. Onaolapo, “Development of Web-based Interactive Map Using Object-Oriented Programming Concept”. EIE’s 2nd Intl’ Conf.Comp., Energy, Net., Robotics and Telecom. eieCon2012
  5. Iqbal H. Sarker and K. Apu, “MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application”. International Journal of Hybrid Information Technology Vol.7, No.5(2014), pp.317-322. http://dx.doi.org/10.14257/ijhit.2014.7.5.29
  6. Patrick L., Mariwaldo G. Caetano, João Y. Ishihara, David Prata, and George Brito, “Applying MVC to Evolutionary Acquisition IRPM”. 2012 International Conference on Information and Knowledge Management (ICIKM 2012) IPCSIT vol.45 (2012) © (2012) IACSIT Press, Singapore
  7. Liu Yong-Jun1, Li Ke-Xi, “Design and Implementation of the New Web Application Framework—JEMSF”, IEEE, 2010, pp 190-193.
  8. Md. Umar Khan, T.V. Rao, “Web Application Performance Improvement using new architectural patterns”, Proceedings of SARC-ITR International Conference, 2014, Chennai, India
  9. S Rahman, A. M. Ahsan Feroz, Md. Kamruzzaman and M. N. Faruque, “Analyze Database Optimization Techniques”, IJCSNS International Journal of Computer Science and Network Security, August 2010, vol. 10, No.8
  10. Bin Li, Jiping Liu, Yi Zhu and Lihong Shi, “Optimization Of Database Capability In The E-Governmental Spatial Aided Decision-Making System”, Proceedings of International Symposium on Spatio-temporal Modeling, Spatial Reasoning, Analysis, Data Mining and Data Fusion, Beijing ,China, 2005, vol. XXXVI-2/W25.
  11. P. V. Bommel and Th.P. van der Weide, “Towards Database Optimization by Evolution”, In Proceedings of the International Conference on Information Systems and Management of Data, Bangalore, India, July 1992, pp 273 – 287.
  12. Rahman, M.H.; Akter, M.N.; Ahmad, R.B.; Nader-uz-zaman, M.; Rahman, M., "Development of a framework to reduce overhead on database engine through data distribution," in Electronic Design (ICED), 2014 2nd International Conference on , vol., no., pp.69-72, 19-21 Aug. 2014
  13. Rahman, M.H; Abid, F.B.A; Zaman, M.N.; Aketer, M.N, “Optimizing and Enhancing Performance of Database Engine using Data Clustering Technique,” Proceedings of the 3rd International Conference on Advances in Electrical Engineering, pp.222-225, 17-19 Dec. 2015

Keywords

MVC, Large Database, Database Engine, Access Frequency, Level 1 Data, Level 2 Data.