{ "info": { "author": "Isaac Lera, Carlos Guerrero", "author_email": "isaac.lera@uib.es, carlos.guerrero@ouib.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering" ], "description": "\n\nYAFS (Yet Another Fog Simulator) is a simulator tool based on Python of architectures such as: Fog Computing ecosystems for several analysis regarding with the placement of resources, cost deployment, network design, ... IoT environments are the most evident fact of this type of architecture.\n\n\nThe highlights points of YAFS are:\n* Dinamyc topology: entities and network links can be created or removed along the simulation.\n* Dinamyc creation of messages sources: sensors can generate messages from different point access along the simulation.\n* And for hence, the placement allocation algorithm and the orchestration algorithm, that are extended by the user, can run along the simulation.\n* The topology of the network is based on [Complex Network theory](https://en.wikipedia.org/wiki/Complex_network). Thus, the algorithms can obtain more valuable indicators from topological features.\n* The results are stored in a raw format in a nosql database. The simpler the format, the easier it is to perform any type of statistics.\n\n\nYAFS is released under the MIT License. However, we would like to know in which project or publication have you used or mentioned YAFS.\n\nGetting started\n---------------\n\nYAFS tutorial (https://yafs.readthedocs.io/en/latest/introduction/index.html) is a good starting\npoint for you. You can also try out some of the Examples (https://yafs.readthedocs.io/en/latest/examples/index.html) shipped with\nYAFS but in any case you have to understand the main concepts of Cloud Computing and other related architectures to design and modelling your own model.\n\n\nDocumentation and Help\n----------------------\n\nThe documentation contains a [tutorial](https://yafs.readthedocs.io/en/latest/introduction/index.html), the architecture design (https://yafs.readthedocs.io/en/latest/architecture/index.html) explaining key\nconcepts, a number of examples (https://yafs.readthedocs.io/en/latest/examples/index.html) and the API reference (https://yafs.readthedocs.io/en/latest/api_reference/index.html).\n\n\nAcknowledgment\n--------------\n\nAuthors acknowledge financial support through grant project ORDCOT with number TIN2017-88547-P (AEI/FEDER, UE)\n\n\n\n\n\n\n\nChangelog for YAFS\n==================\n\n0.3 - 2018-12-03\n-------------------\n\n- One fix regarding the generation of random numbers.\n- Two new examples\n\n\n0.2 - 2018-04-06\n-------------------\n\n- Several fixings in yafs structure\n- Some bugs fixed\n- 5 extensive examples\n\n\n0.1 - 2017-11-21\n-------------------\n\n- Uploaded the first version (Isaac Lera and Carlos Guerrero)\n\nAuthors\n=======\n\nYAFS was created by Isaac Lera and Carlos Guerrero along 2017-2018.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://yafs.readthedocs.io", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "yafs", "package_url": "https://pypi.org/project/yafs/", "platform": "", "project_url": "https://pypi.org/project/yafs/", "project_urls": { "Homepage": "https://yafs.readthedocs.io" }, "release_url": "https://pypi.org/project/yafs/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Yet Another Fog Simulator for Python.", "version": "0.3.0" }, "last_serial": 4554967, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a42900e8c82a55ce7d62efd852fbb35e", "sha256": "d8b8fe339bec97dad1dd02d00ec189078cd9ef4ab4d9fa21e39f54e53ca5b850" }, "downloads": -1, "filename": "yafs-0.1.tar.gz", "has_sig": false, "md5_digest": "a42900e8c82a55ce7d62efd852fbb35e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 542750, "upload_time": "2018-03-09T10:01:49", "url": "https://files.pythonhosted.org/packages/8a/d7/a1c99fdf396e9a030719b8d28960549e5ebb73f40fe7985dd9486c5c903d/yafs-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f9f60a1c277fc9980366aeb7a06f5e21", "sha256": "8dd469e4dfd5e792dab82e712f25de5c98da8bab7a4f92a5e3ed86728410c071" }, "downloads": -1, "filename": "yafs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f9f60a1c277fc9980366aeb7a06f5e21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 542848, "upload_time": "2018-03-09T10:09:43", "url": "https://files.pythonhosted.org/packages/e5/e4/994498a1f55cf3816513766e9e453d400c31bf940a20f9212234bc9d2173/yafs-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9a7a3662c99a9eafe3cfc07563011d64", "sha256": "53d675e29f1abebe5ec34b95c4de2bd218c592d063e9fff13c3544e65fdf6b2d" }, "downloads": -1, "filename": "yafs-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9a7a3662c99a9eafe3cfc07563011d64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 634725, "upload_time": "2018-04-06T07:12:22", "url": "https://files.pythonhosted.org/packages/8b/a3/ab48c98eb80c3c0e5e3421298c254eef79a81d5da6e92fad92629fbc4d42/yafs-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1fe579cc38e2c6d667a69e12ce430f5e", "sha256": "515b5458095d30580025fb9241c0e34ea8224dd99964c7ad71d3c6f358f30358" }, "downloads": -1, "filename": "yafs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1fe579cc38e2c6d667a69e12ce430f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 676358, "upload_time": "2018-12-03T09:12:40", "url": "https://files.pythonhosted.org/packages/7f/6b/07b0a83108ff2cfdaedb579d1dbb659f5e2b7c689e1893e6f5302e4d91cd/yafs-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1fe579cc38e2c6d667a69e12ce430f5e", "sha256": "515b5458095d30580025fb9241c0e34ea8224dd99964c7ad71d3c6f358f30358" }, "downloads": -1, "filename": "yafs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1fe579cc38e2c6d667a69e12ce430f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 676358, "upload_time": "2018-12-03T09:12:40", "url": "https://files.pythonhosted.org/packages/7f/6b/07b0a83108ff2cfdaedb579d1dbb659f5e2b7c689e1893e6f5302e4d91cd/yafs-0.3.0.tar.gz" } ] }