Renovation: An Efficient Discrete-Event Approach#69
Open
khchenTW wants to merge 20 commits intoCagataySonmez:masterfrom
Open
Renovation: An Efficient Discrete-Event Approach#69khchenTW wants to merge 20 commits intoCagataySonmez:masterfrom
khchenTW wants to merge 20 commits intoCagataySonmez:masterfrom
Conversation
This reverts commit 3b4a517
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hello all,
tl;dr, now the simulation can be done way faster while simulating the same setups as the original simulator.
I would like to file this pull request to enhance EdgeCloudSim. We have noticed that the original design of EdgeCloudSim suffers from certain efficiency and scalability issues due to the ignorance of the deficiency in the originally adopted data structures and maintenance strategies.
Specifically, it generates all events at the beginning of the simulation and stores unnecessary historical information, both resulting in unnecessarily high complexity for search operations. In this work, by fixing the mismatches on the concept of discrete-event simulation, we improve not only the runtime efficiency of simulation but also the flexibility and scalability. Through extensive experiments with statistical methods, we show that the enhancement does not affect the expressiveness of simulations while obtaining 2 orders of magnitude speedup, especially when the device count is large.
More details can be found in this preprint, which is presented in FMEC'21 as well.
Best,
Kuan-Hsun