Agents Laboratory

Modern computers that boast dozens or even hundreds of processors are becoming increasingly common, and the Agents Laboratory is devoted to studying this new computational paradigm. Their goal is to develop theoretical and technical tools that enable programmers to work cleanly and effectively with parallel and distributed resources, particularly when the computational resources involved may have many different owners. The Agents lab researchers have applied their work to cloud computing, multimedia, green computing and multiplayer games.

Official Website

Notable Research Accomplishments

Agents Lab's first PhD graduate, Xinghui Zhao, received a tenure-tract position at Washington State University (Vancouver, WA).  Master's and undergraduate researchers graduating from the lab have received research and software engineering positions in industry and academia with places including SED Systems and Canadian Light Source locally, as well with industry leaders including Google, Microsoft, and Linkedin across North America.

Research from the Agents Lab has been presented at the following conferences and/or their affiliated workshops:  Autonomous Agents and Multi-Agent Systems (AAMAS), IEEE International Conference on Distributed Computing Systems (ICDCS), ACM Multimedia, IEEE/ACM Grid Computing, IEEE Mobile Services, Mobiquitous, IEEE Self-Adaptive and Self-Organizing Systems (SASO), IEEE International Green Computing Conference (IGCC), ACM Systems, ACM Programming, Languages and Applications: Software for Humanity (SPLASH), IEEE International Parallel and Distributed Processing Symposium (IPDPS) and International Conference on Software Engineering (ICSE).

Current Research Projects

  • Middleware for crowd-sourced services
  • Coordinating complex communications
  • Sender-side incentives for message prioritization
  • Distributed resource brokering
  • Programming language support for distributed simulation


  • Dr. Nadeem Jamali