DocumentCode :
569054
Title :
Performance Modeling of Design Patterns for Distributed Computation
Author :
Strebelow, Ronald ; Tribastone, Mirco ; Prehofer, Christian
Author_Institution :
ESK, Fraunhofer Inst. for Commun. Syst., Munich, Germany
fYear :
2012
fDate :
7-9 Aug. 2012
Firstpage :
251
Lastpage :
258
Abstract :
In software engineering, design patterns are commonly used and represent robust solution templates to frequently occurring problems in software design and implementation. In this paper, we consider performance simulation for two design patterns for processing of parallel messaging. We develop continuous-time Markov chain models of two commonly used design patterns, Half-Sync/Half-Async and Leader/Followers, for their performance evaluation in multicore machines. We propose a unified modeling approach which contemplates a detailed description of the application-level logic and abstracts away from operating system calls and complex locking and networking application programming interfaces. By means of a validation study against implementations on a 16-core machine, we show that the models accurately predict peak throughputs and variation trends with increasing concurrency levels for a wide range of message processing workloads. We also discuss the limits of our models when memory-level internal contention is not captured.
Keywords :
Markov processes; multiprocessing systems; object-oriented methods; software engineering; application level logic; complex locking; continuous time Markov chain model; design pattern; distributed computation; leader/followers; memory level internal contention; message processing workload; multicore machines; networking application programming interface; operating system; parallel messaging; performance modeling; robust solution templates; software design; software engineering; Computational modeling; Instruction sets; Message systems; Monitoring; Object oriented modeling; Sockets; Unified modeling language; Design patterns; Half-Sync/ Half-Async; Leader/Followers; multi-core systems; performance models;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2012 IEEE 20th International Symposium on
Conference_Location :
Washington, DC
ISSN :
1526-7539
Print_ISBN :
978-1-4673-2453-3
Type :
conf
DOI :
10.1109/MASCOTS.2012.37
Filename :
6298185
Link To Document :
بازگشت