Generate-map-reduce: An extension to map-reduce to support shared data and recursive computations

被引:4
|
作者
Dharanipragada, Janakiram [1 ]
Iyer, Geeta [1 ]
Kailasam, Sriram [1 ]
机构
[1] IIT Madras, Dept CSE, Madras 600036, Tamil Nadu, India
来源
关键词
cloud computing; MapReduce; recursive computations; A* search; adaptive quadrature; shared data structures;
D O I
10.1002/cpe.3018
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is difficult to express the parallelism present in complex computations by using existing higher level abstractions such as MapReduce and Dryad. These computations include applications from wide variety of domains, like Artificial Intelligence, Decision Tree Algorithms, Association Rule Mining, Recommender Systems, Graph Algorithms, Clustering Algorithms, Compute Intensive Scientific Workflows, Optimization Algorithms, and so forth. Their execution graphs introduce new challenges in terms of programmer expressibility and runtime performance such as iterative and recursive computations, shared communication model, and so forth. We propose an extension to MapReduce, called Generate-Map-Reduce (GMR), targeted towards modeling these applications. GMR introduces a new Generate abstraction into the MapReduce framework that captures recursive computations. The runtime also supports iterative jobs and a distributed communication model by using shared data structures. We illustrate recursive computations with GMR by modeling complex applications such as simulated annealing, A* search, and adaptive quadrature computation that require recursive spawning of new tasks to handle variable degree of parallelism. GMR runtime supports caching of common data across iterations in memory and local disks. We illustrate how this caching helps in achieving significant speedup for iterative computations by modeling k-means clustering. Copyright (c) 2013 John Wiley & Sons, Ltd.
引用
收藏
页码:561 / 585
页数:25
相关论文
共 50 条
  • [1] 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
  • [2] Internet-scale support for map-reduce processing
    Costa, Fernando
    Veiga, Luis
    Ferreira, Paulo
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2013, 4 : 1 - 17
  • [3] Map-Reduce for Calibrating Massive Bus Trajectory Data
    Li, Dapeng
    Zhou, Xiaohua
    Wang, Qi
    Gao, Mengdan
    [J]. 2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 152 - 157
  • [4] Weather Data Analytics Using Hadoop with Map-Reduce
    More, Priyanka Dinesh
    Nandgave, Sunita
    Kadam, Megha
    [J]. ICCCE 2019: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND CYBER-PHYSICAL ENGINEERING, 2020, 570 : 189 - 196
  • [5] The Challenge of using Map-reduce to Query Open Data
    Pelucchi, Mauro
    Psaila, Giuseppe
    Toccu, Maurizio
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, TECHNOLOGY AND APPLICATIONS (DATA), 2017, : 331 - 342
  • [6] Map-Reduce for Calibrating Massive Bus Trajectory Data
    Li, Dapeng
    Yu, Haitao
    Zhou, Xiaohua
    Gao, Mengdan
    [J]. 2013 13TH INTERNATIONAL CONFERENCE ON ITS TELECOMMUNICATIONS (ITST), 2013, : 44 - 49
  • [7] The Evaluation of Map-Reduce Join Algorithms
    Penar, Maciej
    Wilczek, Artur
    [J]. BEYOND DATABASES, ARCHITECTURES AND STRUCTURES, BDAS 2016, 2016, 613 : 192 - 203
  • [8] A Scalable and Composable Map-Reduce System
    Arif, Mahwish
    Vandierendonck, Hans
    Nikolopoulos, Dimitrios S.
    de Supinski, Bronis R.
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 2233 - 2242
  • [9] Incremental Map-Reduce on Repository History
    Haertel, Johannes
    Laemmel, Ralf
    [J]. PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20), 2020, : 320 - 331
  • [10] VDBSCAN Clustering with Map-Reduce Technique
    Sharma, Ashish
    Upadhyay, Dhara
    [J]. RECENT FINDINGS IN INTELLIGENT COMPUTING TECHNIQUES, VOL 2, 2018, 708 : 305 - 314