【技术实现步骤摘要】
本专利技术属于网络通信应用,尤其涉及一种加速互联总线网络通信的方法。
技术介绍
1、对于网络通信来说,目前有一种使用互联总线来使同机架内的机器以及虚拟机通过直接读写共享内存的方式来进行通信,这种方式可以去掉网络传输时数据由用户态到内核态的转换,来提高网络通信的效率。即使有些研究方法已经把网络传输时的数据转换都搬移到了用户态,但是最终数据传输时仍然需要通过网卡进行传输,还是依赖于网络的传输速度限制,而且数据在这期间需要多次的进行拷贝。这都表明,使用互联总线直接读写内存的方式来进行替换传统网络是一种非常有利的方式。传统的使用共享内存传递数据的作法是划分一个共享的区域作为消息队列,然后将数据写入从共享内存中申请的内存块中,将这个块的地址写入到消息队列中,读端从消息队列中取出这个地址,进行读取。
2、虽然直接使用互联总线读写内存的方式进行通信替代传统网络可以提升通信效率,但是如果每次在需要存储数据到共享内存时只是简单的从共享内存中进行简单线性递增法分配一块内存,毫无内存管理能力,时间久了会使共享内存中的内存无法再进一步的使用,已经释
...【技术保护点】
1.一种加速互联总线网络通信的方法,其特征在于,应用于分布式共享内存管理,包括:
2.根据权利要求1所述的一种加速互联总线网络通信的方法,其特征在于,所述各线程在线程管理区抢占到各线程的TLS结构体区域,包括:
3.根据权利要求1所述的一种加速互联总线网络通信的方法,其特征在于,所述各线程在段管理区中申请内存块,之前还包括:
4.根据权利要求3所述的一种加速互联总线网络通信的方法,其特征在于,将多个页按照块大小划分为未使用的块,包括:
5.根据权利要求3所述的一种加速互联总线网络通信的方法,其特征在于,所述根据线程管理区
...【技术特征摘要】
1.一种加速互联总线网络通信的方法,其特征在于,应用于分布式共享内存管理,包括:
2.根据权利要求1所述的一种加速互联总线网络通信的方法,其特征在于,所述各线程在线程管理区抢占到各线程的tls结构体区域,包括:
3.根据权利要求1所述的一种加速互联总线网络通信的方法,其特征在于,所述各线程在段管理区中申请内存块,之前还包括:
4.根据权利要求3所述的一种加速互联总线网络通信的方法,其特征在于,将多个页按照块大小划分为未使用的块,包括:
5.根据权利要求3所述的一种加速互联总线网络通信的方法,其特征在于,所述根据线程管理区和段管理区的总大小和...
【专利技术属性】
技术研发人员:韩莹,汤闻达,艾天翔,李光辉,余斌,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。