Improving Performance and Scalability of Fiji National University Campus Information System Using N-Tier Architecture

Software architecture is very important in the development of large scale software solution and plays a very active role in achieving business goals. This research is an attempt to utilize the N-Tier software architecture for developing a prototype campus information system for Fiji National University FNU-CIS, to address the issue of performance and scalability. To assist in the design and implementation of FNU-CIS, an extensive evaluation of campus information systems is carried out to provide the bench mark on the current technology. FNU-CIS software architecture is designed with the implementation using JEE and CORBA. Experiments were carried out to assess the performance and scalability of the newly developed system. Several tests were carried out to measure the response time, throughput and latency of our system in distributed settings, and the results mainly favored FNU-CIS. This research makes a significant contribution to the field of software engineering in today's world where performance and scalability of IT applications are often equated with better business, the process and techniques used in building such systems is paramount. The ideas presented in this paper can be easily utilized for the development of other large scale systems with similar issues such as performance and scalability to be addressed.

[1]  E. Udoh Applications and Developments in Grid, Cloud, and High Performance Computing , 2012 .

[2]  Li-Hsing Yen,et al.  Toward an Access Infrastructure for Mobile Cloud: A Channel Assignment Scheme for Wireless Mesh Networks , 2013, Int. J. Grid High Perform. Comput..

[3]  Paola Inverardi,et al.  Model-Based Software Performance Analysis , 2011 .

[4]  Tom Gross,et al.  Lightweight Editing of Distributed Ubiquitous Environments: The CollaborationBus Aqua Editor , 2011, Int. J. Distributed Syst. Technol..

[5]  Hamid R. Arabnia,et al.  Grid and Cloud Computing and Applications , 2015 .

[6]  Nasser Modiri,et al.  Development of a Framework for Applying ASYCUDA System with N-Tier Application Architecture , 2011, ICSECS 2011.

[7]  Robin R. Ethridge,et al.  Building a Personalized Education Portal: Get a Behind-the-Scenes Look at LSU's Award-Winning System , 2000 .

[8]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[9]  Xiaoling Dai,et al.  Comparing and Contrasting Campus Information Systems in South Pacific Regional Universities , 2010, 2010 International Conference on Computational and Information Sciences.

[10]  Yuyu Chou,et al.  Risk Assessment for Cloud-Based IT Systems , 2011, Int. J. Grid High Perform. Comput..

[11]  Rosane Pagano,et al.  A post-implementation evaluation of a student information system in the UK higher education sector , 2003 .

[12]  David Garlan,et al.  A Formal Approach to Software Architectures , 1992, IFIP Congress.

[13]  Biswajeet Pradhan,et al.  A new four tier framework for online application of 3d visualisation , 2011 .

[14]  Daniel Dajun Zeng,et al.  Achieving software flexibility via intelligent workflow techniques , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[15]  Ashfaque Ahmed,et al.  Software Testing Glossary , 2009 .

[16]  Cristina V. Lopes,et al.  Abstracting Process-to-Function Relations in Concurrency Object-Oriented Applications , 1994, ECOOP.