Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
N
NFRTool-Comms
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ELASTIC-H2020
ELASTIC-SA
NFR-Tool
NFRTool-Comms
Commits
09d3019d
Commit
09d3019d
authored
Jul 02, 2020
by
Jacobo Fanjul Fernández
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WP3 demo
parent
971c896b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
6 deletions
+12
-6
app/src/main/java/resourceManager/ResourceManagerComms.java
app/src/main/java/resourceManager/ResourceManagerComms.java
+12
-6
app/target/classes/nfrTool/CommsMonitoringTask.class
app/target/classes/nfrTool/CommsMonitoringTask.class
+0
-0
app/target/classes/resourceManager/ResourceManagerComms.class
...target/classes/resourceManager/ResourceManagerComms.class
+0
-0
app/target/classes/utils/HardwareInfo.class
app/target/classes/utils/HardwareInfo.class
+0
-0
No files found.
app/src/main/java/resourceManager/ResourceManagerComms.java
View file @
09d3019d
...
...
@@ -105,7 +105,7 @@ public class ResourceManagerComms extends ResourceManager {
return
0
;
}
public
void
getCost
(
Worker
worker
)
{
public
double
getCost
(
Worker
worker
)
{
List
<
CommunicationLink
>
workerLinks
=
worker
.
getCommunicationLinksForApplication
();
...
...
@@ -131,26 +131,32 @@ public class ResourceManagerComms extends ResourceManager {
// float monitoredRTT = workerLinks.get(ll).getDelayRtt();
if
(
workerLinks
.
get
(
ll
).
getDelayRtt
()
>=
rttmax
)
{
worker
.
setActive
(
false
);
// Is inactive true or false?
System
.
out
.
println
(
"Thres. violation. Worker "
+
worker
.
getID
()
+
"disabled"
);
worker
.
setCommunicationCost
(
Float
.
POSITIVE_INFINITY
);
return
;
return
-
1
;
}
else
{
commsCost
=
commsCost
+
(
priority
/
norm
)
-
(
Math
.
log
(
Math
.
max
(
0
,
1
-
(
workerLinks
.
get
(
ll
).
getDelayRtt
()
/
rttmax
))));
}
}
System
.
out
.
println
(
"Worker.setCommunicationCost("
+
String
.
valueOf
(
commsCost
)
+
")"
);
// System.out.println("Worker.setCommunicationCost(" + String.valueOf(commsCost)
// + ")");
worker
.
setCommunicationCost
((
float
)
commsCost
);
/*Double obj = new Double(commsCost);
float f = obj.floatValue();*/
return
commsCost
;
/*
* Double obj = new Double(commsCost); float f = obj.floatValue();
*/
}
public
void
getCosts
(
Node
node
)
{
double
commsCost
=
0
;
// Is Inactive True or False???
List
<
Worker
>
activeWorkers
=
node
.
getWorkers
().
stream
().
filter
(
w
->
w
.
isActive
()).
collect
(
Collectors
.
toList
());
for
(
int
ww
=
0
;
ww
<
activeWorkers
.
size
();
ww
++)
{
getCost
(
activeWorkers
.
get
(
ww
));
commsCost
=
getCost
(
activeWorkers
.
get
(
ww
));
}
//System.out.println("Worker.setCommunicationCost(" + String.valueOf(commsCost) + ")");
}
public
Map
<
String
,
Double
>
getCost
(
JSONObject
netTelemetry
)
{
...
...
app/target/classes/nfrTool/CommsMonitoringTask.class
View file @
09d3019d
No preview for this file type
app/target/classes/resourceManager/ResourceManagerComms.class
View file @
09d3019d
No preview for this file type
app/target/classes/utils/HardwareInfo.class
View file @
09d3019d
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment