Applications of Distributed and High Performance Computing to Enhance Online Education

Conference paper
Part of the Lecture Notes on Data Engineering and Communications Technologies book series (LNDECT, volume 13)


Modern online education (eLearning) needs are being evolved accordingly with more and more demanding pedagogical and technological requirements. On one hand, advanced learning resources, such as interactive video-lectures, 3D simulations, serious games and virtual laboratories are based on costly computational infrastructures. On the other hand, eLearning needs include supporting the latest learning methodologies and strategies, such as learning analytics, gamification and formative assessment, which require effective real-time processing and analysis of massive data as well as interoperability with external systems. However, these functional eLearning advances are especially frustrating when non-functional requirements are not met appropriately, such as scalability, performance and interoperability, having considerable repercussions on the learning outcomes as their lack impedes the expected learning flow. This paper presents an overview of the efforts tackled so far of using distributed computing for the enhancement of current eLearning by showing the approaches and the results achieved of some real applications of these technologies to real context of eLearning. The novelty of this approach is to combine the provision of complex and advanced software support to meet challenging functional eLearning needs with the benefits of providing powerful distributed and high performance computing to alleviate demanding non-functional requirements also to be met in this context.



This research was supported by the Centre of Distributed and High Performance Computing of the University of Sydney, and was partially funded by the Spanish Government through the project: TIN2013-45303-P “ICT-FLAG”.


  1. 1.
    Salerno, S., Gaeta, M., Ritrovato, P., Capuano, N., Orciuoli, F., Miranda, S., Pierri, A. (eds.): The Learning Grid Handbook. IOS Press, Amsterdam (2008)Google Scholar
  2. 2.
    Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: enabling scalable virtual organizations. Int. J. Supercomputer Appl. High Perform. Comput. (2001)Google Scholar
  3. 3.
    Pankatrius, V., Vossen, G.: Towards E-learning grids: using grid computing in electronic learning. In: Proceedings of IEEE Workshop on Knowledge Grid and Grid Intelligence, pp. 4–15, Halifax, New Scotia, Canada (2003)Google Scholar
  4. 4.
    Christensen, S., Reschly, A., Wylie, C. (eds.): The Handbook of Research on Student Engagement. Springer, New York (2012)Google Scholar
  5. 5.
    Caballé, S., Mora, N., Feidakis, M., Gañán, D., Conesa, J., Daradoumis, T., Prieto, J.: CC-LR: Providing interactive, challenging and attractive collaborative complex learning resources. J. Comput. Assist. Learn. 30(1), 51–67 (2014)CrossRefGoogle Scholar
  6. 6.
    Caballé, S., Clarisó, R. (eds.): Formative Assessment, Learning Data Analytics and Gamification in ICT Education. Elsevier, Amsterdam, Netherlands (2016)Google Scholar
  7. 7.
    Caballé, S.: Combining generic programming and service-oriented architectures for the effective and timely development of complex e-learning systems, pp. 94–100 (2008)Google Scholar
  8. 8.
    Alicante, A., Benerecetti, M., Corazza, A., Silvestri, S.: A distributed architecture to integrate ontological knowledge into information extraction. Int. J. Grid Util. Comput. 7(4), 245–256 (2016)CrossRefGoogle Scholar
  9. 9.
    Caballé, S.: On the advantages of using web & grid services for the development of collaborative learning management systems. In: Proceedings of the First International Workshop on P2P, Parallel, Grid and Internet Computing, pp. 263–270 (2007)Google Scholar
  10. 10.
    Caballé, S., Xhafa, F.: Distributed-based massive processing of activity logs for efficient user modeling in a virtual campus. Cluster Comput. 16(4), 829–844 (2013)CrossRefGoogle Scholar
  11. 11.
    Miguel, J., Caballé, S., Xhafa, F., Prieto, J.: A massive data processing approach for effective trustworthiness in online learning groups. Concurrency Comput. Pract. Experience 27(8), 1988–2003 (2014)CrossRefGoogle Scholar
  12. 12.
    Siemens, G., Baker, R.S.d.: Learning analytics and educational data mining: towards communication and collaboration. In: Proceedings of the 2nd International Conference on Learning Analytics and Knowledge, pp. 252–254 (2012)Google Scholar
  13. 13.
    Romero, C., Ventura, S.: Educational data mining: a review of the state of the art. IEEE Trans. Syst. Man Cybern. Part C: Appl. Rev. 40(6), 601–618 (2010)CrossRefGoogle Scholar
  14. 14.
    Lee, J.J., Hammer, J.: Gamification in education: What, how, why bother? Acad. Exch. Q. 15(2), 146 (2011)Google Scholar
  15. 15.
    Hakulinen, L., Auvinen, T., Korhonen, A.: Empirical study on the effect of achievement badges in TRAKLA2 online learning environment. In: Learning and Teaching in Computing and Engineering, pp. 47–54 (2013)Google Scholar
  16. 16.
    Erwin, T.D.: Assessing Student Learning and Development: A Guide to the Principles, Goals, and Methods of Determining College Outcomes. Jossey-Bass, San Francisco (1991)Google Scholar
  17. 17.
    Caballé, S., Daradoumis, T., Xhafa, F., Juan, A.: Providing effective feedback, monitoring and evaluation to on-line collaborative learning discussions. Comput. Hum. Behav. 27(4), 1372–1381 (2011)CrossRefGoogle Scholar
  18. 18.
    Xhafa, F., Paniagua, C., Barolli, L., Caballé, S.: A parallel grid-based implementation for real time processing of event log data in collaborative applications. Int. J. Web Grid Serv. 6(2), 124–140 (2010)CrossRefGoogle Scholar
  19. 19.
    Gonzalez-Martınez, J.A., Cano-Parra, R., Bote-Lorenzo, M.L., Gomez-Sanchez, E.: Cloud computing and education: A state-of-the-art survey. Comput. Educ. 80(1), 132–151 (2015)CrossRefGoogle Scholar
  20. 20.
    Xhafa, F., Barolli, L., Daradoumis, T., Fernández, R., Caballé, S.: Jxta-overlay: An interface for efficient peer selection in P2P JXTA-based systems. Comput. Stan. Interfaces 31(5), 886–893 (2009)CrossRefGoogle Scholar
  21. 21.
    Witten, I.H., Frank, E., Hall, M.A.: Data Mining: Practical Machine Learning Tools and Techniques, 3rd edn. Morgan Kaufmann, Burlington (2011)Google Scholar
  22. 22.
    Zhu, S., Yang, X.: Protecting data in cloud environment with attribute-based encryption. Int. J. Grid Util. Comput. 6(2), 91–97 (2015)CrossRefGoogle Scholar
  23. 23.
    Weippl, E.R.: Security in e-Learning. Springer, New York (2005)Google Scholar
  24. 24.
    Miguel, J., Caballé, S., Xhafa, F., Prieto, J.: Security in online web learning assessment. Providing an effective trustworthiness approach to support e-learning teams. World Wide Web J. 18(6), 1655–1676 (2015)Google Scholar
  25. 25.
    White, T.: Hadoop: The Definitive Guide. O’Reilly, Beijing (2012)Google Scholar
  26. 26.
    Xhafa, F., Naranjo, V., Caballé, S.: Processing and analytics of big data streams with Yahoo!S4. In: Proceedings of the 29th IEEE International Conference on Advanced Information Networking and Applications, pp. 263–270 (2015)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Universitat Oberta de CatalunyaBarcelonaSpain
  2. 2.University of SydneySydneyAustralia
  3. 3.Technical University of CataloniaBarcelonaSpain

Personalised recommendations