|
ABSTRACT
A virtual execution environment consisting of virtual machines (VMs) interconnected with virtual networks provides opportunities to dynamically optimize, at run-time, the performance of existing, unmodified distributed applications without any user or programmer intervention. Along with resource monitoring and inference and application-independent adaptation mechanisms, efficient adaptation algorithms are key to the success of such an effort. In previous work we have described our measurement and inference framework, explained our adaptation mechanisms, and proposed simple heuristics as adaptation algorithms. Though we were successful in improving performance as compared to the case with no adaptation, none of our algorithms were characterized by theoretically proven bounds. In this paper, we formalize the adaptation problem, show that it is NP-hard and propose research directions for coming up with an efficient solution.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
A. Gupta and P. A. Dinda. Infering the topology and traffic load of parallel programs running in a virtual machine environment. In Proceedings of the 10th Workshop on Job Scheduling Strategies for Parallel Program Processing(JSSPP), June 2004.
|
| |
3
|
A. Gupta, M. Zangrilli, A. I. Sundararaj, P. Dinda, and B. Lowekamp. Free network measurment for adaptive virtualized distributed computing. Technical Report NWU-CS-05-13, June 2005.
|
| |
4
|
|
| |
5
|
R. Karp. Compexity of Computer Computations, chapter Reducibility among combinatorial problems, pages 85--103. Plenum Press, New York, 1972.
|
| |
6
|
J. R. Lange, A. I. Sundararaj, and P. A. Dinda. Automatic dynamic run-time optical network reservations. In Proceedings of the 14th International Symposium on High Performance Distributed Computing (HPDC), July 2005.
|
| |
7
|
|
| |
8
|
A. I. Sundararaj and P. A. Dinda. Towards virtual networks for virtual machine grid computing. In Proceedings of the 3rd USENIX Virtual Machine Research and Technology Symposium (VM), May 2004.
|
| |
9
|
A. I. Sundararaj, A. Gupta, and P. A. Dinda. Increasing application performance in virtual environments through run-time inference and adaptation. In Proceedings of the 14th International Symposium on High Performance Distributed Computing (HPDC), July 2005.
|
|