A multiversion concurrent object model for distributed and multiuser environments
In this paper, we describe the design and implementation of an extended concurrent object model for distributed and multiuser systems called the Multiversion Concurrent Object (MCO). In this model, an object executes multiple methods concurrently within itself, but is handled as a concurrent object....
Uložené v:
| Vydané v: | Proceedings of 15th International Conference on Distributed Computing Systems s. 271 - 278 |
|---|---|
| Hlavní autori: | , , |
| Médium: | Konferenčný príspevok.. |
| Jazyk: | English Japanese |
| Vydavateľské údaje: |
IEEE
19.11.2002
|
| Predmet: | |
| ISBN: | 9780818670251, 0818670258 |
| ISSN: | 1063-6927 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | In this paper, we describe the design and implementation of an extended concurrent object model for distributed and multiuser systems called the Multiversion Concurrent Object (MCO). In this model, an object executes multiple methods concurrently within itself, but is handled as a concurrent object. Each MCO makes a copy of its own state, called a version, for executing a method that is not interleaved with other similar copies during execution. The results of concurrent execution are merged at termination of each method. The MCO increases programmability, because it does not require any synchronization statements inside its methods. Using this model for shared objects, we can construct a system in which each user can work freely without being negatively impacted by others. Finally, a prototype implementation of MCO and performance evaluations are presented. |
|---|---|
| AbstractList | In this paper, we describe the design and implementation of an extended concurrent object model for distributed and multiuser systems called the Multiversion Concurrent Object (MCO). In this model, an object executes multiple methods concurrently within itself, but is handled as a concurrent object. Each MCO makes a copy of its own state, called a version, for executing a method that is not interleaved with other similar copies during execution. The results of concurrent execution are merged at termination of each method. The MCO increases programmability, because it does not require any synchronization statements inside its methods. Using this model for shared objects, we can construct a system in which each user can work freely without being negatively impacted by others. Finally, a prototype implementation of MCO and performance evaluations are presented. |
| Author | Hirotsu, T. Fujii, H. Tokoro, M. |
| Author_xml | – sequence: 1 givenname: T. surname: Hirotsu fullname: Hirotsu, T. organization: Dept. of Comput. Sci., Keio Univ., Yokohama, Japan – sequence: 2 givenname: H. surname: Fujii fullname: Fujii, H. – sequence: 3 givenname: M. surname: Tokoro fullname: Tokoro, M. |
| BookMark | eNotkF1LwzAYhQNOcM7-AL3KH-hM0r1Ncjnq12Agol6PNHkLGW0iSTvw31uoV-fmPIeHc0tWIQYk5J6zLedMPx6ap-Zzy7WGLTDGhL4ihZaKKa5qyQTwFVlzVldlrYW8IUXO57nGAJQQsCYfezpM_egvmLKPgdoY7JQShpHG9ox2pEN02NMuJup8HpNvpxEdNcEt4JQxUQwXn2IYZizfkevO9BmL_9yQ75fnr-atPL6_Hpr9sfSz7DjrgDAt8k4aVVswaocKKmeENTtrHXTMgQQjOALWSvCqMlzUUvJWo0Lpqg15WHY9Ip5-kh9M-j0tH1R_LF9TdQ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/ICDCS.1995.500029 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 278 |
| ExternalDocumentID | 500029 |
| GroupedDBID | 23M 29G 29P 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ABLEC ACGFS ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP IPLJI M43 OCL RIE RIL RNS |
| ID | FETCH-LOGICAL-i199t-6952abe1f7a86c5a84e853da2ca4ccd5f0d575a21e5e682133a126771b9e8e7d3 |
| IEDL.DBID | RIE |
| ISBN | 9780818670251 0818670258 |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=500029&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1063-6927 |
| IngestDate | Tue Aug 26 21:45:52 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English Japanese |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i199t-6952abe1f7a86c5a84e853da2ca4ccd5f0d575a21e5e682133a126771b9e8e7d3 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_500029 |
| PublicationCentury | 2000 |
| PublicationDate | 2002-11-19 |
| PublicationDateYYYYMMDD | 2002-11-19 |
| PublicationDate_xml | – month: 11 year: 2002 text: 2002-11-19 day: 19 |
| PublicationDecade | 2000 |
| PublicationTitle | Proceedings of 15th International Conference on Distributed Computing Systems |
| PublicationTitleAbbrev | ICDCS |
| PublicationYear | 2002 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000558225 ssj0005863 |
| Score | 1.5048888 |
| Snippet | In this paper, we describe the design and implementation of an extended concurrent object model for distributed and multiuser systems called the Multiversion... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 271 |
| SubjectTerms | Prototypes |
| Title | A multiversion concurrent object model for distributed and multiuser environments |
| URI | https://ieeexplore.ieee.org/document/500029 |
| WOSCitedRecordID | wos500029&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LTgIxFG2EuHClIsZ3unA7MC19Lg1KdEMwasKO9HEnYTMYBL7fPgbQxI27TpNmZm7T3Pb0nnMQuieyqgBiRQ0xtmAcZKG9HBTMO--FsswTl8wm5HisplM9aXS2ExcGAFLxGfRiM93l-4VbR6isH8X7qW6hlpQyU7V2cErJuaJ7mb2SK5Fr68WgEJrKJP0YxdtCjleN8M72mTS3naTU_Zfh4_AtUvh4L7_tl-tKSjqj43997gnq7sl7eLJLS6foAOoOOt66N-BmMZ-h1wecqgk3GTHD4WDsslgTXtiIzuDkkoPDrhb7KK8bnbHAY1P7PDDiG_gnUa6LPkZP78PnojFYKObhD1chMJwaC6SSRgnHjWIQsrc31BnmnOdV6cNuzlACHISi4ThrCBVSEqtBgfSDc9SuFzVcIEy1FUwRV3qnmfHCestlyZyCME6W9hJ1YoBmn1lDY5Zjc_Vn7zU6yp4rpCD6BrVXyzXcokO3Wc2_lndp3r8BOuepNA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LTgIxFG0UTXSFosa3XbgdnJY-lwYlEJFgxIQd6eOSuAGjyPfbxyCauHHXadLMzE2b257ecw5C10ROpwCxooYYWzAOstBetgrmnfdCWeaJS2YTcjBQ47EeVjrbiQsDAKn4DJqxme7y_dx9RqjsJor3U72JtjhjlGSy1jegUnKu6Fpor-RK5Op60SqEpjKJP0b5tpDlVSW9s3om1X0nKfVNr33Xfo4kPt7M7_vlu5LSTqf-rw_eQ4dr-h4efiemfbQBswaqr_wbcLWcD9DTLU71hMuMmeFwNHZZrgnPbcRncPLJwWFfi30U2I3eWOCxmfk8MCIc-CdV7hC9dO5H7W5RWSwUr-EPFyEwnBoLZCqNEo4bxSDkb2-oM8w5z6elD_s5QwlwEIqGA60hVEhJrAYF0reOUG02n8ExwlRbwRRxpXeaGS-st1yWzCkI42RpT1AjBmjyllU0Jjk2p3_2XqGd7uixP-n3Bg9naDc7sJCC6HNUW7x_wgXadsvF68f7ZZoDXzu8rHs |
| 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=Proceedings+of+15th+International+Conference+on+Distributed+Computing+Systems&rft.atitle=A+multiversion+concurrent+object+model+for+distributed+and+multiuser+environments&rft.au=Hirotsu%2C+T.&rft.au=Fujii%2C+H.&rft.au=Tokoro%2C+M.&rft.date=2002-11-19&rft.pub=IEEE&rft.isbn=9780818670251&rft.issn=1063-6927&rft.spage=271&rft.epage=278&rft_id=info:doi/10.1109%2FICDCS.1995.500029&rft.externalDocID=500029 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6927&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6927&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6927&client=summon |

