Abstract
In this article, we propose PROPHET, a goal-oriented provisioning infrastructure based on execution history profile gathered from the cloud of distributed heterogeneous computing environment. It can autonomously tune the efficiency of a data center or satisfy the end-users' need when running network-based applications. With more tunable features provided by future multicore and many-core processors, we envision that PROPHET can be easily integrated into today's network infrastructure to provide value-added service to many of us.
- W. Kim, M. Gupta, G.Wei, and D. Brooks. System Level Analysis of Fast, Per-Core DVFS using On-Chip Switching Regulators. In Proceedings of Int'l Symp. on High Performance Computer Architecture, 2008.Google Scholar
- C. McNairy and R. Bhatia. Montecito: A Dual-Core, Dual-Thread Itanium Processor. IEEE MICRO, pages 10--20, 2005. Google ScholarDigital Library
- A. Shye, B. Ozisikyilmaz, A. Mallik, G. Memik, P.A. Dinda, R.P. Dick, and A.N. Choudhary. Learning and Leveraging the Relationship between Architecture-Level Measurements and Individual User Satisfaction. In Proceedings of Int'l Symp. on Computer Architecture, 2008. Google ScholarDigital Library
Index Terms
- PROPHET: goal-oriented provisioning for highly tunable multicore processors in cloud computing
Recommendations
A performance study of general-purpose applications on graphics processors using CUDA
Graphics processors (GPUs) provide a vast number of simple, data-parallel, deeply multithreaded cores and high memory bandwidths. GPU architectures are becoming increasingly programmable, offering the potential for dramatic speedups for a variety of ...
Twin peaks: a software platform for heterogeneous computing on general-purpose and graphics processors
PACT '10: Proceedings of the 19th international conference on Parallel architectures and compilation techniquesModern processors are evolving into hybrid, heterogeneous processors with both CPU and GPU cores used for general purpose computation. Several languages such as Brook, CUDA, and more recently OpenCL are being developed to fully harness the potential of ...
A Synergetic Approach to Throughput Computing on x86-Based Multicore Desktops
In the era of multicores, many applications that require substantial computing power and data crunching can now run on desktop PCs. However, to achieve the best possible performance, developers must write applications in a way that exploits both ...
Comments