期刊文献+

CCPP: 一个并发C++语言的设计与实现 被引量:3

USING SEMANTICS PASSING TECHNIQUES TO PROCESS MULTILEVEL TRANSACTIONS
下载PDF
导出
摘要 并发面向对象语言COOL(concurentobject-orientedlanguage)是一种有效的并发程序设计语言.本文提出了一种并发对象模型(ConcurentC++,CCPP)及其语言.在CCPP并发对象模型中,所有对象都是并发对象,对象间的通讯都采用异步消息发送方式.对象间的同步采用“需要时等待”策略,同一对象内并发线程间的同步用路径表达式描述.CCPP语言是对C++语言的扩充,采用预编译方法实现. Traditional read/write transaction model is machine-oriented, i.e., every operation of a transaction is described as a low level access to database, and the transaction has two layer: logical and physical layer. The logical layer is used to express operations to logical database, i.e., update or query to records; the physical layer is used to describe operations to pages of disks. Therefore, it can not capture semantics of applications effectively. The authors present a three layer transaction model, which is constructed by adding a Semantic layer on traditional transaction model. The layer can express various semantic information about application for transaction processing. They also design a concurrency control mechanism ML protocol based on the transaction model. The mechanism can exploit the semantics from semantic layer for scheduling subtransaction at lower level, that is, the semantics can be passed from high level to low level to reduce the ratio of conflicts. ML protocol can pass three kinds of semantics: parallelity, commutativity, and conflict. The schedules produced by ML protocol are serializable.
出处 《软件学报》 EI CSCD 北大核心 1997年第6期401-408,共8页 Journal of Software
基金 国家自然科学基金
关键词 并发面向对象 并发程序设计 C++语言 CCPP语言 Database, transaction processing, multilevel transaction, concurrency control.
  • 相关文献

参考文献1

  • 1团体著者,面向对象语言的并行编译技术,1994年

同被引文献21

  • 1计学荣,温冬婵,王鼎兴.基于共享对象的SOC ++并行语言的设计与实现[J].计算机研究与发展,1997,34(S1):91-95. 被引量:1
  • 2温冬蝉,王鼎兴.基于机群系统的C++语言并行化实现[J].计算机学报,1997,20(1):9-17. 被引量:4
  • 3王博 晓龙.面向对象的建模、设计技术与方法[M].北京:北京希望电脑公司,1990..
  • 4Selic B.Periodic Tasks in ROOM[C].In:Workshop on OO Real-Time Systems,ACM OOPSLA '95 Conference,Austin Texas,1995-10.
  • 5ObjecTime Limited.ObjecTime Developer 5.2 User Guide.1998.
  • 6Keck D O,Kuehn P J.The Feature and Service Interaction Problem in Telecommunication System:A Survey[J].IEEE Trans Soft Eng, 1998; 24(10) :779~796.
  • 7Shaw M.Prospects for an engineering discipline of software[J].IEEE Software, 1990;7(6 ): 15~24.
  • 8Valmari.A stubborn attack on state explosion[C].In:Proc Compute- Aided Verification,New Brunswick,New Jersey,1990.
  • 9Smith C U.Performance engineering of software systems[M].New York: Addison-Wesley Publishing Co, 1990.
  • 10Smith C U,Williams L G.Software performance comparison with design ahernatives[J].IEEE Trans Soft Eng, 1993;19(7):720~741.

引证文献3

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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