• DocumentCode
    3155719
  • Title

    Optimal Resource Allocation for Batch Testing

  • Author

    Chang, Fangzhe ; Ren, Jennifer ; Viswanathan, Ramesh

  • Author_Institution
    Bell Labs., Berkeley Heights, NJ
  • fYear
    2009
  • fDate
    1-4 April 2009
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    Batch resource allocation problem arises in the context of executing a sequence of automated system tests or distributed computations where resources are pooled together and flexibly matched with requests. Minimizing resource allocation for a batch of processes reduces the resource management (e.g., setup) cost for the batch while allowing more users to share the resource pool simultaneously. The salient characteristic of the batch resource allocation problem is that while resources can be reused across different processes they are subject to mutually exclusive use for any individual process. We show that resource allocation for a single process can be solved in polynomial time whereas the general optimization problem is NP-complete. This motivates us to consider heuristics that can yield close to optimum solutions in polynomial time. We design several such heuristics and present their experimental comparison. Our experiments show that a technique based on a min-cost max-flow algorithm combined with ranked removal yields the best solution while having smallest running time.
  • Keywords
    batch processing (computers); optimisation; program testing; resource allocation; NP-complete problem; batch resource allocation problem; batch testing; distributed system; optimal resource allocation; polynomial time; resource management; Automatic testing; Automation; Cellular phones; Costs; Distributed computing; Filling; Polynomials; Resource management; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing Verification and Validation, 2009. ICST '09. International Conference on
  • Conference_Location
    Denver, CO
  • Print_ISBN
    978-1-4244-3775-7
  • Electronic_ISBN
    978-0-7695-3601-9
  • Type

    conf

  • DOI
    10.1109/ICST.2009.25
  • Filename
    4815341