一种多核处理系统及其管理方法

    公开(公告)号:CN100524286C

    公开(公告)日:2009-08-05

    申请号:CN200710176493.4

    申请日:2007-10-29

    Inventor: 苗艳超 马捷 张翔

    Abstract: 本发明公开了一种解决对称多处理系统可扩展性问题的多核处理系统及其管理方法。该系统,包括多个处理器核和/或多个处理器、分区模块和启动模块:所述分区模块,用于解析由用户指定的各个分区的资源配置参数和启动参数并保存;所述分区包括至少一个处理器和/或一个处理器核;所述启动模块,用于启动特权操作系统和受特权操作系统管理的非特权操作系统。该管理方法,包括以下步骤:步骤S100,分区模块解析用户指定各个分区的资源配置参数,并保存;步骤S200,根据分区模块解析的分区资源配置参数,启动特权操作系统和受特权操作系统管理的非特权操作系统。本发明有效利用处理器资源,解决了对称多处理系统的可扩展性问题。

    一种内存共享的系统和装置及方法

    公开(公告)号:CN100489815C

    公开(公告)日:2009-05-20

    申请号:CN200710176352.2

    申请日:2007-10-25

    Inventor: 张翔 马捷 苗艳超

    Abstract: 本发明公开了一种多核心NUMA系统中的内存共享系统和装置及方法。该系统,包括多个节点;每个所述节点的操作系统包括内存共享装置,所述内存共享装置包括:内存信息收集及处理模块、内存申请模块和建立远端内存动态管理结构的模块连接到通信模块。所述方法包括如下步骤:步骤S1,当前节点的内存不足时,向其他节点发出内存不足信息,收集其他节点中有空闲内存的节点信息,然后向所述有空闲内存的节点发出内存申请信息,请求使用远端内存;步骤S2,所述有空闲内存的节点在收到所述内存申请信息后为当前节点分配远端内存并让当前节点动态管理并独占使用所述远端内存。本发明通过借用远端空闲内存,以达到整个系统的负载平衡。

    一种节点之间的数据传输系统和装置及方法

    公开(公告)号:CN101158936A

    公开(公告)日:2008-04-09

    申请号:CN200710177879.7

    申请日:2007-11-21

    Inventor: 马捷 苗艳超 张翔

    Abstract: 本发明公开了一种在非一致内存访问平台上的各节点之间以消息传递方式的数据传输系统和装置及方法。该数据传输系统,用于在非一致内存访问平台上的各节点之间传输数据,所述节点包括与操作系统的协议栈连接的数据传输装置;其特征是,所述数据传输装置包括:用于在内存中划分出共享通信缓冲区及共享通信缓冲区控制区,并将所述共享通信缓冲区的位置和大小公告给其它节点的共享通信缓冲区分配模块;用于节点之间通过共享通信缓冲区进行消息传递的底层通信模块;和将所述底层通信模块模拟为网卡并与节点的协议栈连接的虚拟网卡。本发明的有益效果是不需要特殊的硬件支持,透明、高效、安全的传输数据。

    一种多核处理系统及其管理方法

    公开(公告)号:CN101149728A

    公开(公告)日:2008-03-26

    申请号:CN200710176493.4

    申请日:2007-10-29

    Inventor: 苗艳超 马捷 张翔

    Abstract: 本发明公开了一种解决对称多处理系统可扩展性问题的多核处理系统及其管理方法。该系统,包括多个处理器核和/或多个处理器、分区模块和启动模块:所述分区模块,用于解析由用户指定的各个分区的资源配置参数和启动参数并保存;所述分区包括至少一个处理器和/或一个处理器核;所述启动模块,用于启动特权操作系统和受特权操作系统管理的非特权操作系统。该管理方法,包括以下步骤:步骤S100,分区模块解析用户指定各个分区的资源配置参数,并保存;步骤S200,根据分区模块解析的分区资源配置参数,启动特权操作系统和受特权操作系统管理的非特权操作系统。本发明有效利用处理器资源,解决了对称多处理系统的可扩展性问题。

    一种虚拟机调度的装置及方法

    公开(公告)号:CN101408853B

    公开(公告)日:2010-10-13

    申请号:CN200810224940.3

    申请日:2008-10-27

    Inventor: 张翔 马捷 孟丹

    Abstract: 本发明涉及虚拟机调度的方法和装置,所述方法包括,按调度优先级从高到低的顺序将虚拟处理器排列在可运行队列中,还包括:步骤1,将I/O密集型的虚拟处理器加入到检测窗口,为虚拟处理器分配初始的资源配额;步骤2,按顺序调度可运行队列中的虚拟处理器,如果被调度的虚拟处理器不在检测窗口内,运行虚拟处理器,运行完成后调度可运行队列中下一个虚拟处理器,否则,依据虚拟处理器当前的剩余资源配额确定是否运行虚拟处理器,在运行完成后更新虚拟处理器的剩余资源配额,调度可运行队列中下一个虚拟处理器。本发明能够保证CPU密集型应用、周期型I/O应用和I/O密集型应用,占用处理器资源和I/O资源的公平性。

    一种节点之间的数据传输系统和装置及方法

    公开(公告)号:CN100535886C

    公开(公告)日:2009-09-02

    申请号:CN200710177879.7

    申请日:2007-11-21

    Inventor: 马捷 苗艳超 张翔

    Abstract: 本发明公开了一种在非一致内存访问平台上的各节点之间以消息传递方式的数据传输系统和装置及方法。该数据传输系统,用于在非一致内存访问平台上的各节点之间传输数据,所述节点包括与操作系统的协议栈连接的数据传输装置;其特征是,所述数据传输装置包括:用于在内存中划分出共享通信缓冲区及共享通信缓冲区控制区,并将所述共享通信缓冲区的位置和大小公告给其它节点的共享通信缓冲区分配模块;用于节点之间通过共享通信缓冲区进行消息传递的底层通信模块;和将所述底层通信模块模拟为网卡并与节点的协议栈连接的虚拟网卡。本发明的有益效果是不需要特殊的硬件支持,透明、高效、安全的传输数据。

    一种虚拟机调度的装置及方法

    公开(公告)号:CN101408853A

    公开(公告)日:2009-04-15

    申请号:CN200810224940.3

    申请日:2008-10-27

    Inventor: 张翔 马捷 孟丹

    Abstract: 本发明涉及虚拟机调度的方法和装置,所述方法包括,按调度优先级从高到低的顺序将虚拟处理器排列在可运行队列中,还包括:步骤1,将I/O密集型的虚拟处理器加入到检测窗口,为虚拟处理器分配初始的资源配额;步骤2,按顺序调度可运行队列中的虚拟处理器,如果被调度的虚拟处理器不在检测窗口内,运行虚拟处理器,运行完成后调度可运行队列中下一个虚拟处理器,否则,依据虚拟处理器当前的剩余资源配额确定是否运行虚拟处理器,在运行完成后更新虚拟处理器的剩余资源配额,调度可运行队列中下一个虚拟处理器。本发明能够保证CPU密集型应用、周期型I/O应用和I/O密集型应用,占用处理器资源和I/O资源的公平性。

    一种内存共享的系统和装置及方法

    公开(公告)号:CN101158927A

    公开(公告)日:2008-04-09

    申请号:CN200710176352.2

    申请日:2007-10-25

    Inventor: 张翔 马捷 苗艳超

    Abstract: 本发明公开了一种多核心NUMA系统中的内存共享系统和装置及方法。该系统,包括多个节点;每个所述节点的操作系统包括内存共享装置,所述内存共享装置包括:内存信息收集及处理模块、内存申请模块和建立远端内存动态管理结构的模块连接到通信模块。所述方法包括如下步骤:步骤S1,当前节点的内存不足时,向其他节点发出内存不足信息,收集其他节点中有空闲内存的节点信息,然后向所述有空闲内存的节点发出内存申请信息,请求使用远端内存;步骤S2,所述有空闲内存的节点在收到所述内存申请信息后为当前节点分配远端内存并让当前节点动态管理并独占使用所述远端内存。本发明通过借用远端空闲内存,以达到整个系统的负载平衡。

Patent Agency Ranking