Optimizing deployment units of enterprise applications
- Finding the right way to deploy software components of distributed systems
- Reducing the deploymnet planning and ensuring fast continuous delivery
- Optimizing resource usage, system performance as well as operations costs
DUO supports performance engineers and IT operations at finding the right way to deploy software components of distributed systems. It recommends deployment topologies to ensure efficient resource usage and, consequently, optimal system performance and operation costs. DUO also allows for reducing the time of finding deployment topologies and ensuring fast continuous delivery.
In particular, DUO uses a performance model generator to create models from a running applications. These models are used to simulate different performance metrics. Afterwards, DUO selects an optimized topology for a specified workload and considers minimal response time for an optimized user experience and maximal resource utilization for cost-effective topologies.
Willnecker, Felix; Krcmar, Helmut (2017):
"Multi-Objective Optimization of Deployment Topologies for Distributed Applications". Transactions on Internet Technology (TOIT), 2017. Accepted / to be published (PDF)
Willnecker, F.; Krcmar, H. (2016):
"Optimization of Deployment Topologies for Distributed Enterprise Applications" In: Proceedings of the 12th International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA 2016), April 5 - 8, 2016, Venice, Italy. Accepted / to be published
Willnecker, F. (2015):
"Optimization of Component Allocations in Middleware Platforms using Performance Models" In: Software Engineering & Management (Vol. P-239). Eds.: Aßmann, U.; Demuth, B.; Spitta, T.; Püschel, G.; Kaiser, R. Gesellschaft für Informatik 2015, pp. 287-290. (bib)