Using the SimOS machine simulator to study complex computer systems
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Simulation of modern parallel systems: a CSIM-based approach
Proceedings of the 29th conference on Winter simulation
See MIPS run
An implementation and analysis of the virtual interface architecture
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
TCP/IP and Linux protocol implementation: systems code for the Linux Internet
TCP/IP and Linux protocol implementation: systems code for the Linux Internet
Linux Device Drivers, 1st Ed
Journal of Parallel and Distributed Computing - Special issue on cluster and network-based computing
Computer
The Virtual Interface Architecture
IEEE Micro
CANPC '00 Proceedings of the 4th International Workshop on Network-Based Parallel Computing: Communication, Architecture, and Applications
Issues in Designing and Implementing a Scalable Virtual Interface Architecture
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Linux/SimOS - A Simulation Environment for Evaluating High-Speed Communication Systems
ICPP '02 Proceedings of the 2002 International Conference on Parallel Processing
Using complete machine simulation to understand computer system behavior
Using complete machine simulation to understand computer system behavior
ALS'00 Proceedings of the 4th annual Linux Showcase & Conference - Volume 4
2010 Information Security Curriculum Development Conference
Hi-index | 0.00 |
This paper presents a performance study of UDP/IP, TCP/IP, and M-VIA using Linux/SimOS. Linux/SimOS is a Linux operating system port to a complete machine simulator SimOS. A complete machine simulator includes all the system components, such as CPU, memory, I/O devices, etc., and models them in sufficient detail to run an operating system. Therefore, a real program execution environment can be set up on the simulator to perform detailed system evaluation in a non-intrusive manner. The motivation for Linux/SimOS is to alleviate the limitations of SimOS (and its variants), which only support proprietary operating systems. Therefore, the availability of the popular Linux operating system for a complete machine simulator will make it an extremely effective and flexible simulation environment for studying all aspects of computer system performance, especially evaluating communication protocols and network interfaces. The contributions made in this paper are two-fold: First, the major modifications that were necessary to run Linux on SimOS are described. These modifications are specific to SimOS I/O device models and thus any future operating system porting efforts to SimOS will experience similar challenges. Second, a detailed analysis of UDP/IP, TCP/IP, and M-VIA is performed to demonstrate the capabilities of Linux/SimOS. The simulation study shows that Linux/SimOS is capable of capturing all aspects communication performance, including the effects of the kernel, device driver, and network interface.