摘要
FISH系统是一个用于支持先进应用(如GIS,EC,CIMS)的新一代分布式对象数据库系统.该系统采用了许多新颖技术,如DSVM(distributed shared virtual memory)、持久堆、页式对象、透明锁、紧凑提交等.重点介绍了该系统的总体结构和设计思想,特别是FISH系统在Windows NT上实现所涉及的底层技术,包括内存映射、共享内存、远程过程调用、多线索连接、页面故障处理等基于OO7的性能测试表明,FISH系统在NT机群环境下取得了与在分布式UNIX环境下同样高的分布执行效率.
FISH system is a new generation distributed object database system to support advanced applications like GIS, EC, CMS. In this paper, the design idea and the architecture of FISH system that adopts many novel techniques such as DSVM (distributed shared virtual memory), Persistent heap, Paged-Object, Transparent locking, Compact commit, and focuses on the implementation issues on Windows NT platform, including memory mapping management, shared memory management, RFC, multi-threads scheduling, page-fault handling are presented. The benchmarking testing based on OO7 is made and the performance analysis is presented. The results show that the FISH on Windows NT cluster is as effective as that on Unix.
出处
《软件学报》
EI
CSCD
北大核心
2002年第4期719-725,共7页
Journal of Software
基金
国家自然科学基金资助项目(69803004)
国家教育部跨世纪优秀人才基金资助项目
国家教育部博士点基金资助项目
国家教育部高等学校优秀青年教师基金资助项目