Dynamic Provisioning of Multi-tier Internet Applications
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Sharing networked resources with brokered leases
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Towards an autonomic computing testbed
HotAC II Hot Topics in Autonomic Computing on Hot Topics in Autonomic Computing
Proactive experiment-driven learning for system management
Proactive experiment-driven learning for system management
Automatic virtual machine configuration for database workloads
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Cutting corners: workbench automation for server benchmarking
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
Dynamic resource allocation for database servers running on virtual storage
FAST '09 Proccedings of the 7th conference on File and storage technologies
Predicting Multiple Metrics for Queries: Better Decisions Enabled by Machine Learning
ICDE '09 Proceedings of the 2009 IEEE International Conference on Data Engineering
Automatic exploration of datacenter performance regimes
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Automated control in cloud computing: challenges and opportunities
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Automated experiment-driven management of (database) systems
HotOS'09 Proceedings of the 12th conference on Hot topics in operating systems
Computing while charging: building a distributed computing infrastructure using smartphones
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Hi-index | 0.00 |
This paper addresses "reflective" control for applications that use server resources from a shared cloud infrastructure opportunistically. In this approach, an external reflective controller launches application functions based on knowledge of what resources are available from the cloud, their cost, and their value to the application through time. As a driving example, we consider reflective control for an important use of elastic computing: a virtual workbench for digital experiments, focusing on automated benchmarking. We report progress on a Workbench Automation/Intelligence Framework (Waif), and show how it can adapt to available cloud resources by planning and launching experiments in parallel. Waif is part of the ongoing Automat project - an open testbed for programmable hosting centers, built on the ORCA resource leasing platform. We designed a prototype Waif, directed at constructing server performance models by mapping server behavior within a multi-dimensional parameter space. The planner estimates the value and cost of candidate experiments based on the results of completed experiments. In this setting, we show the potential of reflective control to accelerate progress toward a benchmarking objective in a way that balances speed, accuracy, and cost.