{"id":13743635,"url":"https://github.com/sdnfv/openNetVM","last_synced_at":"2025-05-09T01:31:34.063Z","repository":{"id":7412680,"uuid":"56240513","full_name":"sdnfv/openNetVM","owner":"sdnfv","description":"A high performance container-based NFV platform from GW and UCR.","archived":false,"fork":false,"pushed_at":"2024-06-26T21:12:07.000Z","size":29534,"stargazers_count":262,"open_issues_count":31,"forks_count":136,"subscribers_count":24,"default_branch":"master","last_synced_at":"2024-11-15T14:35:42.378Z","etag":null,"topics":["dpdk","nfv","nfv-platform"],"latest_commit_sha":null,"homepage":"http://sdnfv.github.io/onvm/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sdnfv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-14T13:40:21.000Z","updated_at":"2024-09-20T05:20:07.000Z","dependencies_parsed_at":"2024-01-07T08:10:26.693Z","dependency_job_id":"cf30c5b9-7b43-4c1a-bac1-9fd8ee889f30","html_url":"https://github.com/sdnfv/openNetVM","commit_stats":{"total_commits":682,"total_committers":49,"mean_commits":"13.918367346938776","dds":0.8225806451612903,"last_synced_commit":"20e01501355129bfa8f46d44f39ca2a8bbb516d0"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdnfv%2FopenNetVM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdnfv%2FopenNetVM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdnfv%2FopenNetVM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdnfv%2FopenNetVM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdnfv","download_url":"https://codeload.github.com/sdnfv/openNetVM/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253174322,"owners_count":21865849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dpdk","nfv","nfv-platform"],"created_at":"2024-08-03T05:00:54.131Z","updated_at":"2025-05-09T01:31:29.047Z","avatar_url":"https://github.com/sdnfv.png","language":"C","funding_links":[],"categories":["C","Platforms"],"sub_categories":[],"readme":"[openNetVM][onvm]\n==\n\n_Please let us know if you use OpenNetVM in your research by [emailing us](mailto:timwood@gwu.edu) or completing this [short survey](https://goo.gl/forms/oxcnGO45Kxq1Zyyi2)._\n\n_Want to get started quickly?_ Try using our NSF CloudLab profile: https://www.cloudlab.us/p/GWCloudLab/onvm\n\n\nNotes\n--\n\nWe have updated our DPDK submodule to point to a new version, v20.05.  If you have already cloned this repository, please update your DPDK submodule by running:\n\n```\ngit submodule sync\ngit submodule update --init\n```\n\nAnd then rebuild DPDK using the [install guide][install] or running these commands:\n\n```\ncd dpdk\nmake config T=$RTE_TARGET\nmake T=$RTE_TARGET -j 8\nmake install T=$RTE_TARGET -j 8\n```\n\nThe current OpenNetVM version is 20.10. Please see our [release](docs/Releases.md) document for more information.\n\nAbout\n--\nopenNetVM is a high performance NFV platform based on [DPDK][dpdk] and [Docker][docker] containers.  openNetVM provides a flexible framework for deploying network functions and interconnecting them to build service chains.\n\nopenNetVM is an open source version of the NetVM platform described in our [NSDI 2014][nsdi14] and [HotMiddlebox 2016][hotmiddlebox16] papers, released under the [BSD][license] license.  \n\nThe [develop][dev] branch tracks experimental builds (active development) whereas the [master][mast] branch tracks verified stable releases.  Please read our [releases][rels] document for more information about our releases and release cycle.\n\nYou can find information about research projects building on [OpenNetVM][onvm] at the [UCR/GW SDNFV project site][sdnfv]. OpenNetVM is supported in part by NSF grants CNS-1422362 and CNS-1522546.\n\nInstalling\n--\nTo install openNetVM, please see the [openNetVM Installation][install] guide for a thorough walkthrough.\n\nUsing openNetVM\n--\nopenNetVM comes with several sample network functions.  To get started with some examples, please see the [Example Uses][examples] guide\n\nCreating NFs\n--\nThe [NF Development][nfs] guide will provide what you need to start creating your own NFs.\n\nDockerize NFs\n--\nNFs can be run inside docker containers, with the NF being automatically or hand started. For more informations, see our [Docker guide][docker-nf].\n\nTCP Stack\n--\nopenNetVM can run mTCP applications as NFs. For more information, visit [mTCP][mtcp].\n\nCiting OpenNetVM\n--\nIf you use OpenNetVM in your work, please cite our paper:\n```\n@inproceedings{zhang_opennetvm:_2016,\n\ttitle = {{OpenNetVM}: {A} {Platform} for {High} {Performance} {Network} {Service} {Chains}},\n\tbooktitle = {Proceedings of the 2016 {ACM} {SIGCOMM} {Workshop} on {Hot} {Topics} in {Middleboxes} and {Network} {Function} {Virtualization}},\n\tpublisher = {ACM},\n\tauthor = {Zhang, Wei and Liu, Guyue and Zhang, Wenhui and Shah, Neel and Lopreiato, Phillip and Todeschi, Gregoire and Ramakrishnan, K.K. and Wood, Timothy},\n\tmonth = aug,\n\tyear = {2016},\n}\n```\n\n_Please let us know if you use OpenNetVM in your research by [emailing us](mailto:timwood@gwu.edu) or completing this [short survey](https://goo.gl/forms/oxcnGO45Kxq1Zyyi2)._\n\n\n\n\n\n[onvm]: http://sdnfv.github.io/onvm/\n[sdnfv]: http://sdnfv.github.io/\n[license]: LICENSE\n[dpdk]: http://dpdk.org\n[docker]: https://www.docker.com/\n[nsdi14]: http://faculty.cs.gwu.edu/timwood/papers/14-NSDI-netvm.pdf\n[hotmiddlebox16]: http://faculty.cs.gwu.edu/timwood/papers/16-HotMiddlebox-onvm.pdf\n[install]: docs/Install.md\n[examples]: docs/Examples.md\n[nfs]: docs/NF_Dev.md\n[docker-nf]: docs/Docker.md\n[dev]: https://github.com/sdnfv/openNetVM/tree/develop\n[mast]: https://github.com/sdnfv/openNetVM/tree/master\n[rels]: docs/Releases.md\n[mtcp]: https://github.com/eunyoung14/mtcp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdnfv%2FopenNetVM","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsdnfv%2FopenNetVM","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdnfv%2FopenNetVM/lists"}