A TRAINING COMPUTER CLUSTER MODELING BASED ON RASPBERRY SINGLE-BOARD COMPUTERS FOR TEACHING DISTRIBUTED PROGRAMMING
PDF (Ukrainian)

Keywords

competence
distributed programming
MPI computing cluster
single-board computers
Raspberry

How to Cite

[1]
Y. O. Sitsylitsyn and V. V. Osadchyi, “A TRAINING COMPUTER CLUSTER MODELING BASED ON RASPBERRY SINGLE-BOARD COMPUTERS FOR TEACHING DISTRIBUTED PROGRAMMING”, ITLT, vol. 81, no. 1, pp. 97–108, Feb. 2021, doi: 10.33407/itlt.v81i1.3657.

Abstract

The article deals with the issue on using hardware in teaching distributed programming. It is established that the integrated use of software and hardware in the study of distributed programming is one of the important methods for the development of professional competencies of software engineers. It was found that the effective distributed programming teaching requires a large number of resources to develop these calculations, which are compact enough to fit into one course and sufficiently autonomous. One of the methods of studying distributed computing is the use of a training computing cluster. The development of a training computing cluster includes the following main stages: development of training tasks that require the use of a computing cluster; hardware development; installation of the operating system; designing a data transmission network between cluster nodes; configuration of the main node and cluster management programs; installation of software for the development of distributed computing. Therefore, the use of the cluster will help the development of professional competencies of future software engineers in the study of the discipline Parallel and Distributed Computing, which is taught to software engineers in the specialty of computer studies. Computers and Raspberry single-board computers were used for comparison as computing cluster nodes. After comparative analysis, the initial computing cluster was modeled using Raspberry single-board computers. Testing has shown that on large amounts of data, for mathematical computing, the Raspberry single-board training computing computer makes computing one and a half times more efficient than a personal computer. The analysis of development of professional competences at modeling, development and use of initial computer cluster is carried out.

PDF (Ukrainian)

References

В.Ю. Биков, Сучасні завдання інформатизації освіти. Інформаційні технології і засоби навчання. 2010. № 1 (15). [Електронний ресурс]. Доступно: http: // journal.iitta.gov.ua/index.php/itlt. Дата звернення: Груд. 05, 2019

В.Ю.Биков, О.М. Спірін, О.П. Пінчук, Проблеми та завдання сучасного етапу інформатизації освіти. Наукове забезпечення розвитку освіти в Україні: актуальні проблеми теорії і практики (до 25-річчя НАПН України). Видавничий дім «Сам». 2017. с. 191-198

В. Осадчий, С. Симоненко «Іноземна мова як засіб формування комунікативної компетентності майбутніх інженерів-програмістів», Інформаційні технології і засоби навчання. vol. 58, no 2, p.p. 38-48,2017. [Електронний ресурс]. Доступно: http://journal.iitta.gov.ua/index.php/itlt/article/view/1645/1159 Дата звернення: Груд. 05, 2019

В. Осадчий, І. Сердюк «Персональний сайт як засіб формування цифрового іміджу науково-педагогічного працівника», Інформаційні технології і засоби навчання. [Електронний ресурс]. Доступно: https://journal.iitta.gov.ua/index.php/itlt/article/view/2593/1457. Дата звернення: 05-Dec-2019

В. Осадчий, К. Осадча «Сучасні реалії і тенденції розвитку інформаційно-комунікаційних технологій в освіті», Інформаційні технології і засоби навчання. [Електронний ресурс]. Доступно: http://journal.iitta.gov.ua/index.php/itlt/article/view/1252/951. Дата звернення: 05-Dec-2019

В.В. Осадчий, Анализ проблемы профессиональной подготовки программиста и пути ее решения. Образовательные технологии и общество. 2014. №3. Т. 17. с. 362-377

T.Franczak, A.Nkansahz, T.Marrinan, M. E. Papka, A Path from Serial Execution to Hybrid Parallelization for Learning HPC. 2017. Workshop on Education for High-Performance Computing ser. EduHPC '17.

С.А.Лупин, М.А. Посыпкин, Технологии параллельного программирования. М.: ИД «ФОРУМ»: ИНФРА-М, 2011. 208 с.

Teaching Parallel and Distributed Computing with MPI on Raspberry Pi Clusters. [Електронний ресурс]. Доступно: https://dl.acm.org/citation.cfm?id=3162369 . Дата звернення: Груд. 05, 2019

J. C. Adams, R. A. Brown. Leveraging the Raspberry Pi for CS Education. [Електронний ресурс]. Доступно: https://dl.acm.org/citation.cfm?id=3159611 .Дата звернення: Груд. 05, 2019

S. J. Matthews. Portable Parallel Computing with the Raspberry Pi. [Електронний ресурс]. Доступно: https://dl.acm.org/citation.cfm?id=3159558&dl=ACM&coll=DL. Дата звернення: Груд. 05, 2019

Papavasiliou A., Oren S. S., Rountree B. Applying high performance computing to transmission-constrained stochastic unit commitment for renewable energy integration. 2015. IEEE Transactions on Power Systems. vol. 30. №. 3, p. 1109–1120.

Computer cluster. [Електронний ресурс]. Доступно: https://en.m.wikipedia.org/wiki/Computer_cluster. Дата звернення: Груд. 05, 2019

