Topic | Abstract |
---|---|
Event Subsystem | Event subsystem allows to inject various event types to influence real-time execution of a scenario |
Geospatial Subsystem | Geospatial Information System (GIS) allows to geo-locate assets in space to offer new emulation capabilities |
Monitoring Subsystem | Monitoring subsystem allows to observe and collect real-time metrics during execution of a scenario |
Sandbox Subsystem | Sandbox subsystem allows to concurrently deploy multiple scenarios in isolated sandbox environments on the same AdvantEDGE platform |
External Nodes Support | Capabilities offered for integrating external node with the AdvantEDGE platform |
Pod Placement Support | Pod Placement enables node selection for applications in a multi-node cluster deployment |
Process Lifecycle | Process Lifecycle enables dynamic instantiation & termination of terminal, edge or cloud applications |
Cellular Connectivity Control | Cellular connectivity control allows to emulate PDU session creation found in cellular mobile networks |
Device-to-device (D2D) Communication | D2D emulation enables direct communication between UEs |
NEXT STEP | Edge services |
Event Subsystem
AdvantEDGE provides a built-in Event Subsystem that integrates with scenarios.
This feature provides the following capabilities:
- Network mobility event
- Change the network location of a physical node in the network topology; this feature emulates mobility of connected devices.
- Network characteristics event
- Change the configured network characteristics of a scenario node; this features emulates changing network conditions, for example if suddenly latency increases, bandwidth reduces, error rate increases
- Compute event
- Creation/deletion of process scenario nodes; this feature emulates changing compute environment where new edge services or terminal applications can be started at scenario runtime.
- PDU connectivity event
- When executing a scenario in PDU connectivity mode, allows creation/deletion of PDU sessions to target Data Networks; this feature allows to emulate certain behaviors of mobile networks.
Following any of the above events, network charactreristics of all affected nodes are re-calculated and re-applied.
Want to know more about Event feature: Event Subsystem
Geospatial Subsystem
AdvantEDGE provides a built-in Geospatial Information System (GIS) that integrates with scenarios.
This feature provides the following capabilities:
- Geospatial characteristics
- Coordinates: devices (UE), point-of-access (PoA) & compute nodes (fog, edge, cloud)
- Wireless signal range limits: PoAs
- Path/speed/end-of-path (EOP) actions: UEs
- Wireless type support & priorities: UEs
- Geospatial measurements
- Distance & signal strength calculations
- Measurements caching
- Map interactions
- Configuration & visualization of geospatial characteristics
- Observation of geospatial assets on map at runtime
- Geospatial Automations
- Mobility events: UE connects to PoA according to PoA Selection algorithm
- UE movement: UE follows defined path according to speed & EOP action
- PoA in-range events: generates event listing all PoA in range
- Network Characteristic update events: drive network characteristics based on distance from PoA (v1.6+)
- Provides a more complete emulation for Location, RNI & WAI services
Want to know more about GIS feature: Geospatial Subsystem
Monitoring Subsystem
AdvantEDGE provides a built-in Monitoring Subsystem that integrates with scenarios.
This feature provides the following capabilities:
- Scenario local measurements
- Automated Network Characteristics: Latency, UL/DL throughput, UL/DL packet loss are automatically recorded
- Automated Events: Scenario events generated towards the Events API are recorded; recorded events can originate from the frontend, from an external source, from a replay file or from one of the automation.
- Custom measurements
- Custom metrics: InfluxDB API is available for logging your own time-series metrics; just need to include an InfluxDB client in your application and start logging.
- Dashboard visualization and management interface
- Built-in network characteristics dashboards: visualize point-to-point (source to dest.) or aggregated (source to all) network metrics
- Built-in wireless metrics dashboards: visualize wireless metric KPIs (RSRP, RSRQ, RSSI & PoA distance)
- Custom dashboards: create your own dashboards; allows access to display automated measurements (net.char/events) with your own measurements.
- Metrics API
- Expose metrics to applications: Metrics can be exposed to external applications for conducting network adaptive experiments.
- Platform metrics local monitoring
- Automated Platform Micro-Services monitoring: Prometheus collects metrics locally about the platform micro-services; this allows AdvantEDGE platform usage metrics in your deployments.
- Metrics Long-term Storage (Optional)
- Long-term data retention: Thanos pushes Prometheus metrics to object store every 2 hours
- Daily backups: cronjob pushes InfluxDB data to object store
Want to know more about Monitoring feature: Monitoring Subsystem
Sandbox Subsystem
AdvantEDGE provides a built-in Sandbox Subsystem that allows to share the platform with multiple friendly users.
This feature provides the following capabilities:
- Sandbox management
- Create/Delete sandboxes
- Manage sandbox data
- Scenario isolation
- Execute/monitor/terminate scenarios in an isolated manner
- Collaboration
- Allows multiple users to observe the same sandbox
Want to know more about Sandboxes: Sandbox Subsystem
External Node Support
AdvantEDGE supports experimenting with applications and services that run on nodes external to the platform.
This feature provides the following capabilities:
- External UE integration
- Network Characteristics: network characteristics are applied to ingress/egress flows from/to the external device
- Events: scenario events impacts network characteristics from/to the external device
- External Compute nodes integration (fog/edge/cloud)
- Network Characteristics: network characteristics are applied to ingress/egress flows from/to the external device
- Events: scenario events impacts network characteristics from/to the external device
Want to know more about External Node Support: External Nodes
Pod Placement Support
When deploying on a multi-node cluster, AdvantEDGE supports pod placement on specific nodes.
This feature provides the following capabilities:
- Override Kubernetes placement
- This may be useful when the cluster nodes have specific hardware characteristics
- Ex: Applications may require specific hardware (GPU, CPU, etc.) available on a single node only
- Ex: Scenarios with several client/server applications may require specific node placement in order to minimize network traffic between k8s nodes
Want to know more about Pod Placement: Pod Placement
Process Lifecycle
AdvantEDGE supports dynamic addition and removal of terminal, edge or cloud applications at scenario runtime. This Process Lifecycle management feature enables a new set of platform experiments.
NOTE: The terms process & application are equivalent and used interchangeably in this document.
This feature provides the following capabilities:
- API to trigger active scenario updates
- Allows to create and delete terminal, edge & cloud applications
- Validates process fields before updating active scenario
Want to know more about Process Lifecycle: Process Lifecycle
Cellular Connectivity Control
AdvantEDGE supports a cellular connectivity control emulation mode that mimics networks that require Packet Data Unit (PDU) session establishment to data networks.
This feature provides the following capabilities:
- Connectivity emulation model
- Scenario can emulate
OPEN
orPDU
connectivity model- OPEN: (default/legacy mode) terminal can consume services from any compute node in the model
- PDU: terminal must establish a PDU session to a Data Network Name (DNN) consuming any services from that DNN
- Scenario can emulate
- Data Network (DN) emulation
- Compute nodes (edge/fog/cloud) can be assigned a Data Network Name (DNN)
- DNN can be shared with many compute nodes
- Terminal can reach DNN from anywhere in the network (as long a PDU session is established to that DNN)
- Compute nodes (edge/fog/cloud) can be assigned a Data Network Name (DNN)
- Local Area Data Network (LADN) emulation
- Same as DN, but only accessible when the terminal is in the same area (e.g. zone) as the LADN
- Edge Computing Service Provider (ECSP) emulation
- Compute nodes (edge/fog/cloud) can be assigned an ECSP name
- Currently unused
- API to trigger PDU session management
- Allows to create and delete PDU sessions
Want to know more about cellular connectivity control : Cellular Connectivity Control
Device-to-device (D2D) Communication
AdvantEDGE supports geospatial and network emulation for direct communication between UEs, or device-to-device (D2D) communication.
This feature provides the following capabilities:
- Configurable D2D emulation
- D2D radius: maximum distance for D2D proximity
- D2D via network: D2D via Uu (inter-UE communication via network)
- D2D wireless type: D2D via PC5 (direct UE communication)
- D2D Geospatial measurements
- Distance calculations between UEs that support D2D
- D2D Network characteristics emulation
- Provides a “one-hop” data path between two UEs in D2D range
- Abstracts D2D features such as keep-alive, advertisement, etc.
- Allows UEs out of PoA range to use D2D link for network access
Want to know more about D2D emulation: Device-to-device (D2D) Communication
Next Step
Learn about the various Edge services that allows development of Edge Native applications:
- Location Service
- Radio Network Information Service (RNIS)
- Wireless Access Information Service (WAIS)
- V2X Information Service (VIS)
- Application State Transfer Service
- etc.
Table of contents
- Events Subsystem
- Geospatial Subsystem
- Monitoring Subsystem
- Sandbox Subsystem
- External Nodes Support
- Pod Placement Support
- Process Lifecycle
- Cellular Connectivity Control
- Device-to-device (D2D) Communication