The Lionic LA3000 is a regex (regular expression) silicon IP designed for DPI (deep packet inspection). Nowadays, supporting layer-7 application has become a demanding requirement for current security/content-aware network equipment. Many of such applications rely on DPI to achieve their functionality, such as anti-virus, intrusion prevention system, traffic classification and so on.
The function of LA3000 is MPSE (Multi-Pattern Search Engine) which supports both regular expression and plain string patterns. That is, LA3000 is able to search millions of pattens (only limited by memory) in memory simultaneously. It utilizes our patented technologies to provide excellent performance with minimal memory usage and signature maintenance requirements.
Lionic Automata SDK is the software companion of LA3000 Silicon IP. It includes the regular expression / plain strings compiler and simulator. The LA3000 and Automata SDK must be working together.
The Automata SDK compiler can read both types of patterns and compile them into a search graph. We named this search graph as “Inspection Code”. It is a machine readable format. Then the “Inspection Code” is downloading into LA3000 for performing the multi-pattern searching.
The Automata SDK simulator is developed with the same algorithms of LA3000. User may check the above “Inspection Code” with test patterns on PC before downloading it into LA3000.
There is a software counterpart of LA3000 which we named it as RE-Soft. It means “Regular Expression Software”. The functionalities of RE-Soft are all the same as the hardware accelerated LA3000. It provides the same APIs as the Lionic Universal Driver Interface.
For the platform without the hardware accelerated LA3000, Lionic can still provides all the same function by RE-Soft. The Lionic DPI (Deep Packet Inspection) solutions like anti-virus, intrusion prevention, application identification and so on can utilize either the hardware LA3000 or the software RE-Soft.
The application areas of LA3000 include but not limit to the following areas -