20240053930. High Speed Data Packet Flow Processing with Offload simplified abstract (fmad engineering kabushiki gaisha)

From WikiPatents
Jump to navigation Jump to search

High Speed Data Packet Flow Processing with Offload

Organization Name

fmad engineering kabushiki gaisha

Inventor(s)

Aaron Foo of Tokyo (JP)

High Speed Data Packet Flow Processing with Offload - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240053930 titled 'High Speed Data Packet Flow Processing with Offload

Simplified Explanation

The embodiment described in the abstract involves digital circuitry and processors working together to process data packets and extract flow statistics based on common values within the packets.

  • Digital circuitry receives data packets, calculates hash values for each packet based on specific locations within the packets, and stores metadata containing the hash values in a memory.
  • Processors read the metadata, aggregate it into flow statistics based on the hash values, and write the flow statistics to another memory.
  • Flows are subsets of data packets with common values in the predetermined locations.

---

      1. Potential Applications
  • Network traffic analysis
  • Intrusion detection systems
  • Quality of Service (QoS) monitoring in networks
      1. Problems Solved
  • Efficient processing and analysis of large volumes of network data
  • Identification of patterns and anomalies in network traffic
  • Improved network performance monitoring
      1. Benefits
  • Enhanced network security
  • Real-time monitoring and analysis of network traffic
  • Optimization of network resources and performance


Original Abstract Submitted

an embodiment may involve digital circuitry configured to: (i) receive a plurality of data packets, (ii) calculate, based on content at a pre-determined set of locations within the data packets, respective hash values for each of the data packets, and (iii) store, in a first memory, metadata containing the respective hash values; and a plurality of processors configured to: (i) read, from the first memory, the metadata, (ii) aggregate, based on the respective hash values, the metadata into flow statistics of flows defined by the data packets, and (iii) write, to a second memory, the flow statistics, wherein the flows are subsets of the data packets having common values in each of the pre-determined set of locations.