|
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.
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:
-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)
-Semantic framework for distributed reactive tuple
space (pdf)
-Implementation of regression/Bayesian graphical models for
estimating the location in Wi-Fi network in Matlab 6.5 and Winbugs.
-Implementation of a file system in C. -Implementation of a
distributed banking system in C.
|