Packet transactions: High-level programming for line-rate switches

A Sivaraman, A Cheung, M Budiu, C Kim… - Proceedings of the …, 2016 - dl.acm.org
Many algorithms for congestion control, scheduling, network measurement, active queue
management, and traffic engineering require custom processing of packets in the data plane …

RouteBricks: Exploiting parallelism to scale software routers

M Dobrescu, N Egi, K Argyraki, BG Chun… - Proceedings of the …, 2009 - dl.acm.org
We revisit the problem of scaling software routers, motivated by recent advances in server
technology that enable high-speed parallel processing--a feature router workloads appear …

Programming by sketching for bit-streaming programs

A Solar-Lezama, R Rabbah, R Bodík… - Proceedings of the 2005 …, 2005 - dl.acm.org
This paper introduces the concept of programming with sketches, an approach for the rapid
development of high-performance applications. This approach allows a programmer to write …

Flexible deterministic packet marking: An IP traceback system to find the real source of attacks

Y Xiang, W Zhou, M Guo - IEEE Transactions on Parallel and …, 2008 - ieeexplore.ieee.org
IP traceback is the enabling technology to control Internet crime. In this paper we present a
novel and practical IP traceback system called Flexible Deterministic Packet Marking …

Sketching stencils

A Solar-Lezama, G Arnold, L Tancau, R Bodik… - Proceedings of the 28th …, 2007 - dl.acm.org
Performance of stencil computations can be significantly improved through smart
implementations that improve memory locality, computation reuse, or parallelize the …

Reconfigurable network systems and software-defined networking

N Zilberman, PM Watts, C Rotsos… - Proceedings of the …, 2015 - ieeexplore.ieee.org
Modern high-speed networks have evolved from relatively static networks to highly adaptive
networks facilitating dynamic reconfiguration. This evolution has influenced all levels of …

Functional partitioning to optimize end-to-end performance on many-core architectures

M Li, SS Vazhkudai, AR Butt, F Meng… - SC'10: Proceedings …, 2010 - ieeexplore.ieee.org
Scaling computations on emerging massive-core supercomputers is a daunting task, which
coupled with the significantly lagging system I/O capabilities exacerbates applications' end …

Autonomous task partitioning in robot foraging: an approach based on cost estimation

G Pini, A Brutschy, C Pinciroli, M Dorigo… - Adaptive …, 2013 - journals.sagepub.com
We propose an approach for autonomous task partitioning in swarms of foraging robots.
Task partitioning is the process of decomposing tasks into sub-tasks. Task partitioning …

Exploiting statically schedulable regions in dataflow programs

R Gu, JW Janneck, M Raulet… - Journal of Signal …, 2011 - Springer
Dataflow descriptions have been used in a wide range of Digital Signal Processing (DSP)
applications, such as multi-media processing, and wireless communications. Among various …

Method and device in a communication network

NW Whinnett - US Patent 8,463,312, 2013 - Google Patents
There is provided a method of operating a base station, the method comprising determining
whether there are any mobile devices that are not associated with the base station that …