Locking Key Ranges with Unbundled Transaction Services

被引:0
|
作者
Lomet, David [1 ]
Mokbel, Mohamed F. [2 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Univ Minnesota, Minneapolis, MN USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2009年 / 2卷 / 01期
关键词
D O I
10.14778/1687627.1687658
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To adapt database technology to new environments like cloud platforms or multi-core hardware, or to try anew to provide an extensible database platform, it is useful to separate transaction services from data management elements that need close physical proximity to data. With "generic" transactional services of concurrency control and recovery in a separate transactional component (TC), indexing, cache and disk management, now in a data component (DC), can be simplified and tailored more easily to the platform or to a data type extension with a special purpose index. This decomposition requires that details of the DC's management of data be hidden from the TC. Thus, locking and logging need to be "logical", which poses a number of problems. One problem is the handling of locking for ranges of keys. Locks need to be taken at the TC prior to the records and their keys being known to the TC. We describe generic two approaches for dealing with this. (1) Make a "speculative" visit" to the DC to learn key values. (2) Lock a "covering resource" first, then learn and lock key values and ultimately release the covering resource lock. The "table" is the only logical (and hence known to the TC) covering resourse in the traditional locking hierarchy, but using it limits concurrency. Concurrency is improved with the introduction of new partition resources. We show how partitions as covering resources combine high concurrency with low locking overhead. Using partitions is sufficiently effective to consider adapting it for a traditional database kernel.
引用
收藏
页码:265 / 276
页数:12
相关论文
共 50 条
  • [1] Services in an unbundled and open electric services marketplace
    Oren, SS
    Ray, DJ
    [J]. VIRTUAL UTILITY: ACCOUNTING, TECHNOLOGY & COMPETITIVE ASPECTS OF THE EMERGING INDUSTRY, 1997, 26 : 249 - 274
  • [2] Computing the cost of unbundled services
    Willis, L
    Finney, J
    Ramon, G
    [J]. IEEE COMPUTER APPLICATIONS IN POWER, 1996, 9 (04): : 16 - 21
  • [3] Certain considerations in pricing unbundled transmission services
    Hassan, M. Y.
    Majid, M. S.
    Hussin, F.
    Rahman, H. A.
    Lo, K. L.
    [J]. FIRST INTERNATIONAL POWER & ENERGY CONFERENCE (PECON 2006), PROCEEDINGS, 2006, : 272 - 275
  • [4] UNBUNDLED SERVICES TO ENHANCE PEACEMAKING FOR DIVORCING FAMILIES
    Mosten, Forrest S.
    [J]. FAMILY COURT REVIEW, 2015, 53 (03) : 439 - 448
  • [5] FoundationDB: A Distributed Unbundled Transactional Key Value Store
    Zhou, Jingyu
    Xu, Meng
    Shraer, Alexander
    Namasivayam, Bala
    Miller, Alex
    Tschannen, Evan
    Atherton, Steve
    Beamon, Andrew J.
    Sears, Rusty
    Leach, John
    Rosenthal, Dave
    Dong, Xin
    Wilson, Will
    Collins, Ben
    Scherer, David
    Grieser, Alec
    Liu, Young
    Moore, Alvin
    Muppana, Bhaskar
    Su, Xiaoge
    Yadav, Vishesh
    [J]. SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2653 - 2666
  • [6] Competitive response to unbundled services: An empirical look at Spirit Airlines
    He, Lei
    Kim, Myongjin
    Liu, Qihong
    [J]. JOURNAL OF ECONOMICS & MANAGEMENT STRATEGY, 2022, 31 (01) : 115 - 145
  • [7] LOCKING BASED ON A PAIRWISE DECOMPOSITION OF THE TRANSACTION SYSTEM
    LAUSEN, G
    [J]. DISCRETE APPLIED MATHEMATICS, 1992, 40 (02) : 217 - 236
  • [8] Unbundled reactive support service: Key characteristics and dominant cost component
    Gross, G
    Tao, S
    Bompard, E
    Chicco, G
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 2002, 17 (02) : 283 - 289
  • [9] Technical Perspective: FoundationDB: A Distributed Unbundled Transactional Key Value Store
    Kemper, Alfons
    [J]. SIGMOD RECORD, 2022, 51 (01) : 23 - 23
  • [10] Reliable electrical power supply by DGS for unbundled power quality services
    Nara, K
    Hayashi, Y
    [J]. PROCEEDINGS OF EMPD '98 - 1998 INTERNATIONAL CONFERENCE ON ENERGY MANAGEMENT AND POWER DELIVERY, VOLS 1 AND 2 AND SUPPLEMENT, 1998, : 11 - 16