Computer and Database Location in Distributed Computer Systems
IEEE Transactions on Computers
A Comprehensive Model for the Design of Distributed Computer Systems
IEEE Transactions on Software Engineering
Applying tabu search to the job-shop scheduling problem
Annals of Operations Research - Special issue on Tabu search
IEEE/ACM Transactions on Networking (TON)
On filter effects in web caching hierarchies
ACM Transactions on Internet Technology (TOIT)
Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
Tabu Search
Scaling for E Business: Technologies, Models, Performance, and Capacity Planning
Scaling for E Business: Technologies, Models, Performance, and Capacity Planning
An Efficient Partitioning Algorithm for Distributed Virtual Environment Systems
IEEE Transactions on Parallel and Distributed Systems
Coordinated En-Route Web Caching
IEEE Transactions on Computers
Use of a CORBA/RMI gateway: characterization of communication overhead
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Distributed Information Systems: An Advanced Methodology
IEEE Transactions on Software Engineering
A Method for Design and Performance Modeling of Client/Server Systems
IEEE Transactions on Software Engineering
A compositional formalization of connector wrappers
Proceedings of the 25th International Conference on Software Engineering
Replication for web hosting systems
ACM Computing Surveys (CSUR)
Replication for web hosting systems
ACM Computing Surveys (CSUR)
Optimal capacity allocation for Web systems with end-to-end delay guarantees
Performance Evaluation - Performance 2005
An integrated system for designing minimum cost survivable telecommunications networks
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Network-based distributed planning using coevolutionary agents: architecture and evaluation
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Availability Modeling and Cost Optimization for the Grid Resource Management System
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Joint Optimization of Hardware and Network Costs for Distributed Computer Systems
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Limitations and benefits of cooperative proxy caching
IEEE Journal on Selected Areas in Communications
Context-sensitive trust computing in distributed environments
Knowledge-Based Systems
EnergIT: A Methodology for the Incremental Green Design of Data Centers
International Journal of Green Computing
Hi-index | 0.00 |
Application- and context-aware infrastructures involve the network in the execution of distributed applications through special devices, namely, the application cards, placed in network nodes. The sharp separation of applications and network is smoothed, and by performing part of the distributed application inside the network, it is possible to reduce costs and improve performance with a better optimization of the whole distributed information and communication technology (ICT) infrastructure. This optimization is allowed by the additional degrees of freedom of placing cards in nodes and of assigning applications to such cards. In this paper, we provide an optimization algorithm that minimizes the total cost of the entire distributed ICT infrastructure, given a target performance objective defined as the end-to-end delay for the completion of the distributed application tasks. We focus on two sample applications that are well suited for application- and context-aware infrastructures: caching and protocol translation. The joint optimization of computing and communication resources is an innovative contribution of this paper, as, in the literature, hardware and network components are typically optimized separately. Results show that the total infrastructural cost savings are in the range of 15%-20%. However, savings can be obtained only if cards satisfy a cost-performance curve that is also analyzed.