[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Yu, 2018 - Google Patents

Ultra-fast and Memory-efficient Lookups for Cloud, Networked Systems, and Massive Data Management

Yu, 2018

View PDF
Document ID
5617223369312879353
Author
Yu Y
Publication year

External Links

Snippet

Abstract Systems that process big data (eg, high-traffic networks and large-scale storage) prefer data structures and algorithms with small memory and fast processing speed. Efficient and fast algorithms play an essential role in system design, despite the improvement of …
Continue reading at uknowledge.uky.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30946Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup or address filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F19/00Digital computing or data processing equipment or methods, specially adapted for specific applications
    • G06F19/10Bioinformatics, i.e. methods or systems for genetic or protein-related data processing in computational molecular biology
    • G06F19/28Bioinformatics, i.e. methods or systems for genetic or protein-related data processing in computational molecular biology for programming tools or database systems, e.g. ontologies, heterogeneous data integration, data warehousing or computing architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/10Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags

Similar Documents

Publication Publication Date Title
Xiong et al. Do switches dream of machine learning? toward in-network classification
Michel et al. The programmable data plane: Abstractions, architectures, algorithms, and applications
Pandey et al. C-SAW: A framework for graph sampling and random walk on GPUs
US8473523B2 (en) Deterministic finite automata graph traversal with nodal bit mapping
US10649747B2 (en) Compilation and runtime methods for executing algorithmic packet processing programs on multi-table packet forwarding elements
EP3391600A1 (en) High speed flexible packet classification using network processors
Niemiec et al. A survey on FPGA support for the feasible execution of virtualized network functions
US9992094B1 (en) Adaptive forwarding tables
CN115917520A (en) System for providing LPM implementation for programmable data planes through distributed algorithms
Dandass et al. Accelerating string set matching in FPGA hardware for bioinformatics research
Patgiri et al. Hunting the pertinency of bloom filter in computer networking and beyond: A survey
Zhang et al. Fast online packet classification with convolutional neural network
Jafri et al. Leo: Online {ML-based} Traffic Classification at {Multi-Terabit} Line Rate
Tseng et al. Accelerating open vSwitch with integrated GPU
Zhang et al. NetSHa: In-network acceleration of LSH-based distributed search
Zhao et al. RIDS: Towards advanced ids via rnn model and programmable switches co-designed approaches
Grochol et al. Evolutionary design of fast high-quality hash functions for network applications
Yu Ultra-fast and Memory-efficient Lookups for Cloud, Networked Systems, and Massive Data Management
Wang et al. Kangaroo: Accelerating string matching by running multiple collaborative finite state machines
Kang et al. Bunchbloomer: Cost-effective bloom filter accelerator for genomics applications
Sahoo et al. Firewall engine based on graphics processing unit
Zec Improving performance in software internet routers through compact lookup structures and efficient datapaths
Xie et al. Intelligent In-Network Attack Detection on Programmable Switches with Soterv2
Fu High-performance software packet processing
Zhang et al. SpectraFlux: Harnessing the Flow of Multi-FPGA in Mass Spectrometry Clustering