Sushil Singh
Cisco Systems, Inc.
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Sushil Singh.
european symposium on algorithms | 2006
Flavio Bonomi; Michael Mitzenmacher; Rina Panigrahy; Sushil Singh; George Varghese
A counting Bloom filter (CBF) generalizes a Bloom filter data structure so as to allow membership queries on a set that can be changing dynamically via insertions and deletions. As with a Bloom filter, a CBF obtains space savings by allowing false positives. We provide a simple hashing-based alternative based on d-left hashing called a d-left CBF (dlCBF). The dlCBF offers the same functionality as a CBF, but uses less space, generally saving a factor of two or more. We describe the construction of dlCBFs, provide an analysis, and demonstrate their effectiveness experimentally.
international conference on computer communications | 2010
Christos Kozanitis; John David Huber; Sushil Singh; George Varghese
More fundamental than IP lookups and packet classification in routers is the extraction of fields such as IP Dest and TCP Ports that determine packet forwarding. While parsing of packet fields used to be easy, new shim layers (e.g., MPLS, 802.1Q, MAC-in-MAC) of possibly variable length have greatly increased the worst-case path in the parse tree. The problem is exacerbated by the need to accommodate new packet headers and to extract other higher layer fields. Programmable routers for projects such as GENI will need such flexible parsers. In this paper, we describe the design and implementation of the Kangaroo system, a flexible packet parser that can run at 40 Gbps even for worst-case packet headers. Because conventional solutions that traverse the parse tree one protocol at a time are too slow, Kangaroo uses lookahead to parse several protocol headers in one step using a new architecture in which a CAM directs the next set of bytes to be extracted. The challenge is to keep the number of CAM entries from growing exponentially with the amount of lookahead. We deal with this challenge using a non-uniform traversal of the parse tree, and an offline dynamic programming algorithm that calculates the optimal walk. Our experiments on a NetFPGA prototype show a speedup of 2 compared to an architecture with a lookahead of 1. The architecture can be implemented as a parsing block in a standard 400 MHz ASIC at 40 Gbps using less than 1% of chip area.
ieee acm international conference utility and cloud computing | 2014
Serena Spinoso; Marco Leogrande; Fulvio Giovanni Ottavio Risso; Sushil Singh; Riccardo Sisto
Cloud Management Systems (CMS) such as Open Stack are commonly used to manage IT resources such as computing and storage in large data enters. Recently, CMS are starting to offer customers also the possibility to customize their network infrastructure, allowing each tenant to build his virtual network made of elementary blocks such as traffic monitors, switches, routers, firewalls, and more. However, tenants have to choose those network services among the list of services made available by the CMS and have no possibilities to customize the applications they want. This paper examines some of the modifications required in CMS to support a tenant-centric network service model, in which each tenant can install and configure their preferred network functions, without being limited to use only the list provided by the CMS. A prototype implementation validates the proposed approach and demonstrates the extent of the modifications in terms of languages and software components.
acm special interest group on data communication | 2006
Flavio Bonomi; Michael Mitzenmacher; Rina Panigrah; Sushil Singh; George Varghese
Archive | 2010
Ying Liu; Valentina Alaria; Pere Monclus; Sushil Singh
Archive | 2005
Sushil Singh; George Varghese; John David Huber; Sumeet Singh
Archive | 2014
Brenden Blanco; Sushil Singh; Gaetano Borgione; Alexei Starovoitov; Pere Monclus
Archive | 2013
Guglielmo Morandin; Sushil Singh; Jonathan J. Chang; John David Huber
Archive | 2013
Pere Monclus; Sushil Singh; Brenden Blanco; Alexei Starovoitov; Awais Nemat
Archive | 2013
Alexei Starovoitov; Sushil Singh; Pere Monclus; Awais Nemat