Releases: InterDigitalInc/AdvantEDGE
Releases · InterDigitalInc/AdvantEDGE
v1.4.0
UPGRADE NOTE:
- Recommended platform upgrade procedure now documented in the AdvantEDGE wiki.
SUMMARY:
- Targeted improvements to experimentation:
- Multiple performance optimizations (run larger scenarios)
- Event record/replay capabilities (reproduce experiments)
- ElasticSearch replaced by InfluxDB/Grafana solution (better real-time metrics recording/visualizations)
- New Metrics REST API (provide real-time metrics externally)
- Multiple frontend optimizations (branch cloning topology graph on config. tab/dashboards on exec. Tab/higher quality dashboards)
CHANGES/FEATURES:
- Metrics Collection:
- meep-influxdb: Added InfluxDB (time series database) to platform dependencies
- meep-metric-store: New package to manage metrics storage in Redis & Influx databases
- Updated meep-metrics-engine to obtain real-time metrics from Influx database
- Removed ElasticSearch, Metricbeat, Filebeat & Curator from platform dependencies
- Monitoring:
- meep-grafana: Added Grafana (Analytics & Monitoring UI) to platform dependencies
- Created default Grafana dashboards for real-time metrics monitoring
- Removed Kibana from platform dependencies
- Automatic Event Replay:
- New /replay endpoint in Ctrl Engine REST API
- CRUD support for replay files
- Generate new replay file from recorded scenario execution events
- Play/Stop replay file
- meep-replay-manager: New package to manage replay file execution & timing
- New meepctl replay commands to trigger REST API endpoints from CLI
- New /replay endpoint in Ctrl Engine REST API
- Performance Optimizations:
- Reduced number of goroutines in TC sidecar
- Consolidated metrics reporting calls in TC sidecar
- Improved log format & reporting levels
- Frontend Improvements:
- General:
- New HELP button in each view that links to wiki page
- State persistence in local storage
- Configuration:
- Default & editable element names
- Network element cloning button
- Execution:
- Dashboard configuration bar for visualization & data selection
- Event configuration bar for event mode selection & replay status
- Event Replay pane to select, play & stop replay files
- Settings:
- Button to reset UI state in local storage
- Frontend version information
- General:
FIXES:
v1.3.0
CHANGES/FEATURES:
- Bandwidth Sharing (emulation feature)
- Improved network emulation model using a segment-based approach (net-char-mgr package)
- Network bandwidth shared between applications
- Simplified Zone model
- Intra-Zone replaces: Inter-Edge/Inter-Fog/Edge-Fog network characteristics
- Automatic scenario update when platform is upgraded
- REST APIs (documentation feature)
- Platform/Service APIs documented in wiki
- Runtime API specs viewer & experimentation
http://<your-platform-ip>:30000/api
- "Try It Now" feature allows to send live HTTP requests & view the result
- Moved to swagger-code-gen v2.4.9
- Pod Placement (multi-node cluster feature)
- Scenario processes (pods) deployment node can be configured in the scenario
- Placement identifier can be set via frontend
- For user-charts, placement is handled in the chart via the affinity field
- Network Model Package (refactoring)
- Removed code duplications
- Improved scenario mapping efficiency
- Experimental Dashboard (frontend)
- Enabled via AdvantEDGE Frontend Settings tab
- Allows multiple visualizations: Topology, Application, Throughput, Latency
- Work-in-progress
FIXES:
v1.2.0
LICENSING
- Migrated code to Apache Version 2.0 license
FEATURES
- Metrics Engine:
- New AdvantEDGE component that provides a REST api to retrieve platform metrics
- Currently available metrics: Rx packets & bytes, throughput, packet loss, latency, mobility events
- External Services:
- Added support for network characteristics application to external services (previously, only external clients were supported)
- Updated meep-ctrl-engine REST API to support ingress & egress services
- Updated frontend to allow external application instances at UEs, Edge/Fog nodes & cloud
FIXES
- Issues:
- #14 Location Service basepath does not match the API
- meepctl: reduced network dependencies during platform deployment (after first install)
- meep-loc-serv: api updates for better alignment with ETSI-MEC specification
- meep-tc-engine: traffic flow shaping & filter rule optimizations
NEW PACKAGES
- meep-metrics-engine: AdvantEDGE micro-service with interface to query platform metrics
v1.1.0
DOCUMENTATION
- Moved to repo Wiki
FEATURES
- AdvantEDGE docker registry:
- Added a persistent docker registry where container images are stored
- Documented procedure to access docker registry
- K8s cluster support:
- Added affinity to Core AdvantEDGE microservice charts to guarantee scheduling on master node only
- Scenario pods currently use default k8s placement algorithms for scheduling pods on nodes
- Documented procedure to set up a cluster of k8s nodes
- Nvidia GPU support:
- Meep-frontend now allows applications to set the number of requested Nvidia GPUs
- Pods requesting GPUs are only scheduled on nodes with available GPUs
- Documented procedure to set up a k8s node with an Nvidia GPU
- ETSI-MEC compliant Location Service API implementation:
- AdvantEDGE platform now offers a location service API
- Provides Edge Applications with location information about devices
- Documented API implementation here
FIXES
- meepctl version checking + validation improvements
- meep-tc-sidecar linting fixes
- meep-virt-engine fixes to better support user charts + GPU requests
NEW PACKAGES
- meep-logger: AdvantEDGE component logging package based on sirupsen/logrus logging framework
- meep-redis: Redis DB + pub/sub abstraction package
- meep-watchdog: Monitoring package for micro-service availability