메뉴 건너뛰기




Volumn , Issue , 2016, Pages 525-538

PISCES: A programmable, protocol-independent software switch

Author keywords

Compiler optimizations; Domain specific languages (DSL); OVS; P4; PISCES; Programmable data planes; Software switch; Software defined networks (SDN)

Indexed keywords

CODES (SYMBOLS); COMPLEX NETWORKS; COMPUTER PROGRAMMING LANGUAGES; CONVOLUTIONAL CODES; GRAPHICAL USER INTERFACES; HIGH LEVEL LANGUAGES; NETWORK PROTOCOLS; PROBLEM ORIENTED LANGUAGES; SOFTWARE TESTING; SWITCHING CIRCUITS;

EID: 84986627816     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2934872.2934886     Document Type: Conference Paper
Times cited : (163)

References (74)
  • 1
    • 84986598772 scopus 로고    scopus 로고
    • June
    • P4 program for OVS, June 2015. https://github.com/blp/ovs-reviews/blob/p4-workshop/tests/ovs.p4.
    • (2015) P4 Program for OVS
  • 2
    • 84986616692 scopus 로고    scopus 로고
    • P4-vSwitch. https://github.com/P4-vSwitch, 2016.
    • (2016) P4-vSwitch
  • 6
    • 78149309101 scopus 로고    scopus 로고
    • Switch-Blade: A Platform for Rapid Deployment of Network Protocols on Programmable Hardware
    • M. B. Anwer, M. Motiwala, M. b. Tariq, and N. Feamster. Switch-Blade: A Platform for Rapid Deployment of Network Protocols on Programmable Hardware. In ACM SIGCOMM, 2010.
    • (2010) ACM SIGCOMM
    • Anwer, M.B.1    Motiwala, M.2    Tariq, M.B.3    Feamster, N.4
  • 7
    • 31844437847 scopus 로고    scopus 로고
    • DataScript: A Specification and Scripting Language for Binary Data
    • Springer-Verlag
    • G. Back. DataScript: A Specification and Scripting Language for Binary Data. In ACM SIGPLAN. Springer-Verlag, 2002.
    • (2002) ACM SIGPLAN
    • Back, G.1
  • 8
    • 84979254373 scopus 로고    scopus 로고
    • Information-agnostic Flow Scheduling for Commodity Data Centers
    • W. Bai, L. Chen, K. Chen, D. Han, C. Tian, and H. Wang. Information-agnostic Flow Scheduling for Commodity Data Centers. In USENIX NSDI, 2015.
    • (2015) USENIX NSDI
    • Bai, W.1    Chen, L.2    Chen, K.3    Han, D.4    Tian, C.5    Wang, H.6
  • 12
    • 84986558001 scopus 로고    scopus 로고
    • Programmable Hardware for Software Defined Networks
    • G. Brebner. Programmable Hardware for Software Defined Networks. In IEEE ECOC, 2015.
    • (2015) IEEE ECOC
    • Brebner, G.1
  • 13
    • 84938155458 scopus 로고
    • Using Metrics to Evaluate Software System Maintainability
    • D. Coleman, D. Ash, B. Lowther, and P. Oman. Using Metrics to Evaluate Software System Maintainability. IEEE Computer, 1994.
    • (1994) IEEE Computer
    • Coleman, D.1    Ash, D.2    Lowther, B.3    Oman, P.4
  • 14
    • 84986581656 scopus 로고    scopus 로고
    • BPF: The Universal In-kernel Virtual Machine
    • Eklektix Inc
    • J. Corbet. BPF: The Universal In-kernel Virtual Machine. Linux Weekly News, Eklektix Inc, 2014.
    • (2014) Linux Weekly News
    • Corbet, J.1
  • 15
  • 17
    • 84986581646 scopus 로고    scopus 로고
    • Technical report, Open Networking Foundation
    • M. Dillon and T. Winters. Network Functions Virtualization in Home Networks. Technical report, Open Networking Foundation, 2015. https://www.opennetworking.org/images/stories/downloads/sdn-resources/IEEE-papers/network-func-virt-in-home-networks.pdf.
    • (2015) Network Functions Virtualization in Home Networks
    • Dillon, M.1    Winters, T.2
  • 19
    • 46449131524 scopus 로고    scopus 로고
    • Building a RCP (Rate Control Protocol) Test Network
    • N. Dukkipati, G. Gibb, N. McKeown, and J. Zhu. Building a RCP (Rate Control Protocol) Test Network. In HOTI, 2007.
    • (2007) HOTI
    • Dukkipati, N.1    Gibb, G.2    McKeown, N.3    Zhu, J.4
  • 23
    • 31844436571 scopus 로고    scopus 로고
    • PADS: A Domain-specific Language for Processing Ad Hoc Data
    • K. Fisher and R. Gruber. PADS: A Domain-specific Language for Processing Ad Hoc Data. In PLDI, 2005.
    • (2005) PLDI
    • Fisher, K.1    Gruber, R.2
  • 25
    • 85084163167 scopus 로고    scopus 로고
    • MULTOPS: A Data-structure for Bandwidth Attack Detection
    • T. M. Gil and M. Poletto. MULTOPS: A Data-structure for Bandwidth Attack Detection. In USENIX Security, 2001.
    • (2001) USENIX Security
    • Gil, T.M.1    Poletto, M.2
  • 29
    • 84945312475 scopus 로고    scopus 로고
    • Internet-Draft draft-ietf-nvo3-geneve-01, Internet Engineering Task Force, Jan. Work in Progress
    • J. Gross and I. Ganga. Geneve: Generic Network Virtualization Encapsulation. Internet-Draft draft-ietf-nvo3-geneve-01, Internet Engineering Task Force, Jan. 2016. Work in Progress.
    • (2016) Geneve: Generic Network Virtualization Encapsulation
    • Gross, J.1    Ganga, I.2
  • 31
    • 78149305172 scopus 로고    scopus 로고
    • PacketShader: A GPU-accelerated Software Router
    • S. Han, K. Jang, K. Park, and S. Moon. PacketShader: A GPU-accelerated Software Router. In ACM SIGCOMM, 2010.
    • (2010) ACM SIGCOMM
    • Han, S.1    Jang, K.2    Park, K.3    Moon, S.4
  • 35
    • 84986548067 scopus 로고    scopus 로고
    • Intel
    • Intel. DPDK: Programmer's Guide, 2013. http://dpdk.org/doc/guides/prog-guide/index.html.
    • (2013) DPDK: Programmer's Guide
  • 36
  • 38
    • 48049122467 scopus 로고    scopus 로고
    • Software engineering metrics: What do they measure and how do we know?
    • CiteSeer
    • C. Kaner et al. Software engineering metrics: What do they measure and how do we know? In IEEE METRICS. CiteSeer, 2004.
    • (2004) IEEE METRICS
    • Kaner, C.1
  • 39
    • 0038007544 scopus 로고    scopus 로고
    • Congestion Control for High Bandwidth-delay Product Networks
    • D. Katabi, M. Handley, and C. Rohrs. Congestion Control for High Bandwidth-delay Product Networks. In ACM SIGCOMM, 2002.
    • (2002) ACM SIGCOMM
    • Katabi, D.1    Handley, M.2    Rohrs, C.3
  • 40
    • 84982790321 scopus 로고    scopus 로고
    • HULA: Scalable Load Balancing Using Programmable Data Planes
    • N. Katta, M. Hira, C. Kim, A. Sivaraman, and J. Rexford. HULA: Scalable Load Balancing Using Programmable Data Planes. In SOSR, 2016.
    • (2016) SOSR
    • Katta, N.1    Hira, M.2    Kim, C.3    Sivaraman, A.4    Rexford, J.5
  • 45
    • 84986598674 scopus 로고    scopus 로고
    • NUMA (Non-Uniform Memory Access): An Overview
    • C. Lameter. NUMA (Non-Uniform Memory Access): An Overview. ACM Queue, 2013.
    • (2013) ACM Queue
    • Lameter, C.1
  • 48
    • 2642524006 scopus 로고    scopus 로고
    • Packet Types: Abstract Specification of Network Protocol Messages
    • P. J. McCann and S. Chandra. Packet Types: Abstract Specification of Network Protocol Messages. In ACM SIGCOMM, 2000.
    • (2000) ACM SIGCOMM
    • McCann, P.J.1    Chandra, S.2
  • 49
    • 85077206746 scopus 로고
    • The BSD Packet Filter: A New Architecture for User-level Packet Capture
    • S. McCanne and V. Jacobson. The BSD Packet Filter: A New Architecture for User-level Packet Capture. In USENIX, 1993.
    • (1993) USENIX
    • McCanne, S.1    Jacobson, V.2
  • 53
    • 84962194531 scopus 로고    scopus 로고
    • October
    • Open vSwitch. https://github.com/openvswitch/ovs, October 2015.
    • (2015) Open VSwitch
  • 56
  • 58
    • 84986598696 scopus 로고    scopus 로고
    • SPRING Problem Statement and Requirements
    • June
    • S. Previdi et al. SPRING Problem Statement and Requirements. IETF, June 2015. https://datatracker.ietf.org/doc/draft-ietf-spring-problem-statement.
    • (2015) IETF
    • Previdi, S.1
  • 60
    • 84921028345 scopus 로고    scopus 로고
    • Internet-Draft draftietf-sfc-nsh-04, Internet Engineering Task Force, Mar. Work in Progress
    • P. Quinn and U. Elzur. Network Service Header. Internet-Draft draftietf-sfc-nsh-04, Internet Engineering Task Force, Mar. 2016. Work in Progress.
    • (2016) Network Service Header
    • Quinn, P.1    Elzur, U.2
  • 64
    • 84866985287 scopus 로고    scopus 로고
    • Netmap: A Novel Framework for Fast Packet I/O
    • June
    • L. Rizzo. Netmap: A Novel Framework for Fast Packet I/O. In USENIX ATC, June 2012.
    • (2012) USENIX ATC
    • Rizzo, L.1
  • 65
    • 84962086540 scopus 로고    scopus 로고
    • The Case for an Intermediate Representation for Programmable Data Planes
    • M. Shahbaz and N. Feamster. The Case for an Intermediate Representation for Programmable Data Planes. In SOSR, 2015.
    • (2015) SOSR
    • Shahbaz, M.1    Feamster, N.2
  • 67
    • 84986536240 scopus 로고    scopus 로고
    • Internet-Draft draft-smith-vxlan-group-policy-02, Internet Engineering Task Force, Apr. Work in Progress
    • M. Smith and L. Kreeger. VXLAN Group Policy Option. Internet-Draft draft-smith-vxlan-group-policy-02, Internet Engineering Task Force, Apr. 2016. Work in Progress.
    • (2016) VXLAN Group Policy Option
    • Smith, M.1    Kreeger, L.2
  • 68
    • 84883727735 scopus 로고    scopus 로고
    • Protocol-oblivious Forwarding: Unleash the Power of SDN Through a Future-proof Forwarding Plane
    • H. Song. Protocol-oblivious Forwarding: Unleash the Power of SDN Through a Future-proof Forwarding Plane. In HotSDN, 2013.
    • (2013) HotSDN
    • Song, H.1
  • 72
    • 84920494326 scopus 로고    scopus 로고
    • Multi-Layer Packet Classification with Graphics Processing Units
    • M. Varvello, R. Laufer, F. Zhang, and T. Lakshman. Multi-Layer Packet Classification with Graphics Processing Units. In CoNEXT, 2014.
    • (2014) CoNEXT
    • Varvello, M.1    Laufer, R.2    Zhang, F.3    Lakshman, T.4
  • 74
    • 84893398369 scopus 로고    scopus 로고
    • Scalable, High Performance Ethernet Forwarding with CuckooSwitch
    • D. Zhou, B. Fan, H. Lim, M. Kaminsky, and D. G. Andersen. Scalable, High Performance Ethernet Forwarding with CuckooSwitch. In CoNEXT, 2013.
    • (2013) CoNEXT
    • Zhou, D.1    Fan, B.2    Lim, H.3    Kaminsky, M.4    Andersen, D.G.5


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.