Commit Graph

93 Commits

Author SHA1 Message Date
Torma Kristóf 052d4b16ce birbnetes basics added 2021-04-05 20:54:58 +02:00
Cagatay Sonmez f6d892d731
Merge pull request #49 from CagataySonmez/develop
docs/Relevant YouTube video links are added to the readme files.
2020-11-02 13:58:03 +03:00
Cagatay Sonmez 93a0178953 Relevant YouTube video links are added to the readme files. 2020-11-02 13:56:27 +03:00
Cagatay Sonmez 0d253030b2
Merge pull request #48 from CagataySonmez/develop
enhancement/code improvements and formatting (beautification)
2020-10-30 13:23:40 +03:00
Cagatay Sonmez 0526ea63e2
Image sizes changed for better visualization 2020-10-30 13:01:36 +03:00
Cagatay Sonmez 6660de75b2 Sample application 5 used in IEEE Transactions on Intelligent Transportation Systems is added. 2020-10-30 12:57:07 +03:00
Cagatay Sonmez 08341c3681 some minor backward compatible, major backward incompatible changes and code formatting (beautification)
Minor Modifications:

* Indentation issues are fixed
* Typo errors in source code and comments are fixed
* Misspelled parameters in plotTaskFailureReason.m are corrected
* sim_results folder is added to .gitignore file

Backward compatible changes

* The exit code of the application when there is an error is changed from 0 to 1
* Default constructors are added for Location.java, LoadGeneratorModel.java, MobilityModel.java, EdgeOrchestrator.java (this change request coming from a developer)
* public TaskProperty(int mobileDeviceId, double startTime, ExponentialDistribution[] expRngList) is added to TaskProperty.java  (this change request coming from a developer to create a task without task type)
* double getCreationTime() function is added to Task.java
* void reconfigureMips(double mips) function is added to EdgeVM (for future usage)
* gsm_propagation_delay variable is added to config file. SimSettings class is also modified accordingly. You can use it if you have cellular network access in your scenario.
* wlan_range, northern_bound, southern_bound, eastern_bound, western_bound variables are added to config file; and relevant functions are added to SimSettings class. (this change request coming from a developer)

Backward incompatible changes!

 * location_check_interval variable name is changed to location_check_interval in config.properties file. Please update your config files accordingly (remove 'vm_' part)

 * Major modifications are applied in SimLogger class to decrease time complexity. Now the basic results are kept in the memory and saved to the files at the end of the simulation. As a result of this change, the signature of the SimLogger.addLog () function had to be changed. You must add the mobile device id as the first argument. Please update your MobileDeviceManager class accordingly (add task.getCloudletId () as the first argument).
2020-10-30 11:06:09 +03:00
Cagatay Sonmez 1b4a02e7e6
Merge pull request #28 from ghost/bugfix/typos
Fixed most of the currently discovered typos.
2020-10-29 20:27:46 +03:00
Cagatay Sonmez 512b557d3f
Merge pull request #32 from CagataySonmez/develop
missing wiki images are added
2019-07-22 11:25:01 +03:00
Cagatay Sonmez aefdd95693 missing wiki images are added 2019-07-22 11:21:40 +03:00
Hc Wang dc27788628 Fixed most of the currently discovered typos. 2019-03-19 09:02:08 +08:00
Cagatay Sonmez 298aa12aaf
Merge pull request #25 from CagataySonmez/develop
feature/the gitignore file is updated for IntelliJ IDEA
2019-03-14 10:23:34 +03:00
Cagatay Sonmez 97bb697113
Merge pull request #23 from 0x4863/feature/intellij_support
Modified the gitignore file to support development with IntelliJ IDEA.
2019-03-14 10:11:56 +03:00
Hc Wang b88cf4801b Modified the gitignore file to support development with IntelliJ IDEA. 2019-03-09 10:53:24 +08:00
Cagatay Sonmez 3697e9b167
Merge pull request #21 from CagataySonmez/develop
Bugfix/issue#18 (#20)
2019-02-22 07:31:23 -07:00
Derfei e167b7a92d Bugfix/issue#18 (#20)
issue#18: delete the duplicated 'git remote add upstream' command
2019-02-22 07:25:06 -07:00
Cagatay Sonmez 6272193254
Merge pull request #17 from CagataySonmez/develop
bugfix/delay sensitivity value of the applications is added to SimSettings class
2019-02-08 08:03:37 -07:00
Cagatay Sonmez 1e91364305 bugfix/delay sensitivity value of the applications is added to SimSettings class
delay sensitivity value was started to be used in the sample_app4. However this value is forgotten to read from the application configuration file. SimSettings class is now updated in a way to consider the delay sensitivity value of the applications.
2019-02-08 18:01:34 +03:00
cagatay 80dc8e5dcc Merge branch 'develop' 2019-01-21 08:36:28 -07:00
cagatay 9412796b22 Sample application 4 which is used in IEEE TNSM journal paper is published.
Important Notes:
* EdgeTask class name is updated as TaskProperty. You may need to modify your existing application's source code if you use EdgeTask class in your application.
2019-01-21 08:32:16 -07:00
Cagatay Sonmez 84f3e94cc8
Merge pull request #16 from CagataySonmez/develop
bugfix/compability issue of config files is fixed
2018-12-13 05:09:42 -07:00
Cagatay Sonmez 6e37b14ba7 bugfix/compability issue of config files is fixed
config files of sample app1 and 2 are modified in a way to consider
mobile processing unit (even their scenarios do not have task execution
on the mobile devices)

