Distributed System Laboratory (DSL)

Dr. Yingwu Zhu



Facilities || Research Projects || Publications





Facilities

1. Three dual-processor Dell Precision 470 Mini-Towers.2. Two high-end Pentium IV Linux/Windows NT workstations.3. One high-performance Dell Inspiron 6000 laptop.4. A cluster system consisting of 6 dual-processors servers.5. SAN (storage area network)


Research Projects

P2P-Based Architecture for Content-Based Publish/Subscribe Systems

Challenges for content-based publish/subscribe systems include efficient subscription management and event matching, load balancing, and efficient and scalable event delivery. We investigate novel subscription intallation and management algorithms based on distributed hash tables (DHTs). We explores different technqiues to address the load balancing issues caused by skewed distribution of subscriptions and events in real applications. We proposes an efficient, virtually maintenance-free event delivery algorithm that exploits DHT overlay links. By exploiting DHT links in the design, our solutions have numerous advantages: (1) The fault-tolerance and self-organizing nature of DHT links makes Ferry resilient to node failures. (2) Ferry does not construct or maintain multicast trees for event delivery, and it is virtually maintenance-free. (3) Grouping subscriptions along DHT links in subscription management facilitates message aggregation during event delivery, thus minimizing the number of messages across the system. (4) The proximity neighbor selection (PNS) property of DHT links naturally enables proximity-aware event delivery along the DHT links, yielding good delivery performance. (5) The DHT routing table maintenance messages (sent periodically by the underlying DHT) could be piggybacked onto the event delivery messages to reduce the DHT maintenance cost that is nontrivial in terms of bandwidth.

Relevant Publications:

  • Yingwu Zhu
    An Efficient and Scalable Framework for Content-Based Publish/Subscribe Systems ,
    Accepted by the International Journal of Peer-to-Peer Networking and Applications (PPNA). [paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    Ferry: A P2P-Based Architecture for Content-Based Publish/Subscribe Services,
    Accepted by IEEE Transaction on Parallel and Distributed Systems(TPDS) [paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    Ferry: An Architecture for Content-Based Publish/Subscribe Services on P2P Networks,
    In Proceedings of ICPP'05, Nominated for Best Paper Award. [paper(pdf)]


Resilient P2P Anonymous Routing

One hurdle to using peer-to-peer networks as anonymizing networks is churn. Node churn makes anonymous paths fragile and short-lived: failures of a relay node disrupt the path, resulting in message loss and communication failures. To make anonymous routing resilient to node failures, we proposed two solutions. One is to use a group of peer nodes to act as a mix, masking single mix failures. The other is to use redundancy based on erasure coding to achieve resilient anonymous routing. We also explore the impact of node session time distributions on routing resilience and propose a biased mix selection policy to improve path durability.

Relevant Publications: 

  • Yingwu Zhu,
    Making Peer-to-Peer Anonymous Routing Resilient to Failures
    In Proceedings of IPDPS'07 (acceptance rate = 109/419 = 26%), to appear. [paper(pdf)]
  • Yingwu Zhu,
    Resilient P2P Anonymous Routing by Using Redundancy,
    Proceedings of IWNAS'06, to appear [paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    SurePath: An Approach to Resilient Anonymous Routing,
    International Journal of Network Security (IJNS), to appear
  • [paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    TAP: A Novel Tunneling Approach for Anonymity in Structured P2P Systems ,
    In Proceedings of ICPP'04 [paper(pdf)]


Enhancing Search Performance in Peer-To-Peer Networks

In the past years, P2P computing has attracted tremendous attention from both user and research communities. A large body of research work has been focusing on P2P search. There are two important factors driving research interests into P2P search. First, the trend of information proliferation eagerly calls for a scalable information infrastructure capable of indexing and searching rich content such as HTML, music and image files. A recent study has shown that 93% of information produced worldwide is in digital form. The volume of data added each year is over one terabytes and is expected to grow exponentially. Such huge amount of information poses many challenges for existing search systems. Second, compared to centralized search systems, P2P search systems are particularly attractive and promising due to their scalability, availability, low cost, easy of deployment, and data freshness. We combine techniques from information retrieval (IR) and P2P computing to tackle the issue of how to improve P2P search performance in terms of search efficiency and quality of search results. We have designed and experimentally evaluated two P2P search frameworks on distributed hash tables (DHTs) and unstructured P2P networks such as Gnutella. The results have shown that our proposed solutions can make search very efficient and improve quality of search results.

Relevant Publications: 

  • Yingwu Zhu and Yiming Hu,
    Enhancing Search Performance on Gnutella-like P2P Systems,
    Accepted by IEEE Transaction on Parallel and Distributed Systems(TPDS) . [paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    Efficient Semantic Search on DHT Overlays,
    To appear in Journal of Parallel and Distributed Computing (JPDC). [paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    Semantic Search in Peer-to-Peer Systems,
    In Handbook of Theoretical and Algorithmic Aspects of Ad Hoc, Sensor, and Peer-to-Peer Networks . J. Wu (ed.), Auerbach Publications, 2006, pp. 643-664.[paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    Making Search Efficient on Gnutella-like P2P Systems,
    In Proceedings of IPDPS'05
  • [paper(pdf)]
  • Yingwu Zhu and Honghao Wang and Yiming Hu,
    Integrating Semantics-Based Access Mechanisms with Peer-to-Peer File Systems,
    In Proceedings of IEEE P2P'03
  • [paper(pdf)]


Load Balancing in Distributed Hash Tables

Many solutions have been proposed to tackle the load balancing issue in DHT-based P2P systems. However, all these solutions either ignore the heterogeneity nature of the system, or reassign loads among nodes without considering proximity relationships, or both. In this paper, we present an efficient, proximity-aware load balancing scheme by using the concept of virtual servers. To the best of our knowledge, this is the first work to use proximity information in load balancing. In particular, our main contributions are: 1) Relying on a self-organized, fully distributed k-ary tree structure constructed on top of a DHT, load balance is achieved by aligning those two skews in load distribution and node capacity inherent in P2P systems --- that is, have higher capacity nodes carry more loads; 2) proximity information is used to guide virtual server reassignments such that virtual servers are reassigned and transferred between physically close heavily loaded nodes and lightly loaded nodes, thereby minimizing the load movement cost and allowing load balancing to perform efficiently; and 3) our simulations show that our proximity-aware load balancing scheme reduces the load movement cost by 11-65 percent for all the combinations of two representative network topologies, two node capacity profiles, and two load distributions of virtual servers. Moreover, we achieve virtual server reassignments in O(logN) time.

Relevant Publications: 

  • Yingwu Zhu and Yiming Hu,
    Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems,
    In IEEE Transaction on Parallel and Distributed Systems(TPDS), VOL. 16, NO. 4, April 2005 . [paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    Towards Efficient Load Balancing in Structured P2P Systems,
    In Proceedings of IPDPS'04[paper(pdf)]
  • Yingwu Zhu and Yiming Hu,
    Efficient, Proximity-Aware Load Balancing for Structured Peer-to-Peer Systems,
    In Proceedings of IEEE P2P'03, poster paper,
  • [paper(pdf)]

To students: If you are interested in my research projects, please contact me via zhuy@seattleu.edu.




This is a personal WEB site developed and maintained by an individual and not by Seattle University. The content and link(s) provided on this site do not represent or reflect the view(s) of Seattle University. The individual who authored this site is solely responsible for the site's content. This site and its author are subject to applicable University policies including the Computer Acceptable Use Policy (www.seattleu.edu/policies).