• DocumentCode
    688196
  • Title

    Domain-Based MapReduce Programming Model for Complex Scientific Applications

  • Author

    Min Li ; Xin Yang ; Xiaolin Li

  • Author_Institution
    Scalable Software Syst. Lab., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    572
  • Lastpage
    579
  • Abstract
    The MapReduce programming model has introduced simple interfaces to a large class of applications. Its easy-to-use APIs and autonomic parallelization are attracting attentions from scientific community. However, current MapReduce-style scientific frameworks focus more on the most popular MapReduce applications that can be easily partitioned and involve little communication across map or reduce tasks. They typically lack adequate support for more complex applications that involve iterative communication and dynamic domain partitioning. In this paper, via abstraction of numerical domains of many applications, we present a domain-based MapReduce programming model for iterative and dynamic scientific applications. Using real-world applications, we introduce a general methodology to adapt APIs of legacy scientific codes into the more developer-friendly MapReduce-like programming model.
  • Keywords
    iterative methods; parallel algorithms; API; autonomic parallelization; complex scientific applications; distributed algorithm; domain based MapReduce programming model; iterative communication; numerical domains; parallel algorithm; scientific community; Adaptation models; Computational modeling; Data models; Data structures; Mathematical model; Programming; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.87
  • Filename
    6831969