org.opendc:opendc-compute-api

Collaborative Datacenter Simulation and Exploration for Everybody

https://github.com/atlarge-research/opendc

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 22 committers (13.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary

Keywords

big-data cloud-computing cloud-simulation data-center datacenter datacenter-simulation opendc serverless simulator tu-delft vu-amsterdam

Keywords from Contributors

interactive mesh interpretability profiles benchmarking sequences generic projection standardization optim
Last synced: 4 months ago · JSON representation ·

Repository

Collaborative Datacenter Simulation and Exploration for Everybody

Basic Info
  • Host: GitHub
  • Owner: atlarge-research
  • License: mit
  • Language: Kotlin
  • Default Branch: master
  • Homepage: https://opendc.org
  • Size: 33.1 MB
Statistics
  • Stars: 86
  • Watchers: 9
  • Forks: 62
  • Open Issues: 45
  • Releases: 32
Topics
big-data cloud-computing cloud-simulation data-center datacenter datacenter-simulation opendc serverless simulator tu-delft vu-amsterdam
Created almost 9 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Citation

README.md

OpenDC logo

OpenDC

Collaborative Datacenter Simulation and Exploration for Everybody

MIT License Documentation GitHub release Build


This repository is the home of the OpenDC project, a free and open-source platform for cloud datacenter simulation.

Latest Release

All releases of OpenDC can be found here. The latest release will be marked latest.

Documentation

You can find the OpenDC documentation on the website. The documentation is divided into several sections:

The source code for the documentation is located in the gh-pages branch. Push to that branch to update the documentation.

Contributing

Questions, suggestions and contributions are welcome and appreciated! Please refer to the contributing guidelines for more details.

License

OpenDC is distributed under the MIT license. See LICENSE.txt.

Owner

  • Name: @Large Research
  • Login: atlarge-research
  • Kind: organization
  • Email: info@atlarge-research.com

Massivizing Computer Systems

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "OpenDC"
authors:
- family-names: Mastenbroek
  given-names: Fabian
- family-names: Andreadis
  given-names: Georgios
- family-names: Jounaid
  given-names: Soufiane
- family-names: Lai
  given-names: Wenchen
- family-names: Burley
  given-names: Jacob
- family-names: Bosch
  given-names: Jaro
- family-names: van Eyk
  given-names: Erwin
- family-names: Versluis
  given-names: Laurens
- family-names: van Beek
  given-names: Vincent
- family-names: Iosup
  given-names: Alexandru
version: 2.0
preferred-citation:
  type: conference-paper
  title: "OpenDC 2.0: Convenient Modeling and Simulation of Emerging Technologies in Cloud Datacenters"
  collection-title: "21st IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2021, Melbourne, Australia, May 10-13, 2021"
  collection-type: proceedings
  conference:
     name: "CCGrid 2021"
  publisher:
    name: "IEEE"
  doi: "10.1109/CCGrid51090.2021.00055"
  year: "2021"
  start: "455"
  end: "464"
  authors:
  - family-names: Mastenbroek
    given-names: Fabian
  - family-names: Andreadis
    given-names: Georgios
  - family-names: Jounaid
    given-names: Soufiane
  - family-names: Lai
    given-names: Wenchen
  - family-names: Burley
    given-names: Jacob
  - family-names: Bosch
    given-names: Jaro
  - family-names: van Eyk
    given-names: Erwin
  - family-names: Versluis
    given-names: Laurens
  - family-names: van Beek
    given-names: Vincent
  - family-names: Iosup
    given-names: Alexandru
  editors:
  - family-names: Lefèvre
    given-names: Laurent
  - family-names: Patterson
    given-names: Stacy
  - family-names: Lee
    given-names: Young Choon
  - family-names: Shen
    given-names: Haiying
  - family-names: Ilager
    given-names: Shashikant
  - family-names: Goudarzi
    given-names: Mohammad
  - family-names: Toosi
    given-names: Adel Nadjaran
  - family-names: Buyya
    given-names: Rajkumar

GitHub Events

Total
  • Create event: 17
  • Issues event: 38
  • Release event: 25
  • Watch event: 24
  • Delete event: 14
  • Issue comment event: 44
  • Push event: 79
  • Pull request event: 131
  • Pull request review comment event: 33
  • Pull request review event: 70
  • Fork event: 17
Last Year
  • Create event: 17
  • Issues event: 38
  • Release event: 25
  • Watch event: 24
  • Delete event: 14
  • Issue comment event: 44
  • Push event: 79
  • Pull request event: 131
  • Pull request review comment event: 33
  • Pull request review event: 70
  • Fork event: 17

Committers

Last synced: almost 2 years ago

All Time
  • Total Commits: 1,873
  • Total Committers: 22
  • Avg Commits per committer: 85.136
  • Development Distribution Score (DDS): 0.4
Past Year
  • Commits: 46
  • Committers: 4
  • Avg Commits per committer: 11.5
  • Development Distribution Score (DDS): 0.587
Top Committers
Name Email Commits
Fabian Mastenbroek m****m@g****m 1,124
Georgios Andreadis g****s@s****l 253
Georgios Andreadis i****o@g****m 202
leonoverweel l****l@g****m 78
dependabot[bot] 4****] 60
jc0b j@j****r 36
Georgios Andreadis G****s@s****l 26
Sacheendra Talluri s****t@g****m 20
Matthijs Bijman m****s@b****g 15
jc0b j****y@v****l 14
Dante Niewenhuis d****s@h****m 8
Fabian Mastenbroek f****k@m****m 8
Wenchen Lai w****i@h****m 7
Hongyu h****s@g****m 6
Fabian Mastenbroek f****e@o****m 5
Hongyu 3****e 5
Ece Doganer d****e@g****m 1
Matthijs Bijman M****n 1
Making GitHub Delicious i****n@w****o 1
Koen Teuwen 3****9 1
Florian Gerlinghoff g****f@l****e 1
Soufiane Jounaid s****d@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 54
  • Total pull requests: 165
  • Average time to close issues: 3 months
  • Average time to close pull requests: 7 days
  • Total issue authors: 6
  • Total pull request authors: 10
  • Average comments per issue: 0.22
  • Average comments per pull request: 0.72
  • Merged pull requests: 142
  • Bot issues: 0
  • Bot pull requests: 52
