期刊文献+

基于LSA-STM的读集校验优化方法

AN OPTIMISATION METHOD OF READ SET VALIDATION BASED ON LSA-STM
下载PDF
导出
摘要 在基于对象、基于时间、无阻塞的LSA-STM中,读集的校验开销随着事务读取数据对象的数量而成线程增长。为降低事务读集的校验开销,提出读集分片校验策略(RSV)。将读集及数据对象分片,并引入分片序列来动态记录数据片的变化。校验读集时通过检测数据片的变化来决定是否跳过相应读集分片的校验。经实验表明,在读集庞大、冲突事务较少的情况下,该策略可提升事务吞吐量90%左右。 In object-based,time-based and non-blocking LSA-STM,the validation cost of read set increases in the form of thread along with the numbers of data objects the transactions read. For reducing the validation cost of the transaction read set,we present the read set slicing validation( RSV) strategy. RSV algorithm divides the read set and data objects into slices and introduces the slicing sequence to record the variation of the data slice dynamically. When validating the read set,transaction can decide whether to skip or not the validation on corresponding read set slice by checking the change of the data object slice. It is demonstrated by the experiment that in the case of huge read set and few conflict transactions,this strategy can increase the throughput of transactions by about 90%.
出处 《计算机应用与软件》 CSCD 北大核心 2014年第5期279-281,299,共4页 Computer Applications and Software
基金 四川大学青年教师科研启动基金项目(2012SCU-34)
关键词 软件事务存储 读集校验 分片校验 Software transaction memory Read set validation Slice validation
  • 相关文献

参考文献10

  • 1Lance Hammond,Brian D Carlstrom,Vicky Wang,et al.Programming with transactional coherence and consistency(tcc)[ C]//Proceedings of the l th international conference on Architectural support for pro-gramming language and operating systems,ASPLOS-XI,pages 1-13,New York,NY,USA,2004.
  • 2ACM.Rocher.Rstm-rochester software transactional memory [ OL ].http://www.cs.rochester.edu/res-earch/synchroonization/rstm.
  • 3Ravi Rajwar,Maurice Herlihy,Konmd Led.Virtualizing transactional memo-ry [ C ]//Proceedings of the 32nd annual internaltional symposium on Com-puter Architecture,ISCA'5,Washington,DC,USA,2005:494-505.
  • 4Herlihy M,Luchangco V,Moir M.Software transactional memory for dy-namic-sized data structures [ C ]//PODC ' 03:Proceedings of the Twen-ty-second Annual Symposium on Principles of Distributed Computing.ACM,New York,NY,USA,2003:92-101.
  • 5Pdegel T,Felber P,Fetzer C.A Lazy Snapshot Algorithm with Eagor Vali-dation [ C ]//Proc.20th Int'l Symp.Distributed Computing(DISC' 06),Sept.2006.
  • 6Marathe V,Scott M.Adaptive software transactional memory [ C ]//Pro-ceedings of DISC.2005:354-368.
  • 7Guerraoui R,Herlihy M,Pochon B.Polymorphic contention management [ C ]//Proceedings of DISC.2005.
  • 8Riegel T,Fetzer C,Felber P.Snapshot Isolation for Software Transac-tional Memory[ C]//TRANSACT06,2006.
  • 9Felber P,Fetzer C,Riegel T.Dynamic performance tuning of word-based software transactional memory [ C ]//Proceeding,ACM New York,NY,USA,2008:237-246.
  • 10Felber P,Fetzer C,Marlier P,et al.Time-Based Software Transactional Memory [ C ]//Parallel and Distributed,IEEE Computer Society,2010:1793-1807.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部