ZHEN LI
Ph.D. Candidate
 
     
  Home > Research
 
Research interests:
  • Distributed and Parallel computing

  • Decentralized Coordination Infrastructure

  • Peer-to-Peer/Grid Middlewares and Applications

  • Autonomic Computing

Recent projects:

CometG supports wide-area deployments of Desktop Grid applications based on parallel asynchronous iterative algorithms. It implements mechanisms for dynamic and anonymous task distribution, task execution, decoupled communication and data exchange. The system has been deployed on PlanetLab.

Comet is a scalable coordination space for wide-area P2P environments. It provides a global virtual shared-space that can be associatively accessed by all peers in the system, and access is independent of the physical location of the tuples or identifiers of the host. The Comet provides transient spaces that enable the applications can explicitly exploit context locality. The current prototype of Comet builds on the JXTA peer-to-peer framework and is deployed on PlanetLab.

 

 

  • Resilient and Scalable Coordination Using Shared-space

The goal of this project is to support scalable and resilient coordination in large distributed system using shared-space model. Recent space implementations have employed decentralized architectures to improve the scalability. However, the resilience to coordination failures still remains. This project enhances Comet to support wait-free object implementations and to enable the implementation of failure resilient coordination algorithms based on the timed system model. The implementation of a robust distributed leader election algorithm is used as an illustrative example to demonstrate this capability.

The objective of Rudder agent framework is to enable the runtime element composition and coordination in P2P environments. This framework consists of software agents and agent interaction protocols. This framework is supported by Comet, which provides the core messaging services for connecting agent networks and scalably supporting various agent interactions, such as mutual exclusion, consensus, and negotiation.

Course projects:
  • Communication Networks II (2005)

-Design and implementation of fragmentation and routing protocol in unreliable networks (the underlying networks randomly drop and delay the packets).
-Architecture design: oil reservoir monitoring and management system (pdf)

  • Parallel and Distributed Computing II (2004)

-Semantic framework for distributed reactive tuple space (pdf)

  • Data Mining (2004)

-Implementation of regression/Bayesian graphical models for estimating the location in Wi-Fi network in Matlab 6.5 and Winbugs.

  • Operating System (2003)

-Implementation of a file system in C.
-Implementation of a distributed banking system in C.