Using Everest Platform for Teaching Parallel and Distributed Computing

The paper presents a practical approach for building high-level services for teaching parallel and distributed computing based on Everest platform. Originally designed for publication of computing applications, the platform is suitable for rapid development of services for running different types of parallel programs on high-performance resources, as well as services for evaluation of practical assignments. As was demonstrated by using Everest for teaching two introductory PDC courses, the proposed approach helps to enhance students’ practical experience while avoiding low-level interfaces and providing a level of automation necessary for scaling the course to a large number of students. In contrast to other solutions, the exploited Platform as a Service model provides the ability to quickly reuse this approach by other PDC educators without installation of the platform.

[1]  Oleg Sukhoroslov,et al.  A Web-Based Platform for Publication and Distributed Execution of Computing Applications , 2015, 2015 14th International Symposium on Parallel and Distributed Computing.

[2]  Riccardo Sisto,et al.  A Grid-Powered Framework to Support Courses on Distributed Programming , 2007, IEEE Transactions on Education.

[3]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[4]  Bertil Schmidt,et al.  SAUCE: A Web-Based Automated Assessment Tool for Teaching Parallel Programming , 2015, Euro-Par Workshops.

[5]  Marek Nowicki,et al.  On-line Service for Teaching Parallel Programming , 2015, Euro-Par Workshops.

[6]  Richard A. Brown,et al.  WebMapReduce: an accessible and adaptable tool for teaching map-reduce computing , 2011, SIGCSE '11.

[7]  Juan Touriño,et al.  A grid portal for an undergraduate parallel programming course , 2005, IEEE Transactions on Education.

[8]  Kivanc Dincer,et al.  Design issues in building Web-based parallel programming environments , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).