Multi-version memory: software cache management for concurrent B-trees
The authors describe a new concurrent B-tree algorithm. The algorithm is designed to work well in large-scale parallel or distributed systems in which the number of processors sharing the tree is large or the communication delay between processors (or between processors and the global memory for a s...
Gespeichert in:
| Veröffentlicht in: | Parallel and Distributed Processing, 2nd IEEE Symposium On S. 650 - 655 |
|---|---|
| Hauptverfasser: | , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
IEEE Comput. Soc. Press
1990
|
| Schlagworte: | |
| ISBN: | 0818620870, 9780818620874 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | The authors describe a new concurrent B-tree algorithm. The algorithm is designed to work well in large-scale parallel or distributed systems in which the number of processors sharing the tree is large or the communication delay between processors (or between processors and the global memory for a shared-memory system) is large relative to the speed of local computation. The basis of the algorithm is an abstraction that is similar to coherent shared memory, but provides a weaker semantics; this abstraction is called multiversion memory. Multi-version memory uses caches but weakens the semantics of ordinary shared memory by allowing process reading data to be given an old version of the data. This semantics is adequate for the non-leaf nodes in the B-tree algorithms presented.< > |
|---|---|
| AbstractList | The authors describe a new concurrent B-tree algorithm. The algorithm is designed to work well in large-scale parallel or distributed systems in which the number of processors sharing the tree is large or the communication delay between processors (or between processors and the global memory for a shared-memory system) is large relative to the speed of local computation. The basis of the algorithm is an abstraction that is similar to coherent shared memory, but provides a weaker semantics; this abstraction is called multiversion memory. Multi-version memory uses caches but weakens the semantics of ordinary shared memory by allowing process reading data to be given an old version of the data. This semantics is adequate for the non-leaf nodes in the B-tree algorithms presented.< > |
| Author | Weihl, W.E. Wang, P. |
| Author_xml | – sequence: 1 givenname: W.E. surname: Weihl fullname: Weihl, W.E. organization: Lab. for Comput. Sci., MIT, Cambridge, MA, USA – sequence: 2 givenname: P. surname: Wang fullname: Wang, P. organization: Lab. for Comput. Sci., MIT, Cambridge, MA, USA |
| BookMark | eNotj8FKAzEURQMqaGv34io_MDWvkxkTd1qtFlos2H15ffOiI51EklTp3ztS7-ZyzuLCHYhTHzwLcQVqDKDszdvqcTUGa3vUZT2BEzFQBkw9UeZWnYtRSp-qT1X1Sl-I2XK_y23xzTG1wcuOuxAPdzIFl38wsiSkD5Ydenznjn2WLkRJwdM-xj98KHJkTpfizOEu8ei_h2I9e1pPX4rF6_N8er8oWmNzgWSsa3SNDZVbS4QatbPEWlUlE6NloKphqjUgsAbrKl1Do51qtsqRKYfi-jjbMvPmK7YdxsPmeLT8BbEqTPQ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/SPDP.1990.143621 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 655 |
| ExternalDocumentID | 143621 |
| GroupedDBID | 6IE 6IK 6IL AAJGR AAWTH ACGHX ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK OCL RIB RIC RIE RIL |
| ID | FETCH-LOGICAL-i89t-ac89fd46adc3b9cca4a4f9ce4053ecea9e1c5dec641a1e419f5461d4f0db0fc83 |
| IEDL.DBID | RIE |
| ISBN | 0818620870 9780818620874 |
| IngestDate | Tue Aug 26 17:03:07 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i89t-ac89fd46adc3b9cca4a4f9ce4053ecea9e1c5dec641a1e419f5461d4f0db0fc83 |
| PageCount | 6 |
| ParticipantIDs | ieee_primary_143621 |
| PublicationCentury | 1900 |
| PublicationDate | 19900000 |
| PublicationDateYYYYMMDD | 1990-01-01 |
| PublicationDate_xml | – year: 1990 text: 19900000 |
| PublicationDecade | 1990 |
| PublicationTitle | Parallel and Distributed Processing, 2nd IEEE Symposium On |
| PublicationTitleAbbrev | SPDP |
| PublicationYear | 1990 |
| Publisher | IEEE Comput. Soc. Press |
| Publisher_xml | – name: IEEE Comput. Soc. Press |
| SSID | ssj0000558624 |
| Score | 1.2254723 |
| Snippet | The authors describe a new concurrent B-tree algorithm. The algorithm is designed to work well in large-scale parallel or distributed systems in which the... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 650 |
| SubjectTerms | Algorithm design and analysis Analytical models Computer science Contracts Delay Laboratories Memory management Read-write memory Technology management |
| Title | Multi-version memory: software cache management for concurrent B-trees |
| URI | https://ieeexplore.ieee.org/document/143621 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELagYmAqlCLe8sBqGjd2YjPyqJiqSHToVjnni9ShLeoL8e85O2kREgub7SGy7pLc8_uOsft-H0pVJZXw5I0KBd4JayhwDUU0b9GViVNx2EQ-HJrx2BYNz3bEwiBibD7Dh7CMtXy_gE1IlfXItmcBNH6Y51kN1dqnUxKtA9QhMjxKWiX0Hjb8Oru92lUpE9t7L16KANSjbXzmr9kq0bQM2v-61Anr_kD0eLE3PqfsAOcd1t7NaODNJ3vGBhFhK7Z1WozPQmPt1yNf0d_30y2RQyB05rN9EwwnJ5ZTjAw1bxN_EqFsveqy0eB19PwmmtkJYmrsWjgwtvIqcx7S0pKWlFOVBST3LEVAZ1GC9giZkk6ikrbSKpOetObLpAKTnrPWfDHHC8bz0mmrHMVJKSrSntEmdaDyfiWVLqW7ZJ0glMlHzY4xqeVx9efpNTsOQq9TGDestV5u8JYdwXY9XS3voka_AYnkoAk |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV27TsMwFLVQQYKpUIp444HVNE6uU5uRR1VEqSLRoVvl2DdSh7aoL8TfYztpERILm50hinyS3Oc5l5DbODY5FFHBrPNGGRirmZIucPVFNKtQ55GGMGyi3e_L4VBllc524MIgYmg-wzu_DLV8OzMrnyprOdueetL4rgCIo5KstU2oREJ4skPQeORuFbk3sVLY2exhU6eMVOs9e8o8Vc9tw11_TVcJxqVT_9djHZLmD0mPZlvzc0R2cNog9c2UBlp9tMekEzi2bF0mxujEt9Z-3dOF-_9-6jlS4yWd6WTbBkOdG0tdlGxK5Sb6wHzhetEkg87z4LHLqukJbCzVkmkjVWEh1dYkuXI4gYZCGXQOWoIGtUJuhEWTAtccgatCQMqtw83mUWFkckJq09kUTwlt51oo0C5SShAcflLIRBtoxwUHkXN9Rhr-UEYfpT7GqDyP8z-v3pD97uCtN-q99F8vyIEHoExoXJLacr7CK7Jn1svxYn4d0P0GDd2jUA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Parallel+and+Distributed+Processing%2C+2nd+IEEE+Symposium+On&rft.atitle=Multi-version+memory%3A+software+cache+management+for+concurrent+B-trees&rft.au=Weihl%2C+W.E.&rft.au=Wang%2C+P.&rft.date=1990-01-01&rft.pub=IEEE+Comput.+Soc.+Press&rft.isbn=9780818620874&rft.spage=650&rft.epage=655&rft_id=info:doi/10.1109%2FSPDP.1990.143621&rft.externalDocID=143621 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818620874/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818620874/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818620874/sc.gif&client=summon&freeimage=true |

