发明名称 COMBINING SCALABILITY ACROSS MULTIPLE RESOURCES IN A TRANSACTION PROCESSING SYSTEM HAVING GLOBAL SERIALIZABILITY
摘要 There is disclosed a method and system for processing transactions requested by an application in a distributed computer system. The computer system includes at least one resource comprising a plurality of storage areas each with an associated resource manager, or a plurality of resources each comprising at least one storage area with an associated resource manager, the storage areas holding the same tables as each other. There is also provided a transaction manager that is linked, by way of either a network or a local application programming interface (API), to each of the resource managers, the transaction manager being configured to coordinate transaction prepare and commit cycles. The application requests operations on the resource by way of an interface; and a dispatch function directs transactions from the application to the appropriate storage areas on the basis of the content of the tables in the resource managers, in such a way that any given transaction is routed only to the storage areas containing entries upon which the transaction operates, allowing another transaction operating on different entries to be routed concurrently in parallel to other storage areas. A safe timestamp manager is provided to allocate new timestamps for committing transactions when such transactions access more than one resource storage area at the same time.
申请公布号 WO2014013220(A1) 申请公布日期 2014.01.23
申请号 WO2013GB51581 申请日期 2013.06.18
申请人 OPEN CLOUD NZ LTD 发明人 HUTTON, MATTHEW BENNET;JOWETT, OLIVER TOSTIG BENJAMIN;FERRY, DAVID IAN
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址