Past Year
  • Issues: 19
  • Pull requests: 52
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 5 days
  • Issue authors: 3
  • Pull request authors: 5
  • Average comments per issue: 0.11
  • Average comments per pull request: 0.31
  • Merged pull requests: 40
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • DanteNiewenhuis (54)
  • fabianishere (8)
  • SethFalco (5)
  • Radu-Nicolae (3)
  • linuswagner (2)
  • xiefangxiang (1)
Pull Request Authors
  • DanteNiewenhuis (81)
  • fabianishere (51)
  • dependabot[bot] (50)
  • sacheendra (11)
  • Radu-Nicolae (8)
  • noleu (7)
  • T0mexX (4)
  • romSavid (1)
  • zohaib-c (1)
  • Peter-JanGootzen (1)
  • vlogic (1)
Top Labels
Issue Labels
kind/bug (13) kind/feature (10) area/web (7) kind/test (7) kind/cleanup (5) area/compute (4) area/simulator (2) kind/docs (2) kind/perf (2) kind/ci (1) area/workflow (1)
Pull Request Labels
dependencies (48) github_actions (32) kind/cleanup (22) javascript (16) kind/build (16) area/web (15) area/simulator (9) kind/feature (7) kind/bug (7) kind/ci (7) kind/docs (5) area/trace (5) area/compute (5) area/experiments (3) kind/perf (1) area/workflow (1) area/faas (1)

Packages

  • Total packages: 20
  • Total downloads: unknown
  • Total dependent packages: 47
    (may contain duplicates)
  • Total dependent repositories: 7
    (may contain duplicates)
  • Total versions: 20
repo1.maven.org: org.opendc:opendc-platform

This Bill of Materials POM can be used to ease dependency management when referencing multiple OpenDC artifacts using Gradle or Maven.

  • Versions: 1
  • Dependent Packages: 19
  • Dependent Repositories: 0
Rankings
Dependent packages count: 3.2%
Average: 20.1%
Forks count: 22.0%
Stargazers count: 23.1%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-utils

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 6
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.3%
Average: 21.5%
Forks count: 21.7%
Stargazers count: 23.1%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-compute-api

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 4
  • Dependent Repositories: 0
Rankings
Dependent packages count: 13.4%
Forks count: 21.7%
Average: 22.5%
Stargazers count: 23.1%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-telemetry-api

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 4
  • Dependent Repositories: 0
