Log File Viewer

Showing all 44 files
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 } } ] }