Internet Web servers: workload characterization and performance implications
IEEE/ACM Transactions on Networking (TON)
IEEE Transactions on Parallel and Distributed Systems
An integrated approach to enterprise computing architectures
Communications of the ACM
Toward performance-driven system support for distributed computing in clustered environments
Journal of Parallel and Distributed Computing - Special issue on software support for distributed computing
Performance Evaluation - Special issue on modelling techniques and tools for performance evaluation
Analytic model of Web servers in distributed environments
Proceedings of the 2nd international workshop on Software and performance
Optimal program and data locations in computer networks
Communications of the ACM
Middleware
Using Resource Balancing to Configure Modular Systems
IEEE Intelligent Systems
Configuring Large Systems Using Generative Constraint Satisfaction
IEEE Intelligent Systems
Integrating Heuristic Knowledge and Optimization Models for Communication Network Design
IEEE Transactions on Knowledge and Data Engineering
Multiple-View Meta-Modeling of Software Product Lines
ICECCS '02 Proceedings of the Eighth International Conference on Engineering of Complex Computer Systems
A Framework for Analyzing and Organizing Complex Systems
ICECCS '01 Proceedings of the Seventh International Conference on Engineering of Complex Computer Systems
Application reference designs for distributed systems
IBM Systems Journal
Designing WebSphere application server for performance: an evolutionary approach
IBM Systems Journal
UML based performance modeling of distributed systems
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Model-driven web development for multiple platforms
Journal of Web Engineering
Hi-index | 0.00 |
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.