In this paper, we develop a futures trading simulation system to determine how speculative behavior affects the futures mar ket. A eonfigurable client is designed to simulate traders, and users can define trade strate...In this paper, we develop a futures trading simulation system to determine how speculative behavior affects the futures mar ket. A eonfigurable client is designed to simulate traders, and users can define trade strategies using different programming languages. A lightweight server is designed to handle large scale and highly eoncmTent access requests from clients. HBase is chosen as the database to grantee sealability of the system. As HBase only supports single row transaction, a transaction support mechanism is developed to improve data consistency for HBase. The HBase transaction support mecha nism supports multirow and multitaMe by using two phase commit protocol. The experiments indicate that our system shows high efficiency in the face of the large scale and high concurrency access request, and the read/write performance loss of HBase introduced by the transaction support mecha nisms is also acceptable.展开更多
In this paper, the authors present the design and implementation of an Interoperable Object Platform for Multi-Databases (IOPMD). The aim of the system is to provide a uniform object view and a set of tools for object...In this paper, the authors present the design and implementation of an Interoperable Object Platform for Multi-Databases (IOPMD). The aim of the system is to provide a uniform object view and a set of tools for object manipu lation and query based on heterogeneous multiple data sources under client/server environment. The common object model is compatible with ODMG2.0 and OMG'sCORBA, which provides main OO features such as OID, attribute, method, inheri tance, reference, etc. Three types of interfaCes, namely Vface, IOQL and C++ API, are given to provide the database programmer with tools and functionalities for application development. Nested transactions and compensating technology are adopted in transaction manager. In discussing some key 'implementation techlliques, translation and mapping approaches from various schemata to a common object schemaare proposed. Buffer management provides the data caching policy and consistency maintenance of cached data. Version managemellt presellts some operations based on the definitions in semantic version model, and introduces the implemelltation of the semantic version graph.展开更多
Composite Web services provide promising prospects for conducting cross-organizational Web service transactions. Such transactions generally require longer processing time and manipulate financially critical data. To ...Composite Web services provide promising prospects for conducting cross-organizational Web service transactions. Such transactions generally require longer processing time and manipulate financially critical data. To efficiently manage these Web services transactions, isolation is commonly relaxed, but inconsistency will be caused by concurrently executing isolation-relaxing transactions. This article proposes an extension to the WS-Business Activity Protocol, which ensures the consistent executions of isolation-relaxing Web service transactions, and which is based on transaction dependency graphs distributed over multiple nodes. Furthermore, this article presents several algorithms implementing the protocol, and introduces the implement of a prototype system.展开更多
This paper presents a practical concurrency control mechanism - ObjectLockingin OODBMS. Object-Locking can schedule transactions, each of themcan be considered as a sequence of high level operations defined on classe...This paper presents a practical concurrency control mechanism - ObjectLockingin OODBMS. Object-Locking can schedule transactions, each of themcan be considered as a sequence of high level operations defined on classes. Bythe properties of parallelity and coatativity between high level operations,proper lock modes for each operation are desigued and the compatibility matrixis constructed. With these lock modes, phatoms are kept away from databasesand a high degree of concurrency is achieved.展开更多
文摘In this paper, we develop a futures trading simulation system to determine how speculative behavior affects the futures mar ket. A eonfigurable client is designed to simulate traders, and users can define trade strategies using different programming languages. A lightweight server is designed to handle large scale and highly eoncmTent access requests from clients. HBase is chosen as the database to grantee sealability of the system. As HBase only supports single row transaction, a transaction support mechanism is developed to improve data consistency for HBase. The HBase transaction support mecha nism supports multirow and multitaMe by using two phase commit protocol. The experiments indicate that our system shows high efficiency in the face of the large scale and high concurrency access request, and the read/write performance loss of HBase introduced by the transaction support mecha nisms is also acceptable.
文摘In this paper, the authors present the design and implementation of an Interoperable Object Platform for Multi-Databases (IOPMD). The aim of the system is to provide a uniform object view and a set of tools for object manipu lation and query based on heterogeneous multiple data sources under client/server environment. The common object model is compatible with ODMG2.0 and OMG'sCORBA, which provides main OO features such as OID, attribute, method, inheri tance, reference, etc. Three types of interfaCes, namely Vface, IOQL and C++ API, are given to provide the database programmer with tools and functionalities for application development. Nested transactions and compensating technology are adopted in transaction manager. In discussing some key 'implementation techlliques, translation and mapping approaches from various schemata to a common object schemaare proposed. Buffer management provides the data caching policy and consistency maintenance of cached data. Version managemellt presellts some operations based on the definitions in semantic version model, and introduces the implemelltation of the semantic version graph.
基金supported by the National Key Technology R&D Program (2007BAH17B04)Natural Science Foundation of Jiangsu Province (BK2007603)+1 种基金Research Climbing Project of NJUPT (NY207062)Qin-Lan Project of NJUPT (NY208024)
文摘Composite Web services provide promising prospects for conducting cross-organizational Web service transactions. Such transactions generally require longer processing time and manipulate financially critical data. To efficiently manage these Web services transactions, isolation is commonly relaxed, but inconsistency will be caused by concurrently executing isolation-relaxing transactions. This article proposes an extension to the WS-Business Activity Protocol, which ensures the consistent executions of isolation-relaxing Web service transactions, and which is based on transaction dependency graphs distributed over multiple nodes. Furthermore, this article presents several algorithms implementing the protocol, and introduces the implement of a prototype system.
文摘This paper presents a practical concurrency control mechanism - ObjectLockingin OODBMS. Object-Locking can schedule transactions, each of themcan be considered as a sequence of high level operations defined on classes. Bythe properties of parallelity and coatativity between high level operations,proper lock modes for each operation are desigued and the compatibility matrixis constructed. With these lock modes, phatoms are kept away from databasesand a high degree of concurrency is achieved.