Versionable, Branchable, and Mergeable Application State

David H. Lorenz, Boaz Rosenan

פרסום מחקרי: פרק בספר / בדוח / בכנספרסום בספר כנסביקורת עמיתים

תקציר

NoSQL databases are rapidly becoming the storage of choice for large-scale Web applications. However, for the sake of scalability these applications trade consistency for availability. In this paper, we regain control over this tradeoff by adapting an existing approach, version control (VC), to application state. By using VC, the data model is defined by the application and not by the database. The consistency model is determined at runtime by deciding when to merge and with whom. We describe the design of a VC system named VERCAST that provides fine-grained control over the consistency model used in maintaining application state.

שפה מקוריתאנגלית
כותר פרסום המארחOnward! 2014 - Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Part of SPLASH 2014
מוציא לאורAssociation for Computing Machinery
עמודים29-42
מספר עמודים14
מסת"ב (אלקטרוני)9781450332101
מזהי עצם דיגיטלי (DOIs)
סטטוס פרסוםפורסם - אוק׳ 2014
אירוע2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2014 -Part of SPLASH 2014 - Portland, ארצות הברית
משך הזמן: 20 אוק׳ 201424 אוק׳ 2014

סדרות פרסומים

שםOnward! 2014 - Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Part of SPLASH 2014

כנס

כנס2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2014 -Part of SPLASH 2014
מדינה/אזורארצות הברית
עירPortland
תקופה20/10/1424/10/14

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'Versionable, Branchable, and Mergeable Application State'. יחד הם יוצרים טביעת אצבע ייחודית.

פורמט ציטוט ביבליוגרפי