Rankings
Dependent packages count: 13.4%
Forks count: 22.0%
Average: 22.6%
Stargazers count: 23.1%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-simulator-compute

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Dependent packages count: 16.9%
Forks count: 22.0%
Stargazers count: 23.1%
Average: 23.5%
Dependent repos count: 32.0%
Last synced: 5 months ago
repo1.maven.org: org.opendc:opendc-workflow-api

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Dependent packages count: 22.4%
Stargazers count: 23.1%
Average: 24.9%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-compute-service

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Stargazers count: 23.1%
Average: 27.3%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-harness-engine

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Stargazers count: 23.1%
Average: 27.3%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-serverless-service

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Stargazers count: 23.1%
Average: 27.3%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-simulator-failures

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Stargazers count: 23.1%
Average: 27.3%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-simulator-resources

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Stargazers count: 23.1%
Average: 27.3%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 5 months ago
repo1.maven.org: org.opendc:opendc-serverless-api

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Stargazers count: 23.1%
Average: 27.3%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-harness-api

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Average: 28.5%
Forks count: 28.7%
Stargazers count: 31.4%
Dependent packages count: 33.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-simulator-core

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Average: 28.5%
Forks count: 28.7%
Stargazers count: 31.4%
Dependent packages count: 33.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-compute-simulator

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Average: 28.5%
Forks count: 28.7%
Stargazers count: 31.4%
Dependent packages count: 33.0%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-serverless-simulator

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 22.0%
Stargazers count: 23.1%
Average: 31.5%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-telemetry-sdk

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Forks count: 28.7%
Stargazers count: 31.2%
Average: 32.7%
Dependent packages count: 50.2%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-harness-junit5

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Forks count: 28.7%
Stargazers count: 31.4%
Average: 32.8%
Dependent packages count: 50.2%
Last synced: 5 months ago
repo1.maven.org: org.opendc:opendc-workflow-service

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Forks count: 28.7%
Stargazers count: 31.4%
Average: 32.8%
Dependent packages count: 50.2%
Last synced: 4 months ago
repo1.maven.org: org.opendc:opendc-format

Open-source platform for datacenter simulation

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Forks count: 28.7%
Stargazers count: 31.4%
Average: 32.8%
Dependent packages count: 50.2%
Last synced: 5 months ago

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • actions/configure-pages v3 composite
  • actions/setup-java v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
  • actions/upload-pages-artifact v1 composite
  • codecov/codecov-action v3 composite
  • docker/build-push-action v4 composite
  • gradle/gradle-build-action v2 composite
  • gradle/wrapper-validation-action v1 composite
  • mikepenz/action-junit-report v3 composite
.github/workflows/pages.yml actions
  • actions/checkout v3 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v1 composite
  • actions/setup-node v3 composite
  • actions/upload-pages-artifact v1 composite
.github/workflows/publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • docker/build-push-action v4 composite
  • docker/login-action v2 composite
  • gradle/gradle-build-action v2 composite
  • gradle/wrapper-validation-action v1 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • gradle/gradle-build-action v2 composite
  • gradle/wrapper-validation-action v1 composite
  • softprops/action-gh-release v1 composite
.github/workflows/test-gradle-rc.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • gradle/gradle-build-action v2 composite
.github/workflows/test-java-ea.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • gradle/gradle-build-action v2 composite
docker-compose.override.yml docker
  • dpage/pgadmin4 latest
docker-compose.yml docker
  • atlargeresearch/opendc v2.1
  • atlargeresearch/opendc-ui v2.1
  • postgres latest
opendc-web/opendc-web-runner/Dockerfile docker
  • openjdk 18-slim build
  • openjdk 17-slim build
opendc-web/opendc-web-server/Dockerfile docker
  • openjdk 17-slim build
opendc-web/opendc-web-ui/Dockerfile docker
  • node 18 build
  • node 18-slim build
site/package-lock.json npm
  • 1006 dependencies
site/package.json npm
  • @docusaurus/module-type-aliases ^2.1.0 development
  • prettier ^2.7.1 development
  • @docusaurus/core ^2.3.1
  • @docusaurus/preset-classic ^2.3.1
  • @mdx-js/react ^1.6.22
  • clsx ^1.2.1
  • prism-react-renderer ^1.3.5
  • react ^17.0.2
  • react-dom ^17.0.2
opendc-web/opendc-web-ui/package-lock.json npm
  • 373 dependencies
