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 条
  • [21] Integrating Intelligent Electric Devices into Distributed Energy Resources in a Cloud-Based Environment
    Petersen, B.
    Winther, D.
    Pedersen, A.
    Poulsen, B.
    Traeholt, C.
    [J]. 2013 4TH IEEE/PES INNOVATIVE SMART GRID TECHNOLOGIES EUROPE (ISGT EUROPE), 2013,
  • [22] Cloud-Based Content Cooperation System to Assist Collaborative Learning Environment
    Lim, Geunsik
    Lee, Donghwa
    Suh, Sang-Bum
    [J]. 2014 INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT AND LEARNING (TALE), 2014, : 1 - 5
  • [23] Learning Analytics Artefacts in a Cloud-Based Environment: A Design Science Perspective
    Murnion, Phelim
    Helfert, Markus
    [J]. PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON E-LEARNING, 2012, : 379 - 387
  • [24] Guarding the Cloud: An Effective Detection of Cloud-Based Cyber Attacks using Machine Learning Algorithms
    Rexha, Blerim
    Thaqi, Rrezearta
    Mazrekaj, Artan
    Vishi, Kamer
    [J]. INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2023, 19 (18) : 158 - 174
  • [25] Cloud-based Architectures for Environment Monitoring
    Tovarnitchi, Vasile M.
    [J]. 2017 21ST INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS), 2017, : 708 - 714
  • [26] FC2: cloud-based cluster provisioning for distributed machine learning
    Ta Nguyen Binh Duong
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (04): : 1299 - 1315
  • [27] Cloud-based evolutionary algorithms: An algorithmic study
    Meri, K.
    Arenas, M. G.
    Mora, A. M.
    Merelo, J. J.
    Castillo, P. A.
    Garcia-Sanchez, P.
    Laredo, J. L. J.
    [J]. NATURAL COMPUTING, 2013, 12 (02) : 135 - 147
  • [28] Cloud-based evolutionary algorithms: An algorithmic study
    K. Meri
    M. G. Arenas
    A. M. Mora
    J. J. Merelo
    P. A. Castillo
    P. García-Sánchez
    J. L. J. Laredo
    [J]. Natural Computing, 2013, 12 : 135 - 147
  • [29] Is there a free lunch for cloud-based evolutionary algorithms?
    Garcia-Valdez, Mario
    Mancilla, Alejandra
    Trujillo, Leonardo
    Merelo, Juan-J.
    Fernandez-de-Vega, Francisco
    [J]. 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 1255 - 1262
  • [30] Resource Allocation in Cloud-Based Distributed Cameras
    Agrawal, Bikash
    Surbiryala, Jayachander
    Rong, Chunming
    [J]. 2017 IEEE 6TH INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS 2017), 2017, : 153 - 160