{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"autopower","owner":"nsg-ethz","isFork":false,"description":"A software suite to conveniently collect, gather, and display power measurement from networking hardware.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T11:29:40.885Z"}},{"type":"Public","name":"mini_internet_project","owner":"nsg-ethz","isFork":false,"description":"The official repository of the mini-Internet exercise.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":1,"issueCount":5,"starsCount":174,"forksCount":41,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-06T18:48:50.442Z"}},{"type":"Public","name":"bgpsim","owner":"nsg-ethz","isFork":false,"description":"A network control-plane simulator","topicNames":["networking","simulation","bgp"],"topicsNotShown":0,"allTopics":["networking","simulation","bgp"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-24T16:15:34.398Z"}},{"type":"Public","name":"Memento-Artefacts","owner":"nsg-ethz","isFork":false,"description":"Public artefacts for the Memento sample selection project.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-01T21:04:24.705Z"}},{"type":"Public","name":"power-bench","owner":"nsg-ethz","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"P4","color":"#7055b5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-09T12:16:05.097Z"}},{"type":"Public","name":"puffer_fugu_variant_2","owner":"nsg-ethz","isFork":false,"description":"More alternative weights for the Fugu TTP.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-26T16:34:55.567Z"}},{"type":"Public","name":"Chameleon","owner":"nsg-ethz","isFork":false,"description":"Taming the transient while reconfiguring BGP (SIGCOMM'23)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-05T10:22:59.792Z"}},{"type":"Public","name":"p4-utils","owner":"nsg-ethz","isFork":false,"description":"Extension to Mininet that makes P4 networks easier to build","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":3,"issueCount":31,"starsCount":170,"forksCount":65,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-13T09:27:41.498Z"}},{"type":"Public","name":"p4-learning","owner":"nsg-ethz","isFork":false,"description":"Compilation of P4 exercises, examples, documentation, slides for learning or teaching ","topicNames":["networking","teaching","p4","p4-tutorials","p4-exercises"],"topicsNotShown":0,"allTopics":["networking","teaching","p4","p4-tutorials","p4-exercises"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":17,"starsCount":512,"forksCount":191,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-09T08:48:11.238Z"}},{"type":"Public","name":"sleep-more-and-grow-old","owner":"nsg-ethz","isFork":false,"description":"Artifacts for our HotCarbon'22 paper","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-18T13:18:22.040Z"}},{"type":"Public","name":"daily-rate-adaptation","owner":"nsg-ethz","isFork":false,"description":"Artifacts for our HotCarbon'23 paper","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-26T21:03:08.356Z"}},{"type":"Public","name":"puffer_fugu_variant","owner":"nsg-ethz","isFork":false,"description":"Alternative weights for the Fugu TTP.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-26T12:07:15.966Z"}},{"type":"Public","name":"Magnifier","owner":"nsg-ethz","isFork":false,"description":"Official repository for the Magnifier paper (NSDI'23)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-19T04:21:29.643Z"}},{"type":"Public","name":"SIFT","owner":"nsg-ethz","isFork":false,"description":"\"Is my Internet down?\" Sifting through User-Affecting Outages with Google Trends","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-14T07:15:50.204Z"}},{"type":"Public","name":"O4","owner":"nsg-ethz","isFork":false,"description":"Reducing P4 Languageā€™s Voluminosity using Higher-Level Constructs","topicNames":["compiler","racket","p4language","p4","p4lang","data-plane-programmability","programmable-networks"],"topicsNotShown":0,"allTopics":["compiler","racket","p4language","p4","p4lang","data-plane-programmability","programmable-networks"],"primaryLanguage":{"name":"Racket","color":"#3c5caa"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-15T13:30:27.703Z"}},{"type":"Public","name":"FANcY","owner":"nsg-ethz","isFork":false,"description":"FANcY: FAst In-Network GraY Failure Detection for ISPs","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":19,"forksCount":2,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-19T22:41:56.967Z"}},{"type":"Public","name":"ACC-Turbo","owner":"nsg-ethz","isFork":false,"description":"Aggregate-Based Congestion Control for Pulse-Wave DDoS Defense","topicNames":["scheduling","tofino","p4language","acc","p4","pulse-wave","programmable-scheduling","acc-turbo","ddos-defense"],"topicsNotShown":0,"allTopics":["scheduling","tofino","p4language","acc","p4","pulse-wave","programmable-scheduling","acc-turbo","ddos-defense"],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":45,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-28T15:21:02.249Z"}},{"type":"Public","name":"ns3-fancy","owner":"nsg-ethz","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-12T08:03:27.764Z"}},{"type":"Public","name":"SP-PIFO","owner":"nsg-ethz","isFork":false,"description":"Approximating Push-In First-Out Behaviors using Strict-Priority Queues","topicNames":["scheduling","tofino","p4language","p4","p4c-bmv2","programmable-scheduling","packet-scheduling","pifo","tofino-switch","sp-pifo"],"topicsNotShown":1,"allTopics":["scheduling","tofino","p4language","p4","p4c-bmv2","programmable-scheduling","packet-scheduling","pifo","tofino-switch","sp-pifo","strict-priority-queues"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":50,"forksCount":13,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-08T16:43:50.040Z"}},{"type":"Public","name":"ditto","owner":"nsg-ethz","isFork":false,"description":"ditto: WAN Traffic Obfuscation at Line Rate (source code belonging to the NDSS 2022 paper)","topicNames":["security","network","traffic-analysis","tofino","p4","traffic-obfuscation","ndss-2022"],"topicsNotShown":0,"allTopics":["security","network","traffic-analysis","tofino","p4","traffic-obfuscation","ndss-2022"],"primaryLanguage":{"name":"P4","color":"#7055b5"},"pullRequestCount":0,"issueCount":0,"starsCount":26,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-22T09:34:17.936Z"}},{"type":"Public","name":"Blink","owner":"nsg-ethz","isFork":false,"description":"Blink: Fast Connectivity Recovery Entirely in the Data Plane","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":2,"starsCount":24,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-23T16:37:18.756Z"}},{"type":"Public","name":"snowcap","owner":"nsg-ethz","isFork":false,"description":"Synthesizing Network-Wide Configuration Updates","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":14,"forksCount":2,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-29T07:19:05.209Z"}},{"type":"Public","name":"netdice","owner":"nsg-ethz","isFork":false,"description":"A scalable and accurate probabilistic network configuration analyzer verifying network properties in the face of random failures.","topicNames":["networking","verification","networks","network-analysis","probabilistic-modeling","probabilistic-inference"],"topicsNotShown":0,"allTopics":["networking","verification","networks","network-analysis","probabilistic-modeling","probabilistic-inference"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":30,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-12T07:49:13.369Z"}},{"type":"Public","name":"tekton","owner":"nsg-ethz","isFork":false,"description":"A library to create networks and to generate network configurations","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":8,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-25T22:49:36.915Z"}},{"type":"Public","name":"Metha","owner":"nsg-ethz","isFork":false,"description":"A framework for automated testing of network analysis and verification tools.","topicNames":["networking","networks","network-analysis","network-verification","network-testing"],"topicsNotShown":0,"allTopics":["networking","networks","network-analysis","network-verification","network-testing"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":15,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-23T09:17:36.074Z"}},{"type":"Public","name":"config2spec","owner":"nsg-ethz","isFork":false,"description":"Mining Network Specifications from Network Configurations","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":1,"starsCount":22,"forksCount":7,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-11-20T09:30:33.768Z"}},{"type":"Public","name":"trace-get","owner":"nsg-ethz","isFork":false,"description":"Tool to download caida traces ","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-28T22:16:04.129Z"}},{"type":"Public","name":"net2text","owner":"nsg-ethz","isFork":false,"description":"Net2Text (NSDI'18)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-17T16:47:30.949Z"}},{"type":"Public","name":"synet-plus","owner":"nsg-ethz","isFork":false,"description":"Practical Network-Wide Configuration Synthesis with Autocompletion","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":5,"starsCount":35,"forksCount":9,"license":"GNU Lesser General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-12-18T14:34:39.801Z"}},{"type":"Public","name":"hijack-btc","owner":"nsg-ethz","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":36,"forksCount":14,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-11-06T20:43:06.665Z"}}],"repositoryCount":42,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}