skip to main content
10.1145/3030207.3030208acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Deriving Parameters for Open and Closed QN Models of Operational Systems Through Black Box Optimization

Published: 17 April 2017 Publication History

Abstract

Black-box modeling techniques are used when modeling computer systems with unknown internal structure or behavior and/or when it is not feasible or too time consuming to monitor a running computer system. The main challenge in these situations lies in estimating values for the parameters of these models, especially the values of service demands at the various devices for each transaction class. These estimates have to be compliant with the input-output relationships observed through measurements. This means that solving a model of the system with the estimated parameters should yield the same outputs (e.g., response times) for the same inputs (e.g., arrival rates or concurrency level). This paper presents a method for automatically estimating service demands for open, closed, single and multiclass queuing networks (QN). The method is based on casting the estimation problem as a non-linear optimization problem. However, because the solution of closed QNs does not have a closed form, we need to resort to black-box optimization techniques. The parameter estimation method presented here is part of iModel, a framework for automatically deriving performance models of systems whose detailed characteristics (structure and behavior) are unknown. Other portions of the framework were discussed in detail in previous publications by the authors. This paper illustrates the ideas through several numerical examples and then applies them to a multi-tiered operational system running OFBiz. The estimated service demands closely satisfy the input-output relationships at various workload intensity levels and can be used for prediction purposes.

References

[1]
Awad, M. and Menascé, D.A., "Performance Model Derivation of Operational Systems Through Log Analysis,"IEEE Intl. Symp. Modeling, Analysis and Simulation of Computer Systems and Telecommunication Systems (MASCOTS 2016), Imperial College, London, UK, Sept. 19--21, 2016.
[2]
Awad, M. and Menascé, D.A., "On the Predictive Properties of Performance Models Derived Through Input-Output Relationships", Proc. European Performance Engineering Workshop (EPEW 2014), Venice, Italy, 2014.
[3]
Awad, M. and Menascé, D.A., "Dynamic Derivation of Analytical Performance Models in Autonomic Computing Environments", Proc. Computer Measurement Group Conf. Performance and Capacity, Atlanta, GA, 2014.
[4]
Barna, C., Litoiu, M., Ghanbari, H., "Autonomic load-testing framework," Proc. 8th ACM Intl. Conf. Autonomic Computing,Karlsruhe, Germany, 2011, pp. 91--100.
[5]
Begin, T., Brandwajn, A., Baynat, B., Wolfinger, B.E., Fdida, S., "Towards an automatic modeling tool for observed system behavior," Formal Methods and Stochastic Models for Performance Evaluation, pp. 200--212. Springer Berlin Heidelberg (2007)\balance
[6]
Begin, T., Brandwajn, A., Baynat, B., Wolfinger, B. E., Fdida, S., "High-level approach to modeling of observed system behavior," ACM SIGMETRICS Performance Evaluation Review, 35(3), 34--36 (2007)
[7]
Begin, T., Baynat, B., Sourd, F., Brandwajn, A., "A DFO technique to calibrate queuing models," Computers & Operations Research, 37, no. 2, 2010, pp. 273--281.
[8]
Durillo,J.J. and Nebro, A.J., "jMetal: a Java Framework for Multi-Objective Optimization,"Advances in Engineering Software, 42(2011), pp. 760--771.
[9]
Ghanbari, H., Barna, C., Litoiu, M., Woodside, M., Zheng, T., Wong, J., Iszlai, G., "Tracking Adaptive Performance Models Using Dynamic Clustering of User Classes," Proc. 2nd ACM/SPEC Intl. Conf. Performance Engineering, Karlsruhe, Germany, March 14--16, 2011.
[10]
Gmach, D., J. Rolia, L. Cherkasova, and A. Kemper. "Workload Analysis and Demand Prediction of Enterprise Data Center Applications," Proc. 2007 IEEE 10th Intl. Symp. Workload Characterization (IISWC '07), Boston, MA, Sept. 27--29, 2007.
[11]
Herbst, N.R., N. Huber, S. Kounev, and E. Amrehn. "Self-adaptive workload classification and forecasting for proactive resource provisioning." Proc. 4th ACM/SPEC Intl. Conf. Performance Engineering (ICPE '13),Prague, Czech Republic, April 21--24, 2013.
[12]
Huber, N., F. Brosig, S. Spinner, S. Kounev, and M. Bahr, "Model-Based Self-Aware Performance and Resource Management Using the Descartes Modeling Language,"to appear in the IEEE Tr. Software Engineering, DOI 10.1109/TSE.2016.2613863
[13]
Incerto, E., M. Tribastone, and C. Trubiani, "Symbolic Performance Adaptations"Proc. 11th Intl. Symp. Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2016), May 16--17, 2016, Austin, TX.
[14]
Khan A., X. Yan, S. Tao and N. Anerousis, "Workload characterization and prediction in the cloud: A multiple time series approach," 2012 IEEE Network Operations and Management Symposium, Maui, HI, 2012
[15]
itoiu, M., Woodside, M., Zheng, T., "Hierarchical model-based autonomic control of software systems," ACM SIGSOFT Software Engineering Notes, Vol. 30, No. 4, pp. 1--7 (2005)\balance
[16]
Little, J.D.C., "A Proof for the Queuing Formula: L = ł W," Operations Research. 9 (3), 1961, pp 383--387.
[17]
Menascé, D., "Computing Missing Service Demand Parameters for Performance Models," Proc. Thirty-fourth Intl. Computer Measurement Group Conf., Las Vegas, NV, Dec. 7--12, 2008, pp. 7--12.
[18]
Menascé, D.A., Almeida, V.A.F., and Dowdy, L., "Performance by Design: Computer Capacity Planning By Example." Prentice Hall, 2004.
[19]
Menascé, D.A. and Almeida, V.A.F., "Scaling for E-Business: technologies, models, performance, and capacity planning," Prentice Hall, 2000.
[20]
Reiser, M. and Lavenberg, S. S. "Mean-Value Analysis of Closed Multichain Queuing Networks," J. ACM., 27(2), April 1980, pp. 313--322.
[21]
Pérez, J.F., Pacheco-Sanchez, S., Casale, G., "An Offline Demand Estimation Method for Multi-Threaded Applications," Proc. 2013 IEEE 21st Intl. Symp. Modeling, Analysis and Simulation of Computer and Telecommunication Systems (pp. 21--30), IEEE Computer Society, 2013.
[22]
Schweitzer, P. "Approximate analysis of multiclass closed networks of queues." Proc. Intl. Conf. Stochastic Control and Optimization, 1979.
[23]
Seidmann, A., P. Schweitzer, and S. Shalev-Oren, "Computerized Closed Queueing Network Models of Flexible Manufacturing," Large Scale System J., North Holland, Vol. 12, 1987, pp. 91--107.
[24]
Spinner S., G. Casale, F. Brosig, and S. Kounev., "Evaluating Approaches to Resource Demand Estimation," Performance Evaluation, 92:51 - 71, October 2015, Elsevier B.V.
[25]
Woodside, M., Zheng, T., Litoiu, M., "The use of optimal filters to track parameters of performance models," Second Intl. Conf. Quantitative Evaluation of Systems, Torino, Italy, Sept. 19--22, 2005, pp. 74--83.
[26]
Zheng, T., Yang, J., Woodside, M., Litoiu, M., Iszlai, G. "Tracking time-varying parameters in software systems with extended Kalman filters," Proc. 2005 Conf. of the Centre for Advanced Studies on Collaborative Research, 2005, pp. 334--345.

Cited By

View all
  • (2023)μOpt: An Efficient Optimal Autoscaler for Microservice Applications2023 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)10.1109/ACSOS58161.2023.00024(67-76)Online publication date: 25-Sep-2023
  • (2019)Model-based Performance Self-adaptationCompanion of the 2019 ACM/SPEC International Conference on Performance Engineering10.1145/3302541.3310293(49-52)Online publication date: 27-Mar-2019
  • (2019)Continuous Performance Testing in Virtual Time2019 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C.2019.00027(109-115)Online publication date: Mar-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '17: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering
