Busca avançada
Ano de início
Entree


A Case for Spraying Packets in Software Middleboxes

Texto completo
Autor(es):
Sadok, Hugo ; Campista, Miguel ; Costa, Luis Henrique M. K. ; Assoc Comp Machinery
Número total de Autores: 4
Tipo de documento: Artigo Científico
Fonte: HOTNETS-XVII: PROCEEDINGS OF THE 2018 ACM WORKSHOP ON HOT TOPICS IN NETWORKS; v. N/A, p. 7-pg., 2018-01-01.
Resumo

The standard approach adopted by software middleboxes to use multiple cores has long been to direct packets to cores at flow granularity. This, however, has significant shortcomings. First, it is inefficient, since it cannot use all cores when there is a small number of concurrent flows-which happens frequently. Second, asymmetry in flow distribution causes unfairness even with a larger number of flows. Yet, the current trend of higher-speed links and core-richer CPUs only aggravates these problems. In this paper, we propose a natural alternative: that middleboxes should direct packets to cores at a finer granularity. Our system, Sprayer, solves the fundamental problems of per-flow solutions and addresses the new challenges of handling shared flow state that come with packet spraying. Sprayer builds on the observation that most middleboxes only update flow state when connections start or finish; ensuring that all control packets from the same TCP connection are processed in the same core. We show that, when compared to the per-flow alternative, Sprayer significantly improves fairness and seamlessly uses the entire capacity, even when there is a single flow. (AU)

Processo FAPESP: 15/24490-2 - MC2: computação móvel, distribuição de conteúdo e computação em nuvem
Beneficiário:Luis Henrique Maciel Kosmalski Costa
Modalidade de apoio: Auxílio à Pesquisa - Regular
Processo FAPESP: 15/24494-8 - Comunicação e processamento de big data em nuvens e névoas computacionais
Beneficiário:Nelson Luis Saldanha da Fonseca
Modalidade de apoio: Auxílio à Pesquisa - Temático