| Age | Commit message (Collapse) | Author |
|
This change implements a time jump to the next event in the queue if
there are no events scheduled for the current tick.
|
|
This change moves the default Simulator implementation into its own
package called 'omega'.
|
|
This change renames the package named 'kernel' to 'simulator' to better
convey the use of this package.
|
|
This change separates the Simulator interface from one of its possible
implementations. This allows us to easily swap simulators between
experiments.
|
|
This change renames the sleep(n) method to wait(n) to make clear that
the method will not cause the thread to sleep, but instead suspends the
kernel and allows other kernels to still run during the waiting period.
|
|
This change fixes a bug where an incorrect value was cast and returned
by helper methods in the Node module.
|
|
This change makes the Topology interface implement the Set interface to
provide common methods like checking whether a node is part of the given
topology.
|
|
This change embeds simulation kernels into the entities and relations of
the topology.
|
|
This change adds a notion of entities having an initial state specified
in the topology.
|
|
This change introduces a basic coroutine-based simulator implementation.
The simulator currently misses the crucial ability to send messages over
channels, which will be implemented in later commits.
|
|
This change introduces a new architecture based on implicit, untyped
connections between nodes in the topology of a cloud network.
This model assumes that entities can only communicate to other entities
directly if they are connected via a channel (edge).
|
|
|
|
|
|
This change fixes the copyright headers and license of the project in
order to assign the copyright to atlarge-research.
|
|
This change adds the initial architecture of the Kotlin rewrite. The
representation of the topology of a cloud network is unfinished and I am
still not sure what would be the best way to represent it.
|