WhiteCore-Sim: Open-Source Discrete Event Simulator for Computer Networks & Distributed Systems
Model, analyze, and optimize computer networks and distributed systems with WhiteCore-Sim, an open-source discrete event simulator.
What is WhiteCore-Sim?
WhiteCore-Sim is an open-source, discrete event simulation software package focused on modeling computer networks, distributed systems, cloud architectures, and more. It provides a high level of flexibility and control to model detailed system architectures and workloads.
Some key capabilities and benefits of WhiteCore-Sim include:
- Modeling of networks with different topologies, protocols, routers, switches, links, delays, and more
- Simulation of distributed systems and cloud environments, including data centers, virtual machines, containers, storage systems, and applications
- Supports queueing models, resource contention, failures, redundancy, provisioning, and more
- Extensive statistics gathering during simulation runs to analyze performance, scalability, reliability, costs, and other metrics
- Customizable using Java interfaces to define new network protocols, workloads, metrics, and other extensions
- Graphical animation of topology dynamics and packet flows
- Parallel simulation capability to improve runtime for large-scale models
- Free and open-source (GNU GPLv3 license) software
Overall, WhiteCore-Sim provides a flexible platform for modeling and analyzing complex computer networks, cloud environments, distributed systems, and more to gain insight into architectural designs and configurations.