{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:53:32Z","timestamp":1750308812441,"version":"3.41.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2010,1,7]],"date-time":"2010-01-07T00:00:00Z","timestamp":1262822400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2010,1,7]]},"abstract":"<jats:p>Network management operations are complicated, tedious and error-prone, requiring significant human involvement and expert knowledge. In this paper, we first examine the fundamental components of management operations and argue that the lack of automation is due to a lack of programmability at the right level of abstraction. To address this challenge, we present DECOR, a database-oriented, declarative framework towards automated network management. DECOR models router configuration and any generic network status as relational data in a conceptually centralized database. As such, network management operations can be represented as a series of transactional database queries, which provide the benefit of atomicity, consistency and isolation. The rule-based language in DECOR provides the flexible programmability to specify and enforce network-wide management constraints, and achieve high-level task scheduling. We describe the design rationale and architecture of DECOR and present some preliminary examples applying our approach to common network management tasks.<\/jats:p>","DOI":"10.1145\/1672308.1672321","type":"journal-article","created":{"date-parts":[[2012,10,12]],"date-time":"2012-10-12T19:06:47Z","timestamp":1350068807000},"page":"61-66","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["DECOR"],"prefix":"10.1145","volume":"40","author":[{"given":"Xu","family":"Chen","sequence":"first","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yun","family":"Mao","sequence":"additional","affiliation":[{"name":"AT&amp;T Labs - Research, Florham Park, NJ, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Z. Morley","family":"Mao","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jacobus","family":"Van der Merwe","sequence":"additional","affiliation":[{"name":"AT&amp;T Labs - Research, Florham Park, NJ, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,1,7]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1321753.1321757"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/65.826367"},{"volume-title":"Configuration management at massive scale: system design and experience,\" in Proceedings of the USENIX'07","author":"Enck W.","key":"e_1_2_1_3_1","unstructured":"W. Enck , P. McDaniel , S. Sen , P. Sebos , S. Spoerel , A. Greenberg , S. Rao , and W. Aiello , \" Configuration management at massive scale: system design and experience,\" in Proceedings of the USENIX'07 . W. Enck, P. McDaniel, S. Sen, P. Sebos, S. Spoerel, A. Greenberg, S. Rao, and W. Aiello, \"Configuration management at massive scale: system design and experience,\" in Proceedings of the USENIX'07."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2003.1248660"},{"key":"e_1_2_1_5_1","unstructured":"\"The Mosaic Project.\" https:\/\/mosaic.maoy.net.  \"The Mosaic Project.\" https:\/\/mosaic.maoy.net."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/0743-1066(94)00039-9"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1080091.1080126"},{"key":"e_1_2_1_8_1","unstructured":"\"Juniper Networks: Troubleshooting Layer 3 VPNs.\" http:\/\/www.juniper.net\/.  \"Juniper Networks: Troubleshooting Layer 3 VPNs.\" http:\/\/www.juniper.net\/."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095818"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1322263.1322281"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1544012.1544017"},{"key":"e_1_2_1_12_1","volume-title":"April","author":"Belaramani N.","year":"2009","unstructured":"N. Belaramani , J. Zheng , A. Nayte , M. Dahlin , and R. Grimm , \" PADS: A Policy Architecture for building Distributed Storage systems,\" in Proc. of NSDI , April 2009 . N. Belaramani, J. Zheng, A. Nayte, M. Dahlin, and R. Grimm, \"PADS: A Policy Architecture for building Distributed Storage systems,\" in Proc. of NSDI, April 2009."},{"key":"e_1_2_1_13_1","volume-title":"November","author":"Caldwell D.","year":"2003","unstructured":"D. Caldwell , A. Gilbert , J. Gottlieb , A. Greenberg , G. Hjalmtysson , and J. Rexford , \" The cutting EDGE of IP router configuration,\" in Proceedings of ACM SIGCOMM HotNets Workshop , November 2003 . D. Caldwell, A. Gilbert, J. Gottlieb, A. Greenberg, G. Hjalmtysson, and J. Rexford, \"The cutting EDGE of IP router configuration,\" in Proceedings of ACM SIGCOMM HotNets Workshop, November 2003."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1282380.1282404"}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1672308.1672321","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1672308.1672321","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:26:24Z","timestamp":1750278384000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1672308.1672321"}},"subtitle":["DEClarative network management and OpeRation"],"short-title":[],"issued":{"date-parts":[[2010,1,7]]},"references-count":14,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,1,7]]}},"alternative-id":["10.1145\/1672308.1672321"],"URL":"https:\/\/doi.org\/10.1145\/1672308.1672321","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2010,1,7]]},"assertion":[{"value":"2010-01-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}