{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:18:49Z","timestamp":1750306729692,"version":"3.41.0"},"reference-count":22,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2014,7,28]],"date-time":"2014-07-28T00:00:00Z","timestamp":1406505600000},"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":[[2014,7,28]]},"abstract":"<jats:p>With only access billing no longer ensuring profits, an ISP's growth now relies on rolling out new and differentiated services. However, ISPs currently do not have a well-defined architecture for rapid, cost-effective, and scalable dissemination of new services. We present iSDF, a new SDN-enabled framework that can meet an ISP's service delivery constraints concerning cost, scalability, deployment flexibility, and operational ease. We show that meeting these constraints necessitates an SDN philosophy for a centralized management plane, a decoupled (from data) control plane, and a programmable data plane at customer premises. We present an ISP service delivery framework (iSDF) that provides ISPs a domain-specific API for network function virtualization by leveraging a programmable middlebox built from commodity home-routers. It also includes an application server to disseminate, configure, and update ISP services. We develop and report results for three diverse ISP applications that demonstrate the practicality and flexibility of iSDF, namely distributed VPN (control plane decisions), pay-per-site (rapid deployment), and BitTorrent blocking (data plane processing).<\/jats:p>","DOI":"10.1145\/2656877.2656882","type":"journal-article","created":{"date-parts":[[2014,8,1]],"date-time":"2014-08-01T20:13:24Z","timestamp":1406924004000},"page":"31-37","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Rapid and scalable isp service delivery through a programmable middlebox"],"prefix":"10.1145","volume":"44","author":[{"given":"Kamran Riaz","family":"Khan","sequence":"first","affiliation":[{"name":"Microsoft Corporation, Redmond, WA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zaafar","family":"Ahmed","sequence":"additional","affiliation":[{"name":"NUCES, Islamabad, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shabbir","family":"Ahmed","sequence":"additional","affiliation":[{"name":"NUCES, Islamabad, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Affan","family":"Syed","sequence":"additional","affiliation":[{"name":"NUCES, Islamabad, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Syed Ali","family":"Khayam","sequence":"additional","affiliation":[{"name":"PLUMgrid Inc., Sunnyvale, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,7,28]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018471"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1925861.1925875"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208714"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486003"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2491686"},{"key":"e_1_2_1_6_1","unstructured":"Kamran Khan Affan Syed and Ali Khayam. Traffic analyzer for differentiating bittorrent handshake failures from port-scans. http:\/\/arxiv.org\/abs\/1309.0276 2013.  Kamran Khan Affan Syed and Ali Khayam. Traffic analyzer for differentiating bittorrent handshake failures from port-scans. http:\/\/arxiv.org\/abs\/1309.0276 2013."},{"key":"e_1_2_1_7_1","first-page":"1","volume-title":"Proceedings of the 9th USENIX conference on Operating systems design and implementation, OSDI'10","author":"Koponen Teemu","year":"2010"},{"key":"e_1_2_1_8_1","unstructured":"Pakistan TeleCom Ltd. www.ptcl.com.pk.  Pakistan TeleCom Ltd. www.ptcl.com.pk."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23644-0_9"},{"key":"e_1_2_1_11_1","unstructured":"Nayatel. www.nayatel.pk.  Nayatel. www.nayatel.pk."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592568.1592575"},{"key":"e_1_2_1_13_1","first-page":"3","volume-title":"Proceedings of the 7th conference on USENIX Security Symposium -","volume":"7","author":"Paxson Vern","year":"1998"},{"key":"e_1_2_1_14_1","unstructured":"BT NetProtect Plus. http:\/\/bit.ly\/156F5yV.  BT NetProtect Plus. http:\/\/bit.ly\/156F5yV."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486022"},{"volume-title":"Proceedings of USENIX LISA'99","year":"1999","author":"Roesch M.","key":"e_1_2_1_16_1"},{"key":"e_1_2_1_18_1","unstructured":"Juniper Networks SRC. http:\/\/juni.pr\/1cQMNz5.  Juniper Networks SRC. http:\/\/juni.pr\/1cQMNz5."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043164.2018452"},{"volume-title":"In Proc. 7th ACM Workshop on Hot Topics in Networks (Hotnets-VII","year":"2008","author":"Tariq Mukarram Bin","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","unstructured":"T-Mobile Bobsled #8482;. http:\/\/www.t-mobilecleverconnect.com\/.  T-Mobile Bobsled #8482;. http:\/\/www.t-mobilecleverconnect.com\/."},{"volume-title":"CHI 2009 --Developing Shared Home Behavior Datasets to Advance HCI and Ubiquitous Computing Research workshop","year":"2009","author":"Beki Andrew Crabtree Tom Matthew Chalmers","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","unstructured":"UMobile TV. http:\/\/bit.ly\/n0MbXE.  UMobile TV. http:\/\/bit.ly\/n0MbXE."}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656877.2656882","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2656877.2656882","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:43Z","timestamp":1750231183000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656877.2656882"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,7,28]]},"references-count":22,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,7,28]]}},"alternative-id":["10.1145\/2656877.2656882"],"URL":"https:\/\/doi.org\/10.1145\/2656877.2656882","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2014,7,28]]},"assertion":[{"value":"2014-07-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}