发明名称 |
远程复制的发送请求处理系统及其方法 |
摘要 |
一种远程复制的发送请求处理系统及其方法,是应用于具有多个网络块设备的本地系统中。本发明于本地系统中创建固定数量的发送线程,以形成一发送线程池;将接收到向对应远程镜像卷写请求的所有网络块设备串接为一循环链表;设定一指针(pointer)以顺序记录循环链表中的最新处理的网络块设备分配发送线程池中的发送线程,以按照循环链表顺序主动寻找指针指向的欲处理网络块设备,并利用发送线程对指针指向的网络块设备的处理加锁,以处理网络块设备的发送请求;以及每次完成发送请求后,依次移动指针至下一个网络块设备并同样执行对应网络块设备的发送请求。 |
申请公布号 |
CN101414915B |
申请公布日期 |
2011.02.16 |
申请号 |
CN200710163293.5 |
申请日期 |
2007.10.19 |
申请人 |
英业达股份有限公司 |
发明人 |
毕明浩;陈玄同;刘文涵 |
分类号 |
H04L12/00(2006.01)I;G06F11/14(2006.01)I |
主分类号 |
H04L12/00(2006.01)I |
代理机构 |
北京律诚同业知识产权代理有限公司 11006 |
代理人 |
梁挥;祁建国 |
主权项 |
一种远程复制的发送请求处理系统,是用于具有多个网络块设备的本地系统中,其特征在于,该远程复制的发送请求处理系统包含:一创建模块,是用于在该本地系统中创建固定数量的发送线程,以形成一发送线程池;一链表模块,用于将接收到向对应远程镜像卷写请求的所有网络块设备串接为一循环链表;一指针模块,是设定一指针顺序记录该循环链表中的最新处理的网络块设备,以及在每次完成该最新处理的网络块设备的发送请求后,依照该循环链表的网络块设备顺序,依次移动该指针至下一个网络块设备,其中该指针的起始位置是指向该循环链表头;一线程分配模块,用于分配该发送线程池中的发送线程主动寻找欲处理的该下一个网络块设备;一请求接受模块,是负责接受新的发送请求并将该发送请求加入到对应网络块设备的发送请求队列中;一请求处理模块,是利用该发送线程对该指针指向的该下一个网络块设备的处理进行加锁,并处理该下一个网络块设备的发送请求。 |
地址 |
中国台湾台北市 |