Title
Taking a walk on the wild side: teaching cloud computing on distributed research testbeds
Abstract
Distributed platforms are now a de facto standard in modern software and application development. Although the ACM/IEEE Curriculum 2013 introduces Parallel and Distributed Computing as a first class knowledge area for the first time, the right level of abstraction to teach these concepts is still an important question that needs to be explored. This work presents our findings in teaching cloud computing by exposing upper-level students to testbeds in use by the distributed systems research community. The possibility of giving students practical and relevant experience was explored in the context of new course assignment objectives. Furthermore, students were able to significantly contribute to a pilot class project with medium-scale computation based on satellite data. However, the software engineering challenges in these environments proved to be daunting. In particular, these challenges were exacerbated by a lack of debugging support relative to the environments students were more familiar with---requiring development practices that out-stripped typical course experiences. Our proposed set of experiments and project provide a basis for an evaluation of the trade-offs of teaching cloud and distributed systems on the wild side. We hope that these findings provide insight into some of the possibilities to consider when preparing the next generation of computer scientists to engage with software practices and paradigms that are already fundamental in today's highly distributed systems.
Year
DOI
Venue
2014
10.1145/2538862.2538931
SIGCSE
Keywords
Field
DocType
software engineering challenge,modern software,systems research community,pilot class project,software practice,development practice,research testbed,application development,class knowledge area,environments student,wild side,teaching cloud computing,new course assignment objective,distributed systems
De facto standard,Abstraction,Computer science,Knowledge management,Curriculum,Software,First class,Multimedia,Satellite data,Cloud computing,Debugging
Conference
Citations 
PageRank 
References 
1
0.35
6
Authors
12
Name
Order
Citations
PageRank
Yanyan Zhuang123821.55
Chris Matthews216713.66
Stephen Tredger351.43
Steven Ness410.35
Jesse Short-Gershman510.35
Li Ji610.35
Niko Rebenich711.03
Andrew French8314.37
Josh Erickson910.69
Kyliah Clarkson1010.35
Yvonne Coady1139346.19
Rick McGeer1214421.24