-
公开(公告)号:CN103838517A
公开(公告)日:2014-06-04
申请号:CN201210484583.0
申请日:2012-11-23
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: G06F3/06
摘要: 本发明提供了一种用于传输多核处理器和磁盘阵列间数据的方法及系统,所述方法包含:步骤101)由上向下基于多核处理器分别设置如下各层:上层应用、SCSI子系统层、iSCSI子系统层和TCP/IP协议栈子系统层;步骤102)所述上层应用、SCSI子系统、iSCSI子系统和TCP/IP协议栈子系统均能够访问多核处理器所管理的全部的内存物理地址空间,并将存储了多核处理器和磁盘阵列间待传输数据的内存的物理地址和所述传输数据长度封装在上述各层的核间消息中相互传递;其中,当上层应用、SCSI子系统、iSCSI子系统和TCP/IP协议栈子系统修改内存中存储的传输数据时,则修改上述各层核间消息中指向内存的指针位置和内存中数据的长度。
-
公开(公告)号:CN103838516A
公开(公告)日:2014-06-04
申请号:CN201210484576.0
申请日:2012-11-23
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: G06F3/06
摘要: 本发明公开了一种用于多核处理器高效访问iSCSI磁盘阵列的方法及系统,所述的方法包含:步骤101)在互不相交的处理器核心上分别运行Linux操作系统和实时操作系统步骤102)首先,Linux操作系统接收位于其上的应用层的请求信息,并将请求信息封装成SCSI命令字;然后,Linux操作系统指定读取或写入数据的设备LUN信息,设置用于建立Linux操作系统和实时操作系统之间的数据通道和操作通道的核间消息;最后,Linux操作系统将包含SCSI命令字的核间消息发送至实时操作系统;步骤103)实时操作系统接收核间消息,并将核间消息包含的SCSI命令采用iSCSI协议进行处理,再将处理后的得到的iSCSI数据包提交给实时操作系统上的TCP/IP协议栈,由TCP/IP协议栈完成iSCSI磁盘阵列数据的发送和接收。
-
公开(公告)号:CN103942101A
公开(公告)日:2014-07-23
申请号:CN201310022689.3
申请日:2013-01-21
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: G06F9/48 , G06F15/167
摘要: 本发明提出了一种基于多核网络处理器的实时任务调度系统及方法,所述系统包含:消息接收模块、任务调度模块、任务处理模块以及消息发送模块;所述消息接收模块,用于主动从多核网络处理器获取消息,并将获取的消息传输至任务调度模块;所述任务调度模块,用于将接收到的消息存入多级工作队列并为每个消息维护一个任务状态机;所述任务处理模块,用于按照轮询的方式处理多级工作队列中的消息;所述消息发送模块,用于将处理后的消息发送出去。本发明的有益效果是:在多核网络处理平台上,充分利用和整合了多核处理器上的各种硬件资源,实现了一种高效的任务调度机制,提高了多核处理器上的任务处理软件的处理性能。
-
公开(公告)号:CN103838517B
公开(公告)日:2017-06-09
申请号:CN201210484583.0
申请日:2012-11-23
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: G06F3/06
摘要: 本发明提供了一种用于传输多核处理器和磁盘阵列间数据的方法及系统,所述方法包含:步骤101)由上向下基于多核处理器分别设置如下各层:上层应用、SCSI子系统层、iSCSI子系统层和TCP/IP协议栈子系统层;步骤102)所述上层应用、SCSI子系统、iSCSI子系统和TCP/IP协议栈子系统均能够访问多核处理器所管理的全部的内存物理地址空间,并将存储了多核处理器和磁盘阵列间待传输数据的内存的物理地址和所述传输数据长度封装在上述各层的核间消息中相互传递;其中,当上层应用、SCSI子系统、iSCSI子系统和TCP/IP协议栈子系统修改内存中存储的传输数据时,则修改上述各层核间消息中指向内存的指针位置和内存中数据的长度。
-
公开(公告)号:CN103838516B
公开(公告)日:2016-09-28
申请号:CN201210484576.0
申请日:2012-11-23
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: G06F3/06
摘要: 本发明公开了一种用于多核处理器高效访问iSCSI磁盘阵列的方法及系统,所述的方法包含:步骤101)在互不相交的处理器核心上分别运行Linux操作系统和实时操作系统步骤102)首先,Linux操作系统接收位于其上的应用层的请求信息,并将请求信息封装成SCSI命令字;然后,Linux操作系统指定读取或写入数据的设备LUN信息,设置用于建立Linux操作系统和实时操作系统之间的数据通道和操作通道的核间消息;最后,Linux操作系统将包含SCSI命令字的核间消息发送至实时操作系统;步骤103)实时操作系统接收核间消息,并将核间消息包含的SCSI命令采用iSCSI协议进行处理,再将处理后的得到的iSCSI数据包提交给实时操作系统上的TCP/IP协议栈,由TCP/IP协议栈完成iSCSI磁盘阵列数据的发送和接收。
-
公开(公告)号:CN103176780B
公开(公告)日:2016-03-30
申请号:CN201110435945.2
申请日:2011-12-22
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
摘要: 本发明公开了一种多网络接口绑定系统及方法,该系统基于一颗多核处理器上同时运行Linux操作系统和实时操作系统,所述实时操作系统上包含针对若干网络接口的物理网络接口驱动模块和网络接口绑定处理模块,所述Linux操作系统上包含一个虚拟网络接口驱动模块和用户配置管理接口;物理网络接口驱动模块负责管理控制网络接口,收发物理网络数据;网络接口绑定处理模块,负责:在接收侧,从物理网络接口驱动模块获取数据包,按照数据接收处理规则库中的规则处理接收的数据包,将处理后的数据包递交虚拟网络接口驱动模块;在发送侧,从虚拟网络接口驱动模块接收数据,按照数据发送规则库中的规则对接收的数据包进行处理,将处理后的数据包递交给物理网络接口驱动模块进行发送。
-
公开(公告)号:CN103838515A
公开(公告)日:2014-06-04
申请号:CN201210484222.6
申请日:2012-11-23
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: G06F3/06
摘要: 本发明提出了一种服务器集群访问调度多控制器磁盘阵列的方法及系统,所述方法为:通过映射表机制建立在某一时刻多控制器中的一台控制器仅为服务器集群中的一台服务器提供服务的动态映射关系。映射表机制包含:步骤101)将服务器中的一台设置为仲裁者服务器;步骤102)基于仲裁者服务器启动初始化映射表的步骤,该步骤在系统初始化阶段,由仲裁者服务器访问磁盘阵列的各个控制器,收集磁盘上所有文件的信息,初始化映射表,并将映射表发送给系统中的所有服务器;步骤103)基于仲裁者服务器启动的更新映射表的步骤,该步骤中各服务器将更新映射表的请求发送至所述仲裁者服务器,并由仲裁者服务器统一更新映射表,并定时将新的映射表同步给各台服务器。
-
公开(公告)号:CN103176780A
公开(公告)日:2013-06-26
申请号:CN201110435945.2
申请日:2011-12-22
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
摘要: 本发明公开了一种多网络接口绑定系统及方法,该系统基于一颗多核处理器上同时运行Linux操作系统和实时操作系统,所述实时操作系统上包含针对若干网络接口的物理网络接口驱动模块和网络接口绑定处理模块,所述Linux操作系统上包含一个虚拟网络接口驱动模块和用户配置管理接口;物理网络接口驱动模块负责管理控制网络接口,收发物理网络数据;网络接口绑定处理模块,负责:在接收侧,从物理网络接口驱动模块获取数据包,按照数据接收处理规则库中的规则处理接收的数据包,将处理后的数据包递交虚拟网络接口驱动模块;在发送侧,从虚拟网络接口驱动模块接收数据,按照数据发送规则库中的规则对接收的数据包进行处理,将处理后的数据包递交给物理网络接口驱动模块进行发送。
-
公开(公告)号:CN103838515B
公开(公告)日:2016-08-03
申请号:CN201210484222.6
申请日:2012-11-23
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: G06F3/06
摘要: 本发明提出了一种服务器集群访问调度多控制器磁盘阵列的方法及系统,所述方法为:通过映射表机制建立在某一时刻多控制器中的一台控制器仅为服务器集群中的一台服务器提供服务的动态映射关系。映射表机制包含:步骤101)将服务器中的一台设置为仲裁者服务器;步骤102)基于仲裁者服务器启动初始化映射表的步骤,该步骤在系统初始化阶段,由仲裁者服务器访问磁盘阵列的各个控制器,收集磁盘上所有文件的信息,初始化映射表,并将映射表发送给系统中的所有服务器;步骤103)基于仲裁者服务器启动的更新映射表的步骤,该步骤中各服务器将更新映射表的请求发送至所述仲裁者服务器,并由仲裁者服务器统一更新映射表,并定时将新的映射表同步给各台服务器。
-
公开(公告)号:CN104144171B
公开(公告)日:2017-11-21
申请号:CN201310161733.9
申请日:2013-05-06
申请人: 中国科学院声学研究所 , 北京中科华影传媒技术有限公司
IPC分类号: H04L29/08 , G06F15/163
摘要: 本发明涉及一种SCSI与iSCSI子系统的实现方法,该子系统包括一先进先出的消息队列,用于存储进入所述子系统的、已被封装成消息的任务;该方法包括:SCSI与iSCSI子系统启动,首先处于初始化状态,然后执行系统初始化任务,生成连接磁盘阵列任务,连接磁盘阵列任务被封装成消息后提交到消息队列,进入待机状态;在待机状态下收到包含连接磁盘阵列任务的消息后,进入建立TCP连接状态,通过socket函数与磁盘阵列建立TCP连接,根据iSCSI标准生成discovery命令和login命令,并发送到磁盘阵列完成连接工作,进入待机状态;在待机状态下接收到以消息方式封装的任务后,转换到与任务相对应的状态,执行任务,任务执行完成后回到待机状态。
-
-
-
-
-
-
-
-
-