ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Performance Evaluation
Volume 61, Issue 4, August 2005, Pages 347-369
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (473 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.peva.2004.09.003    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2004 Elsevier B.V. All rights reserved.

Analysis of cycle stealing with switching times and thresholds

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Takayuki Osogamia, Corresponding Author Contact Information, E-mail The Corresponding Author, E-mail The Corresponding Author, Mor Harchol-Baltera, E-mail The Corresponding Author and Alan Scheller-Wolfb, E-mail The Corresponding Author, E-mail The Corresponding Author

aComputer Science Department, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA

bTepper School of Business, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA


Received 5 April 2004; 
revised 6 September 2004. 
Available online 7 December 2004.

Abstract

We consider two processors, each serving its own M/GI/1 queue, where one of the processors (the “donor”) can help the other processor (the “beneficiary”) with its jobs, during times when the donor processor is idle. That is the beneficiary processor “steals idle cycles” from the donor processor. There is a switching time required for the donor processor to start working on the beneficiary jobs, as well as a switching back time. We also allow for threshold constraints on both the beneficiary and donor sides, whereby the decision to help is based not only on idleness but also on satisfying threshold criteria in the number of jobs.

We analyze the mean response time for the donor and beneficiary processors. Our analysis is approximate, but can be made as accurate as desired, and is validated via simulation. Results of the analysis illuminate principles on the general benefits of cycle stealing and the design of cycle stealing policies.

Keywords: Cycle stealing; Load sharing; Distributed system; Matrix analytic; Dimensionality reduction; Markov chain; Threshold

Article Outline

1. Introduction
1.1. Motivation
1.2. The analytical model
1.3. Difficulty of analysis and previous work
1.4. Our approach
1.5. Summary of results
2. Analysis of beneficiary mean response time
2.1. Dimensionality reduction
2.2. Analysis of the general case
3. Analysis of donor mean response time
4. Stability
5. Validation of analysis
5.1. Validation against known limiting cases
5.2. Validation against simulation
6. Results of analysis
6.1. Benefits of cycle stealing: wide range ρB
6.2. Benefit of cycle stealing: 0.5 <ρB< 1.0
6.3. Effect of donor job size variability
6.4. Effect of thresholds
7. Extensions and current work
Acknowledgements
References
Vitae













Corresponding Author Contact InformationCorresponding author.

Performance Evaluation
Volume 61, Issue 4, August 2005, Pages 347-369
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.