A Cloud-based Immersive Learning Environment for Distributed Systems Algorithms

被引:5
|
作者
Barve, Yogesh D. [1 ]
Patil, Prithviraj [1 ]
Gokhale, Aniruddha [1 ]
机构
[1] Vanderbilt Univ, Dept EECS, Nashville, TN 37212 USA
关键词
Learning System; Feature model; Software Product Lines; Distributed Systems; Cloud;
D O I
10.1109/COMPSAC.2016.26
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
As distributed systems become more complex, understanding the underlying algorithms that make these systems work becomes even harder. Traditional learning modalities based on didactic teaching and theoretical proofs alone are no longer sufficient for a holistic understanding of these algorithms. Instead, an environment that promotes an immersive, hands-on learning of distributed system algorithms is needed to complement existing teaching modalities. Such an environment must be flexible to support learning of a variety of algorithms. Moreover, since many of these algorithms share several common traits with each other while differing only in some aspects, the environment should support extensibility and reuse. Finally, it must also allow students to experiment with large-scale deployments in a variety of operating environments. To address these concerns, we use the principles of software product lines (SPLs) and model-driven engineering and adopt the cloud platform to design an immersive learning environment called the Playground of Algorithms for Distributed Systems (PADS). The research contributions in PADS include the underlying feature model, the design of a domain-specific modeling language that supports the feature model, and the generative capabilities that maximally automate the synthesis of experiments on cloud platforms. A prototype implementation of PADS is described to showcase a distributed systems algorithm illustrating a peer to peer file transfer algorithm based on BitTorrent, which shows the benefits of rapid deployment of the distributed systems algorithm.
引用
收藏
页码:754 / 763
页数:10
相关论文
共 50 条
  • [1] PADS: Design and Implementation of a Cloud-Based, Immersive Learning Environment for Distributed Systems Algorithms
    Barve, Yogesh D.
    Patil, Prithviraj
    Bhattacharjee, Anirban
    Gokhale, Aniruddha
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2018, 6 (01) : 20 - 31
  • [2] Cloud-Based Distributed Control of Unmanned Systems
    Nguyen, Kim B.
    Powell, Darren N.
    Yetman, Charles
    August, Michael
    Alderson, Susan L.
    Raney, Christopher J.
    [J]. UNMANNED SYSTEMS TECHNOLOGY XVII, 2015, 9468
  • [3] Active and Interactive Cloud-Based Learning Environment
    Bajwa, Hassan
    Wu, Zhengping
    [J]. 2013 IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC), 2013,
  • [4] Dependability Modeling and Certification of Cloud-Based Distributed Systems
    Ravindran, Kaliappa
    [J]. INTERNET AND DISTRIBUTED COMPUTING SYSTEMS, IDCS 2013, 2013, 8223 : 333 - 350
  • [5] DistAppGaurd: Distributed Application Behaviour Profiling in Cloud-Based Environment
    Ghorbani, Mohammad Mahdi
    Moghaddam, Fereydoun Farrahi
    Zhang, Mengyuan
    Pourzandi, Makan
    Kim Khoa Nguyen
    Cheriet, Mohamed
    [J]. 37TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2021, 2021, : 837 - 848
  • [6] Cloud-based Demand Response for Smart Grid: Architecture and Distributed Algorithms
    Kim, Hongseok
    Kim, Young-Jin
    Yang, Kai
    Thottan, Marina
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON SMART GRID COMMUNICATIONS (SMARTGRIDCOMM), 2011,
  • [7] A Cloud-based Integrated Development Environment for Embedded Systems
    Hausladen, Juergen
    Pohn, Birgit
    Horauer, Martin
    [J]. 2014 IEEE/ASME 10TH INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS (MESA 2014), 2014,
  • [8] Adaptation of System Dynamics Model Execution Algorithms for Cloud-based Environment
    Mulyukin, Alexey
    Perl, Ivan
    [J]. PROCEEDINGS OF THE 2018 22ND CONFERENCE OF OPEN INNOVATIONS ASSOCIATION (FRUCT), 2018, : 179 - 189
  • [9] Cloud-based VCLE: a Virtual Collaborative Learning Environment Based on a Cloud Computing Architecture
    El Mhouti, Abderrahim
    Nasseh, Azeddine
    Erradi, Mohamed
    Marfa Vasquez, Jose
    [J]. PROCEEDINGS OF 2016 THIRD INTERNATIONAL CONFERENCE ON SYSTEMS OF COLLABORATION (SYSCO), 2016, : P86 - P91
  • [10] A cloud-based learning environment for developing student reflection abilities
    Lin, Yen-Ting
    Wen, Ming-Lee
    Jou, Min
    Wu, Din-Wu
    [J]. COMPUTERS IN HUMAN BEHAVIOR, 2014, 32 : 244 - 252