scispace - formally typeset
Search or ask a question

Showing papers by "Kenneth L. Calvert published in 2000"


Proceedings ArticleDOI
26 Mar 2000
TL;DR: The design and implementation of Bowman is described; the support that Bowman provides for implementing execution environments for active networking is discussed; the network-level architecture of Bowman that can be used to implement virtual networks are discussed; and performance data is presented showing that Bowman is able to sustain 100 Mbps throughput while forwarding IP packets over fast Ethernets.
Abstract: Bowman is an extensible platform for active networking: it layers active networking functionality in user space software over variants of the System V UNIX operating system. The packet processing path implemented in Bowman incorporates an efficient and flexible packet classification algorithm, supports multi-threaded per-flow processing, and utilizes real time processor scheduling to achieve deterministic performance in the user-space. In this paper we describe the design and implementation of Bowman; discuss the support that Bowman provides for implementing execution environments for active networking; discuss the network-level architecture of Bowman that can be used to implement virtual networks; and present performance data showing that Bowman is able to sustain 100 Mbps throughput while forwarding IP packets over fast Ethernets.

67 citations



Book
01 Aug 2000
TL;DR: This book is a complete beginner's guide to socket programming and a springboard to more advanced networking topics, including multimedia protocols.
Abstract: "The Pocket Guide to TCP/IP Sockets is a quick and affordable way to gain the knowledge and skills you need to develop sophisticated and powerful networked-based programs using sockets. Written by two experienced networking instructors, this book provides a series of examples that demonstrate basic sockets techniques for clients and servers. Using plenty of real-world examples, this book is a complete beginner's guide to socket programming and a springboard to more advanced networking topics, including multimedia protocols. * Concise, no-nonsense explanations of issues often troublesome for beginners, including message construction and parsing. * Comprehensive example-based coverage of the most important TCP/IP techniques-including iterative and concurrent servers, timeouts, and asynchronous message processing. * Includes a detailed, easy-to-use reference to the system calls and auxiliary routines that comprise the sockets interface. * A companion Web site provides source code for all example programs in both C and WinSock versions, as well as guidance on running the code on various platforms.

9 citations


Proceedings ArticleDOI
14 Nov 2000
TL;DR: It is shown how concast can serve as the basis for a multiplexing service that can be tailored to the needs of the application, and how given certain queue-manipulation capabilities, benefits can be achieved with zero added delay.
Abstract: Concast is a scalable "inverse-multicast" network service: messages sent from multiple sources toward the same destination are merged into a single message that is delivered to the destination. The mapping from sent messages to received messages is programmable, so the service can be tailored to the needs of specific applications. However the service can also be used as a building block for other generic network services, such as a packet multiplexing service that encapsulates multiple small packets into a single larger packet and then unencapsulates the small packets at their (common) destination. Such a service offers several potential benefits, including reduced packet processing overhead and increased rate-sharing, but must also be carefully designed to avoid problems caused by added packet delays. We show how concast can serve as the basis for a multiplexing service that can be tailored to the needs of the application. We present simulation results showing that the benefits of our multiplexing service vary with delay. We also show that given certain queue-manipulation capabilities, benefits can be achieved with zero added delay.

6 citations