• DocumentCode
    1816255
  • Title

    Towards Self-Configuring Hardware for Distributed Computer Systems

  • Author

    Wildstrom, Jonathan ; Stone, Peter ; Witchel, Emmett ; Mooney, Raymond J. ; Dahlin, Mike

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX
  • fYear
    2005
  • fDate
    13-16 June 2005
  • Firstpage
    241
  • Lastpage
    249
  • Abstract
    High-end servers that can be partitioned into logical subsystems and repartitioned on the fly are now becoming available. This development raises the possibility of reconfiguring distributed systems online to optimize for dynamically changing workloads. This paper presents the initial steps towards a system that can learn to alter its current configuration in reaction to the current workload. In particular, the advantages of shifting CPU and memory resources online are considered. Investigation on a publically available multi-machine, multi-process distributed system (the online transaction processing benchmark TPC-W) indicates that there is a real performance benefit to reconfiguration in reaction to workload changes. A learning framework is presented that does not require any instrumentation of the middleware, nor any special instrumentation of the operating system; rather, it learns to identify preferable configurations as well as their quantitative performance effects from system behavior as reported by standard monitoring tools. Initial results using the WEKA machine learning package suggest that automatic adaptive configuration can provide measurable performance benefits over any fixed configuration
  • Keywords
    data mining; learning (artificial intelligence); network servers; operating systems (computers); resource allocation; storage management; transaction processing; CPU resource; WEKA; automatic adaptive configuration; distributed computer systems; dynamically changing workloads; high-end servers; logical subsystems; machine learning; memory resource; multiprocess distributed system; online transaction processing; self-configuring hardware; Distributed computing; Hardware; Instruments; Machine learning; Middleware; Monitoring; Operating systems; Packaging machines; System performance; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomic Computing, 2005. ICAC 2005. Proceedings. Second International Conference on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-7965-2276-9
  • Type

    conf

  • DOI
    10.1109/ICAC.2005.63
  • Filename
    1498068