Article

Article title MODERN APPROACHES TO CREATING MULTITHREADED APPLICATIONS FOR CLUSTERS WITH DISTRIBUTED SHARED MEMORY EMULATION
Authors I.G. Danilov
Section SECTION 4. INTELLECTUAL SYSTEMS, AUTOMATICS AND CONTROL
Month, Year 01, 2012 @en
Index UDC 681.03.06
DOI
Abstract The cloud computing and transactional memory paradigms have recently emerged and have been reсeiving increasing attention from the computer science researchers. Transactional memory provides non-blocking concurrency control mechanism for multithreaded applications. In the cloud computing paradigm information resource provided for end-user over network. This paper described some composition features of these approaches to achieving the goal which sought by both approaches: the improvement and simplification of computing resources utilization.

Download PDF

Keywords Cloud computing; transactional memory; distributed transactional memory.
References 1. Patrick Thibodeau Scientists, IT community await exascale computers // Computerworld. URL: http://www.computerworld.com/s/article/345800/Scientists_IT_Community_Await_ Exascale_Computers (дата обращения: 5.04.2011).
2. Single System Image // Материал из Википедии – свободной энциклопедии. URL:http://en.wikipedia.org/wiki/Single_system_image (дата обращения: 7.04.2011).
3. Amza C., Cox A. L., Dwarkadas S., Keleher P., Lu H., Rajamony R., Yu W., Zwaenepoel W. TreadMarks: Shared memory computing on networks of workstations // In: IEEE Computer. – 1996. – Vol. 29 (1). – P. 18-28.
4. Protic J., Tomasevic M., Milutinovic V. Distributed Shared Memory: Concepts and Systems // In: IEEE Parallel Distrib. Tech. – 1996. – Vol. 4 (2). – P. 63-71.
5. Хашковский В.В., Данилов И.Г. Применение облачных вычислений и GRID-технологий для организации коллективного использования вычислительных ресурсов в научно-
исследовательской и учебной работе // Известия ЮФУ. Технические науки. – 2011. – № 1 (114). – С. 139-144.
6. Ranger C., Raghuraman R., Penmetsa A., Bradski G., Kozyrakis C. Evaluating mapreduce for multi-core and multiprocessor systems // In Proc. of the International Symposium on High-
Performance Computer Architecture (HPCA-13), 10-14 February 2007, Phoenix, Arizona, USA. – P. 13-24.
7. Larus J., Kozyrakis C. Transactional Memory // In: Communications of the ACM. – 2008. – Vol. 51 (7). – P. 80-88.
8. Romano P., Rodrigues L., Carvalho N., Cachopo J.P. Cloud-TM: harnessing the cloud with distributed transactional memories // In Proc. ACM SIGOPS Operating Systems Review. – 2010. – Vol. 44 (2). – P. 1-6.
9. Harris T., Fraser K. Language support for lightweight transactions // In Proc. ACM SIGPLAN Conf. on Object-Oriented Prog., Systs., Langs., and Apps (OOPSLA 2003), 26-30 October
2003, Anaheim, CA, USA. – P. 388-402.
10. Bocchino R. L., Adve V. S., Chamberlain B. L. Software transactional memory for large scale clusters // In Proc. ACM SIGPLAN Symp. on Principles and Practice of Parallel Prog. (PPOPP 2008), 20-23 February 2008, Salt Lake City, UT, USA. – P. 247-258.
11. Herlihy M., Sun Y. Distributed transactional memory for metric-space networks // In Proc. International Symposium on Distributed Computing (DISC 2005), 26-29 September 2005, Cracow, Poland. – P. 324-338.

Comments are closed.