Instead, such properties are to be detected by goal-
oriented measurements on the target platform.
We are currently implementing a framework for
automated measurements in order to infer predic-
tion models of virtualised environments by systematic
measurements.
For this purpose, it has to be validated if the ap-
proach can to derive performance properties with rea-
sonable accuracy. Based on our previous experience
(Hauck et al., 2010), the approach is a promising start-
ing point for an inclusion of performance properties
of cloud computing environments or more detailed
virtualization effects into design-time software per-
formance prediction.
ACKNOWLEDGEMENTS
The work described in this paper was partially sup-
ported by the German Federal Ministry of Education
and Research (BMBF) under grant 01IC10S01A.
REFERENCES
Adams, K. and Agesen, O. (2006). A Comparison of Soft-
ware and Hardware Techniques for x86 Virtualiza-
tion. In ASPLOS-XII: Proceedings of the 12th Inter-
national Conference on Architectural Support for Pro-
gramming Languages and Operating Systems. ACM.
Amazon.com, I. (2006). Amazon EC2. Amazon Elastic
Compute Cloud. http://aws.amazon.com/ec2.
Balsamo, S., Di Marco, A., Inverardi, P., and Simeoni, M.
(2004). Model-based Performance Prediction in Soft-
ware Development: A Survey. IEEE Transactions on
Software Engineering, 30(5):295–310.
Becker, S., Koziolek, H., and Reussner, R. (2009). The
Palladio Component Model for Model-driven Perfor-
mance Prediction. Journal of Systems and Software,
82:3–22.
Cherkasova, L. and Gardner, R. (2005). Measuring CPU
Overhead for I/O Processing in the Xen Virtual Ma-
chine Monitor. In USENIX 2005: Proceedings of the
USENIX Annual Technical Conference.
Cherkasova, L., Gupta, D., and Vahdat, A. (2007). Compar-
ison of the Three CPU Schedulers in Xen. SIGMET-
RICS Performance Evaluation Review, 35(2):42–51.
Gropp, W. and Lusk, E. (1999). Reproducible Mea-
surements of MPI Performance Characteristics. In
PVM/MPI 1999: Proceedings of the 6th European
PVM/MPI Users’ Group Meeting. Springer-Verlag.
Gupta, D., Cherkasova, L., Gardner, R., and Vahdat, A.
(2006). Enforcing Performance Isolation Across Vir-
tual Machines in Xen. In Middleware 2006: Proceed-
ings of the ACM/IFIP/USENIX 2006 International
Conference on Middleware, New York, NY, USA.
Springer-Verlag.
Happe, J., Becker, S., Rathfelder, C., Friedrich, H., and
Reussner, R. H. (2010). Parametric Performance
Completions for Model-driven Performance Predic-
tion. Performance Evaluation, 67(8):694–716.
Hauck, M., Happe, J., and Reussner, R. H. (2010). Au-
tomatic Derivation of Performance Prediction Models
for Load-balancing Properties Based on Goal-oriented
Measurements. In MASCOTS 2010: Proceedings of
the 18th IEEE International Symposium on Modeling,
Analysis and Simulation of Computer and Telecom-
munication Systems. IEEE Computer Society.
Iosup, A., Ostermann, S., Yigitbasi, N., Prodan, R.,
Fahringer, T., and Epema, D. (in press). Performance
analysis of cloud computing services for many-tasks
scientific computing. IEEE Transactions on Parallel
and Distributed Systems.
Kalibera, T., Lehotsky, J., Majda, D., Repcek, B., Tom-
canyi, M., Tomecek, A., Tuma, P., and Urban, J.
(2006). Automated Benchmarking and Analysis Tool.
In VALUETOOLS 2006: Proceedings of the 1st In-
ternational Conference on Performance Evaluation
Methodolgies and Tools. ACM.
Koziolek, H. (2010). Performance Evaluation of
Component-based Software Systems: A Survey. Per-
formance Evaluation, 67(8):634–658.
Matthews, J. N., Hu, W., Hapuarachchi, M., Deshane, T.,
Dimatos, D., Hamilton, G., McCabe, M., and Owens,
J. (2007). Quantifying the Performance Isolation
Properties of Virtualization Systems. In ExpCS 2007:
Proceedings of the 2007 Workshop on Experimental
Computer Science. ACM.
Menasce, D. (2005). Virtualization: Concepts, Applica-
tions, and Performance Modeling. In CMG 2005:
Proceedings of the International CMG Conference.
Menasce, D. and Bennani, M. (2006). Autonomic Virtu-
alized Environments. In ICAS 2006: Proceedings of
the 2nd International Conference on Autonomic and
Autonomous Systems.
Schroeder, B., Wierman, A., and Harchol-Balter, M. (2006).
Open Versus Closed: A Cautionary Tale. In NSDI
2006: Proceedings of the 3rd Conference on Net-
worked Systems Design & Implementation. USENIX
Association.
Sotomayor, B., Keahey, K., and Foster, I. (2006). Overhead
Matters: A Model for Virtual Resource Management.
In VTDC 2006: Proceedings of the 2nd International
Workshop on Virtualization Technology in Distributed
Computing.
Tsouloupas, G. and Dikaiakos, M. D. (2006). Characteri-
zation of Computational Grid Resources Using Low-
Level Benchmarks. In E-SCIENCE 2006: Proceed-
ings of the 2nd IEEE International Conference on e-
Science and Grid Computing. IEEE Computer Soci-
ety.
Wood, T., Cherkasova, L., Ozonat, K., and Shenoy, P.
(2008). Profiling and Modeling Resource Usage of
Virtualized Applications. In Middleware 2008: Pro-
ceedings of the 9th ACM/IFIP/USENIX International
Conference on Middleware. Springer-Verlag.
TOWARDS PERFORMANCE PREDICTION FOR CLOUD COMPUTING ENVIRONMENTS BASED ON
GOAL-ORIENTED MEASUREMENTS
621