发明名称 |
一种分布式文件系统中元数据服务器线程池的设计方法 |
摘要 |
本发明公开一种分布式文件系统中元数据服务器线程池机制,这种机制的目的是提高分布式文件系统元数据服务器的处理能力,增加其聚合IOPS,满足分布式文件系统中频繁的元数据服务请求。该机制使用各种方法避免因事务阻塞等造成的元数据服务器处理能力下降,同时也考虑了在事务多次提交中可能造成的线程等待锁或者负载不均衡等负面情况。 |
申请公布号 |
CN102567089B |
申请公布日期 |
2014.02.19 |
申请号 |
CN201110326053.9 |
申请日期 |
2011.10.25 |
申请人 |
曙光信息产业(北京)有限公司 |
发明人 |
马振杰;杨浩;马照云;邵宗有;刘新春;苗艳超;王勇 |
分类号 |
G06F9/46(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
北京安博达知识产权代理有限公司 11271 |
代理人 |
徐国文 |
主权项 |
一种分布式文件系统中元数据服务器线程池的设计方法,其特征在于:元数据服务器中的每一次请求作为一个事务,由状态描述模块描述其状态,每个事务分阶段执行,每个阶段的执行不需要任何阻塞; 所述线程池中的线程为非阻塞模型,线程不会等待磁盘操作或网络通信; 所述事务的一个阶段执行完成后,线程需要根据其返回值确定下一步的行为; 所述事务的阶段如果在执行过程中因为IO被阻塞,则交由异步线程异步执行,等IO重新满足条件后,IO执行线程重新将该事务投递到服务处理线程的事务队列上,当线程循环访问事务队列时被重新执行。 |
地址 |
100084 北京市海淀区水磨西街64号 |