-
Notifications
You must be signed in to change notification settings - Fork 2
Deployment
For setting up an Opportunistic Network using Vectors, we recommended using the following:
- Quad-core CPU - SHVC encodes video in software which is greatly benefited by higher CPU core counts, Intel 3570K and higher are recommended
- 8GB RAM
- Ubuntu 16.04
- A Webcam for capturing video - any Video4Linux2 webcam should work
- An Android device connected to the sender computer with Vectors running and ADB enabled - the computer will push video chunk files to the Android device over ADB
- Dual-core CPU - Decoding isn't as intensive as encoding, so a lower end CPU is fine
- 2GB RAM or better
- Ubuntu 16.04
- An Android device connected to the sender computer with Vectors running and ADB enabled - the computer will pull video chunk files from the Android device over ADB
Android devices are used for transferring files over the network using Bluetooth. Xiaomi, Lenovo/Motorola, and Samsung devices have markedly better performance than other OEMs. We suggest to use around 8-16 devices for setting up the opportunistic network. This will lead to better video adaptation and more opportunistic contacts.
Setup the Android phones and the sender / receiver computer by following the instructions in the Android nodes and Ubuntu PC nodes sections respectively.
Connect an Android device (with Vectors installed and running) to both the sender and receiver computer over USB. Make sure that ADB is enabled on both devices. The computers will manage files on the Android devices over ADB. The Android devices connected to the computer are used for transferring files to other Android devices in the network. Instructions for setting up ADB on the Android devices can be found here.