Computer Engineering and Applications ›› 2011, Vol. 47 ›› Issue (27): 74-76.

• 研发、设计、测试 • Previous Articles     Next Articles

Design of transactional memory framework for data centers

SUN Yong   

  1. Department of Information Technology,Zhejiang Institute of Communications,Hangzhou 311112,China
  • Received:1900-01-01 Revised:1900-01-01 Online:2011-09-21 Published:2011-09-21

面向数据中心的事务内存框架设计

孙 勇   

  1. 浙江交通职业技术学院 信息学院,杭州 311112

Abstract: This paper presents a distributed programming framework based on transactional memory,which is suitable for the data center composed by computer clusters.The framework encapsulates tasks of cloud computing into transactions,scheduling,load balancing and fault recovery of all transactions are executed automatically,encapsulates distributed data of the data center into transactional objects,ensures the ACID properties when transactional objects are accessed meanwhile.Compared with similar studies,it does not require the user caring about the parallelization control when programming,so it is easy to use.The framework has been implemented in the simulation environment,and the experimental results show that it has good scalability and fault tolerant ability.

Key words: cloud computing, data center, transactional memory, lock, application node, transactional object

摘要: 针对由计算机集群构成的云计算数据中心的特性,提出了一种基于事务内存的分布式编程框架。该框架将云计算任务封装为事务,自动完成所有事务的调度执行、负载均衡和故障恢复;将数据中心的分布式数据封装为事务对象,保证事务访问事务对象时的ACID特性。与同类研究相比,它无需用户关心程序的并行控制,具有简单易用性。该框架已在仿真环境下实现,实验结果表明它具有良好的可扩展性和容错性。

关键词: 云计算, 数据中心, 事务内存, 锁, 应用节点, 事务对象