Skip to main content

Measuring the Performance of Process Synchronization with the Model-Driven Approach

  • Conference paper
Information and Software Technologies (ICIST 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 403))

Included in the following conference series:

  • 1712 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Downey, A.B.: The Little Book of Semaphores, 2nd edn. (2008), http://greenteapress.com/semaphores/downey08semaphores.pdf

  2. Metropolis, N., Ulam, S.: The Monte Carlo Method. Journal of the American Statistical Association 44(247), 335–341 (1949)

    Article  MathSciNet  MATH  Google Scholar 

  3. Knuth, D.E.: The Art of Computer Programming, 3rd edn., vol. 1, p. 670. Addison-Wesley, Reading (1997)

    Google Scholar 

  4. MDA Guide Version 1.0.1 (June 2003), http://www.omg.org/cgi-bin/doc?omg/03-06-01.pdf

  5. Hartmann, S.: The World as a Process: Simulations in the Natural and Social Sciences (2005), http://philsci-archive.pitt.edu/2412/1/Simulations.pdf

  6. Winskel, G., Nielsen, M.: Models for Concurrency (1993), http://www.daimi.au.dk/PB/463/PB-463.pdf

  7. Nazaruk, V., Rusakov, P.: Methods for Analyzing Performance of Process Synchronization Algorithms. In: Proceedings of the 53rd International Scientific Conference of Daugavpils University (2012)

    Google Scholar 

  8. 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

  9. 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

  10. Bagrodia, R.: Process synchronization: design and performance evaluation of distributed algorithms. IEEE Transactions on Software Engineering 15(9), 1053–1065 (1989)

    Article  Google Scholar 

  11. 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

  12. 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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics