Pat Bosshart's research while affiliated with Texas Instruments Inc. and other places

Publications (4)

Article
Full-text available
OpenFlow is a vendor-agnostic API for controlling hardware and software switches. In its current form, OpenFlow is specific to particular protocols, making it hard to add new protocol headers. It is also tied to a specific processing paradigm. In this paper we make a strawman proposal for how OpenFlow should evolve in the future, starting with the...
Conference Paper
In Software Defined Networking (SDN) the control plane is physically separate from the forwarding plane. Control software programs the forwarding plane (e.g., switches and routers) using an open interface, such as OpenFlow. This paper aims to overcomes two limitations in current switching chips and the OpenFlow protocol: i) current hardware switche...
Conference Paper
In Software Defined Networking (SDN) the control plane is physically separate from the forwarding plane. Control software programs the forwarding plane (e.g., switches and routers) using an open interface, such as OpenFlow. This paper aims to overcomes two limitations in current switching chips and the OpenFlow protocol: i) current hardware switche...
Conference Paper
Ternary content addressable memory (TCAM) is used for high-speed table lookups. The dynamic power consumption of TCAMs is one of the main challenges for keeping up with high performance requirements. System level reliability is impacted by devices that produces large peak current demands on the power grid. This paper presents a TCAM compiler based...

Citations

... Another major trend that we have seen in the recent years is that with the rise of software-defined networks [36], switches and network cards have become programmable [10,51] and thus turned networks from being passive to being active. This programmability of the network opens up many additional opportunities to tailor the network to the applications on top. ...
... We also introduce a new primitive, reset, which models the behavior of P4 between pipeline stages. In many switch architectures [Bosshart et al. 2013], packets are deparsed and then reparsed between pipelines-e.g., after ingress and before egress. The reset command encodes the behavior of the inner step: it combines the deparsed bits with the packet's unparsed payload and passes it along as the input to the next stage. ...
... In addition, MATReduce [30] merges duplicate match operations between different P4 [31] match-action tables to accelerate the packet processing pipeline of P4 switches. However, MATReduce only targets P4 switches so it lacks necessary factors for SFC implementation, such as maintaining NF dependencies. ...