opendc-web/opendc-web-ui/package.json npm
  • eslint ^8.15.0 development
  • eslint-config-next ^12.1.6 development
  • @auth0/auth0-react ^1.10.1
  • @fortawesome/fontawesome-svg-core ^6.1.1
  • @fortawesome/free-solid-svg-icons ^6.1.1
  • @fortawesome/react-fontawesome ^0.1.18
  • @patternfly/react-core ^4.214.1
  • @patternfly/react-icons ^4.65.1
  • @patternfly/react-table ^4.83.1
  • @sentry/react ^6.19.7
  • @sentry/tracing ^6.19.7
  • approximate-number ^2.1.0
  • classnames ^2.3.1
  • immer ^9.0.14
  • konva ^7.2.5
  • mathjs ^7.6.0
  • next ^12.1.6
  • next-global-css ^1.3.1
  • normalizr ^3.6.2
  • prettier ^2.6.2
  • prop-types ^15.8.1
  • react ^17.0.2
  • react-dom ^17.0.2
  • react-hotkeys-hook ^3.4.6
  • react-konva ^17.0.2-6
  • react-query ^3.39.0
  • react-redux ^8.0.1
  • recharts ^2.1.9
  • redux ^4.2.0
  • redux-logger ^3.0.6
  • redux-saga ^1.1.3
  • redux-thunk ^2.4.1
  • sass ^1.51.0
  • svgsaver ^0.9.0
  • use-resize-observer ^9.0.0
  • uuid ^8.3.2
.github/workflows/deploy.yml actions
docker-compose.prod.yml docker
build.gradle.kts maven
buildSrc/build.gradle.kts maven
opendc-common/build.gradle.kts maven
opendc-compute/build.gradle.kts maven
opendc-compute/opendc-compute-api/build.gradle.kts maven
opendc-compute/opendc-compute-service/build.gradle.kts maven
opendc-compute/opendc-compute-simulator/build.gradle.kts maven
opendc-experiments/build.gradle.kts maven
opendc-experiments/opendc-experiments-base/build.gradle.kts maven
opendc-experiments/opendc-experiments-capelin/build.gradle.kts maven
opendc-experiments/opendc-experiments-compute/build.gradle.kts maven
opendc-experiments/opendc-experiments-faas/build.gradle.kts maven
opendc-experiments/opendc-experiments-tf20/build.gradle.kts maven
opendc-experiments/opendc-experiments-workflow/build.gradle.kts maven
opendc-faas/build.gradle.kts maven
opendc-faas/opendc-faas-api/build.gradle.kts maven
opendc-faas/opendc-faas-service/build.gradle.kts maven
opendc-faas/opendc-faas-simulator/build.gradle.kts maven
opendc-simulator/build.gradle.kts maven
opendc-simulator/opendc-simulator-compute/build.gradle.kts maven
opendc-simulator/opendc-simulator-core/build.gradle.kts maven
opendc-simulator/opendc-simulator-flow/build.gradle.kts maven
opendc-simulator/opendc-simulator-network/build.gradle.kts maven
opendc-simulator/opendc-simulator-power/build.gradle.kts maven
opendc-trace/build.gradle.kts maven
opendc-trace/opendc-trace-api/build.gradle.kts maven
opendc-trace/opendc-trace-azure/build.gradle.kts maven
opendc-trace/opendc-trace-bitbrains/build.gradle.kts maven
opendc-trace/opendc-trace-calcite/build.gradle.kts maven
opendc-trace/opendc-trace-gwf/build.gradle.kts maven
opendc-trace/opendc-trace-opendc/build.gradle.kts maven
opendc-trace/opendc-trace-parquet/build.gradle.kts maven
opendc-trace/opendc-trace-swf/build.gradle.kts maven
opendc-trace/opendc-trace-testkit/build.gradle.kts maven
opendc-trace/opendc-trace-tools/build.gradle.kts maven
opendc-trace/opendc-trace-wfformat/build.gradle.kts maven
opendc-trace/opendc-trace-wtf/build.gradle.kts maven
opendc-web/build.gradle.kts maven
opendc-web/opendc-web-client/build.gradle.kts maven
opendc-web/opendc-web-proto/build.gradle.kts maven
opendc-web/opendc-web-runner/build.gradle.kts maven
opendc-web/opendc-web-runner-quarkus/build.gradle.kts maven
opendc-web/opendc-web-runner-quarkus-deployment/build.gradle.kts maven
opendc-web/opendc-web-server/build.gradle.kts maven
opendc-web/opendc-web-ui/build.gradle.kts maven
opendc-web/opendc-web-ui-quarkus/build.gradle.kts maven
opendc-web/opendc-web-ui-quarkus-deployment/build.gradle.kts maven
opendc-workflow/build.gradle.kts maven
opendc-workflow/opendc-workflow-api/build.gradle.kts maven
opendc-workflow/opendc-workflow-service/build.gradle.kts maven