期刊文献+

基于C#语言的事务内存系统 被引量:3

Transactional Memory System Based on C# Language
下载PDF
导出
摘要 事务内存是一种新的易于使用的同步技术,能使多线程程序高效地并行执行,目前大多数事务内存系统都处于研究实验阶段,尚未具备实际应用价值,或需要依赖特殊硬件实现。针对该现状,提出一种利用C#语言设计与实现的纯软件的事务内存系统,包括事务对象定义以及对事务对象的并行访问方法,并给出处理事务冲突的策略。实验结果表明,该系统是一种高效简洁的同步实现机制。 Transactional memory is a novel easy-to-use synchronization technology,it simplifies the development of multi-threaded applications.Most transactional memory systems are not applicable and dependent on special hardware currently.This paper proposes a transactional memory system based on C# language aiming at this situation.The system mainly consists of definition of transactional object and its parallel access method,contention management of transaction is also given.Experimental results show that this system is simple and effective synchronization implement mechanism.
作者 孙勇
出处 《计算机工程》 CAS CSCD 北大核心 2009年第24期87-89,共3页 Computer Engineering
基金 2008年浙江省教育厅科研基金资助项目(Y200804394)
关键词 C#语言 事务内存 事务对象 冲突 竞争管理 C# language transactional memory transactional object conflict competition management
  • 相关文献

参考文献8

  • 1Olukotun K, Hammond L. The Future of Microprocessors[J]. ACM Queue, 2005, 3(7): 26-29.
  • 2Ananian C S. Unbounded Transactional Memory[C]//Proc. of the 11th International Symposium on High-performance Computer Architecture. San Francisco, USA: [s. n.], 2005.
  • 3Shavit N, Touitou D. Software Transactional Memory[C]//Proc. of the 14th ACM Symposium on Principles of Distributed Computing. Ottawa, Canada: ACM Press, 1995.
  • 4Fedorova D, Lu Changco, HughesC, et al. Hybrid Transactional Memory[C]//Proc. of ASPLOS'06. Kista, Sweden: [s. n.], 2006.
  • 5Chi Cao Minh, Trautmann M, Chung JaeWoong. An Effective Hybrid Transactional Memory System with Strong Isolation Guarantees[C]//Proc. of the 34th International Symposium on Computer Architecture. San Diego, California, USA: [s. n.], 2007.
  • 6Microsoft Corporation. MSDN[EB/OL]. (2007-11-04). http://msdn. microsoft.com/zh-cn/library/bb297966. aspx?ppud=4.
  • 7Gamma E,Helm R,Johnson R,et al.设计模式[M].李英军,等译.北京:机械工业出版社,2000:1-187.
  • 8宋杰,于戈,王大玲,鲍玉斌.一种用于模块间解耦的对象访问模式[J].计算机工程,2007,33(20):43-45. 被引量:2

二级参考文献5

  • 1邹娟,田玉敏.软件设计模式的选择与实现[J].计算机工程,2004,30(10):79-81. 被引量:22
  • 2Pree W, Sikora H. Design Patterns Essentials, Experience, Java Case Study[C]//Proc.of Asia-Pacific Software Engineering Conference.1997,534-535.
  • 3Al-Otaiby T N, Bond W P, AISherif M. Software Modularization Using Requirements Attributes[C]//Proc.of ACM Southeast Regional Conference.2004, 104-109.
  • 4Silva A R, Sousa P, Antunes M. Design Pattern and Framework[C]//Proc. of International Computer Software and Applications Conference. 1998,316-323.
  • 5Gamma E, Helm R, Johnson R, et al. Design Patterns: Elements of Reusable Object-Oriented Software[M]. Boston: Addison-Wesley, 1995.

共引文献5

同被引文献19

  • 1WeikumGVossenG.事务信息系统--并发控制与恢复的理论、算法与实践[M].陈立军,译.北京:机械工业出版社,2006.
  • 2Armbrust M,Fox A,Griffith R.Above the clouds:A Berkeley view of cloud computing[EB/OL].[2010-01-25].http://www.eecs. berkeley.edu/Pubs/TechRpts/2009/EEC S-2009-28.pdf.
  • 3Wikipedia.Data center[EB/OL].[2011-03 -21 ].http://en.wikipedia.org/ wiki/Data center.
  • 4Lomet D B.Process structuring,synchronization,and recovery using atomic actions[C]//Proc of ACM Conf on Language Design for Reliable Software.New York:ACM, 1977:128-137.
  • 5Herlihy M, Eliot J, Moss B.Transactional memory:Architectural support for lock--free data structures[C]//Proc of the 20th Annual Int Symp on Computer Architecture.Piscataway,NJ: IEEE, 1993 : 289-300.
  • 6Shavit N, Touitou D.Software transactional memory[J].Distributed Computing, 1995,10(2) :99-116.
  • 7Wikipedia.Two-phase commit protocol[EB/OL].[2011-03-03].http:// en.wikipedia.org/wiki/2PC.
  • 8Calheiros R N.CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithrns[M]//Software: Practice and Experience.NY, USA:Wiley Press,2010.
  • 9GAMMAE HELMR.设计模式[M].北京:机械工业出版社,2000..
  • 10Ghemawat S, Gobioff H, Leung S T. The Google File System[C]//Proc. of the 19th ACM Symposium on Operating Systems Principles. New York, USA: ACM Press, 2003: 29-43.

引证文献3

二级引证文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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