-
Notifications
You must be signed in to change notification settings - Fork 0
/
mylib.bib
263 lines (237 loc) · 12.1 KB
/
mylib.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
% Kildene er sortert etter hvilken rekkefølge de først opptrer i rapporten
@misc{BCK2013,
series = "The SEI series in software engineering",
publisher = "Addison-Wesley",
isbn = "9780321815736",
year = "2013",
title = {{Software Architecture In Practice}},
edition = "3rd ed.",
language = "eng",
address = "Upper Saddle River, N.J",
author = {Bass, Len and Clements, Paul and Kazman, Rick},
keywords = "Programutvikling; Datamaskinprogrammer; systemutvikling; arkitektur; programmer; utvikling; programutvikling; programmering; testing",
}
% url={https://search.proquest.com/docview/870512355?accountid=12870},
@article{Schiller2011,
author={Schiller,Kurt},
year={2011},
month={06},
title={{Amazon EC2 Outage Highlights Risks}},
journal={Information Today},
volume={28},
number={6},
pages={10},
note={Name - Amazon.com Inc; Copyright - Copyright Information Today, Inc. Jun 2011; Document feature - Photographs; Last updated - 2013-06-27},
abstract={Amazon.com's popular Amazon Elastic Compute Cloud (EC2) service experienced a prolonged outage on Apr 21, 2011, affecting several popular Web sites that use the service for hosting or computing purposes. The incident arose during a scheduled configuration change for EC2 and affected several Amazon clients to varying degrees, including Quora, reddit, foursquare, and Netflix. Amazon announced that it would make changes to its policies and systems to prevent similar incidents from occurring in the future. Amazon indicated that it would review its communication policies as well.},
keywords={Library And Information Sciences--Computer Applications; Cloud computing; Web services; Failure; United States--US; 9190:United States; 8331:Internet services industry; 9000:Short article},
language={English}
}
@inproceedings{oppenheimer2003internet,
title={{Why do Internet services fail, and what can be done about it?}},
author={Oppenheimer, David and Ganapathi, Archana and Patterson, David A},
booktitle={USENIX symposium on internet technologies and systems},
volume={67},
year={2003},
pages={11--25},
organization={Seattle, WA}
}
@inproceedings{oliveira2006understanding,
title={{Understanding and Validating Database System Administration.}},
author={Oliveira, F{\'a}bio and Nagaraja, Kiran and Bachwani, Rekha and Bianchini, Ricardo and Martin, Richard P and Nguyen, Thu D},
booktitle={USENIX Annual Technical Conference, General Track},
pages={213--228},
year={2006},
organization={Boston, MA}
}
% Imago
@inproceedings{dumitracs2009upgrades,
title={{Why do upgrades fail and what can we do about it? Toward dependable, online upgrades in enterprise system}},
author={Dumitra{\c{s}}, Tudor and Narasimhan, Priya},
booktitle={Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware},
pages={18},
year={2009},
organization={Springer-Verlag New York, Inc.}
}
@techreport{dumitras2009nodowntime,
title={{No downtime for data conversions: Rethinking hot upgrades}},
author={Dumitras, Tudor and Narasimhan, Priya},
year={2009},
institution={Technical Report CMU-PDL-09-106, Carnegie Mellon University}
}
@inproceedings{dumitras2010upgrade,
title={{To upgrade or not to upgrade: Impact of online upgrades across multiple administrative domains}},
author={Dumitra{\c{s}}, Tudor and Narasimhan, Priya and Tilevich, Eli},
booktitle={ACM Sigplan Notices},
volume={45},
pages={865--876},
year={2010},
organization={ACM}
}
% EBR
@inproceedings{choi2009,
title={{Online application upgrade using edition-based redefinition}},
author={Choi, Alan},
booktitle={Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades},
pages={4},
year={2009},
organization={ACM}
}
@article{hicks2005dsu,
author = {Hicks, Michael and Nettles, Scott},
title = {{Dynamic Software Updating}},
journal = {ACM Trans. Program. Lang. Syst.},
issue_date = {November 2005},
volume = {27},
number = {6},
month = nov,
year = {2005},
issn = {0164-0925},
pages = {1049--1096},
numpages = {48},
url = {http://doi.acm.org/10.1145/1108970.1108971},
doi = {10.1145/1108970.1108971},
acmid = {1108971},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Dynamic software updating, typed assembly language},
}
@misc{sadalage2013,
publisher = "Addison-Wesley",
isbn = "0-13-303613-8",
year = "2013",
title = "NoSQL Distilled : a brief guide to the emerging world of polyglot persistence",
language = "eng",
address = "Upper Saddle River, NJ",
author = {Sadalage, Pramod and Fowler, Martin},
keywords = "Databases -- Technological innovations; Information storage and retrieval systems",
}
% KVolve
@inproceedings{saur2016,
author={K. Saur and T. Dumitraş and M. Hicks},
booktitle={2016 IEEE International Conference on Software Maintenance and Evolution (ICSME)},
title={{Evolving NoSQL Databases without Downtime}},
year={2016},
volume={},
number={},
pages={166-176},
keywords={SQL;formal specification;relational databases;KVolve extension;NoSQL database;Redis-backed file system;RedisFS;format change;software developer;upgrade specification;Arrays;Benchmark testing;Encoding;Relational databases;Servers;Software},
doi={10.1109/ICSME.2016.47},
ISSN={},
month={Oct},
}
@inproceedings{wolski2004,
title={{Rolling upgrades for continuous services}},
author={Wolski, Antoni and Laiho, Ky{\"o}sti},
booktitle={International Service Availability Symposium},
pages={175--189},
year={2004},
organization={Springer}
}
@article{lowell2004,
title={{Devirtualizable virtual machines enabling general, single-node, online maintenance}},
author={Lowell, David E and Saito, Yasushi and Samberg, Eileen J},
journal={ACM SIGARCH Computer Architecture News},
volume={32},
number={5},
pages={211--223},
year={2004},
publisher={ACM}
}
@article{ma2016,
title={{Introducing versioning-based software online upgrade framework over a peer-to-peer network}},
author={Ma, Kun and Abraham, Ajith},
journal={Computing and Informatics},
volume={34},
number={6},
pages={1357--1373},
year={2016}
}
% Used in the Voldemort - chapter
@misc{kreps2009,
title={{Project Voldemort}},
url={http://www.project-voldemort.com/voldemort/},
publisher={LinkedIn},
author={Kreps, Jay},
year={2009},
month={Mar}}
% The Dynamo Paper
@inproceedings{decandia2007,
pages = "205--220",
booktitle = "SOSP'07 - Proceedings of 21st ACM SIGOPS Symposium on Operating Systems Principles",
isbn = "9781595935915",
year = "2007",
title = "Dynamo: Amazon's highly available key-value store",
copyright = "Copyright 2009 Elsevier B.V., All rights reserved.",
author = "DeCandia, G. and Hastorun, D. and Jampani, M. and Kakulapati, G. and Lakshman, A. and Pilchin, A. and Sivasubramanian, S. and Vosshall, P. and Vogels, W.",
}
@misc{mariadb, title={{JSON Data Type}}, url={https://mariadb.com/kb/en/library/json-data-type/}, journal={MariaDB KnowledgeBase}, year="2017", publisher={MariaDB Foundation}, author={MariaDB}}
@book{george2011,
title={HBase: the definitive guide: Random access to your planet-size data},
author={George, Lars},
year={2011},
pages = "1--30",
publisher={"O'Reilly Media, Inc."}
}
@misc{pepitone2010, title={Why attackers can't take down Amazon.com}, url={http://money.cnn.com/2010/12/09/technology/amazon_wikileaks_attack/ }, journal={CNNMoney}, publisher={Cable News Network}, author={Pepitone, Julianne}, year={2010}, month={Dec}}
@article{bailis2014,
issn = "0001-0782",
abstract = "<p><p>Data replication results in a fundamental trade-off between operation latency and consistency. At the weak end of the spectrum of possible consistency models is eventual consistency, which provides no limit to the staleness of data returned. However, anecdotally, eventual consistency is often {"}good enough{"} for practitioners given its latency and availability benefits. In this work, we explain this phenomenon and demonstrate that, despite their weak guarantees, eventually consistent systems regularly return consistent data while providing lower latency than their strongly consistent counterparts. To quantify the behavior of eventually consistent stores, we introduce Probabilistically Bounded Staleness (PBS), a consistency model that provides expected bounds on data staleness with respect to both versions and wall clock time. We derive a closed-form solution for version-based staleness and model real-time staleness for a large class of quorum replicated, Dynamo-style stores. Using PBS, we measure the trade-off between latency and consistency for partial, non-overlapping quorum systems under Internet production workloads. We quantitatively demonstrate how and why eventually consistent systems frequently return consistent data within tens of milliseconds while offering large latency benefits.</p></p>",
journal = "Communications of the ACM",
pages = "93--102",
volume = "57",
publisher = "ACM",
number = "8",
year = "2014",
title = {{Quantifying eventual consistency with PBS}},
language = "eng",
author = "Bailis, Peter and Venkataraman, Shivaram and Franklin, Michael and Hellerstein, Joseph and Stoica, Ion",
keywords = "Engineering ; Computer Science ; Mathematics",
month = "August",
}
@inproceedings{codd1971,
author = {Codd, E. F.},
title = {{Normalized Data Base Structure: A Brief Tutorial}},
booktitle = {Proceedings of the 1971 ACM SIGFIDET (Now SIGMOD) Workshop on Data Description, Access and Control},
series = {SIGFIDET '71},
year = {1971},
location = {San Diego, California},
pages = {1--17},
numpages = {17},
url = {http://doi.acm.org/10.1145/1734714.1734716},
doi = {10.1145/1734714.1734716},
acmid = {1734716},
publisher = {ACM},
address = {New York, NY, USA},
}
% Elmasri, Navathe: Fundamentals of Database Systems 7. utgave (NoSQL)
@misc{elmasri2014,
publisher = "Pearson",
isbn = "1-292-09761-2",
year = "2016",
pages = {883--903, 909},
title = "Fundamentals of database systems",
edition = "7th ed.",
language = "eng",
address = "Boston , Mass",
author = "Elmasri, Ramez",
keywords = "Databasesystemer -- Lærebøker; Databasesystemer; Databasesystemer; pensum TDT 4145; databasesystemer; databaser; databaser; databasesystemer; datamodellering; sql; databasedesign",
}
@misc{bozic2015, title={cassandra-migration-tool-java/README.md}, url={https://github.com/smartcat-labs/cassandra-migration-tool-java/blob/develop/README.md }, journal={GitHub}, publisher={SmartCat}, author={Gobec, Matija and Bozic, Nenad}, year={2015}, month={May}, day={19}}
@misc{hauer2015, title={Databases as a Challenge for Continuous Delivery}, url={https://blog.philipphauer.de/databases-challenge-continuous-delivery/ }, journal={Philipp Hauer's Blog}, publisher={Philipp Hauer's Blog}, author={Hauer, Philipp}, year={2015}, month={Nov}, day={28}}
@article{kruchten1995,
issn = "0740-7459",
abstract = "The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in four views and use the fifth view to illustrate and validate them. The logical view describes the design's object model when an object-oriented design method is used. To design an application that is very data driven, you can use an alternative approach to develop some other form of logical view, such as an entity-relationship diagram. The process view describes the design's concurrency and synchronization aspects. The physical view describes the mapping of the software onto the hardware and reflects its distributed aspect. The development view describes the software's static organization in its development environment.>",
journal = "Software, IEEE",
pages = "42--50",
volume = "12",
publisher = "IEEE",
number = "6",
year = "1995",
title = {{The 4+1 View Model of Architecture}},
language = "eng",
address = "USA",
author = "Kruchten, P.B.",
keywords = "Computing and Processing",
month = "November",
}
@misc{lindholm1999, title={{The JavaTM Virtual Machine Specification - Concepts}}, url={https://docs.oracle.com/javase/specs/jvms/se6/html/Concepts.doc.html}, publisher={Sun Microsystems, Inc.}, author={Lindholm, Tim and Yellin, Frank}, year={1999}}