{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T04:11:38Z","timestamp":1697775098135},"reference-count":15,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":8307,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1984,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper illustrates the implementation feasibility of an optimistic approach to concurrency control. After reviewing the approach and clarifying the underlying algorithms and assumptions, it is applied to the design of a multi\u2010user version of an existing relational database management system. Two different system architectures for a UNIX<jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#note1\" \/><jats:fn><jats:p>UNIX is a trademark of Bell Laboratories.<\/jats:p><\/jats:fn>\n\u2010based environment are presented and prototype implementations have been constructed. We also provide some performance statistics on the optimistic approach to concurrency control and compare it with a traditional locking protocol.<\/jats:p>","DOI":"10.1002\/spe.4380140205","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T03:55:58Z","timestamp":1163822158000},"page":"153-168","source":"Crossref","is-referenced-by-count":18,"title":["Application of an optimistic concurrency control method"],"prefix":"10.1002","volume":"14","author":[{"given":"Martin L.","family":"Kersten","sequence":"first","affiliation":[]},{"given":"Hans","family":"Tebra","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","unstructured":"J.Gray \u2018The tranaction concept: virtues and limitations\u2019 Proceedings VLDB\u20107 Cannes France 144\u2013159(1981)."},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00263762"},{"key":"e_1_2_1_4_2","doi-asserted-by":"crossref","unstructured":"J. N.Gray R. A.LorieandG. R.Putzolu \u2018Granularity of locks in a shared data base\u2019 Proceedings VLDB\u20101 428\u2013451(1975).","DOI":"10.1145\/1282480.1282513"},{"key":"e_1_2_1_5_2","unstructured":"A. J.Borr \u2018Transaction monitoring in ENCOMPASS: reliable distributed transaction processing\u2019 Proceedings VLDB\u20107 Cannes France 155\u2013165(1981)."},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/356842.356847"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/319566.319567"},{"key":"e_1_2_1_8_2","unstructured":"J. N.Gray P.Homan H.KorthandR.Obermarck \u2018A straw man analysis of the probability of waiting and deadlock in a database system\u2019 presented at the5th Berkeley Workshop on Distributed Data Processing Systems February1981."},{"issue":"5","key":"e_1_2_1_9_2","first-page":"59","article-title":"Revised report on the programming language PLAIN","volume":"16","author":"Wasserman A. I.","year":"1981","journal-title":"ACM Sigplan Notices"},{"key":"e_1_2_1_10_2","unstructured":"A. I.Wasserman R. P.van de RietandM. L.Kersten \u2018PLAIN: an algorithmic language for interactive information systems\u2019 IFIP TC2 International Symposium on Algorithmic Languages 29\u201347(1981)."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110208"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/319587.319604"},{"key":"e_1_2_1_13_2","unstructured":"M. L.Kersten A. I.WassermanandR. P.van de Riet Troll: Reference Manual Wiskundig Seminarium Vrije Universiteit May1982."},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/358699.358703"},{"key":"e_1_2_1_15_2","unstructured":"S. J.Mullender \u2018Fast locking\u2019 private communication."},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/1041500.1041502"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380140205","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380140205","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T01:56:48Z","timestamp":1697767008000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380140205"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984,2]]},"references-count":15,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1984,2]]}},"alternative-id":["10.1002\/spe.4380140205"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380140205","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1984,2]]}}}