Abstract
Concurrent and parallel computing can be used to effectively speed up computations. However, the overall performance gain depends on the way how the concurrency has been introduced to the program. Considering process synchronization as one of the most important aspects in concurrent programming, this paper describes the possibility of application of the model-driven approach in the concept of a software framework for measuring the performance of process synchronization algorithms. Such framework could help determine and analyze the features of specific synchronization techniques in different cases, depending on different input parameters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Downey, A.B.: The Little Book of Semaphores, 2nd edn. (2008), http://greenteapress.com/semaphores/downey08semaphores.pdf
Metropolis, N., Ulam, S.: The Monte Carlo Method. Journal of the American Statistical Association 44(247), 335–341 (1949)
Knuth, D.E.: The Art of Computer Programming, 3rd edn., vol. 1, p. 670. Addison-Wesley, Reading (1997)
MDA Guide Version 1.0.1 (June 2003), http://www.omg.org/cgi-bin/doc?omg/03-06-01.pdf
Hartmann, S.: The World as a Process: Simulations in the Natural and Social Sciences (2005), http://philsci-archive.pitt.edu/2412/1/Simulations.pdf
Winskel, G., Nielsen, M.: Models for Concurrency (1993), http://www.daimi.au.dk/PB/463/PB-463.pdf
Nazaruk, V., Rusakov, P.: Methods for Analyzing Performance of Process Synchronization Algorithms. In: Proceedings of the 53rd International Scientific Conference of Daugavpils University (2012)
Nanda, A.K.: A Framework for Multiprocessor Performance Characterization and Calibration (1992), http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.54.6805&rep=rep1&type=pdf
Balakrishnan, V.: A Framework for Performance Evaluation of Parallel Discrete Event Simulators (1993), http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.22.7949&rep=rep1&type=pdf
Bagrodia, R.: Process synchronization: design and performance evaluation of distributed algorithms. IEEE Transactions on Software Engineering 15(9), 1053–1065 (1989)
Wright, K., Gopalan, K., Kang, H.: Performance Analysis of Various Mechanisms for Inter-process Communication (2007), http://osnet.cs.binghamton.edu/publications/TR-20070820.pdf
Truyen, F.: The Fast Guide to Model Driven Architecture. The Basics of Model Driven Architecture (2006), http://www.omg.org/mda/mda_files/Cephas_MDA_Fast_Guide.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nazaruk, V., Rusakov, P. (2013). Measuring the Performance of Process Synchronization with the Model-Driven Approach. In: Skersys, T., Butleris, R., Butkiene, R. (eds) Information and Software Technologies. ICIST 2013. Communications in Computer and Information Science, vol 403. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41947-8_34
Download citation
DOI: https://doi.org/10.1007/978-3-642-41947-8_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41946-1
Online ISBN: 978-3-642-41947-8
eBook Packages: Computer ScienceComputer Science (R0)