摘要
为解决业务运营支撑系统(business operating support system,BOSS)系统中排重的性能问题,提出了优化方案。在研究了传统排重和其它排重的基础上,根据排重的业务特点,提出放弃使用商业数据库而采用文件加内存的优化方案。运用数据分割思想提高并行处理度,采用B树批量插入方式维护历史信息,对其进行了性能分析;内存中采用节点信息表建立索引,实现了指针压缩,减少了缓存失配和TLB失配;采用独特的事务一致检查点技术简化实现了事务机制。模拟数据测试结果表明,在不占用更多内存的情况下,在一个进程中优化方案性能较传统方案提高了56%。
To improve the performance of duplication removal module in BOSS (business operating support system),on the basis of studying the traditional scheme and other methods,an optimization solution was put forward in the light of the business characteristics,which employed the approach of memory plus files instead of using DBMS.The technique of data division was applied to enable higher levels of parallelism,especially the B tree batch inserting method was adopted in maintaining the historical key information file and the performance was analysed.In memory,the index of data blocks was built by node table,which brought about pointer compression,less cache misses as well as less TLB misses.A unique approach of transaction-consistent checkpoint was put forward for a simple implementation of transaction mechanism.The test by simulation data indicated that the handling speed was increased by 56 % than traditional scheme in one process with no more memory occupied.
出处
《计算机工程与设计》
CSCD
北大核心
2014年第6期2029-2036,共8页
Computer Engineering and Design
关键词
排重
数据分割
B树批量插入
缓存失配
事务一致
duplication removal
data division
B tree batch inserting
cache misses
transaction-consistent