Teaching Scalability, Fault Tolerance, and Performance in the Cloud: A Practical Laboratory Exercise

Designing practical exercises to aid in teaching nonfunctional properties of distributed and cloud systems, like scalability, fault tolerance, and performance is hard, as these properties emerge as a result of complex system designs and interactions. In this paper, we describe a hands-on laboratory exercise that can be used as part of a Distributed Systems or Cloud Computing class to help students understand the effect of replication in scalability, fault tolerance and performance of a Big Data platform running on a public cloud provider. Preliminary results indicate that the students like the activity and that working on it improves their understanding of the concepts mentioned above. We have released our laboratory guide on GitHub so that other instructors can use it in their classes: https://github.com/marcelleonlafebre/lab_manualcloud/blob/main/non_functional_demo_lab.md.

Authors

Institutions

Publication Details

Published
2025-04-22
DOI
https://doi.org/10.1109/educon62633.2025.11016397
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Teaching Scalability, Fault Tolerance, and Performance in the Cloud: A Practical Laboratory Exercise

Gilberto Fernando Castro Aguilar, Cristina L. Abad, Marcel León-Lafebré
Cloud Computing and Resource Management
article

Teaching Scalability, Fault Tolerance, and Performance in the Cloud: A Practical Laboratory Exercise

Gilberto Fernando Castro Aguilar, Cristina L. Abad, Marcel León-Lafebré
article en

Abstract

Designing practical exercises to aid in teaching nonfunctional properties of distributed and cloud systems, like scalability, fault tolerance, and performance is hard, as these properties emerge as a result of complex system designs and interactions. In this paper, we describe a hands-on laboratory exercise that can be used as part of a Distributed Systems or Cloud Computing class to help students understand the effect of replication in scalability, fault tolerance and performance of a Big Data platform running on a public cloud provider. Preliminary results indicate that the students like the activity and that working on it improves their understanding of the concepts mentioned above. We have released our laboratory guide on GitHub so that other instructors can use it in their classes: https://github.com/marcelleonlafebre/lab_manualcloud/blob/main/non_functional_demo_lab.md.

Escuela Superior Politecnica del Litoral (EC), Universidad Católica de Santiago de Guayaquil (EC)
Reduced inequalities
Openalex Percentile: Top 83%
Cloud Computing and Resource Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.