| 58 | We redesign the real-time network simulator which we use for PrimoGENI experiments. PRIMEX is a real-time network simulator, capable of simulating large-scale networks and emulating unmodified network protocols, services, and applications. |
| 59 | |
| 60 | * '''Scalable network models''': Capable of conducting large-scale experiments on parallel and distributed platforms. |
| 61 | * '''High-speed emulation''': Provide high-performance interoperability between network applications running on virtual machines and the network simulator. |
| 62 | * '''Real-time interaction''': User can directly monitor and modify the state of the network model during experiments. |
| 63 | * '''Network scripting''': User can construct large complex network experiments using simple scripting languages (in Java and Python). |
| 64 | * '''Model databases''': Existing network models and experiment results are stored in databases for reusability and validation. |
| 65 | |
| 66 | Some of the functions are still under development. For the last quarter, we added large-scale routing and forwarding capabilities and ported emulation functions from the previous real-time simulator. |