Containernet fork that add Fogbed support
Project description
Fogbed
Fogbed is a framework and toolset integration for rapid prototyping of fog components in virtualized environments using a desktop or distributed approach. Its design meets the postulated requirements of low cost, flexible setup and compatibility with real world technologies. The components are based on Mininet network emulator with Docker container instances as fog virtual nodes.
Install
Before installing Fogbed it is necessary to install some dependencies and Containernet, as shown in the steps below:
1. Install Containernet
sudo apt-get install ansible
git clone https://github.com/containernet/containernet.git
sudo ansible-playbook -i "localhost," -c local containernet/ansible/install.yml
2. Install Fogbed
sudo pip install fogbed
Get Started
After having installed fogbed you can start an example topology, copy the example in examples/sensors/sensors.py
and run with:
sudo python3 sensors.py
Then access the url http://localhost:3000
on your browser to visualize a React application consuming a REST API what monitor some devices which send health random data.
Documentation
Project documentation is available at https://larsid.github.io/fogbed/
Publications
A. Coutinho, U. Damasceno, E. Mascarenhas, A. C. Santos, J. E. B. T. da Silva and F. Greve, "Rapid-Prototyping of Integrated Edge/Fog and DLT/Blockchain Systems with Fogbed," ICC 2023 - IEEE International Conference on Communications, Rome, Italy, 2023, pp. 622-627, doi: 10.1109/ICC45041.2023.10279234.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fogbed-1.0.0.tar.gz
.
File metadata
- Download URL: fogbed-1.0.0.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0606d063183ba8ac3ccaae9febfc5b6d336350beb55e273df54772c3801f822f |
|
MD5 | 6ded0977126af574f9262066edc53009 |
|
BLAKE2b-256 | 1c47d3dd85b6505ef690a6f456fad19bea68ae10e82547b757ae139474d7bf4b |
File details
Details for the file fogbed-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: fogbed-1.0.0-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bf4ab9dc87d11a3051c15a55e10f41020ef4dd090ec5060631963104987bfd2 |
|
MD5 | b38ef93424a695e98667bd17dca9c68d |
|
BLAKE2b-256 | 292ad468deae047454a2b55daaf219e6aa016fdc2347f38cb6823a62e6730a58 |