Invention Grant
- Patent Title: Calculating consecutive matches using parallel computing
- Patent Title (中): 使用并行计算计算连续匹配
-
Application No.: US14665744Application Date: 2015-03-23
-
Publication No.: US09438612B1Publication Date: 2016-09-06
- Inventor: Juneng Zheng
- Applicant: Fortinet, Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: Fortinet, Inc.
- Current Assignee: Fortinet, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Hamilton, DeSanctis & Cha LLP
- Main IPC: G06F21/00
- IPC: G06F21/00 ; H04L29/06 ; G06F17/30 ; G06F21/12 ; G06F21/55

Abstract:
Methods and systems for determining consecutive matches are provided. According to one embodiment, a class definition and a data stream are received by a network security device. The data stream is partitioned into multiple data blocks each containing N data segments. Each data block is processed in parallel to compute: (i) a value (F) indicating whether every data segment value meets the class definition; (ii) a value (L) indicating a number of consecutive data segment values meeting the class definition starting from the left; (iii) a value (M) indicating a maximum number of consecutive data segment values meeting the class definition; and (iv) a value (R) indicating a number of consecutive data segment values meeting the class definition starting from the right. Corresponding values for each data block are then aggregated to determine a maximum number of consecutive data segment values meeting the class definition for the entire data stream.
Public/Granted literature
- US20160285895A1 CALCULATING CONSECUTIVE MATCHES USING PARALLEL COMPUTING Public/Granted day:2016-09-29
Information query