Research



I worked in Cornell Network Research Group under direction of Prof. Srinivasan Keshav. Currently, I'm visiting AT&T Labs (Florham Park, NJ) working with Balachander Krishnamurthy. My research interests are computer networking (e.g. Network-aware clustering and its applications, Web performance, content distribution, BGP routing, differentiated services, QoS routing, network dynamics and performance measurement, Internet computing and other Internet related research topic), distributed systems, multimedia systems and computer graphics. 

Current Work

    Fast network-aware clustering and its applications
    Extension of BGP-4 to support inter-domain QoS routing


Previous Work

    On network-aware clustering of Web clients
    This is a joint work with Dr. Balachander Krishnamurthy at AT&T Labs (Florham Park, NJ). The paper has accepted in ACM SIGCOMM'2000. The detailed version of the paper is available as AT&T Labs--Research Technical Memorandum HA1630000-000101-01TM, January 1, 2000.

    Abstract Being able to identify the groups of clients that are responsible for a significant portion of a Web site's requests can be helpful to both the Web site and the clients. In a Web application, it is beneficial to move content closer to groups of clients that are responsible for large subsets of requests to an origin server.  We introduce clusters---a grouping of clients that are close together topologically and likely to be under common administrative control. We identify clusters using a "network-aware" method, based on information available from BGP routing table snapshots. Experimental results show that our entirely automated approach is able to identify clusters for 99.9% of the clients in a wide variety of Web server logs. Sampled validation results show that the identified clusters meet the proposed validation tests in over 90% of the cases. An efficient self-corrective mechanism increases the applicability and accuracy of our initial approach and makes it adaptive to network dynamics. In addition to being able to detect unusual access patterns made by spiders and (suspected) proxies, our proposed method is useful for content distribution and proxy positioning, and applicable to other problems such as server replication and network management.

    The Implication of Network Performance on Service Quality
    This is a joint work with Yu Zhang and Prof. S. Keshav. A paper has been submitted for publication. The detailed version of the paper is available as Technical Report TR99-1754, Department of Computer Science, Cornell University, June 29, 1999.

    Abstract As the Internet infrastructure evolves to include Quality of Service (QoS), it is necessary to map application quality requirements to network performance specifications in terms of delay and loss rate.  In this paper, we first propose a new testbed by using a combination of simulation and emulation technics. Next, we use this testbed in studying the effect of network performance metrics on the perceptual quality of various applications to demonstrate the applicability of the testbed. We examine two typical applications on the basis the new testbed: the World Wide Web and the Internet Telephony. In our study of the World Wide Web, we derived a new TCP short connection model that computes the latency of Web retrieval accurately and efficiently given only the packet delay and loss rate characteristics apriori. In the study of Internet telephony, we show that the packet delay variance is the dominant network characteristics which affect the perceptual quality. As a result, the service quality drops dramatically when the network offered load reaches 80%. This can serve as a guideline for studies towards improving service quality of Internet telephony.

    Efficient and Accurate Ethernet Simulation
    This is a joint work with Prof. S. Keshav. The paper is accepted in the 24th IEEE Annual Conference on Local Computer Networks (LCN'99). An early version of the paper has been published as Technical Report TR99-1728, Departent of Computer Science, Cornell University, Feb. 5, 1999. The latest version of the paper (published as Technical Report TR99-1749, Department of Computer Science, Cornell University, May 20, 1999) is available here.

    Abstract The Internet is increasingly being called upon to provide different levels of service to different applications and users. A practical problem in doing so is that although Ethernet is one of the hops for nearly all communication in the Internet, it does not provide any QoS guarantees. A natural question, therefore, is the effect of offered load on Ethernet throughput and delay. In this paper, we present several techniques for accurately and efficiently modeling the behavior of a heavily loaded Ethernet link. We first present a distributed approach to exact simulation of Ethernet, which greatly simplifies collision detection. Then, we describe an efficient distributed simulation model, called Fast Ethernet Simulation, that empirically models an Ethernet link to quickly and accurately simulate it. By eliminating the implementation of CSMA/CD protocol, our approach reduces computational complexity drastically while still maintaining desirable accuracy. Performance results show that our techniques not only add very little overhead (less than 5% in our tests) to the basic cost of simulating an Ethernet link, but also closely match real-world measurements. We also present efficient techniques for compressing cumulative distributions using hyperbolic curves and for monitoring the load on a heavily-loaded link.

    Performance Evaluation of the Protocol Independent (PI) Switching Set Under IP Traffic
    This is the summer Intern project at Bell Labs, Lucent Technologies, under direction of Dr. Fabio Chiussi, Summer 1998.
    SurReal Multi-Kernel Network Simulation
    Image Disorientation Auto-Recovery
    This is a joint work with Yin Zhang , Zhiyuan Chen , and Yu Zhang. It's published as technical report TR99-1729, Departent of Computer Science, Cornell university, Feb. 8, 1999.
    Abstract Detecting static objects in scenes containing significant number of moving objects has several applications in video surveillance. One example is the detection of suspicious packages which is left unattended in an airport terminal or railway station. This paper outlines an approach to automatically detect static objects from a video sequence of a busy scene. Our approach consists of two phase : foreground object extraction and object matching. In the first phase, we find the foreground objects in current video frame, using an image of a background as reference. In the object matching phase, we try to match the objects with objects that appears before in previous frames. Matching is done based on three parameter : shape and position, intensity and edge. Temporary occluded of objects is also handled. We built a system based on our approach. Preliminary experiments shows that our system are able to identify static objects in a busy scene in real time.
    Detect Static Objects in Busy Scenes
    This is a joint work with Wei-Tsang Ooi. The summery of the project can be found here . It's also published as technical report TR99-1730, Departent of Computer Science, Cornell university, Feb. 8, 1999.

    Abstract Automatically detecting and correcting disoriented image frames in a content-related image sequence is a problem that must be addressed in many image and video applications. In this paper, we give a robust feature-based algorithm to efficiently detect and adjust the disorientation of images.

    Yesterday is a memory,
    Tomorrow is a dream,
    Today is the reality,
    Make the most of it.

    Comments & Feedback

    July 10, 2000