Abstract
Service-based IT infrastructures serve many different business processes on a shared infrastructure in parallel. The automated request execution on the interconnected software components, hosted on heterogeneous hardware resources, is typically orchestrated by distributed transaction processing (DTP) systems. While pre-defined quality-of-service metrics must be met, IT providers have to deal with short-term demand fluctuations. Adaptive prioritization is a way to react to short-term demand variances. Performance modeling can be applied to predict the impact of prioritization on the overall performance of the system. In this paper, we describe the workload characteristics and particularities of two real-world DTP systems and evaluate the effects of prioritization regarding overall load and end-to-end performance measures.
Similar content being viewed by others
References
Oracle Corporation (2009) Oracle tuxedo, oracle data sheet. http://www.oracle.com/products/middleware/docs/tuxedo-datasheet.pdf. Online accessed 19 Apr 2010
Vitria Technology (2006) Business ware, business process integration for SOA & event driven architectures. http://www.vitria.com/wp-content/download/BW_Brochure.pdf. Online accessed 19 Apr 2010
TIBCO Software (2008) TIBCO activemartix businessworks, http://www.tibco.com/multimedia/ds-businessworks_tcm8-805.pdf. Online accessed 19 Apr 2010
Markl C, Hühn O (2009) Evaluation of prioritization in performance models of DTP systems. In: Proceedings of the 11th IEEE conference on commerce and enterprise computing (CEC), Vienna, Austria
Ruh WA, Brown WJ, Maginnis FX (2000) Enterprise application integration: a wiley tech brief. John Wiley & Sons Inc, New York
Distributed Transaction: (1991) The XA specification. X/Open Company Ltd, California
Wilson JH, Keating B (2002) Business forecasting with accompanying excel-based forecastXTM software. McGraw-Hill, New York, USA
Winters PR (1960) Forecasting sales by exponentially weighted moving averages. In: INFORMS
Bailey DH, Snavely A (2005) Performance modeling: understanding the present and predicting the future. In: Euro-Par 2005 Parallel Processing, Lisbon, Portugal
Menasce DA, Dowdy LW, Almeida VAF (2004) Performance by design: computer capacity planning by example. Prentice Hall PTR, Upper Saddle River, NJ, USA
Bolch G et al (2006) Queueing networks and markov chains—modeling and performance evaluation with computer science applications, 2nd edn. John Wiley & Sons Inc., Hoboken
Fishman GS (2001) Discrete-event simulation: modeling, programming, and analysis. Springer, Berlin
Hühn O, Markl C (2007) PerMoTo—Performance modelling tool suite. In: WITS 07—seventeenth annual workshop on information technologies and systems, Montreal, Canada
Hühn O, Markl C, Bichler M (2009) On the predictive performance of queueing network models for large-scale distributed transaction processing systems. Inf Technol Manag 10(2–3): 135–149
Krishnamurthy D (2006) A synthetic workload generation technique for stress testing session-based systems. IEEE Trans Softw Eng 32(11): 868–882
TPC (2009) TPC transaction processing performance council. http://tpc.org. Online accessed 17 Oct 2009
Feitelson DG (2002) Workload modeling for performance evaluation. In: Performance evaluation of complex systems: techniques and tools 2459/2002:114–141
Feitelson DG (2002) The forgotten factor: facts on performance evaluation and its dependence on workloads. In: Euro-Par: Proceedings of the 8th international Euro-Par conference on parallel processing, London, UK
Stewart C, Kelly T, Zhang A (2007) Exploiting nonstationarity for performance prediction. In: EuroSys: Proceedings of the 2nd ACM SIGOPS/EuroSys European conference on computer systems, New York, USA
Noel E, Tang KW (2000) Performance modeling of multihop network subject to uniform and nonuniform geometric traffic. In: IEEE/ACM transactions on networking (TON)
Thakkar SS, Schweiger M (1990) Performance of an OLTP application on symmetry multiprocessor system. In: 17th annual international symposium on computer architecture, Seattle, WA
Mazzucco M, Mitrani I, Palmer J, Fisher M, McKee P (2007) Web service hosting and revenue maximization. In: Proceedings of the fifth IEEE European conference on web services (ECOWS), Halle, Germany, pp 45–54
Chen Y et al (2007) SLA decomposition: translation service level objectives to system level thresholds. In: ICAC’07: Proceedings of the fourth international conference on autonomic computing : IEEE computer society, Washington, DC, USA
Steward C, Shen K (2005) Performance modeling and system management for multi-component online services. In: Proceedings of the 2nd conference on symposium on networked systems design & implementation, Vol 2, pp 71–84
Urgaonkar B et al (2005) An analytical model for multi-tier internet services and its applications. In SIGMETRICS’05: Proceedings of the 2005 ACM SIGMETRICS international conference on measurement and modeling of computer systems, New York, USA
Ghanwani A, Gelenbe E (1998) Approximate analysis of a dynamic priority queueing method for ATM networks. In: PICS 98— Seventh international conference on performance of information and communication systems, Lund, Sweden
Lee D, Sengupta B (1993) Queueing analysis of a threshold based priority scheme for ATM networks. IEEE/ACM Trans Netw 1(6): 709–717
Katayama T, Kobayashi K (2007) Analysis of a nonpreemptive priority queue with exponential timer and server vacations. Perform Eval 64: 495–506
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Markl, C., Hühn, O. & Bichler, M. Short-term performance management by priority-based queueing. SOCA 4, 169–180 (2010). https://doi.org/10.1007/s11761-010-0066-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-010-0066-3