Contents searching method, system and engine distributing unit

A search engine and search method technology, applied in the field of search, can solve the problems of inability to share the load of search engines, uneven distribution of search tasks, slow search speed, etc. Effect

Inactive Publication Date: 2008-06-11
NEW H3C TECH CO LTD
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when the matching rules corresponding to the searched objects at the front are relatively complex, even if the matching rules corresponding to the searched objects at the rear are relatively simple, the latter must wait for the former to complete the search process, and the search speed will decrease. Very slow, resulting in poor search performance
[0006] Furthermore, since each processor in the existing content search system corresponds to a search engine, the search operations of each search engine are independent of each other
When a search engine has a lot of unprocessed search tasks, even if other search engines are idle, they cannot share the load of the busy search engine, which shows that the distribution of search tasks is very uneven
On the one hand, this will lead to a slower search speed, and on the other hand, it will cause a waste of resources.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Contents searching method, system and engine distributing unit
  • Contents searching method, system and engine distributing unit
  • Contents searching method, system and engine distributing unit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0038]In this embodiment, the interface between the processor and the engine distribution unit and the interface between the search engine and the engine distribution unit can be such as high-speed peripheral component expansion (Peripheral Component Interconnect express, PCIe) interface, serial peripheral interface 4.0 (Serial High-speed interfaces such as Peripheral Interface4.0, SPI4) or Hyper Transport Bus (Hyper Transport Bus, HT). And the number of search engines attached to the engine distribution unit is determined by the throughput of the system.

[0039] If the engine distribution unit is connected with two or more processors, before the content search system is put into use, the management interface is determined in advance in the interface between each processor and the engine distribution unit, so that the engine distribution unit and the processing transfer configuration and control information between devices. In this embodiment, the management interface can be...

Embodiment 2

[0074] The difference between this embodiment and Embodiment 1 is that the engine distribution unit in this embodiment does not include a first cache, but includes a second cache directly connected to each processor in the content search system. Fig. 7 shows a schematic structural diagram of the content search system in this embodiment. Referring to Fig. 7, the system includes: a processor, a second cache, an engine distribution unit and a search engine. The operation of the processor is similar to that of Embodiment 1, except that the searched object is sent in an indirect manner, that is, the searched object is sent to the second cache, and then the engine distribution unit obtains the searched object from the second cache through the processor. The second cache is used to hold searched objects from the processor. The engine distribution unit acquires the searched object from the second cache through the processor, then determines the search engine for performing the search...

Embodiment 3

[0080] This embodiment combines Embodiment 1 and Embodiment 2, that is, the content search system in this embodiment includes both the first cache and the second cache.

[0081] FIG. 8 shows a schematic structural diagram of the content search system in this embodiment. Referring to Fig. 8, the system includes: a processor, a second cache, an engine distribution unit and a search engine. The engine distribution unit includes a front-end processing module, a first cache, and a back-end processing module.

[0082] The initialization process in this embodiment is exactly the same as that in Embodiment 1.

[0083] During the content search process, in this embodiment, first, according to the method of embodiment 2, the processor first saves the searched object in its corresponding second cache, and the engine distribution unit obtains the IP packet from the second cache. The acquisition method here may be the same as that in Embodiment 2. Then, the front-end processing module i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a content search method, which presets an engine distribution unit connected with at least one processor and at least two search engines. The method comprises that the engine distribution unit acquires searched objects from the processor and determines the search engine to execute search according to the load of each search engine; the determined search engine executes content search on the searched objects according to preset matching rules. The invention also discloses a content search system and an engine distribution unit. The proposal of the invention can effectively improve the performance of content search.

Description

technical field [0001] The present invention relates to search technology, in particular to a content search method, system and engine distribution unit. Background technique [0002] At present, content search has been more and more widely used in network security, information search and other fields, especially for the network layer and application layer technology, which is one of the current hot spots, content search efficiency is a key performance measurement. [0003] Fig. 1 shows a schematic structural diagram of an existing content search system. Referring to FIG. 1 , the content search system includes: a processor, a cache, and a search engine. A processor and a corresponding cache form a processing unit. When performing a content search, the processor stores searched objects such as Internet Protocol (Internet Protocol, IP) messages in the cache, and notifies the search engine to start searching; the search engine starts direct memory storage under the notificatio...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/30G06F12/08
CPCG06F9/505
Inventor 魏展明李晓
Owner NEW H3C TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products