| Filename | Content |
|---|---|
|
20251024-180532-network_graph.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "A simple Cloud network graph composed by 1 core node, 1 edge node, and 1 access node",
"nodes": [
{
"id": "urn:wws:core:milan",
"description": "Milan Data Center",
"label": "MILAN_DC",
"type": "core",
"capabilities": [
{
"id": "urn:wws:core:milan:cluster1",
"label": "Milan_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 4.25e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.0425,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.0425,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:core:milan:cluster2",
"label": "Milan_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 7.225e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.07225,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.07225,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "urn:wws:edge:naples",
"description": "Naples Data Center",
"label": "NAPLES_DC",
"type": "edge",
"capabilities": [
{
"id": "urn:wws:edge:naples:cluster1",
"label": "Naples_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 8.5e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.085,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.085,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:edge:naples:cluster2",
"label": "Naples_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 0.0001445,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.1445,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.1445,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "urn:wws:access:naples",
"description": "Base station Naples",
"label": "NAPLES_BASE",
"type": "access",
"capabilities": [
{
"id": "urn:wws:access:naples:ingress",
"label": "Naples_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:access:naples:egress",
"label": "Naples_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "urn:wws:core:milan",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:core:milan",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:access:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:access:naples",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251024-180532-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "A simple Cloud network graph composed by 1 core node, 1 edge node, and 1 access node",
"nodes": [
{
"id": "urn:wws:core:milan",
"description": "Milan Data Center",
"label": "MILAN_DC",
"type": "core",
"capabilities": [
{
"id": "urn:wws:core:milan:cluster1",
"label": "Milan_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 4.25e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.0425,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.0425,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:core:milan:cluster2",
"label": "Milan_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 7.225e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.07225,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.07225,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "urn:wws:edge:naples",
"description": "Naples Data Center",
"label": "NAPLES_DC",
"type": "edge",
"capabilities": [
{
"id": "urn:wws:edge:naples:cluster1",
"label": "Naples_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 8.5e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.085,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.085,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "urn:wws:edge:naples:cluster2",
"label": "Naples_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 0.0001445,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.1445,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.1445,
"unit": "EUR/h"
},
"resource_allocation": 4
}
]
},
{
"id": "urn:wws:access:naples",
"description": "Base station Naples",
"label": "NAPLES_BASE",
"type": "access",
"capabilities": [
{
"id": "urn:wws:access:naples:ingress",
"label": "Naples_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:access:naples:egress",
"label": "Naples_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "urn:wws:core:milan",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:core:milan",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:access:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 80
},
{
"origin": "urn:wws:access:naples",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 1
}
]
}
} |
|
20251024-180532-service_graph.json
|
{
"service_graph": {
"id": "service_graph",
"description": "A simple application composed by a source function, two microservices, and a sink function",
"functions": [
{
"id": "urn:app:source:ingress",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:ingress"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
},
{
"id": "urn:app:operator:microservice1",
"description": "Microservice for Image Tracking",
"label": "Tracker",
"type": "operator",
"category": "tracking",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 1,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 65,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster1",
"urn:wws:edge:naples:cluster1"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
},
{
"id": "urn:app:operator:microservice2",
"description": "Microservice for Image Rendering",
"label": "Render",
"type": "operator",
"category": "rendering",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 15,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 800,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster2",
"urn:wws:edge:naples:cluster2"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
},
{
"id": "urn:app:sink:egress",
"description": "Egress point consuming the application responses, e.g. user",
"label": "Sink",
"type": "sink",
"category": "egress",
"requirements": [
{
"instances": 1
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:egress"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:ingress",
"target": "urn:app:operator:microservice1",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice1",
"target": "urn:app:operator:microservice2",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 2,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 50,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice2",
"target": "urn:app:sink:egress",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 100,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 80,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251024-180532-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "A simple application composed by a source function, two microservices, and a sink function",
"functions": [
{
"id": "urn:app:source:ingress",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:ingress"
]
},
"placement": [
{
"site": "urn:wws:access:naples:ingress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:microservice1",
"description": "Microservice for Image Tracking",
"label": "Tracker",
"type": "operator",
"category": "tracking",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 1,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 65,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster1",
"urn:wws:edge:naples:cluster1"
]
},
"placement": [
{
"site": "urn:wws:edge:naples:cluster1",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:microservice2",
"description": "Microservice for Image Rendering",
"label": "Render",
"type": "operator",
"category": "rendering",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 15,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 800,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster2",
"urn:wws:edge:naples:cluster2"
]
},
"placement": [
{
"site": "urn:wws:edge:naples:cluster2",
"fraction": 1
}
]
},
{
"id": "urn:app:sink:egress",
"description": "Egress point consuming the application responses, e.g. user",
"label": "Sink",
"type": "sink",
"category": "egress",
"requirements": [
{
"instances": 1
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:egress"
]
},
"placement": [
{
"site": "urn:wws:access:naples:egress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:ingress",
"target": "urn:app:operator:microservice1",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"urn:wws:access:naples:ingress",
"urn:wws:access:naples"
],
[
"urn:wws:access:naples",
"urn:wws:edge:naples"
],
[
"urn:wws:edge:naples",
"urn:wws:edge:naples:cluster1"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice1",
"target": "urn:app:operator:microservice2",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 2,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 50,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"urn:wws:edge:naples:cluster1",
"urn:wws:edge:naples"
],
[
"urn:wws:edge:naples",
"urn:wws:edge:naples:cluster2"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice2",
"target": "urn:app:sink:egress",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 100,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 80,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"urn:wws:edge:naples:cluster2",
"urn:wws:edge:naples"
],
[
"urn:wws:edge:naples",
"urn:wws:access:naples"
],
[
"urn:wws:access:naples",
"urn:wws:access:naples:egress"
]
],
"fraction": 0
}
]
}
]
}
} |
|
20251024-181848-network_graph.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "A simple Cloud network graph composed by 1 core node, 1 edge node, and 1 access node",
"nodes": [
{
"id": "urn:wws:core:milan",
"description": "Milan Data Center",
"label": "MILAN_DC",
"type": "core",
"capabilities": [
{
"id": "urn:wws:core:milan:cluster1",
"label": "Milan_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 4.25e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.0425,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.0425,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:core:milan:cluster2",
"label": "Milan_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 7.225e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.07225,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.07225,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "urn:wws:edge:naples",
"description": "Naples Data Center",
"label": "NAPLES_DC",
"type": "edge",
"capabilities": [
{
"id": "urn:wws:edge:naples:cluster1",
"label": "Naples_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 8.5e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.085,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.085,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:edge:naples:cluster2",
"label": "Naples_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 0.0001445,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.1445,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.1445,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "urn:wws:access:naples",
"description": "Base station Naples",
"label": "NAPLES_BASE",
"type": "access",
"capabilities": [
{
"id": "urn:wws:access:naples:ingress",
"label": "Naples_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:access:naples:egress",
"label": "Naples_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "urn:wws:core:milan",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:core:milan",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:access:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:access:naples",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251024-181848-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "A simple Cloud network graph composed by 1 core node, 1 edge node, and 1 access node",
"nodes": [
{
"id": "urn:wws:core:milan",
"description": "Milan Data Center",
"label": "MILAN_DC",
"type": "core",
"capabilities": [
{
"id": "urn:wws:core:milan:cluster1",
"label": "Milan_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 4.25e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.0425,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.0425,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:core:milan:cluster2",
"label": "Milan_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 7.225e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.07225,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.07225,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "urn:wws:edge:naples",
"description": "Naples Data Center",
"label": "NAPLES_DC",
"type": "edge",
"capabilities": [
{
"id": "urn:wws:edge:naples:cluster1",
"label": "Naples_Cluster1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 2,
"unit": "vCPU"
},
"cost": {
"value": 8.5e-05,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.085,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.085,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "urn:wws:edge:naples:cluster2",
"label": "Naples_Cluster2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 4,
"unit": "vCPU"
},
"cost": {
"value": 0.0001445,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 8589,
"unit": "MB"
},
"cost": {
"value": 0.1445,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0.1445,
"unit": "EUR/h"
},
"resource_allocation": 4
}
]
},
{
"id": "urn:wws:access:naples",
"description": "Base station Naples",
"label": "NAPLES_BASE",
"type": "access",
"capabilities": [
{
"id": "urn:wws:access:naples:ingress",
"label": "Naples_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "urn:wws:access:naples:egress",
"label": "Naples_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "urn:wws:core:milan",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:core:milan",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "urn:wws:edge:naples",
"target": "urn:wws:access:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 80
},
{
"origin": "urn:wws:access:naples",
"target": "urn:wws:edge:naples",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.012,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.012,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 5,
"unit": "ms"
},
"resource_allocation": 1
}
]
}
} |
|
20251024-181848-service_graph.json
|
{
"service_graph": {
"id": "service_graph",
"description": "A simple application composed by a source function, two microservices, and a sink function",
"functions": [
{
"id": "urn:app:source:ingress",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:ingress"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
},
{
"id": "urn:app:operator:microservice1",
"description": "Microservice for Image Tracking",
"label": "Tracker",
"type": "operator",
"category": "tracking",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 1,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 65,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster1",
"urn:wws:edge:naples:cluster1"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
},
{
"id": "urn:app:operator:microservice2",
"description": "Microservice for Image Rendering",
"label": "Render",
"type": "operator",
"category": "rendering",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 15,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 800,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster2",
"urn:wws:edge:naples:cluster2"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
},
{
"id": "urn:app:sink:egress",
"description": "Egress point consuming the application responses, e.g. user",
"label": "Sink",
"type": "sink",
"category": "egress",
"requirements": [
{
"instances": 1
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:egress"
]
},
"placement": [
{
"site": null,
"fraction": 0
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:ingress",
"target": "urn:app:operator:microservice1",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice1",
"target": "urn:app:operator:microservice2",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 2,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 50,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice2",
"target": "urn:app:sink:egress",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 100,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 80,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251024-181848-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "A simple application composed by a source function, two microservices, and a sink function",
"functions": [
{
"id": "urn:app:source:ingress",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:ingress"
]
},
"placement": [
{
"site": "urn:wws:access:naples:ingress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:microservice1",
"description": "Microservice for Image Tracking",
"label": "Tracker",
"type": "operator",
"category": "tracking",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 1,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 65,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster1",
"urn:wws:edge:naples:cluster1"
]
},
"placement": [
{
"site": "urn:wws:edge:naples:cluster1",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:microservice2",
"description": "Microservice for Image Rendering",
"label": "Render",
"type": "operator",
"category": "rendering",
"requirements": [
{
"instances": 1
},
{
"type": "cpu",
"capacity": {
"value": 15,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 800,
"unit": "MB"
}
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:core:milan:cluster2",
"urn:wws:edge:naples:cluster2"
]
},
"placement": [
{
"site": "urn:wws:edge:naples:cluster2",
"fraction": 1
}
]
},
{
"id": "urn:app:sink:egress",
"description": "Egress point consuming the application responses, e.g. user",
"label": "Sink",
"type": "sink",
"category": "egress",
"requirements": [
{
"instances": 1
},
{
"type": "processing_delay",
"capacity": {
"value": 3,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"urn:wws:access:naples:egress"
]
},
"placement": [
{
"site": "urn:wws:access:naples:egress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:ingress",
"target": "urn:app:operator:microservice1",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"urn:wws:access:naples:ingress",
"urn:wws:access:naples"
],
[
"urn:wws:access:naples",
"urn:wws:edge:naples"
],
[
"urn:wws:edge:naples",
"urn:wws:edge:naples:cluster1"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice1",
"target": "urn:app:operator:microservice2",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 2,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 50,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"urn:wws:edge:naples:cluster1",
"urn:wws:edge:naples"
],
[
"urn:wws:edge:naples",
"urn:wws:edge:naples:cluster2"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:microservice2",
"target": "urn:app:sink:egress",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 100,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 80,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"urn:wws:edge:naples:cluster2",
"urn:wws:edge:naples"
],
[
"urn:wws:edge:naples",
"urn:wws:access:naples"
],
[
"urn:wws:access:naples",
"urn:wws:access:naples:egress"
]
],
"fraction": 0
}
]
}
]
}
} |
|
20251120-215229-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251120-215229-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251120-215229-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251120-215229-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251120-215930-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251120-215930-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251120-215930-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251120-215930-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251120-221751-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251120-221751-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251120-221751-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251120-221751-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251120-221859-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251120-221859-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251120-221859-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251120-221859-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251120-221928-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251120-221928-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251120-221928-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251120-221928-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251130-022058-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251130-022058-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251130-022058-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251130-022058-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251130-025423-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251130-025423-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251130-025423-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251130-025423-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251130-025512-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251130-025512-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251130-025512-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251130-025512-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |
|
20251130-025518-network_graph_solution.json
|
{
"cloudnet_graph": {
"id": "cloudnet_graph",
"description": "Catania Testbed",
"nodes": [
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"label": "sobigdatatower2",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 1
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"description": "test platform",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"label": "allinone-sergio",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 19.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 16291.745792,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"description": "test",
"label": "test platform",
"type": "k8s",
"capabilities": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"label": "sobigdatatower1",
"type": "computation",
"category": "VM",
"resources": [
{
"type": "cpu",
"capacity": {
"value": 31.8,
"unit": "vCPU"
},
"cost": {
"value": 0,
"unit": "EUR/h/vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 134591.361024,
"unit": "MB"
},
"cost": {
"value": 0,
"unit": "EUR/h/MB"
}
}
],
"max_blocks": 10,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:ingress",
"label": "test platform_Ingress",
"type": "production",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
},
{
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619:egress",
"label": "test platform_Egress",
"type": "consumption",
"category": "VM",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0,
"unit": "EUR/MB"
}
}
],
"max_blocks": 1000,
"cost_per_block": {
"value": 0,
"unit": "EUR/h"
},
"resource_allocation": 0
}
]
}
],
"links": [
{
"origin": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
},
{
"origin": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"target": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"type": "wireline",
"resources": [
{
"type": "bandwidth",
"capacity": {
"value": 1,
"unit": "Mbps"
},
"cost": {
"value": 0.009,
"unit": "EUR/MB"
}
}
],
"max_blocks": 100,
"cost_per_block": {
"value": 0.009,
"unit": "EUR/h"
},
"propagation_delay": {
"value": 20,
"unit": "ms"
},
"resource_allocation": 0
}
]
}
} |
|
20251130-025518-network_info.json
|
{
"d11686d5-19d0-4134-82be-759b98d3effe": {
"clusters": [
{
"type": "k8s",
"id": "47e55d5f-d3ec-4858-a32f-4ecf833de016",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"name": "sobigdatatower2",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.181:8080"
},
"a056fa76-9f2d-4f4f-8388-ed12f790efc6": {
"clusters": [
{
"type": "k8s",
"id": "c369fb80-f27b-49c7-b4d1-8a4c10f82c11",
"name": "test platform",
"description": "test platform",
"nodes": [
{
"id": "2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"name": "allinone-sergio",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 19.8,
"memory": 16291745792.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.156:8080"
},
"5542962c-ecc4-45be-b278-c64987c49619": {
"clusters": [
{
"type": "k8s",
"id": "196d1afe-a841-47cd-8e20-9bd3f38ce619",
"name": "test platform",
"description": "test",
"nodes": [
{
"id": "fcfa512c-45ec-4d28-9c19-9be91841a20f",
"name": "sobigdatatower1",
"platformNode": {
"type": "k8s",
"allocated": {
"cpu": 0.2,
"memory": 146800640.0,
"storage": 0.0
},
"available": {
"cpu": 31.8,
"memory": 134591361024.0,
"storage": 99834798412.0
}
},
"deviceInfo": {
"type": "drone",
"deviceLabel": "drone"
}
}
]
}
],
"recExecBaseUrl": "192.168.1.190:8080"
}
} |
|
20251130-025518-service_graph_solution.json
|
{
"service_graph": {
"id": "service_graph",
"description": "Meetecho Application",
"functions": [
{
"id": "urn:app:sink:janus-streaming",
"description": "Sink function",
"label": "Sink",
"type": "sink",
"category": "sink",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:egress",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:janus-avroom",
"description": "Operator function",
"label": "Operator2",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 8,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 10000.0,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-helmets",
"description": "Operator function",
"label": "Operator3",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 6.521728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:operator:juturna-whisper",
"description": "Operator function",
"label": "Operator4",
"type": "operator",
"category": "AI",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
},
{
"type": "cpu",
"capacity": {
"value": 0.0,
"unit": "vCPU"
}
},
{
"type": "memory",
"capacity": {
"value": 80.021728,
"unit": "MB"
}
},
{
"instances": 1
}
],
"constraints": {
"sites": [
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"2682e3c9-fcc9-4c1a-ad12-704f2667fac5",
"fcfa512c-45ec-4d28-9c19-9be91841a20f"
]
},
"placement": [
{
"site": "2b77c099-2050-4cb5-a0b5-56f391fcad94",
"fraction": 1
}
]
},
{
"id": "urn:app:source:janus-nginx",
"description": "Source function",
"label": "Ingress",
"type": "source",
"category": "ingress",
"requirements": [
{
"type": "processing_delay",
"capacity": {
"value": 0,
"unit": "ms"
}
}
],
"constraints": {
"sites": [
"47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress"
]
},
"placement": [
{
"site": "47e55d5f-d3ec-4858-a32f-4ecf833de016:ingress",
"fraction": 1
}
]
}
],
"commodities": [
{
"origin": "urn:app:source:janus-nginx",
"target": "urn:app:operator:janus-avroom",
"description": "API Response",
"type": "source",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 50,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 100,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-whisper",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 2500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 500,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:juturna-helmets",
"target": "urn:app:sink:janus-streaming",
"description": "API Response",
"type": "destination",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 1500,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [
[
"2b77c099-2050-4cb5-a0b5-56f391fcad94",
"47e55d5f-d3ec-4858-a32f-4ecf833de016"
],
[
"47e55d5f-d3ec-4858-a32f-4ecf833de016",
"47e55d5f-d3ec-4858-a32f-4ecf833de016:egress"
]
],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-whisper",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
},
{
"origin": "urn:app:operator:janus-avroom",
"target": "urn:app:operator:juturna-helmets",
"description": "API Response",
"type": "processing",
"category": "API",
"requirements": [
{
"type": "cumulative_delay",
"capacity": {
"value": 150,
"unit": "ms"
}
},
{
"type": "transmission_delay",
"capacity": {
"value": 250,
"unit": "ms"
}
},
{
"type": "bandwidth",
"capacity": {
"value": 2,
"unit": "Mbps"
}
}
],
"routing": [
{
"path": [],
"fraction": 0
}
]
}
]
}
} |
|
20251130-025518-service_info.json
|
{
"allocationComponents": [
{
"componentId": "urn:app:sink:janus-streaming",
"orchestratorTemplateName": "janus-streaming",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:janus-avroom",
"orchestratorTemplateName": "janus-avroom",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-helmets",
"orchestratorTemplateName": "juturna-helmets",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:operator:juturna-whisper",
"orchestratorTemplateName": "juturna-whisper",
"orchestratorTemplateVersion": "0.1"
},
{
"componentId": "urn:app:source:janus-nginx",
"orchestratorTemplateName": "janus-nginx",
"orchestratorTemplateVersion": "0.1"
}
],
"allocationConstraints": [
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:source:janus-nginx",
"destinationComponent": "urn:app:operator:janus-avroom",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 50
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 100
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-whisper",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 500
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 2500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:juturna-helmets",
"destinationComponent": "urn:app:sink:janus-streaming",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 1500
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-whisper",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "CONNECTIVITY_CONSTRAINT",
"componentId": "urn:app:operator:janus-avroom",
"destinationComponent": "urn:app:operator:juturna-helmets",
"bidirectional": false,
"connectivityRequirements": [
{
"metricType": "transmission_delay",
"unit": "ms",
"value": 250
},
{
"metricType": "cumulative_delay",
"unit": "ms",
"value": 150
},
{
"metricType": "bandwidth",
"unit": "Mbps",
"value": 2
}
]
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:janus-avroom",
"cpu": 8,
"gpu": 0.0,
"memory": 10000000000,
"storageInfo": {
"size": 1000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-helmets",
"cpu": 0.0,
"gpu": 1.0,
"memory": 6521728,
"storageInfo": {
"size": 512000000000.0,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
},
{
"type": "COMPONENT_COMPUTE",
"componentId": "urn:app:operator:juturna-whisper",
"cpu": 0.0,
"gpu": 1.0,
"memory": 80021728,
"storageInfo": {
"size": 512000000000,
"type": "SSD"
},
"processingDelay": {
"unit": "ms",
"value": 3
}
}
]
} |