网络安全 频道

【安全大讲堂之UTM】关键软件技术实现

    多核架构下,相当于每个平台内嵌多个处理器,如何合理调度多个处理器,做到性能与功能的平衡,是需要通过软件技术创新解决的。通常情况下,对于多核处理器的调用有串行和并行两种基本调度方式。多核的并行处理方式如图1所示。

 

    图1  多核的并行处理方式

    优点:

  •     ·各个核独立,业务相互不影响;
  •     ·没有性能瓶颈;
  •     ·灵活性高,扩容方便;
  •     ·可移植能力强。

    缺点:

  •     ·技术难度大;
  •     ·开发周期长;
  •     ·需要入侵、病毒、检测技术方面的深厚积累。

    难点:

  •     ·多核平台开发技术;
  •     ·引擎一体化;
  •     ·特征库一体化;
  •     ·操作系统并行化重构,包括内存管理、文件管理、定时器管理、任务调度等;
  •     ·内核故障自动恢复。

    多核的串行处理方式如图2所示。

 

    图2多核的串行处理

    优点:

  •     ·技术难度小;
  •     ·开发周期短;
  •     ·集成性强,容易集成其他厂商的功能模块。

    缺点:

  •     ·业务串行处理,存在性能瓶颈;
  •     ·灵活性差,模块或平台发生变化,牵一发而动全身,需要重构。

    难点:

  •     ·多核平台开发技术。

    对于并行和串行处理方式,各有优点,对于多核平台的UTM,非常好的的实现是把这两种方式的优点结合起来,这对驾驭多核提出了很大的挑战。

0
相关文章