{"id":"https://openalex.org/W1590488181","doi":null,"title":"Composing software-defined networks","display_name":"Composing software-defined networks","publication_year":2013,"publication_date":"2013-04-02","ids":{"openalex":"https://openalex.org/W1590488181","mag":"1590488181"},"language":"en","primary_location":{"id":"pmh:oai:CiteSeerX.psu:10.1.1.299.5696","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.299.5696","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.princeton.edu/~dpw/papers/pyretic-nsdi2013.pdf","raw_type":"text"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047358100","display_name":"Christopher Monsanto","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christopher Monsanto","raw_affiliation_strings":["Princeton"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039434868","display_name":"Joshua Reich","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joshua Reich","raw_affiliation_strings":["Princeton"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013378091","display_name":"Nate Foster","orcid":"https://orcid.org/0000-0002-6557-684X","observed_orcids":["https://orcid.org/0000-0002-6557-684X"]},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nate Foster","raw_affiliation_strings":["CORNELL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CORNELL","institution_ids":["https://openalex.org/I205783295"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003914268","display_name":"Jennifer Rexford","orcid":"https://orcid.org/0000-0002-0231-8165","observed_orcids":["https://orcid.org/0000-0002-0231-8165"]},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jennifer Rexford","raw_affiliation_strings":["Princeton"],"raw_orcid":"https://orcid.org/0000-0002-0231-8165","affiliations":[{"raw_affiliation_string":"Princeton","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049454219","display_name":"David Walker","orcid":"https://orcid.org/0000-0003-3681-149X","observed_orcids":["https://orcid.org/0000-0003-3681-149X"]},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David Walker","raw_affiliation_strings":["Princeton"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton","institution_ids":["https://openalex.org/I20089843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":113.8827,"has_fulltext":false,"cited_by_count":497,"citation_normalized_percentile":{"value":0.99982,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"14"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10847","display_name":"Advanced Optical Network Technologies","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software-defined-networking","display_name":"software-defined networking","score":1.0},{"id":"https://openalex.org/keywords/composition-operators","display_name":"composition operators","score":0.621999979019165},{"id":"https://openalex.org/keywords/parallel-composition","display_name":"parallel composition","score":0.6669999957084656},{"id":"https://openalex.org/keywords/sequential-composition","display_name":"sequential composition","score":0.9990000128746033},{"id":"https://openalex.org/keywords/domain-specific-languages","display_name":"domain-specific languages","score":0.796999990940094},{"id":"https://openalex.org/keywords/network-traffic-management","display_name":"network traffic management","score":0.421999990940094}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8643198013305664},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.7382810115814209},{"id":"https://openalex.org/C77270119","wikidata":"https://www.wikidata.org/wiki/Q1655198","display_name":"Software-defined networking","level":2,"score":0.625436544418335},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5983591675758362},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5410747528076172},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5383338332176208},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.49080929160118103},{"id":"https://openalex.org/C120317029","wikidata":"https://www.wikidata.org/wiki/Q874048","display_name":"Packet forwarding","level":3,"score":0.4843922257423401},{"id":"https://openalex.org/C44010500","wikidata":"https://www.wikidata.org/wiki/Q1422567","display_name":"Source routing","level":5,"score":0.4458405375480652},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4405747950077057},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4207564890384674},{"id":"https://openalex.org/C184896649","wikidata":"https://www.wikidata.org/wiki/Q290066","display_name":"Routing table","level":4,"score":0.3974769711494446},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2732788324356079},{"id":"https://openalex.org/C104954878","wikidata":"https://www.wikidata.org/wiki/Q1648707","display_name":"Routing protocol","level":3,"score":0.19022828340530396}],"mesh":[],"locations_count":6,"locations":[{"id":"pmh:oai:CiteSeerX.psu:10.1.1.299.5696","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.299.5696","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.princeton.edu/~dpw/papers/pyretic-nsdi2013.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.300.7383","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.300.7383","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.princeton.edu/~jrex/papers/nsdi13.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.308.3260","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.308.3260","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://www.usenix.org/system/files/conference/nsdi13/nsdi13-final232.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.353.9420","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.353.9420","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.cornell.edu/~jnfoster/papers/pyretic-nsdi13.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.403.3137","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.403.3137","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.princeton.edu/~jreich/pubs/nsdi-13-p1.pdf","raw_type":"text"},{"id":"mag:1590488181","doi":null,"is_oa":false,"landing_page_url":"http://frenetic-lang.org/publications/composing-nsdi13.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306420602","display_name":"Networked Systems Design and Implementation","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Networked Systems Design and Implementation","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W80075259","https://openalex.org/W121467848","https://openalex.org/W165962245","https://openalex.org/W190478029","https://openalex.org/W1859590599","https://openalex.org/W1940360155","https://openalex.org/W1949062307","https://openalex.org/W2010365467","https://openalex.org/W2020021266","https://openalex.org/W2022758041","https://openalex.org/W2026309357","https://openalex.org/W2047339217","https://openalex.org/W2099501333","https://openalex.org/W2104643391","https://openalex.org/W2120561608","https://openalex.org/W2123548135","https://openalex.org/W2127659081","https://openalex.org/W2136329599","https://openalex.org/W2147118406","https://openalex.org/W2149236835","https://openalex.org/W2155624544","https://openalex.org/W2157614013","https://openalex.org/W2169160296","https://openalex.org/W2753576349","https://openalex.org/W2798915702"],"related_works":["https://openalex.org/W766097457","https://openalex.org/W2520416542","https://openalex.org/W4255282609","https://openalex.org/W7098033734","https://openalex.org/W2112867573","https://openalex.org/W2443299711","https://openalex.org/W3010455443","https://openalex.org/W2106863923","https://openalex.org/W1506892988","https://openalex.org/W7097586048"],"abstract_inverted_index":{"Managing":[0],"a":[1,72,97,134],"network":[2,64],"requires":[3],"support":[4,43],"for":[5,44,53,76],"multiple":[6,86],"concurrent":[7],"tasks,":[8],"from":[9],"routing":[10],"and":[11,17,71,78,129],"traffic":[12],"monitoring,":[13],"to":[14,26,88,105,115,142,152],"access":[15],"control":[16],"server":[18],"load":[19],"balancing.":[20],"Software-Defined":[21],"Networking":[22],"(SDN)":[23],"allows":[24,85,102,140],"applications":[25,55],"realize":[27,159],"these":[28,160],"tasks":[29],"directly,":[30],"by":[31],"installing":[32],"packet-processing":[33],"rules":[34],"on":[35,90,117],"switches.":[36],"However,":[37],"today\u2019s":[38],"SDN":[39],"platforms":[40],"provide":[41],"limited":[42],"creating":[45],"modular":[46],"applications.":[47],"This":[48],"paper":[49],"introduces":[50],"new":[51,135],"abstractions":[52,161],"building":[54],"out":[56],"of":[57,74,94],"multiple,":[58],"independent":[59],"modules":[60],"that":[61,121,139,148],"jointly":[62],"manage":[63],"traffic.":[65,80],"First,":[66],"we":[67,111,132],"define":[68,133],"composition":[69,83,100],"operators":[70],"library":[73],"policies":[75,87],"forwarding":[77],"querying":[79],"Our":[81],"parallel":[82],"operator":[84,101],"operate":[89,116],"the":[91,125],"same":[92],"set":[93],"packets,":[95],"while":[96],"novel":[98],"sequential":[99],"one":[103],"policy":[104,114],"process":[106],"packets":[107,144,154],"after":[108],"another.":[109],"Second,":[110],"enable":[112],"each":[113],"an":[118,164],"abstract":[119,136],"topology":[120],"implicitly":[122],"constrains":[123],"what":[124],"module":[126],"can":[127],"see":[128],"do.":[130],"Finally,":[131],"packet":[137],"model":[138],"programmers":[141],"extend":[143],"with":[145,155],"virtual":[146],"fields":[147],"may":[149],"be":[150],"used":[151],"associate":[153],"high-level":[156],"meta-data.":[157],"We":[158],"in":[162,169],"Pyretic,":[163],"imperative,":[165],"domain-specific":[166],"language":[167],"embedded":[168],"Python.":[170],"1":[171]},"counts_by_year":[{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":14},{"year":2021,"cited_by_count":24},{"year":2020,"cited_by_count":26},{"year":2019,"cited_by_count":43},{"year":2018,"cited_by_count":58},{"year":2017,"cited_by_count":49},{"year":2016,"cited_by_count":87},{"year":2015,"cited_by_count":67},{"year":2014,"cited_by_count":80},{"year":2013,"cited_by_count":35}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
