​Our distributed storage middleware is built in the user space (as an app, no changes to the OS) of mobile, portable and embedded devices. When activated, it transforms a device into a storage node of an ad-hoc storage service (made by the other devices running the same middleware). The current version of the middleware exploits the HEAVEN communication middleware to coordinate the operations of the multiple devices running the distributed database service.
​
​Our telecommunication middleware is built in the user space (as an app, no changes to the OS) of mobile, portable and embedded devices.
When activated, our virtual network transforms a device into a node of an ad-hoc network (made by the other devices running the same middleware).
H.E.A.V.E.N.
Heterogeneous Embedded Ad-hoc Virtual Emergency Network
Application developers can use HEAVEN to open connections and send data to other devices by simply specifying the HEAVEN network address of the device to contact. The procedure is simple and identical to that used by a traditional application transmitting data through the Internet (with standard TCP/IP and UDP/IP sockets).
Our current version of the middleware exploits the wifi interfaces (in ad-hoc mode, no need to be connected to an access point) of commercial smartphones, tablets, mp3 readers and unix-based embedded systems, and is expected to include 4G, LTE, 5G and Satellite connectivity.
​
Our innovative middleware contains multiple network protocols responsible for running and managing the ad-hoc network in fully transparent manner w.r.t. the users (e.g., to detect neighbors, build routing paths, minimize interference, etc.). Moreover, special routines are dedicated to efficiently cope with user mobility.
​
Main features of HEAVEN
Mobility free
The network is seamlessly reconfigured according to user positions.
​
Easily deployable
Integrated into traditional mobile applications downloadable from an app store.
​
Plug and play
Open the app and switch on your HEAVEN capable node and you are immediately online without any special configuration step.
Technical specs
Bandwidth between two devices up to 100 Mbps
Range with off-the-shelf mobile devices up to 100m
Max range and bandwidth between Wi-Fi devices up to
450 Mbps at 25 km
Range with xBee RF interfaces up to 100 km in LOS
Routing protocols : Gossip and Multi-tree algorithms
Communication services: Unicast: UDP and TCP / Broadcast: UDP
Single-hop Round-trip-time:
Standard and Ad-HOC Wifi ~1 ms Wi-Fi Direct and iOS Ad-Hoc Wifi: ~ 100 ms
Maximum number of direct device-to-device links per node: 8
Maximum number of hop: 9 (but extendable)
Cost effective
No mandatory upfront investment required.
Full compatibility with iOS, Android and Unix-based off-the-shelf devices (e.g., commercial smartphones, Raspberry Pis, etc).
Software-agnostic
Fully compatible with iOS, Android and Linux Systems.
Hardware-agnostic
Current version compatible with:
​
-
iOS Wifi/Bluetooth/4G/3G technology
-
Android Wifi/Bluetooth/4G/3G technology
-
Classic Wi-Fi and Wi-Fi ad-hoc for Linux-based nodes. Both short and long rang
Any kind of network interfaces can be potentially integrated on Linux-based nodes: xBee 900 Mhz and Ultra-Wide-Band interfaces currently under development