Tools for implementing network protocols

Norman C. Hutchinson, Shivakant Mishra, Larry Lee Peterson, Vicraj T. Thomas

Research output: Contribution to journalArticle

8 Citations (Scopus)

Abstract

This paper describes two software tools - a message manager and a map manager - used to implement network protocols. The tools are provided as part of the x-kernel, an operating system kernel designed to support the construction and composition of protocols. For each tool, we briefly motivate the network task that needs to be done, give a high-level specification of the tool, outline the algorithms and data structures used to implement the tool and give concrete examples of how the tool is used to implement real protocols. We also demonstrate how the tools, even though they are designed for general use, perform efficiently.

Original languageEnglish (US)
Pages (from-to)895-916
Number of pages22
JournalSoftware - Practice and Experience
Volume19
Issue number9
StatePublished - Sep 1989

Fingerprint

Network protocols
Managers
Data structures
Specifications
Chemical analysis

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Hutchinson, N. C., Mishra, S., Peterson, L. L., & Thomas, V. T. (1989). Tools for implementing network protocols. Software - Practice and Experience, 19(9), 895-916.

Tools for implementing network protocols. / Hutchinson, Norman C.; Mishra, Shivakant; Peterson, Larry Lee; Thomas, Vicraj T.

In: Software - Practice and Experience, Vol. 19, No. 9, 09.1989, p. 895-916.

Research output: Contribution to journalArticle

Hutchinson, NC, Mishra, S, Peterson, LL & Thomas, VT 1989, 'Tools for implementing network protocols', Software - Practice and Experience, vol. 19, no. 9, pp. 895-916.
Hutchinson NC, Mishra S, Peterson LL, Thomas VT. Tools for implementing network protocols. Software - Practice and Experience. 1989 Sep;19(9):895-916.
Hutchinson, Norman C. ; Mishra, Shivakant ; Peterson, Larry Lee ; Thomas, Vicraj T. / Tools for implementing network protocols. In: Software - Practice and Experience. 1989 ; Vol. 19, No. 9. pp. 895-916.
@article{2421ded1545e4853b325adde9e013088,
title = "Tools for implementing network protocols",
abstract = "This paper describes two software tools - a message manager and a map manager - used to implement network protocols. The tools are provided as part of the x-kernel, an operating system kernel designed to support the construction and composition of protocols. For each tool, we briefly motivate the network task that needs to be done, give a high-level specification of the tool, outline the algorithms and data structures used to implement the tool and give concrete examples of how the tool is used to implement real protocols. We also demonstrate how the tools, even though they are designed for general use, perform efficiently.",
author = "Hutchinson, {Norman C.} and Shivakant Mishra and Peterson, {Larry Lee} and Thomas, {Vicraj T.}",
year = "1989",
month = "9",
language = "English (US)",
volume = "19",
pages = "895--916",
journal = "Software - Practice and Experience",
issn = "0038-0644",
publisher = "John Wiley and Sons Ltd",
number = "9",

}

TY - JOUR

T1 - Tools for implementing network protocols

AU - Hutchinson, Norman C.

AU - Mishra, Shivakant

AU - Peterson, Larry Lee

AU - Thomas, Vicraj T.

PY - 1989/9

Y1 - 1989/9

N2 - This paper describes two software tools - a message manager and a map manager - used to implement network protocols. The tools are provided as part of the x-kernel, an operating system kernel designed to support the construction and composition of protocols. For each tool, we briefly motivate the network task that needs to be done, give a high-level specification of the tool, outline the algorithms and data structures used to implement the tool and give concrete examples of how the tool is used to implement real protocols. We also demonstrate how the tools, even though they are designed for general use, perform efficiently.

AB - This paper describes two software tools - a message manager and a map manager - used to implement network protocols. The tools are provided as part of the x-kernel, an operating system kernel designed to support the construction and composition of protocols. For each tool, we briefly motivate the network task that needs to be done, give a high-level specification of the tool, outline the algorithms and data structures used to implement the tool and give concrete examples of how the tool is used to implement real protocols. We also demonstrate how the tools, even though they are designed for general use, perform efficiently.

UR - http://www.scopus.com/inward/record.url?scp=0024732122&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0024732122&partnerID=8YFLogxK

M3 - Article

VL - 19

SP - 895

EP - 916

JO - Software - Practice and Experience

JF - Software - Practice and Experience

SN - 0038-0644

IS - 9

ER -