Deriving Performance Models of Software ... - Semantic Scholar

Report 8 Downloads 150 Views
Deriving Performance Models of Software Architectures from Message Sequence Charts F. Andolfi, F. Aquilani

S. Balsamo

P. Inverardi

Area Informatica Universita´ dell’Aquila I-67010 L’Aquila, Italy

Dip. di Informatica Universita´ di Venezia 30172 Mestre (VE)

Area Informatica Universita´ dell’Aquila I-67010 L’Aquila, Italy

[email protected]

[email protected]

[email protected]

ABSTRACT

1. INTRODUCTION

Keywords Permission to make digital or hard copies of all or part of Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted withthis work or personal or classroom use is granted without out fee provided that copies are not made or distributed fee provided that copies are not made or distributed for for profit or commercial advantage and that copies bear profit or commercial advantage and that copies bear this this notice and the full citation on the first page. To copy notice and the full citation the firstorpage. To copy otherwise, to republish, to post on on servers to redisotherwise, republish, to post on servers, or to redistribute tribute to lists,torequires prior specific permission and/or to lists, requires prior specific permission and/or a fee. a fee. Proceedings of WOSP2000, Ottawa, Canada, 9/2000 WOSP 2000,ISBN Ontario, Canada (c) 2000 ACM. 1-58113-195-X.

© ACM 2000 1-58113-195-X/00/09 ...$5.00

47

ARCHITECTURAL DESCRIPTION

BEHAVIORAL DESCRIPTION OF THE ARCHITECTURE

P1

STATES ANNOTATION MSCs DESCRIPTION

P2

AND COMMUNICATION TYPES

PERFORMANCE EVALUATION MODEL

QNMS

MODEL EVALUATION

P1

P2

Repeat: n TIMES

events block

End:

2.

MSCS AND SA

2.1 The Compressing Proxy Architecture

48

process function call interface component UNIX pipe interface channel

Compressing Proxy

gzip

2

Filter

3.

1

3

Pseudo Filter (Adaptor)

4

Filter

THE QUEUEING NETWORK MODEL

4. FROM THE MSC TO THE QNM

49

a

b

b

a

4.2 Traces Analysis

4.1 MSCs Encoding

50

4.3 QNM Generation

4.4 Performance Analysis 51

5.

DERIVING THE QNM FOR THE COMPRESSING PROXY

5.1 Encoding of Compressing Proxy MSCs

5.2 Traces Analysis

52

53

54

6. CONCLUSIONS

5.3

QNM Generation

7. ACKNOWLEDGMENTS

0 λ

0 AD

8. REFERENCES

GZIP

55

APPENDIX

56

57

Recommend Documents