| 158 | ==== Configuration Management with Chef inside !CloudLab Experiments ==== |
| 159 | |
| 160 | Users of !CloudLab (and other GENI-derived testbeds) commonly use image snapshots to preserve their working environments and to share them with other users. While snapshots re-create software environments byte-for-byte, they are not conducive to composing multiple environments, nor are they good for experiments that must run across many versions of their environments with subtle differences. This demo will present our design and implementation of an alternative experiment management system. This system leverages instances of the Chef configuration management system, and can be used “on top of” existing testbeds. Chef helps us address customization and composability issues encountered when developing multi-component and multi-node software stacks capable of running on multiple hardware platforms. We will demonstrate how our prototype allows orchestrating components of complex software environments in !CloudLab experiments. The experiment that we use as motivation and example in this demo is one that facilitates benchmarking and energy efficiency analysis of the !CloudLab hardware. |
| 161 | |
| 162 | Participants: |
| 163 | * Rob Ricci, ricci@cs.utah.edu, University of Utah |
| 164 | * Dmitry Duplyakin,dmitry.duplyakin@colorado.edu, Univ of Colorado |
| 165 | |
| 166 | |
| 167 | {{{ |
| 168 | #!html |
| 169 | <h1 style="text-align: center; color: #FF7500"> |
| 170 | <div class="alignleft" style="width:100%;height:2;border-top:2px solid #FF7500;"></div> |
| 171 | }}} |