Meteor Raspberry Pi cluster used to teach parallel computing. [Електронний ресурс]. Доступно: https://www.sciencedaily.com/releases/2013/11/131113092128.htm. Дата звернення: Груд. 05, 2019

VNC (Virtual Network Computing) - Raspberry Pi Documentation. [Електронний ресурс]. Доступно: https://www.raspberrypi.org/documentation/remote-access/vnc/. Дата звернення: Груд. 05, 2019


REFERENCES (TRANSLATED AND TRANSLITERATED)

V. Bykov, “Modern tasks of informatization of education,” Information Technologies and Learning Tools, vol. 1 no.15, 2010. [Online]. Available: http://lib.iitta.gov.ua/1162/. Accessed on: Dec. 05, 2019 (in Ukrainian).

V. Bykov, O. Spirin, and O. Pinchuk, “Problems and tasks of the modern stage of informatization of education. Scientific support for the development of education in Ukraine: current problems of theory and practice (to the 25th anniversary of the National Academy of Pedagogical Sciences of Ukraine).” Publishing House “Sam”, pp. 191-198, 2017. (in Ukrainian).

V.Osadchyi, and S. Symonenko, “Foreign language as a means of communicative competence development of future software engineers,” Information Technologies and Learning Tools, vol. 58, no. 2, pp. 38-48,2017. [Online]. Available: http://journal.iitta.gov.ua/index.php/itlt/article/view/1645/1159. Accessed on: Dec. 05, 2019 (in Ukrainian).

V. Osadchyi, and I.Serdiuk, “Personal site as a means for forming digital image of scientific and pedagogical workers,” Information Technologies and Learning Tools, vol. 69, no. 1 pp. 78-91, 2019. [Online]. Available: https://journal.iitta.gov.ua/index.php/itlt/article/view/2593/1457. Accessed on: Dec. 05, 2019. (in Ukrainian).

V.Osadchyi, and K. Osadcha, “Modern realities and trends of information and communication technologies development in education,” Information Technologies and Learning Tools vol.48, no 4, pp.47-57, 2015. [Online]. Available: http://journal.iitta.gov.ua/index.php/itlt/article/view/1252/951. Accessed on: Dec. 05, 2019. (in Ukrainian).

V. Osadchy, “Analysis of the problem of professional training of a programmer and ways to solve it,” Educational technology and society, vol. 3, no. 17. pp. 362-377. (in Russian).

T. Franczak, A. Nkansahz, T. Marrinan, and M. E. Papka, “A Path from Serial Execution to Hybrid Parallelization for Learning HPC,” in Workshop on Education for High-Performance Computing ser. EduHPC '17, 2017. (in English)

S. Lupin, and M. Posypkin, Parallel Programming Technologies. M.: Publishing House FORUM: INFRA-M, 2011. 208 p. (in Russian).

Teaching Parallel and Distributed Computing with MPI on Raspberry Pi Clusters. [Online]. Available: https://dl.acm.org/citation.cfm?id=3162369 Accessed on: Dec. 05, 2019 (in English)

J. C. Adams, and R. A. Brown, “Leveraging the Raspberry Pi for CS Education.” [Online]. Available: https://dl.acm.org/citation.cfm?id=3159611. Accessed on: Dec. 05, 2019(in English)

S. J. Matthews, “Portable Parallel Computing with the Raspberry Pi.” [Online]. Available: https://dl.acm.org/citation.cfm?id=3159558&dl=ACM&coll=DL. Accessed on:Dec. 05, 2019(in English)

A.Papavasiliou, S. S.Oren, and B.Rountree, “Applying high performance computing to transmission-constrained stochastic unit commitment for renewable energy integration,” in IEEE Transactions on Power Systems, vol. 30, №. 3, pp. 1109–1120. (in English)

Computer cluster. [Online]. Available: https://en.m.wikipedia.org/wiki/Computer_cluster . Accessed on: Dec. 05, 2019 (in English)

Meteor Raspberry Pi cluster used to teach parallel computing. [Online]. Available: https://www.sciencedaily.com/releases/2013/11/131113092128.htm. Accessed on: Dec. 05 2019 (in English)

VNC (Virtual Network Computing) - Raspberry Pi Documentation. [Online]. Available: https://www.raspberrypi.org/documentation/remote-access/vnc/. Accessed on: Dec. 05, 2019 (in English)

Authors who publish in this journal agree to the following terms:

  1. Authors hold copyright immediately after publication of their works and retain publishing rights without any restrictions.
  2. The copyright commencement date complies the publication date of the issue, where the article is included in.

Content Licensing

  1. Authors grant the journal a right of the first publication of the work under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0) that allows others freely to read, download, copy and print submissions, search content and link to published articles, disseminate their full text and use them for any legitimate non-commercial purposes (i.e. educational or scientific) with the mandatory reference to the article’s authors and initial publication in this journal.
  2. Original published articles cannot be used by users (exept authors) for commercial purposes or distributed by third-party intermediary organizations for a fee.

Deposit Policy

  1. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) during the editorial process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (see this journal’s registered deposit policy at Sherpa/Romeo directory).
  2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
  3. Post-print (post-refereeing manuscript version) and publisher's PDF-version self-archiving is allowed.
  4. Archiving the pre-print (pre-refereeing manuscript version) not allowed.

Downloads

Download data is not yet available.