Thursday 25th of April 2024
 

Performance analysis on data access patterns in layered Information Systems, an Architectural Perspective


Gholamali Nejad Hajali Irani and Zahra Jafari

Layered architectures are the main architectures that are used in architecture of Information Systems. Data Access Layer (DAL) is a common layer in all layered architecture of Information Systems. One of the most important steps in architectural design of information systems is designing the DAL. More than 20 Data Access Patterns (DAP) have been developed for DALs. So providing a DAL based on existing DAPs is major activity in architectural design. Therefore an architect should be familiar to all existing DAPs and their evaluation parameters. Performance is one of most important parameter in architecture evaluation. In this paper, different aspects of performance of existing DAPs have been investigated and analyzed. To obtain this aim, firstly, a new classification has been provided for categorizing all DAPs based on architectures difference of them. Secondly, a simulation program as named DALSim has been developed for measuring performance of all DAPs. Finally, some comparisons of DAPs have been provided based on DALSim results. Based on provided classification for DAPs and performance comparison results of them, architects of information systems can easily compare and evaluate existing DAPs. With fully development of provided results in other aspect such as modifiability, extensibility, security etc., a complete framework for all DAPs can be provided.

Keywords: Layered Software Architecture, Layered Information Systems, Data Access Patterns.

Download Full-Text


ABOUT THE AUTHORS

Gholamali Nejad Hajali Irani
University of Bonab

Zahra Jafari
Islamic Azad University, Tabriz Branch


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »