Skip to main content

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.

monitor

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fogbed-1.0.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

fogbed-1.0.0-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

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

Hashes for fogbed-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0606d063183ba8ac3ccaae9febfc5b6d336350beb55e273df54772c3801f822f
MD5 6ded0977126af574f9262066edc53009
BLAKE2b-256 1c47d3dd85b6505ef690a6f456fad19bea68ae10e82547b757ae139474d7bf4b

See more details on using hashes here.

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

Hashes for fogbed-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0bf4ab9dc87d11a3051c15a55e10f41020ef4dd090ec5060631963104987bfd2
MD5 b38ef93424a695e98667bd17dca9c68d
BLAKE2b-256 292ad468deae047454a2b55daaf219e6aa016fdc2347f38cb6823a62e6730a58

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page