Show simple item record

dc.contributor.authorNicolaou, Nicolas C.en
dc.contributor.authorFernández Anta, Antonioen
dc.contributor.authorGeorgiou, Chryssisen
dc.contributor.editorAvresky D.R.en
dc.contributor.editorGkoulalas-Divanis A.en
dc.contributor.editorDi Sanzo P.en
dc.contributor.editorAvresky D.R.en
dc.contributor.editorPellegrini A.en
dc.creatorNicolaou, Nicolas C.en
dc.creatorFernández Anta, Antonioen
dc.creatorGeorgiou, Chryssisen
dc.date.accessioned2019-11-13T10:41:31Z
dc.date.available2019-11-13T10:41:31Z
dc.date.issued2016
dc.identifier.isbn978-1-5090-3216-7
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54638
dc.description.abstractAn object type characterizes the domain space and the operations that can be invoked on an object of that type. In this paper we introduce a new property for concurrent objects, we call coverability, that aims to provide precise guarantees on the consistent evolution of the version (and thus value) of an object. This new property is suitable for a variety of distributed objects, including concurrent file objects, that demand operations to manipulate the latest version of the object. To preserve the order of versions, traditional approaches use locking, compare-and-swap (CAS), or linked-load/conditional-store (LL/SC) primitives to allow a single modification at a time on such objects. Such primitives however can be used to solve consensus, and thus are impossible to be implemented in an asynchronous, message-passing environment with failures. Coverability, relaxes the strong requirements imposed by stronger primitives, and allows us to define and implement consistent versioning in the aforementioned adversarial environment. In particular, coverability allows multiple operations to modify the same version of an object concurrently, leading to a set of different versions. Given an order of operations, coverability properties specify a single version in that set that any subsequent operation may modify, preserving this way the consistent evolution of the object. We first define versioned objects and then provide the specification of coverability. We then combine coverability with atomic guarantees to yield coverable atomic read/write registersen
dc.description.abstractwe show that coverable registers cannot be implemented by similar types of registers, such as ranked-registers. Next, we show how coverable registers may be implemented by modifying an existing MWMR atomic register implementation, and we continue by showing that coverable registers may be used to implement basic (weak) read-modify-write and file objects. © 2016 IEEE.en
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en
dc.sourceProceedings - 2016 IEEE 15th International Symposium on Network Computing and Applications, NCA 2016en
dc.source15th IEEE International Symposium on Network Computing and Applications, NCA 2016en
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85010332850&doi=10.1109%2fNCA.2016.7778622&partnerID=40&md5=5bbcccd3da74c986ae9209720d80746a
dc.subjectTraditional approachesen
dc.subjectMessage passingen
dc.subjectAtomsen
dc.subjectAtomic registeren
dc.subjectRead/Write registersen
dc.subjectDistributed objectsen
dc.subjectAdversarial environmentsen
dc.subjectCompare and swapsen
dc.subjectConcurrent objectsen
dc.subjectLocks (fasteners)en
dc.subjectMultiple operationsen
dc.titleCover-ability: Consistent versioning in asynchronous, fail-prone, message-passing environmentsen
dc.typeinfo:eu-repo/semantics/conferenceObject
dc.identifier.doi10.1109/NCA.2016.7778622
dc.description.startingpage224
dc.description.endingpage231
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeConference Objecten
dc.description.notes<p>Sponsors: Akamai Technologies, Inc.en
dc.description.notesIEEE Computer Society Technical Committee on Distributed Processing (TCDP)en
dc.description.notesInternational Research Institute on Autonomic Network Computing (IRIANC)en
dc.description.notesConference code: 125361</p>en
dc.contributor.orcidGeorgiou, Chryssis [0000-0003-4360-0260]
dc.contributor.orcidFernández Anta, Antonio [0000-0001-6501-2377]
dc.gnosis.orcid0000-0003-4360-0260
dc.gnosis.orcid0000-0001-6501-2377


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record