Tasks (for the team):
# | Task name | Details | Creation date | Completion date | Assignee | Status |
---|
- | Voting for BP | Request and follow up voting process. | | | | |
Project Approved:
|
- | Request for PTL | Request to initiate the PTL. | | | | |
Asif Mehmood got elected as PTL:
|
- | Setup PM | Setup the Physical Machine: |
06 - 1-desktop-amd64)
| |
| | 08 Oct 31 Oct | | |
- | Connect LF Server | Integrate the Linux Foundation Servers. |
09 Oct 31 Oct 12 Oct 31 Oct | | |
- |
Setup K8s clusterMaster, Worker with the specified configurations | | | Asif Mehmood | | - | Explore/Research K8s container protocol options Explore socket programming protocols in python | Explore the containers inter/cross domain protocol options to enable communication among each other. | |
31 Oct Muhammad Saqib | |
- | Explore/Research K8s network options | Explore the networking plugin options that can be used in our proposed scenarios of vehicles: |
nics/- interfaces)
- OpenShift-SDN CNI
- Links
- etc
| |
31 Oct | | |
- | Explore routing in DSRC-based communication | DSRC range: Routing considerations with DSRC/LTE both: - SDN-based routing application
- Multi-hop approach (using tables)
| | | Asif Mehmood |
Muhammad Saqib | |
- | Documentation (pages & subsections) | - Architecture - figures/explanation
- Components - figures/explanation
- Scenarios - figures/explanation
- simple diagram to understand the scenarios
- technical aspect of the proposed scenarios
- V2X Communication - figure/explanation
- Implementation - plan/approach
- container vehicles
- maps (Jeju/Udo islands)
- proximity services
- broadcast content
- epc on the edge sites
- location prediction model
- sdn
- Relevant Blueprints
- Contributors
- References
- Ask Questions - table of questions
- Tasks
| |
30 Nov Create vehicle containersVehicle container(s) (start/boot-priority = 3) | Specifications: - Vehicle Class
- Attributes
- name
- curr_location [long., lat.]
|
direction [north/east,west/south]- junction_location [long., lat.]
- curr_velocity [m/s]
- direction [N/E/S/W/NE/ES/SW/WN]
- possible
|
directions [top: north, right: east, left: west, bottom: south] containers | | implementation | Ask CVB team, what analogy do they use to create vehicles/devices. |
| | | Asif Mehmood | |
- | SDN Controller | - OpenShift
- µONOS
- others
| | | Asif Mehmood | |
- | Northbound Routing Application (container) | - Explore the OpenShift-SDN CNI
- Routing logic as a Northbound application
- Apply routing to:
- vehicle container network interfaces
- RSU container network interfaces
- Test the validity of routing
| | | Asif Mehmood | |
- | SDN-to-SDN communication | - East-west communication
- Mechanism to share information
| | |
Maps | - Downloaded .osm/.mbtile formatted files for Jeju/Udo Island
- Setup the OpenStreetMap (PostgreSQL). Steps to setup locally.
- on local system
- containerize it
- make it accessible to the cars
- Analyze/correct the .osm maps for Jeju/Udo Islands
- Search ways for creating roads, intersection etc
- Implement roads. intersection etc
- Explore implementation options to dynamically move container vehicles
- Consider the RSUs/BSs in this architecture
| | Location Prediction | - Finding datasets
- real-time
- simulated link-1, link-2, link-3
- Processing/Analyzing datasets
- Model details
- architecture?
- models:
- model A:
- input(s):
- output(s):
- model B:
- input(s):
- output(s):
- model C:
- input(s):
- output(s):
- model D:
- input(s):
- output(s):
- model E:
- input(s):
- output(s):
- Training
- training/testing data split
- training details
- Testing
- testing time
- testing analysis
- Validation/Verification
- define the validation metrics
- define the verification mechanism
- Exposing model REST API(s)
- define the endpoints
- define/document the JSON formats required
- Integration (basic)
- Integration (testing functionality)
| | | | |
- | Configurations | - Docker-compose
- Helm charts
| |
06 Proximity Service design with specifications | - Specify the criteria of updating locations of container vehicles
- Describe the the selected standard approach for implementing proximity service
| | Scripts | - Installation of basic packages:
- script to install kvm/libvirt
- script to install ansible
- script to install vagrant
- Provision the infrastructure using:
- vagrant (primary option)
- ansible (secondary option)
- To setup K8s cluster - using Ansible scripts:
- write a script to download/start 3 VMs
- write a script to install master/worker nodes node remotely
- write a script to setup the CNI plugin (if possible, configured with the chosen SDN controller)
- To bring up the applications - using Helm-charts/Docker-compose:
- ml model
- sdn controller
- container mapserver
- container proximity- service
- container vehicle
- routing ml application
- To deploy the SDN Northbound application - using ...
| |
08 | | Asif Mehmood | |
- |
|
|
|
|
|
|
- | Versions using for the blueprint | - Ubuntu:
- Host: Ubuntu 20.04 LTS: Focal Fossa
- VMs: Ubuntu 20.04 LTS: Focal Fossa
- Hypervisors:
- Qemu-kvm/libvirt: 4.2.1/6.0.0
- Virtualbox: 6.1.16
- platform packages: 6.1.16 (link)
- Oracle VM virtualbox extension pack: 6.1.16 (link)
- Infrastructure provisioners:
- vagrant 2.2.13
- follow this link to solve secure boot problem using certificates
- K8s: v1.18.12 (binaries link)
- kubectl:
- kubelet:
- kubeadm:
- Multus-
|
- CNI: v3.6 (GitHub tag)
- Docker: 19.03.12
sudo apt-get install docker-ce=5:19.03.12~3-0~ubuntu-focal
- Ansible: 2.9.6
- ONOS:
- Python: 3.8.x (x=1-to-5)
- Dockerfile: python-3.8.1
- Ubuntu host: python-3.8.5
- etc:
| | | | |
- | Setup KubeEdge-based K8s cluster | KubeEdge-based cluster with the above specified configuration | | | Asif Mehmood | |
- |
| - | |
|
|
|
|
|
|
- | Future considerations/directions:
- MEC-based runtime resource orchestration/provisioning
- Data analytics
- Autonomousity
- Much more...
|
|
|
| | |