CASiNO: Component Architecture for simulating network objects

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

Research output: Contribution to journalArticlepeer-review

3 Scopus citations


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
Issue number11
StatePublished - Sep 2002
Externally publishedYes


  • Framework
  • Object orientation
  • Protocols
  • Simulation
  • Telecommunications

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'CASiNO: Component Architecture for simulating network objects'. Together they form a unique fingerprint.

Cite this