fogbed


Namefogbed JSON
Version 1.2.0 PyPI version JSON
download
home_pageNone
SummaryFog computing emulation platform.
upload_time2025-04-20 04:17:59
maintainerNone
docs_urlNone
authorEsaú Mascarenhas
requires_python>=3.8
licenseMIT License
keywords networking emulator protocol internet openflow sdn fog
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![](https://img.shields.io/badge/python-3.8+-blue.svg)
![](https://img.shields.io/badge/Ubuntu-20.04-orange.svg)
# 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 Fogbed
```
sudo pip install fogbed
```

#### 2. Install Containernet
```
fogbed install 
```

## Get Started
After having installed fogbed you can start an example topology, copy the example in `examples/sensors/sensors.py` and run with:
```
fogbed run 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](https://user-images.githubusercontent.com/33939999/202031666-45889ae0-49ee-4a5e-a7a6-94f1705a8a08.jpeg)

## 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](https://ieeexplore.ieee.org/document/10279234)," ICC 2023 - IEEE International Conference on Communications, Rome, Italy, 2023, pp. 622-627, doi: 10.1109/ICC45041.2023.10279234.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fogbed",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "networking, emulator, protocol, Internet, OpenFlow, SDN, fog",
    "author": "Esa\u00fa Mascarenhas",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/d7/f1/3f1c3217c966c90b0b560da4ac778c6c881b843bc41c132881e803c884b1/fogbed-1.2.0.tar.gz",
    "platform": null,
    "description": "![](https://img.shields.io/badge/python-3.8+-blue.svg)\n![](https://img.shields.io/badge/Ubuntu-20.04-orange.svg)\n# Fogbed\n\nFogbed 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.\n\n## Install\n\nBefore installing Fogbed it is necessary to install some dependencies and Containernet, as shown in the steps below:\n\n\n#### 1. Install Fogbed\n```\nsudo pip install fogbed\n```\n\n#### 2. Install Containernet\n```\nfogbed install \n```\n\n## Get Started\nAfter having installed fogbed you can start an example topology, copy the example in `examples/sensors/sensors.py` and run with:\n```\nfogbed run sensors.py\n```\nThen 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.\n\n![monitor](https://user-images.githubusercontent.com/33939999/202031666-45889ae0-49ee-4a5e-a7a6-94f1705a8a08.jpeg)\n\n## Documentation\nProject documentation is available at https://larsid.github.io/fogbed/\n\n## Publications\nA. 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](https://ieeexplore.ieee.org/document/10279234),\" ICC 2023 - IEEE International Conference on Communications, Rome, Italy, 2023, pp. 622-627, doi: 10.1109/ICC45041.2023.10279234.\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Fog computing emulation platform.",
    "version": "1.2.0",
    "project_urls": {
        "Homepage": "https://github.com/EsauM10/fogbed"
    },
    "split_keywords": [
        "networking",
        " emulator",
        " protocol",
        " internet",
        " openflow",
        " sdn",
        " fog"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "75e0bbd08701ebe795fa3657f7a1164f7bc8e804b3cf1c3d232dda048574a9ef",
                "md5": "63977f9ab307966bad15fd3b26b21376",
                "sha256": "f2fec52064288c20f917ede28116fe1a59ae0e0867d9d6f8b708ab5b372a4703"
            },
            "downloads": -1,
            "filename": "fogbed-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "63977f9ab307966bad15fd3b26b21376",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 23883,
            "upload_time": "2025-04-20T04:17:58",
            "upload_time_iso_8601": "2025-04-20T04:17:58.200730Z",
            "url": "https://files.pythonhosted.org/packages/75/e0/bbd08701ebe795fa3657f7a1164f7bc8e804b3cf1c3d232dda048574a9ef/fogbed-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d7f13f1c3217c966c90b0b560da4ac778c6c881b843bc41c132881e803c884b1",
                "md5": "843700763cc9769e83522ad661288f5d",
                "sha256": "2214b73e4386ed9e67e4c65ea69b32e59308c6aa2ea39516b34c87319fb12a68"
            },
            "downloads": -1,
            "filename": "fogbed-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "843700763cc9769e83522ad661288f5d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 15913,
            "upload_time": "2025-04-20T04:17:59",
            "upload_time_iso_8601": "2025-04-20T04:17:59.914441Z",
            "url": "https://files.pythonhosted.org/packages/d7/f1/3f1c3217c966c90b0b560da4ac778c6c881b843bc41c132881e803c884b1/fogbed-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-04-20 04:17:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "EsauM10",
    "github_project": "fogbed",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fogbed"
}
        
Elapsed time: 2.02652s