Skip to main content
Log in

A Systematic Approach for Configuring Web-Based Information Systems

  • Published:
Distributed and Parallel Databases Aims and scope Submit manuscript

Abstract

Enterprise information systems consist of interrelated Intranet and Internet-based applications, thus the Web platform serves well as the middleware for their development. Using a Web Browser, it is possible to download the user interface of any web-based application from anywhere around the world, providing transparency in application implementation. A web-based information system can be described as a set of web-based applications and the underlying infrastructure (both Intranet and Internet). Although most information systems built to support current technological treads are based on this architecture, they often fail to provide the desired performance. A potential cause is that, configuration issues, although interrelated, are solved in isolation. As the underlying network topology strongly influences application configuration, the relationship between the resource allocation policy and network architecture should be explored. We, thus, argue that a systematic approach for the quantitative analysis, effective configuration and detailed performance evaluation of web-based information systems is required. Four discrete stages are identified. The consistent representation of system specifications throughout all configuration stages facilitates the exploration of their dependencies even if these aren't obvious. For this purpose, we propose a common meta-model, incorporating specific characteristics of web-based systems. UML-like notation was adopted for system specification representation. Two are the main advantages of the proposed meta-model: extendibility, facilitating the description of applications at different levels of abstraction, and consistency, ensuring the accurate estimation of the Quality of Service parameters imposed to the underlying network by the described applications. A case study where the proposed approach was used for configuring a complex web-based system and the experience obtained are also discussed.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  1. M.F. Arlitt and C.L. Williamson, “Internet Web servers: Workload Characterization and Performance Implications,” IEEE/ACM Transactions on Networking, vol. 5, no. 5, 1997.

  2. J. Cruz and K. Park, “Towards performance-driven system support for distributed computing in clustered environments,” Journal of Parallel and Distributed Computing, vol. 59, no. 2, 1999.

  3. A. Dutta and S. Mitra, “Integrating Heuristic Knowledge and Optimization Models for Communication-Network Design,” IEEE Transactions on Knowledge and Data Engineering, vol. 5, 1993.

  4. G. Fleischanderl, G.F. Friedrich, et al., “Configuring Large Systems Using Generative Constraint Satisfaction,” IEEE Intelligent Systems, vol. 1, 1998.

  5. H. Gomaa, D. Menasce, and L. Kerschberg, “A Software Architectural Design Method for Large-scale Distributed Information Systems,” Distributed System Engineering Journal, vol. 3, no. 3, 1996.

  6. H. Gomaa and M. Shin, “Multiple View Meta-Modeling of software Product Lines,” in Proceedings of the 8th International Conference on Engineering Complex Computer Systems, IEEE Computer Press, 2002.

  7. S. Graupner, V. Kotov, and H. Trinks, “A Framework for Analyzing and Organizing Complex Systems,” in Proceedings of the 7th International Conference on Engineering Complex Computer Systems, IEEE Computer Press, 2001.

  8. W.E. Juengst, and M. Heinrich “Using Resource Balancing to Configure Modular Systems,” IEEE Intelligent Systems, vol. 1, 1998.

  9. P. Kaehkipuro “UML-Based Performance Modeling Framework for Component-Based Distributed Systems,” Lecture Notes in Computer Science 2047, Performance Engineering, Springer-Verlag, 2001.

  10. V.D. Khoroshevsky, “Modelling of Large-scale Distributed Computer Systems,” in Proceedings of IMACS World Congress, Conf. 15, vol. 6, 1999.

  11. A.M. Law and M.G. McComas, “Simulation Software of Communications Networks: The State of the Art,” IEEE Communications Magazine, vol. 4, no. 3, 1994.

  12. S.J. Lee and C.H. Wu, “A Knowledged-based approach to the Local-Area Network Design Problem,” Applied Intelligence, vol. 4, no. 1, 1994.

  13. M. Marreitti, Replication, Academic Press: London, England, 1999.

    Google Scholar 

  14. R. Mirandola and V. Cortellessa, “UML Based Performance Modeling in Distributed Systems,” Lecture Notes in Computer Science 1939, UML2000, Springer-Verlag, 2000.

  15. H.L. Morgan and K.D. Levin, “Optimal Program and Data Locations in Computer Networks,” Communications of ACM, vol. 20, no. 5, 1977.

  16. G.S. Nezlek, K.J. Hemant, and D.L. Nazareth, “An Integrated Approach to Enterprise Computing Architectures,” Communications of the ACM, vol. 42, no. 11, 1999.

  17. M. Nikolaidou, D. Lelis, et al, “A Discipline Approach towards the Design of Distributed Systems,” Distributed System Engineering Journal, vol. 2, no. 2, 1995.

  18. M. Nikolaidou and D. Anagnostopoulos, “A Distributed System Simulation Modelling Approach,” Simulation Practice and Theory Journal, vol. 11, no. 4, 2003.

  19. OMG Inc, OMG Unified Modeling Language Specification, Version 1.5, March 2001.

  20. Oracle Co, “Oracle application server 10g: High availability,” Oracle White Paper, January 2004.

  21. S. Ramesh and H.G. Perros, “A multi-layer client-server queuing network model with non-hierarchical synchronous and asynchronous messages,” Performance Evaluation, vol. 45, no. 4, 2001.

  22. R. Reeser and R. Hariharan, “Analytic Model of Web Servers in Distributed Environments,” in Proceeding of the International Workshop on Software and Performance, Ottawa, Canada, ACM Press, 2000.

    Google Scholar 

  23. N.N. Savino-Vázquez et al., “Predicting the behaviour of three-tiered applications: dealing with distributed-object technology and databases,” Performance Evaluation, vol. 39, no. 1-4, 2000.

  24. D. Serain, Middleware, Springer-Verlag: London, Great Britain, 1999.

    Google Scholar 

  25. A.M. El-Shaieb, “A New Algorithm for Locating Sources among Destinations,” Operations Research, vol. 20, 1973.

  26. J. Shedletsky and J. Rofrano, “Application Reference Designs for Distributed Systems,” IBM System Journal, vol. 32, no. 4, 1993.

  27. M. Tan and H.J. Siegel, “A Stochastic Model for Heterogeneous Computing and Its Application in Data Relocation Scheme Development,” IEEE Transactions on Parallel and Distributed Computing, vol. 9, no. 11, 1998.

  28. R. Willenborg, K. Brown, and G. Cuomo, “Designing WebSphere Application Server for performance: An evolutionary approach,” IBM System Journal, vol. 43, no. 2, 2004.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Nikolaidou.

Additional information

recommend Ahmed Elmagarmid

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nikolaidou, M., Anagnostopoulos, D. A Systematic Approach for Configuring Web-Based Information Systems. Distrib Parallel Databases 17, 267–290 (2005). https://doi.org/10.1007/s10619-005-6832-0

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10619-005-6832-0

Keywords

Navigation