Toward high performance computing in unconventional computing environments

  • Authors:
  • Brent Rood;Nathan Gnanasambandam;Michael J. Lewis;Naveen Sharma

  • Affiliations:
  • Binghamton Univ. (SUNY), Binghamton, NY;Xerox Research, Xerox Corporation, Webster, NY;Binghamton Univ. (SUNY), Binghamton, NY;Xerox Research, Xerox Corporation, Webster, NY

  • Venue:
  • Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Parallel computing on volatile distributed resources requires schedulers that consider job and resource characteristics. We study unconventional computing environments containing devices spread throughout a single large organization. The devices are not necessarily typical general purpose machines; instead, they could be processors dedicated to special purpose tasks (for example printing and document processing), but capable of being leveraged for distributed computations. Harvesting their idle cycles can simultaneously help resources cooperate to perform their primary task and enable additional functionality and services. A new burstiness metric characterizes the volatility of the high-priority native tasks. A burstiness-aware scheduling heuristic opportunistically introduces grid jobs (a lower priority workload class) to avoid the higher-priority native applications, and effectively harvests idle cycles. Simulations based on real workload traces indicate that this approach improves makespan by an average of 18.3% over random scheduling, and comes within 7.6% of the theoretical upper bound.