Picture of KLC

Kenneth L. Calvert

Associate Professor
Department of Computer Science, University of Kentucky

Research

Teaching

Schedule


Brief Bio sketch
Active Networks Architecture Documents

Interests

My research deals with the design, specification, implementation and analysis of communication protocols. Protocols are agreements that govern the form and meaning of the messages exchanged by networked computing systems. They provide the means to ensure that messages are delivered reliably, that network resources are used efficiently, that remote access to systems is granted only to authorized users, and essentially all other desirable properties of distributed systems. Protocols are important components of the computing infrastructure because they determine the range of feasible distributed applications, their efficiency, performance, and robustness.

It is a fundamental principle of networking that useful communication requires support for common protocols. That is, deployment of a new distributed application requires that whatever communication services it uses be implemented in the network and in all participating computers. For a moderate set of applications (electronic mail, file transfer, remote login) a small set of building-block services (as provided in the Internet by TCP/IP) suffices. However, as computation becomes more distributed, human interfaces become more sophisticated, and the number and variety of network-based applications grows, existing protocols must be stretched to provide the needed services. This is happening in the Internet today, with the growth of multimedia applications and the World Wide Web. Unfortunately, because protocols are typically complex distributed algorithms, they are expensive to develop and deploy. Thus, the need for common protocol support can become a barrier to the introduction and use of new distributed applications.

My current research approach focuses on frameworks that make it easier to deploy new protocool building blocks, and to configure existing ones to provide services better tailored to the application. The CANES and ActiveCast projects represent the application of this strategy to the shared nodes of the network, while the Tau project focuses on end systems.


Contact Information

Office: 230 Hardymon Building
Phone: +1.859.257.6745
Email: calvert@netlab.uky.edu
Mail: Laboratory for Advanced Networking
Hardymon Building, 2nd Floor
University of Kentucky
301 Rose Street
Lexington, KY 40506-0495

Last updated Mon Feb 3 07:49:50 EST 2003