summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-06Move default Simulator into own packageFabian Mastenbroek
This change moves the default Simulator implementation into its own package called 'omega'.
2017-09-06Rename kernel package to simulatorFabian Mastenbroek
This change renames the package named 'kernel' to 'simulator' to better convey the use of this package.
2017-09-06Separate Simulator interface and implementationFabian Mastenbroek
This change separates the Simulator interface from one of its possible implementations. This allows us to easily swap simulators between experiments.
2017-09-05Rename sleep() to wait()Fabian Mastenbroek
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.
2017-09-05Fix bug in helper methods in NodeFabian Mastenbroek
This change fixes a bug where an incorrect value was cast and returned by helper methods in the Node module.
2017-09-05Provide Set interface for TopologyFabian Mastenbroek
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.
2017-09-04Move simulation kernels into topology entitiesFabian Mastenbroek
This change embeds simulation kernels into the entities and relations of the topology.
2017-09-04Ignore /out/ directory generated by IntelliJFabian Mastenbroek
This change adds the out directory generated by IntelliJ to the .gitignore list.
2017-09-01Add notion of initial states of entitiesFabian Mastenbroek
This change adds a notion of entities having an initial state specified in the topology.
2017-09-01Finish basic implementation of simulatorFabian Mastenbroek
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.
2017-08-13Merge branch 'master' into flat-apiGeorgios Andreadis
2017-08-13Convert API codebase to flat modelGeorgios Andreadis
2017-08-13Flatten APIGeorgios Andreadis
Flattens the nested structure of the API out into a large group of base-endpoints. This reduces the number of redundant parameters needed to make a single call on a nested resource, while preserving the same expressiveness.
2017-08-11Add job routes to API codebaseGeorgios Andreadis
2017-08-10Start implementation of new architectureFabian Mastenbroek
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).
2017-08-10Merge pull request #9 from atlarge-research/mariadbGeorgios Andreadis
Migration to MariaDB
2017-08-09Change port backSacheendra Talluri
2017-08-09Update readme to reflect migration to MariaDBSacheendra Talluri
2017-08-09Migrate to MariaDBSacheendra Talluri
2017-08-08Add job identifier and nameFabian Mastenbroek
2017-08-08Rename data center to datacenterFabian Mastenbroek
2017-08-08Fix copyright headers and licenseFabian Mastenbroek
This change fixes the copyright headers and license of the project in order to assign the copyright to atlarge-research.
2017-08-08Merge pull request #8 from atlarge-research/setup-fileSacheendra talluri
Add setup.py file
2017-08-08Add traceId foreign key to job modelGeorgios Andreadis
2017-08-08Update paths.json to newest API specGeorgios Andreadis
2017-08-08Add job to modelsGeorgios Andreadis
2017-08-08Add jobs to the SQL schema and test scriptGeorgios Andreadis
2017-08-08Add jobs to the OpenAPI specGeorgios Andreadis
2017-08-08Create initial architectureFabian Mastenbroek
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.
2017-07-31Add setup.py fileGeorgios Andreadis
All previously listed external requirements of the README.md file have now been moved into this setup.py script.
2017-07-24Fix logo in READMEFabian Mastenbroek
2017-07-23Add .editorconfig fileFabian Mastenbroek
This change adds an .editorconfig file for universal editor configuration for the project.
2017-07-23Target JVM version 8 in KotlinFabian Mastenbroek
This change makes the Kotlin compiler target version 8 of the Java Virtual Machine, so features like lambdas are supported.
2017-07-22Create basic README for the projectFabian Mastenbroek
This change adds a basic README for the project in the repository. This README should be further extended by listing the features supported by the simulator and instructions on how to run a simulation.
2017-07-22Add Gradle configuration for KotlinFabian Mastenbroek
This change adds a Gradle build file to the repository, which will build the Kotlin project.
2017-07-09Add .gitignore for KotlinFabian Mastenbroek
This change adds a .gitignore to the repository tailored to the Kotlin language.
2017-07-09Add MIT license file to repositoryFabian Mastenbroek
This change re-adds a file describing the license of the project.
2017-07-09Delete old codebaseFabian Mastenbroek
This change removes version 1 of the OpenDC simulator codebase as it will be replaced by a complete rewrite in the Kotlin language.
2017-05-21Escape text input before sending to serverGeorgios Andreadis
Fixes #15.
2017-04-05Merge pull request #10 from atlarge-research/simplify-frontend-buildLeon Overweel
Simplify frontend build
2017-04-04Improve build documentation in README.mdGeorgios Andreadis
2017-04-04Add config clarification to READMEGeorgios Andreadis
2017-04-04Move JSON config file template to READMEGeorgios Andreadis
2017-04-04Relink frontendGeorgios Andreadis
2017-04-04Rename GOOGLE_OAUTH_CLIENT_ID to OAUTH_CLIENT_IDGeorgios Andreadis
2017-04-04Update bower.json meta-dataGeorgios Andreadis
2017-04-04Link new version of Frontend submoduleGeorgios Andreadis
2017-04-04Update organization-name in LICENSE.mdGeorgios Andreadis
2017-04-04Move all configuration to a central keys.json fileGeorgios Andreadis
2017-04-04Merge pull request #6 from atlarge-research/api-over-httpSacheendra talluri
Access API over HTTP