hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Framework for Network Software
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
2008 (English)Independent thesis Advanced level (degree of Master (One Year))Student thesis
Abstract [en]

This thesis deals with the creation of a library that can be used in the construction of

network protocols. The library provides functions that are useful for organizing protocols as

stacks of layers and for processing packets. The thesis implements the main concepts of the

special purpose language, Morpheus [2]. Morpheus was designed by Mark Bert Abbott at

the University of Arizona in 1994 but has not yet been implemented. We have implemented

the main concepts of Morpheus by using a concurrent programming language called MPD

(Multithreaded, Parallel and Distributed) [5] and a programming discipline known as

reactive objects. Morpheus is based on the concept of protocol shapes. A protocol shape is

a template for implementing protocols with certain functions. Three main protocol shapes

are router, sequencer and multiplexor. The protocol implementer constructs protocols by

extending these shapes. Our library implements these shapes as objects. Each of these

shapes in turn extends from a base protocol object called Protocol. We have used reactive

objects for allowing communication between protocols.

Place, publisher, year, edition, pages
Högskolan i Halmstad/Sektionen för Informationsvetenskap, Data- och Elektroteknik (IDE) , 2008.
Keyword [en]
Networks, Software
Identifiers
URN: urn:nbn:se:hh:diva-2392Local ID: 2082/2794OAI: oai:DiVA.org:hh-2392DiVA: diva2:239610
Uppsok
Technology
Available from: 2009-03-12 Created: 2009-03-12 Last updated: 2009-03-12

Open Access in DiVA

fulltext(404 kB)101 downloads
File information
File name FULLTEXT01.pdfFile size 404 kBChecksum SHA-512
0c4b90fa7fc0a5f1ffcb0f450b05f08cdb731b956e69b50ea5f6c1673df3d1de1e28ac2a356d0a0fb2137cd708733ca68f1a84ef14987b3d086b62a288f03d745758bf0267c89ff83771e87959cfe94f
Type fulltextMimetype application/pdf

By organisation
School of Information Science, Computer and Electrical Engineering (IDE)

Search outside of DiVA

GoogleGoogle Scholar
Total: 101 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 105 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf