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 条
  • [21] Parallel implementation of multilayered neural networks based on Map-Reduce on cloud computing clusters
    Hai-jun Zhang
    Nan-feng Xiao
    [J]. Soft Computing, 2016, 20 : 1471 - 1483
  • [22] Personalized Overseas Chinese Education Model Based on Map-Reduce Model of Cloud Computing
    Huang, Zhehuang
    Huang, Jianxin
    [J]. INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2016, 11 (04): : 16 - 20
  • [23] Framework for Horizontal Scaling of Map Matching Using Map-Reduce
    Tiwari, Vishnu Shankar
    Arya, Arti
    Chaturvedi, Sudha
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (ICIT), 2014, : 30 - 34
  • [24] Applying Map-Reduce to Imbalanced Data Classification
    Jedrzejowicz, Joanna
    Neumann, Jakub
    Synowczyk, Piotr
    Zakrzewska, Magdalena
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON INNOVATIONS IN INTELLIGENT SYSTEMS AND APPLICATIONS (INISTA), 2017, : 29 - 33
  • [25] Scale-Out Beyond Map-Reduce
    Ramakrishnan, Raghu
    [J]. 19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 1 - 1
  • [26] Distributing Frank–Wolfe via map-reduce
    Armin Moharrer
    Stratis Ioannidis
    [J]. Knowledge and Information Systems, 2019, 60 : 665 - 690
  • [27] Optimization of Task Assignment Strategy for Map-Reduce
    Jin, Songchang
    Yang, Shuqiang
    Jia, Yan
    [J]. PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 57 - 61
  • [28] Map-reduce Implementation of Belief Combination Rules
    Dambreville, Frederic
    [J]. DATA: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA MANAGEMENT TECHNOLOGIES AND APPLICATIONS, 2016, : 144 - 149
  • [29] DISRAY: A distributed ray tracing by map-reduce
    Mohammadzaheri, Afsaneh
    Sadeghi, Hossein
    Hosseini, Sayyed Keivan
    Navazandeh, Mahdi
    [J]. COMPUTERS & GEOSCIENCES, 2013, 52 : 453 - 458
  • [30] A Map-Reduce based Fast Speaker Recognition
    Wang, Fei
    Liao, Mingqing
    [J]. 2013 9TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING (ICICS), 2013,