Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/339331.339418acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free access

AMVA techniques for high service time variability

Published: 01 June 2000 Publication History

Abstract

Motivated by experience gained during the validation of a recent Approximate Mean Value Analysis (AMVA) model of modern shared memory architectures, this paper re-examines the “standard” AMVA approximation for non-exponential FCFS queues. We find that this approximation is often inaccurate for FCFS queues with high service time variability. For such queues, we propose and evaluate: (1) AMVA estimates of the mean residual service time at an arrival instant that are much more accurate than the standard AMVA estimate, (2) a new AMVA technique that provides a much more accurate estimate of mean center residence time than the standard AMVA estimate, and (3) a new AMVA technique for computing the mean residence time at a “downstream” queue which has a more bursty arrival process than is assumed in the standard AMVA equations. Together, these new techniques increase the range of applications to which AMVA may be fruitfully applied, so that for example, the memory system architecture of shared memory systems with complex modern processors can be analyzed with these computationally efficient methods.

References

[1]
S. V. Adve, V. S. Adve, M. D. Hill, and M. K. Vernon. Comparison of Hardware and Software Cache Coherence Schemes. In Proc. 18~h Annual Int '1. Syrup. on Computer Architecture, pages 298-308, May 1991.
[2]
V. Adve and M. K. "Vernon. Performance Analysis of Deterministic Routing. IEEE Trans. on Parallel and Distributed Systems, 5(3):225-246, Mar. 1994.
[3]
Y. Bard. A Model of Shared DASD and Multipathing. Comm. ACM, 23(10):564-572, Oct. 1980.
[4]
Y. Bard. A Simple Approach to System Modeling. Performance Evaluation, 1(3):225-248, Aug. 1981.
[5]
(3. E. Bier and M. K. Vernon. Measurement and Prediction of Contention in Muttiprocessor Operating Systems with Scientific Application Workloads. In Proc. 1988 lnt'l. Conf. on Supercoraputin9, pages 9--15, July 1988.
[6]
A. B. Bondi and W. Whitt. The Influence of Service-Time Variability in a Closed Network of Queues. Performance Evaluation, 6(3):219-234, Sept. 1986.
[7]
J. Chen and J. Zhang Further Evaluation of the Recent AMVA-Decomp Technique. Tech. Report 1413, Computer Sciences Dept., Univ. of Wisconsin - Madison, Mar. 2000.
[8]
M. Chiang and C. Sohi. Evaluating Design Choices for Shared Bus Multiprocessors. IEEE Trans. on Computers, 41(3):297-317, friar. 1992.
[9]
P. J. Courtois. Decomposability: Queueing and Co~nputev System AppliCations. Academic Press, New York, 1977.
[10]
D. R. Cox. The Use of Complex Probabi}iti~ in the Theory of Stochastic Processes. In Proc. Cambridge Phil. Soc. 51, 1955.
[11]
A. J. Field and P. G. Harrison. An Analytical Model of the Standard Coherent Interface 'SCI'. In Proc. 1995 International Conference on Parallel Processing, pages I:173-177, Aug. 1995.
[12]
M. I. Frank, A. Agarwal, and M. K. Vernon. LoPC" Modeling Contention in Parallel Algorithms. In Proc. 6th ACM SIGPLAN Syrup. on Principles and Practices of Parallel Programming, pages 276-287, June 1997.
[13]
L. Kleinrock. Queueing Systems Volume 1" Theo,y. John Wiley and Sons, New York, 1975.
[14]
E. Lazowska, .}. Zahorjan, C. Graham, and K. Sevcik. Quantitative S~stem Performance, Computer System Analysis Using Queueing Network Models. Prentice-Hall, Englewood Cliffs, NJ, 1984.
[15]
E. D. Lazowska. The Use of Percentiles in Modeling CPU Service Time Distributions. In K.M. Chandy and M. Reiser (eds.), Computer Performance, North-Holland, pages 53-66, 1977.
[16]
S. T. Leutenegger and IVI. K. Vernon. A Mean Value Performance Analysis of a New Multiproccssor Architecture. in Proc. 1988 A CM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems, page.~ 167--176, May 1988.
[17]
D. A. Menasce, O. I. Pentakalos, and Y. Yesha. An Analytic Model of Hierarchical Mass Storage Systems with Network-Attached Storage Devices. In Proc. 1996 A CM Sigmetvics Conference on Measurement and Mode~in9 of Computer Systems, pages 180-189. May 1996.
[18]
S. S. Owicki and A. Agarwal. Evaluating the Performance of Software Cache Coherence. {n Proc. 3rd In~'l. Conf. on A rchitectura~ Support for Programming Languages and Operating Systems, pages 230-242, April 1989.
[19]
J. Patel, M. 3. Carey, and M. K. Vernon. Accurate Modeling of the Hybrid Hash Join Algorithm. In Proc. 1994 A CM Sigmetrics Conference on Measurement and Modeling of Computer Systems, pages 56-66, June 1994.
[20]
X. Qin and J.-L. Boer. A Performance Evaluation of Cluster-Based Architectures. t'n Proc. 1997 A CM Sigme~rics Conference on Measuremen~ and Modeling of Computer Systems, pages 237-247, June 1997.
[21]
M. Reiser. A Queueing Network Analysis of Computer Communication Networks with Window Flow Control. IEEE Trans. on Commun., 27(8):1199-1209, Aug. 1979.
[22]
P. Schweitzer. Approximate Analysis of Multiclass Closed Networks of Queues. In International Conference on Stochastic Control and Optimization, 1979.
[23]
K. Sevcik, A. Levy, S. Tripathi, and J. Zahorja~. Improving Approximations of Aggregated Queuing Network Subsystems. In K.M. Chandy and M. Reiser (eds.), Computer Performance, North-Holland, pages 1-22: 1977.
[24]
D. Sorin, V. Pal, S. Adve, M. Vernon, and D. Wood. Analytic Evaluation of Shared-Memory Systems with ILP Processors. In Proc. 25th Annual Int'l Syrup. on Computer Architecture, pages 180-19t, July 1998.
[25]
J. Torrellas, J. L. Hennessy, and T. Well. AnMysis of Critical Architectural and Program Parameters in a Hierarchical Shared Memory Multiprocessor. In Proc. 1990 A CM Sigmetrics Conference on Measurement and Modeling of Computer Systems, pages 163-172, May 1990.
[26]
T. Tsuei and M. K. Vernon. A Model of Multiprocessor Memory and Bus Interference Validated by System Measurement. IEEE Trans. on Parallel and Distributed Sysiems, Special Issue on Measuremen~ and Evaluation of Parallel and Distributed Systems, 3(6):712-727, Nov. 1992.
[27]
M. K. Vernon, R. Jog, and C. Sohi. Performance Analysis of Hierarchical Cache-Coherent Multiprocessors. Performance Evaluation, 9(4):287-302, Aug. 1989.
[28]
M. K. Vernon, E. D. Lazowska, and J. Zahorjan. An Accurate and Efficient Performance Analysis Technique for Multiprocessor Snooping Cache-Consistency Protocols. In P, vc. t5th Annual lnt'l. Syrup. on Computer Architecture, pages 308-315, May 1988.
[29]
G. M. Voelker, H. A. Jamrozik, M. K. Vernon, H. M. Levy, and E. D. La~owska. Managing Server Load in Global Memory Systems. In Proc. 1997 ACM Si9me~rics Conference on Measurement and Modeling of Computer Systems, pages 127-138, June 1997.
[30]
T. Williams and C. Kelley. gnuplot: An Interactive Plotting Program. Manual, version 3.7, Dec. 1998.
[31]
3. Zahorjan, E. Lazowska, and R. Garner. A Decomposition Approach to Modelling High Service Time Variability. Performance Evaluation, 3(1):35-54, Feb. 1983.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '00: Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
June 2000
329 pages
ISBN:1581131941
DOI:10.1145/339331
  • cover image ACM SIGMETRICS Performance Evaluation Review
    ACM SIGMETRICS Performance Evaluation Review  Volume 28, Issue 1
    Special issue on proceedings of ACM SIGMETRICS 2000
    June 2000
    327 pages
    ISSN:0163-5999
    DOI:10.1145/345063
    Issue’s Table of Contents
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: 01 June 2000

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMETRICS00
Sponsor:

Acceptance Rates

SIGMETRICS '00 Paper Acceptance Rate 28 of 165 submissions, 17%;
Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)80
  • Downloads (Last 6 weeks)20
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media