Resource policing to support fine-grain cycle stealing in networks of workstations
Title | Resource policing to support fine-grain cycle stealing in networks of workstations |
Publication Type | Journal Articles |
Year of Publication | 2004 |
Authors | Ryu KD, Hollingsworth J |
Journal | IEEE Transactions on Parallel and Distributed Systems |
Volume | 15 |
Issue | 10 |
Pagination | 878 - 892 |
Date Published | 2004/10// |
ISBN Number | 1045-9219 |
Keywords | 65, Application software, Bandwidth, cluster computing, Computer networks, Computer Society, Concurrent computing, cycle stealing, cycle stealing., grid computing, I/O scheduling, Intelligent networks, Kernel, network bandwidth, networks of workstations, page replacement policy, parallel computing, performance evaluation, Processor scheduling, resource allocation, resource scheduling, starvation-level CPU priority, workstation clusters, workstation resources, Workstations |
Abstract | We present the design, implementation, and performance evaluation of a suite of resource policing mechanisms that allow guest processes to efficiently and unobtrusively exploit otherwise idle workstation resources. Unlike traditional policies that harvest cycles only from unused machines, we employ fine-grained cycle stealing to exploit resources even from machines that have active users. We developed a suite of kernel extensions that enable these policies to operate without significantly impacting host processes: 1) a new starvation-level CPU priority for guest jobs, 2) a new page replacement policy that imposes hard bounds on physical memory usage by guest processes, and 3) a new I/O scheduling mechanism called rate windows that throttle guest processes' usage of I/O and network bandwidth. We evaluate both the individual impacts of each mechanism, and their utility for our fine-grain cycle stealing. |
DOI | 10.1109/TPDS.2004.58 |