Title: Distributed Computing in a Resource Constrained World
Speaker: Xinghui Zhao, PhD Candidate, Department of Computer Science
Date:
Time: 3:30 pm
Place: Thorvaldson, 159
Abstract:
With the growing ubiquity of networked computers, there is an ever-increasing potential for executing computations by utilizing distributed resources. However, coordinating delivery of resources to distributed computations is a challenging problem. The challenge is even more pronounced when these computations are executing in open distributed environments, because resources as well as computations needing them can dynamically join or leave the system at any time. The approach I take is to separate the functionality concerns of concurrent computations from those of coordinating their resource use, with the purpose of reducing programming complexity and aiding development of correct, efficient, and resource-aware concurrent programs.
In this talk, I will present my research on resource coordination in open distributed systems. I will begin by introducing the Actor model of concurrency, and then I will describe the Distributed Resource Estimation and Allocation Model (DREAM), which I developed for representing progress of concurrent computations using distributed resources. Next I will describe the mechanisms and tools I have built for deciding and enforcing fine-grained resource use schedules for deadline-constrained distributed computations. For example, I have developed a tuner, which explicitly balances the overhead of the control mechanisms against the extent of control exercised. Finally, I will present my recent work on extending and applying this approach to multi-core processors to support energy conservation, by calculating fine-grained processor frequencies on a per-core basis.
Biography:
Xinghui Zhao is a Ph.D. candidate in the Department of Computer Science, University of Saskatchewan, under the supervision of Prof. Nadeem Jamali. She previously received an M.Sc. from the same university, and a B.Sc. from Nanjing University (China), both in Computer Science. She also works as a research associate at Dalhousie University, where she has served as a sessional instructor. Her research interests lie in the broad area of parallel and distributed systems, with an emphasis on resource coordination and control, and applications in grid/cloud computing, and energy-efficient multi-cores. Xinghui will be joining the Department of Computer Science at Washington State University (Vancouver, WA) as a tenure track faculty member in August 2012.