• DocumentCode
    2533012
  • Title

    Optimization towards Consolidation or Throughput for Multi-thread Software

  • Author

    Weidlich, Roman ; Nussbaumer, Michael ; Hlavacs, Helmut

  • Author_Institution
    Dept. of Distrib. & Multimedia Syst., Univ. of Vienna, Vienna, Austria
  • fYear
    2010
  • fDate
    18-20 Dec. 2010
  • Firstpage
    161
  • Lastpage
    168
  • Abstract
    This work presents a special class of a data flow oriented optimization tool that finds the optimal number of threads for multi-thread software. Threads are assumed to encapsulate concurrent executable key functionalities, are connected through finite capacity queues, and require certain hardware resources. We show how a combination of measurement and calculation, based on Queueing Theory, leads to an algorithm which recursively determines the best combination of threads, i.e. the best configuration of the multi-thread software on a specific host. The algorithm proceeds on the directed graph of a queueing network which models this software. Optimization towards hardware consolidation, where CPU cores, memory, disk space and speed, and network bandwidth are constraints, but also towards throughput is described. Two experiments on different SUN machines verify our optimization approach.
  • Keywords
    data encapsulation; data flow analysis; directed graphs; multi-threading; optimisation; queueing theory; software engineering; SUN machine; data encapsulation; data flow oriented optimization tool; directed graph; multithread software; queueing network; queueing theory; software engineering; Converters; Decoding; Instruction sets; Message systems; Optimization; Throughput; consolidation; multi-thread; optimization; throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms and Programming (PAAP), 2010 Third International Symposium on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-1-4244-9482-8
  • Type

    conf

  • DOI
    10.1109/PAAP.2010.12
  • Filename
    5715079