Using trio: juniper networks' programmable chipset-for emerging in-network applications

M Yang, A Baban, V Kugel, J Libby, S Mackie… - Proceedings of the …, 2022 - dl.acm.org
This paper describes Trio, a programmable chipset used in Juniper Networks' MX-series
routers and switches. Trio's architecture is based on a multi-threaded programmable packet …

POSH: a TLS compiler that exploits program structure

W Liu, J Tuck, L Ceze, W Ahn, K Strauss… - Proceedings of the …, 2006 - dl.acm.org
As multi-core architectures with Thread-Level Speculation (TLS) are becoming better
understood, it is important to focus on TLS compilation. TLS compilers are interesting in that …

Secure data transfer over a network

SP Gaur, WE Hall - US Patent 8,468,337, 2013 - Google Patents
5.430, 874 A 7, 1995 Kumazaki et al. 5.432, 848 A 7, 1995 Butter et al. 5,446,906 A 8, 1995
Kardach et al. received from the network to the memory. The system includes a processor …

Leaping multiple headers in a single bound: Wire-speed parsing using the Kangaroo system

C Kozanitis, J Huber, S Singh… - 2010 Proceedings IEEE …, 2010 - ieeexplore.ieee.org
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 …

[图书][B] Multi-core embedded systems

G Kornaros - 2018 - books.google.com
Details a real-world product that applies a cutting-edge multi-core architecture Increasingly
demanding modern applications—such as those used in telecommunications networking …

Apparatus and method for storage processing through scalable port processors

CE Beckmann, ED Mcclanahan, G Pangal - US Patent 7,237,045, 2007 - Google Patents
A system including a storage processing device with an input/output module. The
input/output module has port processors to receive and transmit network traffic. The …

Clara: Performance clarity for SmartNIC offloading

Y Qiu, Q Kang, M Liu, A Chen - Proceedings of the 19th ACM Workshop …, 2020 - dl.acm.org
The gap between CPU and networking speeds has motivated the development of
SmartNICs for near-network processing. Recent work has shown that many network …

Linear types for packet processing

R Ennals, R Sharp, A Mycroft - … on Programming, ESOP 2004, Held as …, 2004 - Springer
We present PacLang: an imperative, concurrent, linearly-typed language designed for
expressing packet processing applications. PacLang's linear type system ensures that no …

Task partitioning for multi-core network processors

R Ennals, R Sharp, A Mycroft - International Conference on Compiler …, 2005 - Springer
Network processors (NPs) typically contain multiple concurrent processing cores. State-of-
the-art programming techniques for NPs are invariably low-level, requiring programmers to …

Performance models for network processor design

T Wolf, MA Franklin - IEEE Transactions on Parallel and …, 2006 - ieeexplore.ieee.org
To provide a variety of new and advanced communications services, computer networks are
required to perform increasingly complex packet processing. This processing typically takes …