CASiNO

Component Architecture for simulating network objects

Abdella Battou, Bilal Khan, Daniel C. Lee, Spencer Marsh, Sean Mountcastle, David Talmage

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

We describe the Component Architecture for Simulating Network Objects (CASiNO) useful for the implementation of communication protocol stacks and network simulators. This framework implements a rich, modular coarse-grained dataflow architecture, with an interface to a reactor kernel that manages the application's handlers for asynchronous I/O, real timers and custom interrupts. These features enable developers to write applications that are driven by both data flow and asynchronous event delivery, while allowing them to keep these two functionalities distinct. We provide an example program and expository comments on the program to illustrate the use of the CASiNO framework.

Original languageEnglish (US)
Pages (from-to)1099-1128
Number of pages30
JournalSoftware - Practice and Experience
Volume32
Issue number11
DOIs
StatePublished - Sep 1 2002

Fingerprint

Simulators
Network protocols

Keywords

  • Framework
  • Object orientation
  • Protocols
  • Simulation
  • Telecommunications

ASJC Scopus subject areas

  • Software

Cite this

Battou, A., Khan, B., Lee, D. C., Marsh, S., Mountcastle, S., & Talmage, D. (2002). CASiNO: Component Architecture for simulating network objects. Software - Practice and Experience, 32(11), 1099-1128. https://doi.org/10.1002/spe.475

CASiNO : Component Architecture for simulating network objects. / Battou, Abdella; Khan, Bilal; Lee, Daniel C.; Marsh, Spencer; Mountcastle, Sean; Talmage, David.

In: Software - Practice and Experience, Vol. 32, No. 11, 01.09.2002, p. 1099-1128.

Research output: Contribution to journalArticle

Battou, A, Khan, B, Lee, DC, Marsh, S, Mountcastle, S & Talmage, D 2002, 'CASiNO: Component Architecture for simulating network objects', Software - Practice and Experience, vol. 32, no. 11, pp. 1099-1128. https://doi.org/10.1002/spe.475
Battou, Abdella ; Khan, Bilal ; Lee, Daniel C. ; Marsh, Spencer ; Mountcastle, Sean ; Talmage, David. / CASiNO : Component Architecture for simulating network objects. In: Software - Practice and Experience. 2002 ; Vol. 32, No. 11. pp. 1099-1128.
@article{624c7e59f0a24578872f6b0e0ee470ce,
title = "CASiNO: Component Architecture for simulating network objects",
abstract = "We describe the Component Architecture for Simulating Network Objects (CASiNO) useful for the implementation of communication protocol stacks and network simulators. This framework implements a rich, modular coarse-grained dataflow architecture, with an interface to a reactor kernel that manages the application's handlers for asynchronous I/O, real timers and custom interrupts. These features enable developers to write applications that are driven by both data flow and asynchronous event delivery, while allowing them to keep these two functionalities distinct. We provide an example program and expository comments on the program to illustrate the use of the CASiNO framework.",
keywords = "Framework, Object orientation, Protocols, Simulation, Telecommunications",
author = "Abdella Battou and Bilal Khan and Lee, {Daniel C.} and Spencer Marsh and Sean Mountcastle and David Talmage",
year = "2002",
month = "9",
day = "1",
doi = "10.1002/spe.475",
language = "English (US)",
volume = "32",
pages = "1099--1128",
journal = "Software - Practice and Experience",
issn = "0038-0644",
publisher = "John Wiley and Sons Ltd",
number = "11",

}

TY - JOUR

T1 - CASiNO

T2 - Component Architecture for simulating network objects

AU - Battou, Abdella

AU - Khan, Bilal

AU - Lee, Daniel C.

AU - Marsh, Spencer

AU - Mountcastle, Sean

AU - Talmage, David

PY - 2002/9/1

Y1 - 2002/9/1

N2 - We describe the Component Architecture for Simulating Network Objects (CASiNO) useful for the implementation of communication protocol stacks and network simulators. This framework implements a rich, modular coarse-grained dataflow architecture, with an interface to a reactor kernel that manages the application's handlers for asynchronous I/O, real timers and custom interrupts. These features enable developers to write applications that are driven by both data flow and asynchronous event delivery, while allowing them to keep these two functionalities distinct. We provide an example program and expository comments on the program to illustrate the use of the CASiNO framework.

AB - We describe the Component Architecture for Simulating Network Objects (CASiNO) useful for the implementation of communication protocol stacks and network simulators. This framework implements a rich, modular coarse-grained dataflow architecture, with an interface to a reactor kernel that manages the application's handlers for asynchronous I/O, real timers and custom interrupts. These features enable developers to write applications that are driven by both data flow and asynchronous event delivery, while allowing them to keep these two functionalities distinct. We provide an example program and expository comments on the program to illustrate the use of the CASiNO framework.

KW - Framework

KW - Object orientation

KW - Protocols

KW - Simulation

KW - Telecommunications

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

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

U2 - 10.1002/spe.475

DO - 10.1002/spe.475

M3 - Article

VL - 32

SP - 1099

EP - 1128

JO - Software - Practice and Experience

JF - Software - Practice and Experience

SN - 0038-0644

IS - 11

ER -