|
ABSTRACT
Different paradigms (client-server, mobility based, etc.) have been suggested and adopted to cope with the complexity of designing the software architecture of distributed applications for wide area environments, and selecting the "best" paradigm is a typical choice to be made in the very early software design phases. Several factors should drive this choice, one of them being the impact of the adopted paradigm on the application performance. Within this framework our contribution is as follows: we apply an extension of UML to better modelling the possible adoption of mobility-based paradigms in the software architecture of an application; we extend classical models, like queueing networks models and execution graphs, to cope with mobile architectures; we introduce a complete methodology that, starting from a software architecture described using this extended notation, generates a performance model (namely an Extended Queueing Network augmented with mobility features) that allows the designer to evaluate the convenience of introducing logical mobility into a software application.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
WOSP2000, Proc. of the 2nd Int. Workshop on Software and Performance. ACM, 2000.
|
| |
2
|
|
| |
3
|
|
 |
4
|
Simonetta Balsamo , Paola Inverardi , Calogero Mangano, An approach to performance evaluation of software architectures, Proceedings of the 1st international workshop on Software and performance, p.178-190, October 12-16, 1998, Santa Fe, New Mexico, United States
[doi> 10.1145/287318.287354]
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
V. Cortellessa, G. Iazeolla, and R. Mirandola. Early performance verification for object-oriented software systems. IEE Proceedings on Software, June 2000.
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
R. Gordon, P. Loewner, and E. MacNair. The research queueing package version 3. IBM T.J. Watson Research Center, New York, 1992.
|
| |
13
|
|
| |
14
|
R. Jain. Art of Computer Systems Performance Analysis. Wiley, New York, 1990.
|
| |
15
|
P. Kahkipuro. Uml based performance modeling framework for object-oriented distributed systems. In UML1999 Conference Proceedings. LNCS 1723, Springer Verlag, October 1999.
|
| |
16
|
P. King and R. Pooley. Using uml to derive stochastic petri net models. In Proc. of the 15th UK Performance Engineering Workshop. Dept. of Computer Science, The University of Bristol, July 1999.
|
 |
17
|
David Kotz , Guofei Jiang , Robert Gray , George Cybenko , Ronald A. Peterson, Performance analysis of mobile agents for filtering data streams on wireless networks, Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems, p.85-94, August 20-20, 2000, Boston, Massachusetts, United States
[doi> 10.1145/346855.346868]
|
| |
18
|
|
| |
19
|
J. Merseguer, J. Campos, and E. Mena. Performance evaluation for the design of agent-based systems: A petri net approach. In Proc. of Software Engineering and Petri Nets (SEPN 2000), June 2000.
|
| |
20
|
R. Mirandola and V. Cortellessa. Uml based performance modeling of distributed systems. In UML2000 Conference Proceedings. LNCS 1939, Springer Verlag, October 2000.
|
| |
21
|
|
| |
22
|
R. Pooley and P. King. The unified modeling language and performance engineering. IEE Proceedings on Software, 146(1):2-10, February 1999.
|
 |
23
|
|
| |
24
|
|
| |
25
|
B. Selic. Response to the omg rfp for schedulability, performance and time. In OMG document number ad/2001-06-14, June 2001.
|
| |
26
|
|
| |
27
|
|
| |
28
|
B. Spitznagel and D. Garlan. Architecture-based performance analysis. In Proc. 1998 Conference on Software Engineering and Knowledge Engineering, June 1998.
|
| |
29
|
M. Strasser and M. Schwehm. A performance model for mobile agent system. In Int. Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 97), 1997.
|
 |
30
|
|
Peer to Peer - Readers of this Article have also read:
-
M4: a metamodel for data preprocessing
Proceedings of the 4th ACM international workshop on Data warehousing and OLAP
Anca Vaduva
, Jörg-Uwe Kietz
, Regina Zücker
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
|