skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 2003-2004 · 

Colloquium - Mishra

ECCR 265

ST-TCP: Transparent Server Fault Tolerance for TCP Based Applications
Department of Computer Science
Shivakant Mishra photo

Dependability is the most important requirement of modern computing systems. It encompasses security, fault tolerance, availability, and good performance. My research focus is on the design, implementation, evaluation, and deployment of dependable systems software. This talk will first provide an overview of four research projects that I am currently working on. A common goal of all these projects is to provide system support at the network and middleware levels for constructing dependable applications. The four projects are Mykil key management system, secure and intrusion-tolerant wireless sensor networks, intrusion-tolerant group communication services, and ST-TCP.

The second half of the talk will focus on the ST-TCP project. TCP is the most popular, transport-level protocol for constructing distributed applications over the Internet. However, an important limitation of TCP is that it does not provide server fault tolerance. If the machine on which a TCP server is running fails, all TCP connections are broken and the clients are disconnected from the server. We propose ST-TCP (Server fault-Tolerant TCP), which is a simple extension of TCP to tolerate TCP server failures. Important features of ST-TCP include transparent support for server fault tolerance to existing TCP clients, no performance overhead during failure-free periods, and a fast failover when a TCP server fails. A prototype of ST-TCP has been implemented in the Linux operating system. The talk will discuss the design and implementation of this prototype, and report on the performance measured from this prototype.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)