{"id":"https://openalex.org/W7169806816","doi":"https://doi.org/10.1145/3822163.3827939","title":"NixNet: Reproducible Virtual Network Experiments","display_name":"NixNet: Reproducible Virtual Network Experiments","publication_year":2026,"publication_date":"2026-07-20","ids":{"openalex":"https://openalex.org/W7169806816","doi":"https://doi.org/10.1145/3822163.3827939"},"language":null,"primary_location":{"id":"doi:10.1145/3822163.3827939","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3822163.3827939","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2026 Applied Networking Research Workshop","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3822163.3827939","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5133882869","display_name":"Benedikt Spies","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Benedikt Spies","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Munich, Germany"],"raw_orcid":"https://orcid.org/0009-0006-0402-401X","affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019728453","display_name":"Marcin Bosk","orcid":"https://orcid.org/0000-0001-6754-9098"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Marcin Bosk","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Munich, Germany"],"raw_orcid":"https://orcid.org/0000-0001-6754-9098","affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100632294","display_name":"Paulo Mendes","orcid":"https://orcid.org/0000-0003-1059-8272"},"institutions":[{"id":"https://openalex.org/I4210136903","display_name":"Airbus (Germany)","ror":"https://ror.org/04a3akw68","country_code":"DE","type":"company","lineage":["https://openalex.org/I4210121748","https://openalex.org/I4210136903"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Paulo Mendes","raw_affiliation_strings":["Airbus, Ottobrunn, Germany"],"raw_orcid":"https://orcid.org/0000-0003-1059-8272","affiliations":[{"raw_affiliation_string":"Airbus, Ottobrunn, Germany","institution_ids":["https://openalex.org/I4210136903"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027075213","display_name":"J\u00f6rg Ott","orcid":"https://orcid.org/0000-0001-8311-8036"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"J\u00f6rg Ott","raw_affiliation_strings":["Technische Universit\u00e4t M\u00fcnchen, Munich, Germany"],"raw_orcid":"https://orcid.org/0000-0001-8311-8036","affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t M\u00fcnchen, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"60","last_page":"66"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6976000070571899},{"id":"https://openalex.org/keywords/protocol-stack","display_name":"Protocol stack","score":0.6732000112533569},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.6514000296592712},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.597100019454956},{"id":"https://openalex.org/keywords/virtual-network","display_name":"Virtual network","score":0.5670999884605408},{"id":"https://openalex.org/keywords/isolation","display_name":"Isolation (microbiology)","score":0.4675000011920929},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.4408999979496002},{"id":"https://openalex.org/keywords/temporal-isolation-among-virtual-machines","display_name":"Temporal isolation among virtual machines","score":0.4117000102996826},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.4090999960899353},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.4074999988079071}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8126000165939331},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6976000070571899},{"id":"https://openalex.org/C38601921","wikidata":"https://www.wikidata.org/wiki/Q1757693","display_name":"Protocol stack","level":3,"score":0.6732000112533569},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.6514000296592712},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.597100019454956},{"id":"https://openalex.org/C2776874963","wikidata":"https://www.wikidata.org/wiki/Q4112081","display_name":"Virtual network","level":2,"score":0.5670999884605408},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5142999887466431},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.48730000853538513},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.4675000011920929},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.46540001034736633},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.4408999979496002},{"id":"https://openalex.org/C142355369","wikidata":"https://www.wikidata.org/wiki/Q7698919","display_name":"Temporal isolation among virtual machines","level":4,"score":0.4117000102996826},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.4090999960899353},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.4074999988079071},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.4018000066280365},{"id":"https://openalex.org/C159631557","wikidata":"https://www.wikidata.org/wiki/Q1546066","display_name":"Networking hardware","level":2,"score":0.38449999690055847},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.37720000743865967},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37630000710487366},{"id":"https://openalex.org/C12269588","wikidata":"https://www.wikidata.org/wiki/Q132364","display_name":"Communications protocol","level":2,"score":0.3659999966621399},{"id":"https://openalex.org/C81877898","wikidata":"https://www.wikidata.org/wiki/Q1965787","display_name":"Network monitoring","level":2,"score":0.35010001063346863},{"id":"https://openalex.org/C65567647","wikidata":"https://www.wikidata.org/wiki/Q81414","display_name":"Internet protocol suite","level":3,"score":0.328900009393692},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.3287000060081482},{"id":"https://openalex.org/C51332947","wikidata":"https://www.wikidata.org/wiki/Q1172305","display_name":"Shared resource","level":2,"score":0.3271999955177307},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.3212999999523163},{"id":"https://openalex.org/C2778751112","wikidata":"https://www.wikidata.org/wiki/Q835016","display_name":"Window (computing)","level":2,"score":0.31349998712539673},{"id":"https://openalex.org/C139940560","wikidata":"https://www.wikidata.org/wiki/Q290036","display_name":"Network simulation","level":2,"score":0.2768999934196472},{"id":"https://openalex.org/C2779478453","wikidata":"https://www.wikidata.org/wiki/Q6889748","display_name":"Modularity (biology)","level":2,"score":0.27619999647140503},{"id":"https://openalex.org/C169851745","wikidata":"https://www.wikidata.org/wiki/Q1331985","display_name":"Overlay network","level":3,"score":0.27300000190734863},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.26249998807907104},{"id":"https://openalex.org/C20574231","wikidata":"https://www.wikidata.org/wiki/Q844605","display_name":"Backward compatibility","level":2,"score":0.2549999952316284},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.25380000472068787},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.2529999911785126},{"id":"https://openalex.org/C193415008","wikidata":"https://www.wikidata.org/wiki/Q639681","display_name":"Network architecture","level":2,"score":0.25130000710487366}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3822163.3827939","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3822163.3827939","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2026 Applied Networking Research Workshop","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3822163.3827939","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3822163.3827939","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2026 Applied Networking Research Workshop","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W2075174112","https://openalex.org/W2098081907","https://openalex.org/W2114936722","https://openalex.org/W2136451165","https://openalex.org/W2141186838","https://openalex.org/W2278581680","https://openalex.org/W2545990795","https://openalex.org/W2744780697","https://openalex.org/W2891367726","https://openalex.org/W2962952089","https://openalex.org/W3044512636","https://openalex.org/W3149889935","https://openalex.org/W3216321736","https://openalex.org/W4285039451","https://openalex.org/W4296117383","https://openalex.org/W4391418772","https://openalex.org/W4392392814","https://openalex.org/W4401538528","https://openalex.org/W4412408552","https://openalex.org/W7166670427"],"related_works":[],"abstract_inverted_index":{"In":[0,39],"practice,":[1],"network":[2,70,85],"experiments":[3,23,71],"are":[4,77],"difficult":[5],"to":[6,11,24,34,55,64],"share":[7],"and":[8,16,29,36,67,91,105,117,149,160,165],"repeat":[9],"due":[10],"undeclared":[12],"dependencies,":[13],"environment":[14],"drift,":[15],"fragile":[17],"imperative":[18],"scripts.":[19,93],"These":[20],"problems":[21],"cause":[22],"silently":[25],"diverge":[26],"across":[27],"machines":[28],"time,":[30],"making":[31],"results":[32],"hard":[33],"verify":[35],"build":[37],"upon.":[38],"this":[40],"paper,":[41],"we":[42],"present":[43],"NixNet,":[44],"a":[45,73,80,130,155],"framework":[46],"that":[47],"automates":[48],"the":[49,60,110,122],"complete":[50],"experiment":[51],"lifecycle\u2014from":[52],"dependency":[53,112],"installation":[54],"resource":[56],"cleanup.":[57],"NixNet":[58,101,120],"leverages":[59],"Nix":[61],"package":[62],"manager":[63],"enable":[65],"reproducibility":[66,107],"preservation":[68],"of":[69],"through":[72,140],"virtual":[74,87],"testbed.":[75,135],"Testbeds":[76],"defined":[78],"by":[79,108],"single":[81],"declarative":[82],"expression":[83],"specifying":[84],"nodes,":[86],"links,":[88],"link":[89,152],"characteristics,":[90],"application":[92],"By":[94],"enforcing":[95],"strict":[96],"isolation":[97,166],"using":[98],"Linux":[99,123],"namespaces,":[100],"eliminates":[102],"unintended":[103],"side-effects":[104],"ensures":[106],"pinning":[109],"entire":[111],"closure,":[113],"including":[114],"userspace":[115],"binaries":[116],"input":[118],"data.":[119],"configures":[121],"networking":[124],"stack":[125],"directly":[126],"via":[127],"syscalls,":[128],"providing":[129],"lightweight":[131],"yet":[132],"strongly":[133],"isolated":[134],"We":[136],"demonstrate":[137],"NixNet's":[138],"utility":[139],"scenarios":[141],"in":[142],"protocol":[143],"research\u2014including":[144],"Media":[145],"over":[146],"QUIC":[147],"streaming":[148],"LEO":[150],"satellite":[151],"emulation\u2014and":[153],"provide":[154],"detailed":[156],"comparison":[157],"against":[158],"Mininet":[159],"containerlab,":[161],"showing":[162],"superior":[163],"scalability":[164],"properties.":[167]},"counts_by_year":[],"updated_date":"2026-07-21T05:56:28.042755","created_date":"2026-07-21T00:00:00"}
