WebMapReduce: An Accessible and Adaptable Tool for teaching Map-Reduce Computing

被引:0
|
作者
Garrity, Patrick [1 ]
Yates, Tim [1 ]
Brown, Richard [1 ]
Shoop, Elizabeth
机构
[1] St Olaf Coll, Northfield, MN 55057 USA
关键词
Map-reduce; CS1; introductory course; parallel computing; distributed computing; data-intensive scalable computing; CS curriculum; education;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
WebMapReduce (WMR) is a strategically simplified user interface for the Hadoop implementation of the map-reduce model for distributed computing on clusters, designed so that novice programmers in an introductory CS courses can perform authentic data-intensive scalable computations using the programming language they are learning in their course. WMR currently supports Java, C++, Python, and Scheme computations, and can readily be extended to support additional programming languages, and configured to adapt to the practices at a particular institution for teaching introductory programming. The open-source system is designed to give beginning CS students experience with parallel computing and exposure to concepts of parallelism, at a wide variety of institutions with diverse curricular choices and cluster resources. Potential applications in courses at all undergraduate levels are indicated, and implementation of the WMR software is described.
引用
收藏
页码:183 / 188
页数:6
相关论文
共 50 条
  • [1] Availability Modeling and Assurance of Map-Reduce Computing
    Ke, Zuqiang
    Park, Nohpill
    [J]. 2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 965 - 970
  • [2] Introducing Map-Reduce to High End Computing
    Mackey, Grant
    Sehrish, Saba
    Bent, John
    Lopez, Julio
    Habib, Salman
    Wang, Jun
    [J]. PDSW'08: PROCEEDINGS OF THE 2008 3RD PETASCALE DATA STORAGE WORKSHOP, 2008, : 44 - +
  • [3] Map-reduce as a Programming Model for Custom Computing Machines
    Yeung, Jackson H. C.
    Tsang, C. C.
    Tsoi, K. H.
    Kwan, Bill S. H.
    Cheung, Chris C. C.
    Chan, Anthony P. C.
    Leong, Philip H. W.
    [J]. PROCEEDINGS OF THE SIXTEENTH IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2008, : 149 - +
  • [4] Research and implementation of scalable parallel computing based on Map-Reduce
    阮青强
    沈文枫
    柴亚辉
    徐炜民
    [J]. Advances in Manufacturing, 2011, 15 (05) : 426 - 429
  • [5] Research and implementation of scalable parallel computing based on Map-Reduce
    阮青强
    沈文枫
    柴亚辉
    徐炜民
    [J]. Journal of Shanghai University(English Edition)., 2011, 15 (05) - 429
  • [6] The Map-Reduce Parallelism Framework for Task Scheduling in Grid Computing
    Pei, Yunxia
    Zhang, Yue
    [J]. OPTICAL, ELECTRONIC MATERIALS AND APPLICATIONS, PTS 1-2, 2011, 216 : 111 - +
  • [7] Granules: A Lightweight, Streaming Runtime for Cloud Computing With Support for Map-Reduce
    Pallickara, Shrideep
    Ekanayake, Jaliya
    Fox, Geoffrey
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 326 - +
  • [8] Distributed Algorithm for Computing Formal Concepts Using Map-Reduce Framework
    Krajca, Petr
    Vychodil, Vilem
    [J]. ADVANCES IN INTELLIGENT DATA ANALYSIS VIII, PROCEEDINGS, 2009, 5772 : 333 - 344
  • [9] An Efficient Map-Reduce Algorithm for Computing Formal Concepts from Binary data
    Bhatnagar, Raj
    Kumar, Lalit
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 1519 - 1528
  • [10] Dimensioning Scientific Computing systems to improve performance of Map-Reduce based applications
    Castane, Gabriel G.
    Nunez, Alberto
    Filgueira, Rosa
    Carretero, Jesus
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 226 - 235