香港中文大学(深圳)系统软件实验室
系统软件实验室由香港中文大学(深圳)钟叶青教授领导,钟叶青教授团队的研究方向包括并行与分布式计算、系统安全、图计算、编译器、存内计算和大数据等。团队目前包括一名教授,1名博士后,1名工程师,5名博士生,3名硕士生和多名本科生。主要从事两方面研究:
(1)系统安全研究
本团队的系统安全研究主要集中在系统完整性保护、代码反探测防御和代码多态性分布等领域。近期,我们针对内核完整性保护提出了一种内核rootkit的防御方法Virtual Wall(简称VirtWall)。VirtWall本质上是一个具有安全功能的轻量级hypervisor。它采用硬件虚拟化技术将操作系统划分为“guest”和“host”两种权限模式。VirtWall 采用EPT技术控制“guest”模式下的内存访问,并建立事件注入机制干预“guest”模式下的代码执行路径。结合内存权限控制和事件注入机制,VirtWall能够追踪到目标LKM的执行过程,并阻止内核rootkit的破坏行为。同时,通过对跳转控制流的追踪,VirtWall能够追溯到所有与当前攻击行为相关的执行实体。其总体架构如图1所示。目前,该研究已被计算机系统领域的顶刊IEEE Transactions on Computers接受。
图1. VirtWall的总体架构
(2)图计算研究
由于图结构上的不规律性,图数据对计算机缓存的使用效率带来了很大的负面影响,进而减慢了各种图分析应用的运算。因此,如何提升缓存效率成了一个重要以及热门的研究方向。然而,针对于多核并行计算系统,很少有学者去思考负载不均的问题。本文发现,在多核系统下,各个核所分配的计算量存在着巨大的不均衡。为了解决这个问题,我们提出了结合缓存感知的图排序算法 - Corder. 该算法不仅可以有效地平衡计算节点之间的工作量,还可以优化缓存的性能。通过综合实验,我们证明Corder可以带来最高2.59X以及平均1.47X的加速。该项研究内容“Corder: Cache - aware Reordering for Optimizing Graph Analytics”已经被计算机系统领域的顶级会议PPoPP接受。
Figure 2 Conceptual Design of Corder
实验室联系人:刘申恩
联系电话:15065705095
联系邮箱:liushenen@cuhk.edu.cn