Abstract
Designing distributed systems we need both functional specification and performance evaluation techniques. Usually both aspects are separated from each other, however, there is a clear trend observable: Specification techniques are being extended by time attributes, performance evaluation techniques have to be enhanced in order to capture functional dependencies. This paper reviews activities in both directions, defines important modeling features and rates the rich literature accordingly. Process algebras are emphasized because of their constructive properties. Based on these approaches we make a proposal for the integrated formal specification, time representation and performance analysis.
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
F. Bause and H. Beilner. Eine Modellwelt zur Integration von Warteschlangen- und Petri-Netz Modellen. In G. Stiege and J.S. Lie, editors, Proc. 5. GI/ITG-Fachtagung Messung, Modellierung und Bewertung von Rechensystemen und Netzen, pages 190–204. Springer Verlag, Informatik Fachbericht 218, 1989.
H. Beilner. Messung, Modellierung und Bewertung von Rechensystemen. Tutorium, 1985.
R. Cleaveland, J. Parrow, and B. Steffen. The Concurrency Workbench: Operating Instructions. Technical report, Univ. of Edinburgh, Computer Science Department, 1988.
A. Duda and T. Czachorski. Performance Evaluation of Fork and Join Synchronization Primitives. Acta Informatica, 24:525–553, 1987.
W. Fleischmann. Leistungsbewertung paralleler Programme für MIMD-Architekturen: Modellierung und mathematische Analyse. PhD thesis, Universität Erlangen-Nürnberg, 1990.
HJ. Fromm. Multiprozessor-Rechenanlagen: Programmstrukturen, Maschinenstrukturen und Zuordnungsprobleme. PhD thesis, Universität Erlangen-Nürnberg, 1982.
G. Fleischmann and G. Werner. Beschreibung paralleler Softwarestrukturen durch stochastische Graphen und ihre Bewertung mit Hilfe von Markovketten. Technical report, Universität Erlangen-Nürnberg, IMMD IV, 1989.
M. Gente. GIGANT: Ein System zur semisymbolischen Analyse von serienparallelen Aufgabenstrukturen. Internal study, Universität Erlangen-Nürnberg, April 1989.
U. Goltz. Semantik paralleler Programme. lecture, summer 1990.
U. Herzog. Performance Characteristics for Hierarchically Organized Multiprozessor Systems with Generally Distributed Processing Times. AEÜ, 34, 1980.
U. Herzog. Flexibel Networks of Tightly and Loosely Coupled Processors. In Proc. Int. Seminar on Teletrafflc Analysis and Computer Performance Evaluation, pages 439–446. North-Holland, 1986.
U. Herzog and W. Hofmann. Synchronization Problems in Hierarchically Organized Multiprozessor Computer Systems. In M. Arato, A. Butrimenko, and E. Gelenbe, editors, Performance of Computer Systems — Proceedings of the, 4th International Symposium on Modelling and Performance Evaluation of Computer Systems, Vienna, Austria, Februar, 6–8 1979.
U. Herzog, W. Hofmann, and W. Kleinöder, editors. Performance Modeling and Evaluation for Hierarchically Organized Multiprocessor Computer Systems, Bellaire/USA, August 21–24 1979. Int. Conf. on Parallel Processing.
C.A.R. Hoare. Communicating Sequential Processes. CACM, 21(8):666–677, August 1978.
C.A. Hoare. Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs, NJ, 1985.
P. Heidelberger and K.S. Trivedi. Analytic Queuing Models for Programs with Internal Concurrency. IEEE Transactions on Computers, C-32:73–82, Januar 1983.
L. Kleinrock. Queueing Systems, volume 1: Theorie. John Wiley & Sons, 1975.
L. Kleinrock. Queueing Systems, volume 2: Applications. John Wiley & Sons, 1976.
W. Kleinöder. Stochastische Bewertung von Aufgabenstrukturen für hierarchische Mehrrechnersysteme. PhD thesis, Universität Erlangen-Nürnberg, 1982.
W. Kleinöder. Evaluation of Task Structures for a Hierarchical Multiprocessor. In Proc. Int. Conference on Modeling Techniques and Tools for Performance Evaluation. North-Holland, 1983.
PJ.B. King and I. Mitrani. Numerical Methods for Infinite Markov Processes. In Proc. Performance 80, ACM Sigmatrics, pages 277–282, 1980.
K.G. Larsen. Ideal Specification Formalism = Expressivity + Compositionality + Decideability + Testibility +… In Lectures in Computer Science, pages 33–56. CONCUR 90, Springer, 1990. No. 458.
M.T. Liu. Protocol Engineering. Advances in Computers, 29:79–195, 1989.
F.J. Lin and M.T. Liu. An Integrated Approach to Protocol Verification and Performance Analysis of Communication Protocols. In Proc. Int. Workshop on Protocol Specification, Testing and Verification, VIII, pages 125–139. IFIP, North Holland, 1988.
J.J. Martin. Distribution of the Time through a Directed, Acyclic Network. Operations Research, 13(l):46–66, 1965.
F. Marinuzzi, G. Iazeolla, and S. Fillippone. A Symbolic Technique for the Performance Analysis of Concurrent Systems. Technical report, Ricerche Di Informatica il Universita‘degli Studi di Roma, May 1990.
R. Milner. A Calculus of Communicating Systems, volume 92 of Lecture Notes of Computer Science. Springer Verlag, Berlin, Heidelberg, New York, London, Paris, Tokyo, 1980.
R. Milner. Process Constructors and Interpretations, pages 507–514. Elsevier Science Publishers, North-Holland, 1986.
R. Milner. A Calculus of Communicating Systems. Prentice Hall, London, 1989.
F. Moller and C. Tofts. A Temporal Calculus of Communicating Systems. Lefs report series, Department of Computer Science, Univ. of Edinburgh, December 1989.
R. Nelson and A. Tantawi. Approximate Analysis of Fork/Join Synchronaization in Parallel Queues. IBM Research Report, RC 1148, 1985.
R. Nelson, D. Townsley, and A. Tantawi. Performance Analysis of Parallel Processing Systems. In Proc. ACM Sigmetrics Conference, pages 93–94, 1987.
N. Nounou and Y. Yemini. Algebraic specification-based performance analysis of communication protocols. In Proc. Int. Workshop on Protocol Specification, Testing and Verification, 4th, pages 541–560, 1985.
E.R. Olderog. Semantics of Cuncurrent Processes: The Search for Structure and Abstraction Part 1, Re. EATCS Bulletin, Februar 1986.
Heino Pingel. Stochastische Bewertung serien-paralleler Aufgaben strukturen. Internal study, Universität Erlangen-Nürnberg, 1988.
J. Quemada and A. Fernandez. Introduction of Quantitative Relative Time into LOTOS. In West Rudin, editor, Proc. Int. Workshop on Protocol Specification, Testing and Verification, VII, pages 105–121, North Holland, 1987. Elsevier Science Publishers.
J.H. Race and P.M. Dew. An Introduction to the Time-Related Theory of Interacting Sequential Processes. In Jesshope and Reinartz, editors, Proc. CONPAR 88, pages 290–298. CONPAR, Cambridge University Press, 1988.
G.M. Reed and A.W. Roscoe. A timed model for communicating sequential processes. In Proc. Int. Colloquium on Automata, Languages and Programming, 13th, pages 314–321, 1986.
H. Rudin. An Improved Algorithm for Estimating Protocol Performance. In Yemini, Strom, and Yemini, editors, Proc. Int. Workshop on Protocol Specification, Testing and Verification IV, pages 515–525, North Holland, 1985. IFIP 1985, Elsevier Science Publishers.
H. Rudin. Time in Formal Protocol Specification. In Proc. Kommunikation in Verteilten Systemen, Informatik Fachberichte No. 95, pages 575–587. Springer Verlag, 1985.
F. Sötz. A method for performance prediction of parallel programs. In H. Burkhart, editor, CONPAR 90-VAPP IV, pages 98–107. Springer Lecture Notes in Computer Science, 1990.
R. Sahner and K. Trivedi. Performance Analysis and Reliability Analysis Using Directed Acyclic Graphs. IEEE Transactions on Software Engineering, SE-13(10), October 1987.
F. Sötz and G. Werner. Lastmodellierung mit stochastischen Graphen zur Verbesserung paralleler Programme auf Multiprozessoren mit Fallstudie. In ITG/GI-Fachtagung Architektur von Rechensystemen, 1990.
Alexander Thomasian and Paul F. Bay. Analytic Queueing Network Models for Parallel Processing of Task Systems. IEEE Transactions On Computers, C-35(12): 1045–1054, December 1986.
G. T’Hooft. Four Operators to Express Time Constraints in a Process Algebra. In Kuhn, editor, Proc. Kommunikation in verteilten Systemen, pages 174–188. Springer, 1989.
S. Tripathi, S. Kaisler, S. Chandran, and A. Agrawala, editors. Report on the Workshop on Disign and Performance Issues in Parallel Architectures. Inst. for Advanced Computer Studies, University of Maryland, College Park, 1986.
L. Woo and U. Herzog. Design and Performance Analysis for Mulit-Microprocessor Communication Controller Models. Unpublished Memo, Yorktown Heights, October 1980.
J.J. Zic. Extensions to Communicating Sequential Processes to Allow Protocol Performance Specifications. In Proc. ACM Sigmetrics, pages 217–227, 1989.
W.M. Zuberek. PNPM’89. In The Third International Workshop on Petri-Nets and Performance Models, Conference Report, pages 67–73. North Holland, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Herzog, U. (1990). Formal Description, Time and Performance Analysis a Framework. In: Härder, T., Wedekind, H., Zimmermann, G. (eds) Entwurf und Betrieb verteilter Systeme. Informatik-Fachberichte, vol 264. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76309-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-76309-0_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53490-7
Online ISBN: 978-3-642-76309-0
eBook Packages: Springer Book Archive