• DocumentCode
    3206928
  • Title

    DryadOpt: Branch-and-Bound on Distributed Data-Parallel Execution Engines

  • Author

    Budiu, Mihai ; Delling, Daniel ; Werneck, Renato F.

  • Author_Institution
    Microsoft Res. Silicon Valley, Mountain View, CA, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1278
  • Lastpage
    1289
  • Abstract
    We introduce Dryad Opt, a library that enables massively parallel and distributed execution of optimization algorithms for solving hard problems. Dryad Opt performs an exhaustive search of the solution space using branch-and-bound, by recursively splitting the original problem into many simpler sub problems. It uses both parallelism (at the core level) and distributed execution (at the machine level). Dryad Opt provides a simple yet powerful interface to its users, who only need to implement sequential code to process individual sub problems (either by solving them in full or generating new sub problems). The parallelism and distribution are handled automatically by Dryad Opt, and are invisible to the user. The distinctive feature of our system is that it is implemented on top of Dryad LINQ, a distributed data-parallel execution engine similar to Hadoop and Map-Reduce. Despite the fact that these engines offer a constrained application model, with restricted communication patterns, our experiments show that careful design choices allow Dryad Opt to scale linearly with the number of machines, with very little overhead.
  • Keywords
    tree searching; DryadOpt; branch-and-bound; distributed data-parallel execution engines; distributed execution; optimization algorithm; sequential code; Clustering algorithms; Engines; Libraries; Optimization; Parallel processing; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International
  • Conference_Location
    Anchorage, AK
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-372-8
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.121
  • Filename
    6012935