This issue is reported on EdgeCloudSim group:
https://groups.google.com/d/msg/edgecloudsim/7dfvcUdPIak/jEQg2OK-AwAJ
2018-12-13 15:04:37 +03:00
Cagatay Sonmez 31e534cdba The mobile processing unit support is added to EdgeCloudSim 2018-11-26 02:06:05 -07:00
Cagatay Sonmez e8549e0112 unused simulation output folders are removed 2018-11-26 02:03:02 -07:00
Cagatay Sonmez ea6f3d1088 scripts to compile sample_app3 are added 2018-11-26 01:50:47 -07:00
Cagatay Sonmez 95edf172fe The mobile processing unit support as well as a sample application are added.
The mobile processing units are simulated via CloudSim.
It is assumed that the mobile devices operate Hosts and VMs like a server.
Therefore, the classes located in the mobile_processing_unit package have a similar naming convention to the other Cloud and Edge components.
2018-11-25 23:26:41 +03:00
Cagatay Sonmez 02dede26b7 unused simulation output folders are removed 2018-11-18 18:03:56 +03:00
Cagatay Sonmez 38b122ae6c
discussion forum information is added 2018-09-13 17:27:49 +03:00
Cagatay Sonmez d4545f009f major modifications for v2.0 release
Release notes

1- Cloud server processing was simplified in the initial version, it is handled via cloudsim components now.

2- Cloud server manager, edge server manager, mobile device manager and vm allocation policy are used as abstract class in factory pattern to allow developers to use different business logic without modifying EdgeCloudSim source code.

3- The task and place types are no longer defined as enumeration. They are used as integer value in order to manipulate more place type without modifying enum variable.

4- Two sample applications (one of them is simple and the other one extended application) are added along with the corresponding matlab files to plot statistics.

5- Cloud server properties are added to the simulation settings file

6- New log items are added to simulation result files

7- Code refactoring is applied including the modification of comments
2018-09-10 14:22:27 +03:00
Cagatay Sonmez e01833bda6 needed features are to the contributing guideline 2017-09-25 21:22:16 +03:00
Cagatay Sonmez 5da9ae5583 needed features are added 2017-09-25 21:12:44 +03:00
Cagatay Sonmez 5d43bcf60e contributing.md file is added 2017-09-13 10:07:52 +03:00
Cagatay Sonmez a006d2b811 license file is added 2017-09-13 09:27:58 +03:00
Cagatay Sonmez 98979653b1 publications are added 2017-07-28 17:32:09 +03:00
Cagatay Sonmez 6c6278de7a initial commit for readme.md file 2017-06-20 22:37:25 +03:00
Cagatay Sonmez 4b51535111 custom border is added to ease_of_use.png 2017-06-20 22:35:11 +03:00
Cagatay Sonmez 9a2bd3918d images are added for readme page 2017-06-20 22:25:45 +03:00
Cagatay Sonmez 472b0b5693 matlab files which plot graphichs by using the result files are added 2017-06-19 22:43:39 +03:00
Cagatay Sonmez 4d98cac8b5 configuration files and runner scripts are reorganized 2017-06-19 22:41:07 +03:00
Cagatay Sonmez 138adb8f32 code refactoring and improvements
* saving log for each app type support
* colt library is used for poisson distribution
* Setting file structure is updated
* some bug fixes are applied
* new abstract functions are added to network manager for another
experimental study
2017-06-19 22:40:15 +03:00
Cagatay Sonmez 22b654d719 task flow and network from mobile device to edge orchestrator is modified
1- finding which device to offlod is decided in edge orchestrator
(EdgeOrchestrator), instead of deciding while generating task
(LoadGeneratorModel)
2- file logging option is now read from config file
3- minor modification on the network delay calculation
2017-02-26 14:07:47 +03:00
Cagatay Sonmez 81fed10dd0 modification on reading settings from config file
1- simulation scenarios are defined in config file instead of static
enumarations
2- defining multiple edge orchestrator policy in config file support is
added
2017-02-25 15:10:13 +03:00
Cagatay Sonmez 19c4b9de40 initial commit of EdgeCloudSim
EdgeCloudSim with default network model, mobility model,  load generator
model, edge orchestrator, and VM CPU utilization model
2017-02-18 13:22:32 +03:00