This project implements an Entity-Component Event-based System (ECES) framework. In such a framework, classes are organized as components that attach to entities, and listeners (or callbacks) can be easily configured to asynchronously run upon the creation/deletion/update of selected components.
Group: de.tum.ei.lkn.eces - All Dependencies
Library implementing deterministic network models (DNM) for the routing library of the ECES framework
Library for creating well-known topologies using the network library based on the ECES framework
Tenant manager module introducing tenant, VM, and flow concepts on top of the routing library of the ECES framework
Fork of DiscoDNC - The Disco Deterministic Network Calculator · Deterministic Network Calculus (DNC) is a methodology for worst-case modeling and analysis of communication networks. It enables to derive deterministic bounds on a server’s backlog as well as a flow’s end-to-end delay. Given a directed graph of servers (server graph) and the flows crossing these servers, the Disco Deterministic Network Calculator (DiscoDNC) automates the derivation of bounds.
Javascript-based Web GUI for visualizing the state of the graph library of the ECES framework. The GUI also displays info and metadata about other systems (e.g., network, routing, etc.).
Sub-project of the master-pom which allows to test it. This will for example fail if the master-pom configuration is wrong.
de.tum.ei.lkn.eces:pre-master-pom · Project with common configs from which all projects using the ECES framework should inherit. The ECES framework is implemented in the de.tum.ei.lkn.eces.core artifact.
Sub-project of the master-pom which allows to test it. This will for example fail if the master-pom configuration is wrong.
Southbound interface (SBI) of the OpenFlow 1.0 network controller of Chameleon (ACM CoNEXT 2020) using the ECES framework. The module does topology discovery and creates the network using the ECES network library. The module also listens to events from the tenant manager ECES library and automatically configures rules in the data plane when flows are created.