Skip to main navigation Skip to search Skip to main content

Bringing execution assurances of pattern matching in outsourced middleboxes

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Migrating middleboxes to third-party service providers (e.g., clouds and ISPs) has drawn widespread attentions recently from both industry and academia. While its benefits on reduced local cost and increased service scalability are well understood, such deployment also introduces new security concerns, due to the fact that these boxes are no longer under the direct control of enterprises. Among others, one fundamental desideratum here is to ensure that those middleboxes consistently perform network functions as intended. In this work, we propose practical solutions towards enabling runtime execution assurances of outsourced middleboxes with high confidence. As an initial effort, we target on pattern matching based network functions, which cover a broad class of middlebox applications such as instruction detection, web firewall, and traffic classification. For efficiency, our design follows the same roadmap of probabilistic checking that provides tunable levels of assurance, as in outsourced computation and distributed computing literature. We show how to synthesize the design intuitions in the context of outsourced middleboxes and the dynamic network effect. We present diligent technical instantiations, in the case of single middlebox and the composition of multiple middlebox service chaining, respectively. For a large batch of packets, sufficiently high assurance levels can be achieved by pre-processing only a few randomly selected packets, with marginal overhead. Evaluations of our system prototype on Amazon EC2 show that, the processing of 1000 packets, which includes pattern matching and execution proof generation, results in 200-500ms latency and throughput up to 360Mbps.
Original languageEnglish
Title of host publicationProceedings - International Conference on Network Protocols, ICNP
PublisherIEEE Computer Society
Volume2016-December
ISBN (Print)9781509032815
DOIs
Publication statusPublished - Nov 2016
Event24th IEEE International Conference on Network Protocols (ICNP 2016) - Singapore, Singapore
Duration: 8 Nov 201611 Nov 2016

Publication series

Name
Volume2016-December
ISSN (Print)1092-1648

Conference

Conference24th IEEE International Conference on Network Protocols (ICNP 2016)
PlaceSingapore
CitySingapore
Period8/11/1611/11/16

Fingerprint

Dive into the research topics of 'Bringing execution assurances of pattern matching in outsourced middleboxes'. Together they form a unique fingerprint.

Cite this