Skip to content

Commit

Permalink
Merge pull request #17 from CagataySonmez/develop
Browse files Browse the repository at this point in the history
bugfix/delay sensitivity value of the applications is added to SimSettings class
  • Loading branch information
Cagatay Sonmez authored Feb 8, 2019
2 parents 80dc8e5 + 1e91364 commit 6272193
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 4 deletions.
4 changes: 4 additions & 0 deletions scripts/sample_app1/config/applications.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
<usage_percentage>30</usage_percentage>
<prob_cloud_selection>20</prob_cloud_selection>
<poisson_interarrival>5</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>45</active_period>
<idle_period>15</idle_period>
<data_upload>1500</data_upload>
Expand All @@ -18,6 +19,7 @@
<usage_percentage>20</usage_percentage>
<prob_cloud_selection>20</prob_cloud_selection>
<poisson_interarrival>30</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>10</active_period>
<idle_period>20</idle_period>
<data_upload>1250</data_upload>
Expand All @@ -32,6 +34,7 @@
<usage_percentage>20</usage_percentage>
<prob_cloud_selection>40</prob_cloud_selection>
<poisson_interarrival>60</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>60</active_period>
<idle_period>60</idle_period>
<data_upload>2500</data_upload>
Expand All @@ -46,6 +49,7 @@
<usage_percentage>30</usage_percentage>
<prob_cloud_selection>15</prob_cloud_selection>
<poisson_interarrival>7</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>15</active_period>
<idle_period>45</idle_period>
<data_upload>25</data_upload>
Expand Down
8 changes: 4 additions & 4 deletions scripts/sample_app2/config/applications.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<usage_percentage>30</usage_percentage>
<prob_cloud_selection>20</prob_cloud_selection>
<poisson_interarrival>2</poisson_interarrival>
<delay_sensitivity>0.9</delay_sensitivity>
<delay_sensitivity>0</delay_sensitivity>
<active_period>40</active_period>
<idle_period>20</idle_period>
<data_upload>1500</data_upload>
Expand All @@ -19,7 +19,7 @@
<usage_percentage>20</usage_percentage>
<prob_cloud_selection>20</prob_cloud_selection>
<poisson_interarrival>3</poisson_interarrival>
<delay_sensitivity>0.7</delay_sensitivity>
<delay_sensitivity>0</delay_sensitivity>
<active_period>45</active_period>
<idle_period>90</idle_period>
<data_upload>20</data_upload>
Expand All @@ -34,7 +34,7 @@
<usage_percentage>20</usage_percentage>
<prob_cloud_selection>40</prob_cloud_selection>
<poisson_interarrival>20</poisson_interarrival>
<delay_sensitivity>0.1</delay_sensitivity>
<delay_sensitivity>0</delay_sensitivity>
<active_period>60</active_period>
<idle_period>120</idle_period>
<data_upload>2500</data_upload>
Expand All @@ -49,7 +49,7 @@
<usage_percentage>30</usage_percentage>
<prob_cloud_selection>10</prob_cloud_selection>
<poisson_interarrival>7</poisson_interarrival>
<delay_sensitivity>0.3</delay_sensitivity>
<delay_sensitivity>0</delay_sensitivity>
<active_period>30</active_period>
<idle_period>45</idle_period>
<data_upload>25</data_upload>
Expand Down
4 changes: 4 additions & 0 deletions scripts/sample_app3/config/applications.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
<usage_percentage>30</usage_percentage>
<prob_cloud_selection>20</prob_cloud_selection>
<poisson_interarrival>2</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>40</active_period>
<idle_period>20</idle_period>
<data_upload>1500</data_upload>
Expand All @@ -18,6 +19,7 @@
<usage_percentage>20</usage_percentage>
<prob_cloud_selection>20</prob_cloud_selection>
<poisson_interarrival>3</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>45</active_period>
<idle_period>90</idle_period>
<data_upload>200</data_upload>
Expand All @@ -32,6 +34,7 @@
<usage_percentage>20</usage_percentage>
<prob_cloud_selection>40</prob_cloud_selection>
<poisson_interarrival>20</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>60</active_period>
<idle_period>120</idle_period>
<data_upload>2500</data_upload>
Expand All @@ -46,6 +49,7 @@
<usage_percentage>30</usage_percentage>
<prob_cloud_selection>10</prob_cloud_selection>
<poisson_interarrival>7</poisson_interarrival>
<delay_sensitivity>0</delay_sensitivity>
<active_period>30</active_period>
<idle_period>45</idle_period>
<data_upload>250</data_upload>
Expand Down
4 changes: 4 additions & 0 deletions src/edu/boun/edgecloudsim/core/SimSettings.java
Original file line number Diff line number Diff line change
Expand Up @@ -479,6 +479,7 @@ public double[] getMobilityLookUpTable()
* [9] vm utilization on edge (%)
* [10] vm utilization on cloud (%)
* [11] vm utilization on mobile (%)
* [12] delay sensitivity [0-1]
*/
public double[][] getTaskLookUpTable()
{
Expand Down Expand Up @@ -538,6 +539,7 @@ private void parseApplicatinosXML(String filePath)
isElementPresent(appElement, "vm_utilization_on_edge");
isElementPresent(appElement, "vm_utilization_on_cloud");
isElementPresent(appElement, "vm_utilization_on_mobile");
isElementPresent(appElement, "delay_sensitivity");

String taskName = appElement.getAttribute("name");
taskNames[i] = taskName;
Expand All @@ -554,6 +556,7 @@ private void parseApplicatinosXML(String filePath)
double vm_utilization_on_edge = Double.parseDouble(appElement.getElementsByTagName("vm_utilization_on_edge").item(0).getTextContent());
double vm_utilization_on_cloud = Double.parseDouble(appElement.getElementsByTagName("vm_utilization_on_cloud").item(0).getTextContent());
double vm_utilization_on_mobile = Double.parseDouble(appElement.getElementsByTagName("vm_utilization_on_mobile").item(0).getTextContent());
double delay_sensitivity = Double.parseDouble(appElement.getElementsByTagName("delay_sensitivity").item(0).getTextContent());

taskLookUpTable[i][0] = usage_percentage; //usage percentage [0-100]
taskLookUpTable[i][1] = prob_cloud_selection; //prob. of selecting cloud [0-100]
Expand All @@ -567,6 +570,7 @@ private void parseApplicatinosXML(String filePath)
taskLookUpTable[i][9] = vm_utilization_on_edge; //vm utilization on edge vm [0-100]
taskLookUpTable[i][10] = vm_utilization_on_cloud; //vm utilization on cloud vm [0-100]
taskLookUpTable[i][11] = vm_utilization_on_mobile; //vm utilization on mobile vm [0-100]
taskLookUpTable[i][12] = delay_sensitivity; //delay_sensitivity [0-1]
}

} catch (Exception e) {
Expand Down

0 comments on commit 6272193

Please sign in to comment.