-
公开(公告)号:CN101707565B
公开(公告)日:2012-04-25
申请号:CN200910242100.4
申请日:2009-12-04
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种零拷贝网络报文发送、接收方法和装置,其中发送方法包括下列步骤:使用内存分配函数在网卡驱动程序中不断地申请特定大小的连续内存直至网卡驱动程序中空闲的内存空间不足够申请;从申请到的连续内存中确定一块连续内存地址空间;使用连续内存地址空间进行网络报文发送。本发明的发送方法通过在网卡驱动程序中申请连续内存,发送的数据报文连续存储在报文DMA缓冲区中,因此网卡硬件在进行DMA操作时不受页面大小限制,网卡不需要采用中断方式通知网卡驱动程序数据报文发送完成的情况,不占用CPU资源。
-
公开(公告)号:CN101650698B
公开(公告)日:2011-11-16
申请号:CN200910091835.1
申请日:2009-08-28
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供了一种直接存储器访问的实现方法和装置,其中,该方法包括:网卡根据其接收的报文的控制信息确定与报文一一对应的线程;网卡确定主机上与线程一一对应的缓存区,并将报文写入缓存区中,其中,每个缓存区与主机上的CPU核一一对应。通过使用本发明,能够使每一个DMA队列对应一个CPU核和一个软件线程,软件各个数据处理线程之间几乎没有交互,避免了相关技术中的访问冲突,降低单队列DMA方法中的多线程同步开销,充分利用系统的处理器资源,提高DMA数据传输带宽和处理效率。
-
公开(公告)号:CN101930519A
公开(公告)日:2010-12-29
申请号:CN200910238003.8
申请日:2009-11-13
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明公开了一种USB密钥装置,其包括:USB接头;壳体,用于夹持USB接头并使USB接头从壳体的一端伸出;以及内部电路,设置在壳体中并与USB接头电连接,该内部电路包括:保护单元,设置在内部电路内部并与壳体相接触,用于在壳体被破坏时,使内部电路发生变化以删除内部数据,或使内部系统停止工作。该USB密钥装置可以有效避免USB密钥被非法拆卸情况,大大提高USB密钥使用过程中的安全性。
-
公开(公告)号:CN101877666A
公开(公告)日:2010-11-03
申请号:CN200910238009.5
申请日:2009-11-13
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种基于零拷贝方式的多应用程序报文接收方法和装置,其中接收方法包括以下步骤:在网卡驱动程序中申请连续内存空间作为报文接收的缓冲区队列;在网卡相关寄存器中设置一个缓冲区队列写指针寄存器和多个缓冲区队列读指针寄存器,每个缓冲区队列读指针寄存器对应一个应用程序;网卡接收报文,如果缓冲区队列未存储满则将报文存储在缓冲区队列,同时更新写指针寄存器;以及每个应用程序分别判断是否有要接收的报文存储在缓冲区队列中,如果有,则将报文从缓冲区队列中取走,同时网卡驱动程序更新应用程序对应的缓冲区队列读指针寄存器。本发明能够基于零拷贝方式,实现多个应用程序同时进行报文接收,明显降低了CPU的占有率。
-
公开(公告)号:CN101799709A
公开(公告)日:2010-08-11
申请号:CN200910243084.0
申请日:2009-12-24
Applicant: 曙光信息产业(北京)有限公司
IPC: G06F1/20
Abstract: 本发明提供一种三通道散热风道结构的刀片服务器,在箱体内设有第一隔板和第二隔板,使箱体内部形成三个散热风道,所述第一散热风道对第一发热组件进行散热,所述第二散热风道对第二发热组件进行散热,第三散热风道对第三发热组件进行散热,所述三个散热风道均设有散热装置。本发明在现有的系统机箱空间不改变的前提下,合理的利用现有的机箱空间,改进散热风道的结构,在高温空间内针对特定热源(如刀片、IOE模块)而有效进行散热,大大提高散热效果,均衡主要发热组件和其他组件的散热面积。
-
公开(公告)号:CN101719916A
公开(公告)日:2010-06-02
申请号:CN200910238007.6
申请日:2009-11-13
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L29/06
Abstract: 本发明提供一种多端口网卡数据发送实现方法,包括下列步骤:网卡驱动程序在操作系统的用户空间为多端口网卡创建一个网络接口;应用程序通过网络接口将数据报文发送给网卡驱动程序;网卡驱动程序将数据报文从多端口网卡的多个端口发送出去。本发明通过将多端口网卡注册成单端口网卡,只使用注册形成的一个网络接口就实现数据报文的冗余发送,保证了数据的安全到达,并简化了应用程序的工作,使数据报文的冗余发送更加有效。
-
公开(公告)号:CN101699779A
公开(公告)日:2010-04-28
申请号:CN200910238002.3
申请日:2009-11-13
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种光纤同步网络上的数据包的发送装置,包括:IP包生成模块,用于生成IP包;点对点协议即PPP包生成模块,用于对IP包添加协议域字节,根据协议要求对IP包进行字节转义填充以及字节添加,得到PPP帧格式数据;SDH生成模块,用于根据SDH协议对PPP帧格式数据添加格式开销,得到光纤同步网络上的数据包即POS数据包;串并转换模块,用于将并行16位POS数据包转换为串行1位数据;光模块,用于发送串行POS数据包。本发明通过成本较低的FPGA实现POS数据包的生成与发送,避免使用昂贵、大体积的专用发包机,降低了成本与能耗。
-
公开(公告)号:CN101697521A
公开(公告)日:2010-04-21
申请号:CN200910093982.2
申请日:2009-09-25
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/26
Abstract: 本发明提供一种过滤网卡自动化测试方法和系统,该方法包括:维护一组五元组规则表;按照在五元组规则表中的一项五元组或随机生成的一项五元组构造报文,并统计过滤网卡针对所构造的报文应产生的信息;将统计出的信息添加到报文尾部作为报文的数据部分并将所得到的报文发送出去;以及使用过滤网卡接收报文,并将报文的数据部分中的统计出的信息与过滤网卡所产生的真实信息进行比较,确定过滤网卡的功能是否正确。通过本发明,能够及时地发现过滤网卡所存在的问题,从而提高了系统效率,改善了系统性能。
-
公开(公告)号:CN101694649A
公开(公告)日:2010-04-14
申请号:CN200910091839.X
申请日:2009-08-28
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种集群监控的报表生成系统和方法,其中,该方法包括以下步骤:将被监控的集群系统的性能指标数据存储至数据源;设计多种包含不同报表属性的报表模板并存储在报表模板模块中;交互模块接收用户请求并且将用户请求发送至报表引擎;报表引擎接收用户请求,并根据用户请求从数据源中读取满足用户请求的性能指标数据以及从报表模板模块中读取满足用户请求的报表模板,然后按照用户请求和满足用户请求的报表模板生成报表,并将报表返回至交互模块呈现给用户。本发明通过报表的形式将集群监控数据展现给用户,提供了多种数据统计、对比、分析、展现方式,满足了用户通过监控数据及时了解集群状态并评测系统性能的需求。
-
公开(公告)号:CN101694631A
公开(公告)日:2010-04-14
申请号:CN200910235303.0
申请日:2009-09-30
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供了一种实时作业调度系统和方法。其中,该方法包括以下步骤:创建多个队列。将多个队列设置成不同的优先级别,并根据优先级别设置队列的抢占性。判断是否存在实时作业,如果不存在,则继续执行现有作业;如果存在,则将现有作业挂起,并释放掉现有作业申请的资源,然后将实时作业运行到服务器上。在实时作业运行结束后,再将被挂起的现有作业恢复到服务器上继续运行。本发明通过采用优先调度机制和抢占机制,实现了应用软件的实时性。
-
-
-
-
-
-
-
-
-