Identyfikatory
Warianty tytułu
Języki publikacji
Abstrakty
Parallelization of software plays nowadays a major role in software efficiency increase. The paper aims to present an active object design pattern and to point out its usefulness in parallel programs design. The ProActive system is also roughly presented, together with the implementation of discussed design pattern.
Słowa kluczowe
Czasopismo
Rocznik
Tom
Strony
21--24
Opis fizyczny
Bibliogr. 15 poz., rys.
Twórcy
autor
- The student of the 2nd year of the Computer Science The Faculty of Mathematics and Computer Science, Nicolaus Copernicus University in Toruń ul. Chopina 12/18, 87-100 Toruń, lgorski@mat.umk.pl
Bibliografia
- 1. H. Sutter i J. Larus, „Software and the Concurrency Revolution,” [Online]. Available: http://queue.acm.org/detail.cfm?id=1095421.
- 2. E. A. Lee, „The Problem with Threads,” [Online]. Available: http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EE CS-2006-1.pdf.
- 3. H. Sutter, „The Trouble with Locks,” [Online]. Available: http://drdobbs.com/cpp/184401930.
- 4. H. Sutter, „The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software,” [Online]. Available: http://www.gotw.ca/publications/concurrency-ddj.htm.
- 5. H. Sutter, „Use Threads Correctly = Isolation + Asynchronous Messages,” [Online]. Available: http://drdobbs.com/high-performancecomputing/ 215900465.
- 6. R. G. Lavender i D. C. Schmidt, „Active Object: an Object Behavioral Pattern for Concurrent Programming,” w Proceedings of the Second Pattern Languages of Programs conference in Monticello, Illinois, September 6-8, 1995.
- 7. H. Sutter, „Prefer Using Active Objects Instead Of Naked Threads,” [Online]. Available: http://drdobbs.com/goparallel/ article/showArticle.jhtml?articleID=22570009 5.
- 8. Strona główna systemu ProActive,” [Online]. Available: proactive.inria.fr.
- 9. E. Gamma, R. Helm, R. Johnson i J. Vissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.
- 10. D. Caromel i L. Henrio, A Theory of Distributed Objects, Springer, 2005.
- 11. D. Caromel, D. Christian, A. di Constanzo i M. Leyton, „ProActive: an Integrated platform for programming nad running applications on Grids and P2P systems,” Computational Methods in Science and Technology, nr 12, 2006.
- 12. D. Caromel, H. Ludovic i B. P. Serpette, „Asynchronous and Deterministic Objects,” w Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, Nowy Jork, ACM New York, 2004, pp. 123-134.
- 13. H. Sutter, „The Pillars of Concurrency,” [Online]. Available: http://drdobbs.com/architecture-anddesign/ 200001985.
- 14. International Standard ISO/IEC 14882:2011. Programming Languages – C++.
- 15. F. Baader i T. Nipkow, Term Rewriting and All That,Cambridge: Cambride University Press, 1998.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BWMA-0019-0003