Abstract
In software systems, individual components interact not only through explicit function invocations, but also through implicit resource sharing. The use of shared resources significantly influences the duration of the invoked functions. For resources that are heavily shared, capturing this influence can lead to performance models that have a large number of elements and a large number of dependencies. We introduce an approach that can model resource sharing separately from function invocations, keeping the performance model reasonably simple while still describing many of the effects of resource sharing on the duration of function invocations. The approach has been tested on the CoCoME component application modeling example.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
ActiveMQ, http://activemq.apache.org
Apache Derby, http://db.apache.org/derby
Agarwal, A., Hennessy, J., Horowitz, M.: An Analytical Cache Model. In: TOCS, vol. 7(2), ACM Press, New York (1989)
Balsamo, S., DiMarco, A., Inverardi, P., Simeoni, M.: Model-Based Performance Prediction in Software Development. In: TSE, IEEE Computer Society Press, Los Alamitos (2004)
Drakopoulos, E., Merges, M.J.: Performance Analysis of Client-Server Storage Systems. In: TC, IEEE Computer Society Press, Los Alamitos (1992)
Frigo, M., Johnson, S.G.: FFTW, http://www.fftw.org
Ghosh, A., Givargis, T.: Cache Optimization for Embedded Processor Cores: An Analytical Approach. In: TODAES, vol. 9(4), ACM Press, New York (2004)
Haas, P.J.: Stochastic Petri Nets: Modelling, stability, simulation. Springer, Heidelberg (2002)
Hauswirth, M., Diwan, A., Sweeney, P.F., Mozer, M.C.: Automating Vertical Profiling. In: OOPSLA 2005, ACM Press, New York (2005)
Hibernate, http://www.hibernate.org
Hossain, A., Pease, D.J.: An Analytical Model for Trace Cache Instruction Fetch Performance. In: ICCD 2001, IEEE Computer Society Press, Los Alamitos (2001)
Kalibera, T., Bulej, L., Tuma, P.: Benchmark Precision and Random Initial State. In: SPECTS 2005, SCS (2005)
Kannan, H., Guo, F., Zhao, L., Illikkal, R., Iyer, R., Newell, D., Solihin, Y., Kozyrakis, C.: From Chaos to QoS: Case Studies in CMP Resource Management. In: SIGARCH CAN, vol. 35(1), ACM Press, New York (2007)
Kant, K., Sundaram, C.R.M.: A Server Performance Model for Static Web Workloads. In: ISPASS 2000, IEEE Computer Society Press, Los Alamitos (2000)
Kounev, S., Buchmann, A.: Performance Modeling of Distributed E-Business Applications using Queuing Petri Nets. In: ISPASS 2003, IEEE Computer Society Press, Los Alamitos (2003)
Liu, Y., Gorton, I.: Performance Prediction of J2EE Applications Using Messaging Protocols. In: Heineman, G.T., Crnković, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2005. LNCS, vol. 3489, Springer, Heidelberg (2005)
Liu, Y., Fekete, A., Gorton, I.: Predicting the Performance of Middleware-Based Applications at the Design Level. In: WOSP 2004, ACM Press, New York (2004)
Pentakalos, O.I., Menasce, D.A., Halem, M., Yesha, Y.: An Approximate Performance Model of a Unitree Mass Storage System. In: MSS 1995, IEEE Computer Society Press, Los Alamitos (1995)
Pimentel, A.D., Thompson, M., Polstra, S., Erbas, C.: On the Calibration of Abstract Performance Models for System-Level Design Space Exploration. In: SAMOS 2006, IEEE Computer Society Press, Los Alamitos (2006)
RUBiS, http://rubis.objectweb.org
SOFA Component Model, http://dsrg.mff.cuni.cz/sofa
TPC Benchmarks, http://www.tpc.org/information/benchmarks.asp
Ufimtsev, A., Murphy, L.: Performance Modeling of a JavaEE Component Application using Layered Queuing Networks: Revised Approach and a Case Study. In: SAVCBS 2006, ACM Press, New York (2006)
Vetland, V.: Measurement-Based Composite Computational Work Modelling of Software, Doctoral thesis, University of Trondheim (1993)
Xu, J., Oufimtsev, A., Woodside, C.M., Murphy, L.: Performance Modeling and Prediction of Enterprise JavaBeans with Layered Queuing Network Templates. In: SIGSOFT SEN, vol. 31(2), ACM, New York (2006)
Xu, J., Woodside, C.M.: Template-Driven Performance Modeling of Enterprise Java Beans. In: MWS 2005, IEEE Computer Society Press, Los Alamitos (2005)
Woodside, C.M., Neron, E., Ho, E.D.S., Mondoux, B.: An Active-Server Model for the Performance of Parallel Programs Written Using Rendezvous. In: JSS, vol. 6(1-2), Elsevier, Amsterdam (1986)
Wu, X.P., Woodside, C.M.: Performance Modeling from Software Components. In: WOSP 2004, ACM Press, New York (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Babka, V., Děcký, M., Tůma, P. (2007). Resource Sharing in Performance Models. In: Wolter, K. (eds) Formal Methods and Stochastic Models for Performance Evaluation. EPEW 2007. Lecture Notes in Computer Science, vol 4748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75211-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-75211-0_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75210-3
Online ISBN: 978-3-540-75211-0
eBook Packages: Computer ScienceComputer Science (R0)