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 条
  • [11] Predicting instructional effectiveness of cloud-based virtual learning environment
    Hew, Teck-Soon
    Kadir, Sharifah Latifah Syed Abdul
    [J]. INDUSTRIAL MANAGEMENT & DATA SYSTEMS, 2016, 116 (08) : 1557 - 1584
  • [12] Cloud-based Design and Virtual Prototyping Environment for Embedded Systems
    Werner, S.
    Lauber, A.
    Koedam, M.
    Becker, J.
    Sax, E.
    Goossens, K.
    [J]. INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2016, 12 (09) : 52 - 60
  • [13] Algorithms for Cloud-Based Smart Mobility
    Giannakopoulou, Kalliopi
    [J]. ALGORITHMIC ASPECTS OF CLOUD COMPUTING (ALGOCLOUD 2018), 2019, 11409 : 152 - 168
  • [14] Cloud-Based Distributed Image Coding
    Song, Xiaodan
    Peng, Xiulian
    Xu, Jizheng
    Shi, Guangming
    Wu, Feng
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2015, 25 (12) : 1926 - 1940
  • [15] CLOUD-BASED DISTRIBUTED IMAGE CODING
    Song, Xiaodan
    Peng, Xiulian
    Xu, Jizheng
    Wu, Feng
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2014, : 4802 - 4806
  • [16] Using Configuration Semantic Features and Machine Learning Algorithms to Predict Build Result in Cloud-Based Container Environment
    Wu, Yiwen
    Zhang, Yang
    Chang, Junsheng
    Ding, Bo
    Wang, Tao
    Wang, Huaimin
    [J]. 2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 248 - 255
  • [17] Swarm Intelligence Algorithms for Optimal Scheduling for Cloud-Based Fuzzy Systems
    AlSuwaidan, Lulwah
    Khan, Shakir
    Almakki, Riyad
    Baig, Abdul Rauf
    Sarkar, Partha
    Ahmed, Alaa E. S.
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [18] INTEGRATION OF CLOUD-BASED SERVICES INTO DISTRIBUTED WORKFLOW SYSTEMS: CHALLENGES AND SOLUTIONS
    Czarnul, Pawel
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2012, 13 (04): : 325 - 338
  • [19] A Metric to Estimate Resource Use in Cloud-based Videoconferencing Distributed Systems
    Alonso, Alvaro
    Aguado, Ignacio
    Salvachua, Joaquin
    Rodriguez, Pedro
    [J]. 2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2016), 2016, : 25 - 32
  • [20] A Configurable Cloud-Based Testing Infrastructure for Interoperable Distributed Automation Systems
    Dai, Wenbin
    Riliskis, Laurynas
    Vyatkin, Valeriy
    Osipov, Evgeny
    Delsing, Jerker
    [J]. IECON 2014 - 40TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2014, : 2492 - 2498