Skip to content

System to trace a fleet of vehicles and manage the communication between them, in a way that its decentralized and fault tolerant.

License

Notifications You must be signed in to change notification settings

brujua/Distributed-Highway-Information-System

Repository files navigation

Distributed-Highway-Information-System

System to trace a fleet of vehicles and manage the communication between them, in a way that its decentralized and fault tolerant.

About the protocol

The protocol seeks to form P2P networks among the vehicles that are "near" to each other. It also provides a platform of nodes (that know each other through a coordinator) for the vehicles to report to that allow them to send and receive global messages. This nodes are the gateway of the vehicles that permit them to start the peer discovery. The current specification can be found here

Demo application

This its a simple visual application to demonstrate some capabilities of the core system.
You can download it from here Demo App Gif Note: Every instance could run on a different machine.

How to use it?
  • You need to have Java 8 o greater installed on your system.
  • Extract the rar in any folder you want.
  • Be sure that the resources folder its on the same directory that the .jar.
  • Use the .jar as an executable to launch a node as many times as nodes you want.
  • In the resources folder there are three configuration files you cant tweak at your wish : config-cars.properties, config-hwnodes.properties and hw-config.json.

Peer-Discovery example

peer discovery example part1 peer discovery example part2 peer discovery example part3 peer discovery example part4 peer discovery example part5 peer discovery example part6 peer discovery example part7 peer discovery example part8

About

System to trace a fleet of vehicles and manage the communication between them, in a way that its decentralized and fault tolerant.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •