Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved network and power model required for LEAF #1

Closed
wants to merge 3 commits into from
Closed

Conversation

birnbaum
Copy link
Owner

@birnbaum birnbaum commented May 29, 2020

  1. Improved network model
    The existing network topology was highly coupled to BRITE topology files, had an unhandy interface and a O(n^3) worst-case complexity for finding shortest paths, implementing only the Floyd–Warshall algorithm. It was replaced with a network topology based on JGraphT. Users can now make use of the many features and algorithms implemented in this library.

  2. Improved power model
    The existing power models were only working with data center hosts and were impacting the performance of hosts. They were replaced with a general power model that can be used for hosts and network links but is entirely decoupled from their implementation.

birnbaum and others added 3 commits May 29, 2020 18:28
1. Improved network model
The existing network topology was highly coupled to BRITE topology files, had an unhandy interface and a O(n^3) worst-case complexity for finding shortest paths, implementing only the Floyd–Warshall algorithm. It was replaced with a network topology based on JGraphT. Users can now make use of the many features and algorithms implemented in this library.

2. Improved power model
The existing power models were only working with data center hosts and were impacting the performance of hosts. They were replaced with a general power model that can be used for hosts and network links but is entirely decoupled from their implementation.
# Conflicts:
#	cloudsim-plus/pom.xml
#	cloudsim-plus/src/main/java/org/cloudbus/cloudsim/datacenters/Datacenter.java
#	cloudsim-plus/src/main/java/org/cloudbus/cloudsim/datacenters/DatacenterPowerSupply.java
#	cloudsim-plus/src/main/java/org/cloudbus/cloudsim/power/models/PowerModelCubic.java
#	cloudsim-plus/src/main/java/org/cloudbus/cloudsim/power/models/PowerModelLinear.java
#	cloudsim-plus/src/main/java/org/cloudbus/cloudsim/power/models/PowerModelSimple.java
#	cloudsim-plus/src/main/java/org/cloudbus/cloudsim/power/models/PowerModelSqrt.java
#	cloudsim-plus/src/test/java/org/cloudbus/cloudsim/power/models/PowerModelTest.java
@birnbaum birnbaum closed this Jun 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant