2002 Linux Symposium
navigation



related

contact:

UML Simulator

Werner Almesberger

umlsim provides an environment that allows the use of regular Linux kernel or application code in event-driven simulations. It consists of an extension of user-mode Linux (UML) to deterministically control the flow of time as seen by the UML kernel and applications running under it, and a simulation control system that acts like a debugger, and that can be programmed in a Perl-like scripting language. One of the first uses of umlsim is to examine the behaviour of Linux TCP in gigabit networks, but it will also be useful for many other applications in research and kernel development, including regression tests, examination of race conditions, validation of configuration scripts, and performance analysis. This paper describes the design and implementation of umlsim, gives a brief overview of the scripting language, and concludes with a real-life usage example.
2004
© 1999-2003 Linux Symposium.  All Rights Reserved.