April 2017
450 pages
ISBN:9781450344043
DOI:10.1145/3030207
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 April 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. amva
  2. black-box optimization
  3. mva
  4. non-linear optimization
  5. parameter estimation
  6. queuing network models

Qualifiers

  • Research-article

Funding Sources

  • United States Air Force Office of Scientific Research

Conference

ICPE '17
Sponsor:

Acceptance Rates

ICPE '17 Paper Acceptance Rate 27 of 83 submissions, 33%;
Overall Acceptance Rate 252 of 851 submissions, 30%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)μOpt: An Efficient Optimal Autoscaler for Microservice Applications2023 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)10.1109/ACSOS58161.2023.00024(67-76)Online publication date: 25-Sep-2023
  • (2019)Model-based Performance Self-adaptationCompanion of the 2019 ACM/SPEC International Conference on Performance Engineering10.1145/3302541.3310293(49-52)Online publication date: 27-Mar-2019
  • (2019)Continuous Performance Testing in Virtual Time2019 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C.2019.00027(109-115)Online publication date: Mar-2019
  • (2018)QMLEACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/32331803:4(1-28)Online publication date: 22-Aug-2018
  • (2018)Moving Horizon Estimation of Service Demands in Queuing Networks2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS.2018.00040(348-354)Online publication date: Sep-2018
  • (2018)Towards Software Performance by ConstructionLeveraging Applications of Formal Methods, Verification and Validation. Modeling10.1007/978-3-030-03418-4_27(466-470)Online publication date: 29-Oct-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media