-
Notifications
You must be signed in to change notification settings - Fork 1
/
db.bib
376 lines (346 loc) · 13.2 KB
/
db.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
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
@online{paulmck:TechReport,
AUTHOR = "Paul E. McKenney and Silas Boyd-Wickizer and Jonathan Walpole",
TITLE = "{RCU} Usage In the Linux Kernel: One Decade Later",
MONTH = "September",
YEAR = {2012},
url = {http://www2.rdrop.com/users/paulmck/techreports/survey.2012.09.17a.pdf}}
@article{paulmck:URCU,
author = {Mathieu Desnoyers and Paul E. McKenney and Alan S. Stern and Michel R. Dagenais and Jonathan Walpole},
title = {User-Level Implementations of Read-Copy Update},
journal ={IEEE Transactions on Parallel and Distributed Systems},
volume = {23},
issn = {1045-9219},
year = {2012},
pages = {375-382},
doi = {http://doi.ieeecomputersociety.org/10.1109/TPDS.2011.159},
publisher = {IEEE Computer Society},
address = {Los Alamitos, CA, USA},
}
@article{ryan:sli,
author = {Johnson, Ryan and Pandis, Ippokratis and Ailamaki, Anastasia},
title = {Improving {OLTP} scalability using speculative lock inheritance},
journal = {Proc. VLDB Endow.},
issue_date = {August 2009},
volume = {2},
number = {1},
month = aug,
year = {2009},
issn = {2150-8097},
pages = {479--489},
numpages = {11},
url = {http://dl.acm.org/citation.cfm?id=1687627.1687682},
acmid = {1687682},
publisher = {VLDB Endowment},
}
@article{mvcc,
author = {Bernstein, Philip A. and Goodman, Nathan},
title = {Multiversion concurrency control\—theory and algorithms},
journal = {ACM Trans. Database Syst.},
issue_date = {Dec. 1983},
volume = {8},
number = {4},
month = dec,
year = {1983},
issn = {0362-5915},
pages = {465--483},
numpages = {19},
url = {http://doi.acm.org/10.1145/319996.319998},
doi = {10.1145/319996.319998},
acmid = {319998},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {transaction processing},
}
@ARTICLE{urcu,
author={Desnoyers, M. and McKenney, P.E. and Stern, A.S. and Dagenais, M.R. and Walpole, J.},
journal={Parallel and Distributed Systems, IEEE Transactions on}, title={User-Level Implementations of Read-Copy Update},
year={2012},
month={feb. },
volume={23},
number={2},
pages={375 -382},
keywords={RCU read-side primitives;kernel-level environments;read-copy update;reader-writer locking;synchronization technique;user-level RCU implementations;operating systems (computers);},
doi={10.1109/TPDS.2011.159},
ISSN={1045-9219},}
@online{goulet:thesis,
author={Goulet, David},
title={Unified Kernel/User-Space Efficient Linux Tracing Architecture},
year={2012},
url={http://publications.polymtl.ca/842/1/2012_DavidGoulet.pdf}}
@inproceedings{Zhao:2008,
author = {Zhao, Qin and Rabbah, Rodric and Amarasinghe, Saman and Rudolph, Larry and Wong, Weng-Fai},
title = {How to do a million watchpoints: efficient debugging using dynamic instrumentation},
booktitle = {Proceedings of the Joint European Conferences on Theory and Practice of Software 17th international conference on Compiler construction},
series = {CC'08/ETAPS'08},
year = {2008},
isbn = {3-540-78790-9, 978-3-540-78790-7},
location = {Budapest, Hungary},
pages = {147--162},
numpages = {16},
url = {http://dl.acm.org/citation.cfm?id=1788374.1788388},
acmid = {1788388},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
}
@inproceedings{Wahbe:1992,
author = {Wahbe, Robert},
title = {Efficient data breakpoints},
booktitle = {Proceedings of the fifth international conference on Architectural support for programming languages and operating systems},
series = {ASPLOS-V},
year = {1992},
isbn = {0-89791-534-8},
location = {Boston, Massachusetts, United States},
pages = {200--212},
numpages = {13},
url = {http://doi.acm.org/10.1145/143365.143518},
doi = {10.1145/143365.143518},
acmid = {143518},
publisher = {ACM},
address = {New York, NY, USA},
}
@techreport{Keppel:93a,
author={David Keppel},
title={Fast Data Breakpoints},
number={UWCSE 93-04-06},
institution={University of Washington Department of Computer
Science and Engineering},
month={April},
year={1993}
}
@inproceedings{Seward:2005,
author = {Seward, Julian and Nethercote, Nicholas},
title = {Using Valgrind to detect undefined value errors with bit-precision},
booktitle = {Proceedings of the annual conference on USENIX Annual Technical Conference},
series = {ATEC '05},
year = {2005},
location = {Anaheim, CA},
pages = {2--2},
numpages = {1},
url = {http://dl.acm.org/citation.cfm?id=1247360.1247362},
acmid = {1247362},
publisher = {USENIX Association},
address = {Berkeley, CA, USA},
}
@article{urcu-crowd,
author={Vigueras, Guillermo and Orduña, JuanM. and Lozano, Miguel},
journal={The Journal of Supercomputing},
title={A Read-Copy Update based parallel server for distributed crowd simulations},
year={2012},
issn={0920-8542},
doi={10.1007/s11227-012-0766-x},
url={http://dx.doi.org/10.1007/s11227-012-0766-x},
publisher={Springer US},
keywords={Read-copy update synchronization method; Crowd simulations},
pages={1-11},
language={English},}
@online{kern:rcutorture,
author = {McKenney, Paul E.},
title = {RCU Torture},
url = {http://kernel.org/doc/Documentation/RCU/torture.txt},}
@article{sparse,
author={J. CORBET},
journal={Linux Weekly News, June 2004},
title={Finding kernel problems automatically},
}
@online{PaulEMcKenney2010LockdepRCU,
Author="Paul E. McKenney",
Title="Lockdep-RCU",
month="February",
year="2010",
day="1",
url= {https://lwn.net/Articles/371986/}
}
@Conference{McKenney98
,Author="Paul E. McKenney and John D. Slingwine"
,Title="Read-Copy Update: Using Execution History to Solve Concurrency
Problems"
,Booktitle="{Parallel and Distributed Computing and Systems}"
,Month="October"
,Year="1998"
,pages="509-518"
,Address="Las Vegas, NV"
}
@INPROCEEDINGS{113802,
author={Kataoka, R. and Satoh, T. and Inoue, U.},
booktitle={Computers and Communications, 1991. Conference Proceedings., Tenth Annual International Phoenix Conference on}, title={A multiversion concurrency control algorithm for concurrent execution of partial update and bulk retrieval transactions},
year={1991},
month={mar},
volume={},
number={},
pages={130 -136},
keywords={Concurrency control;Concurrent computing;Information management;Information processing;Information retrieval;Interference;Laboratories;Transaction databases;concurrency control;distributed databases;transaction processing;batch transaction;bulk retrieval transactions;concurrent execution;multiversion concurrency control algorithm;multiversion time-stamp ordering;online transactions;partial update;two-version two-phase locking;},
doi={10.1109/PCCC.1991.113802},
ISSN={},}
@TECHREPORT{Bruening04efficient,
author = {Derek L. Bruening},
title = {Efficient, Transparent and Comprehensive Runtime Code Manipulation},
institution = {},
year = {2004}
}
@inproceedings{Feiner:2012:CKI:2150976.2150992,
author = {Feiner, Peter and Brown, Angela Demke and Goel, Ashvin},
title = {Comprehensive kernel instrumentation via dynamic binary translation},
booktitle = {Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems},
series = {ASPLOS '12},
year = {2012},
isbn = {978-1-4503-0759-8},
location = {London, England, UK},
pages = {135--146},
numpages = {12},
url = {http://doi.acm.org/10.1145/2150976.2150992},
doi = {10.1145/2150976.2150992},
acmid = {2150992},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Linux, dynamic binary translation, interrupts, operating system instrumentation},
}
@inproceedings{Bungale:2007:PPF:1254810.1254830,
author = {Bungale, Prashanth P. and Luk, Chi-Keung},
title = {PinOS: a programmable framework for whole-system dynamic instrumentation},
booktitle = {Proceedings of the 3rd international conference on Virtual execution environments},
series = {VEE '07},
year = {2007},
isbn = {978-1-59593-630-1},
location = {San Diego, California, USA},
pages = {137--147},
numpages = {11},
url = {http://doi.acm.org/10.1145/1254810.1254830},
doi = {10.1145/1254810.1254830},
acmid = {1254830},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {binary translation, dynamic instrumentation, program analysis tools, virtualization, whole-system},
}
@inproceedings{Olszewski:2007:JIN:1272996.1273000,
author = {Olszewski, Marek and Mierle, Keir and Czajkowski, Adam and Brown, Angela Demke},
title = {JIT instrumentation: a novel approach to dynamically instrument operating systems},
booktitle = {Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007},
series = {EuroSys '07},
year = {2007},
isbn = {978-1-59593-636-3},
location = {Lisbon, Portugal},
pages = {3--16},
numpages = {14},
url = {http://doi.acm.org/10.1145/1272996.1273000},
doi = {10.1145/1272996.1273000},
acmid = {1273000},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {JIT compiler, binary rewriting, dynamic instrumentation, kernel analysis tools},
}
@article{Tamches:1999:UDK:1080598.1080605,
author = {Tamches, Ariel and Miller, Barton P.},
title = {Using Dynamic Kernel Instrumentation for Kernel and Application Tuning},
journal = {Int. J. High Perform. Comput. Appl.},
issue_date = {August 1999},
volume = {13},
number = {3},
month = aug,
year = {1999},
issn = {1094-3420},
pages = {263--276},
numpages = {14},
url = {http://dx.doi.org/10.1177/109434209901300309},
doi = {10.1177/109434209901300309},
acmid = {1080605},
publisher = {Sage Publications, Inc.},
address = {Thousand Oaks, CA, USA},
}
@INPROCEEDINGS{Probst02registerliveness,
author = {Mark Probst and Andreas Krall and Bernhard Scholz},
title = {Register Liveness Analysis for Optimizing Dynamic Binary Translation},
booktitle = {Ninth Working Conference on Reverse Engineering (WCRE’02},
year = {2002},
pages = {35--44}
}
@TECHREPORT{Muth98registerliveness,
author = {Robert Muth},
title = {Register Liveness Analysis of Executable Code},
institution = {},
year = {1998}
}
@inproceedings{Cheng:2006:TEF:1157733.1157903,
author = {Cheng, Winnie and Zhao, Qin and Yu, Bei and Hiroshige, Scott},
title = {TaintTrace: Efficient Flow Tracing with Dynamic Binary Rewriting},
booktitle = {Proceedings of the 11th IEEE Symposium on Computers and Communications},
series = {ISCC '06},
year = {2006},
isbn = {0-7695-2588-1},
pages = {749--754},
numpages = {6},
url = {http://dx.doi.org/10.1109/ISCC.2006.158},
doi = {10.1109/ISCC.2006.158},
acmid = {1157903},
publisher = {IEEE Computer Society},
address = {Washington, DC, USA},
}
@phdthesis{PaulEdwardMcKenneyPhD
,author="Paul E. McKenney"
,title="Exploiting Deferred Destruction:
An Analysis of Read-Copy-Update Techniques
in Operating System Kernels"
,school="OGI School of Science and Engineering at
Oregon Health and Sciences University"
,year="2004"
,annotation="
"
}
@misc{katcher97postmark,
added-at = {2009-01-31T03:43:30.000+0100},
author = {Katcher, Jeffrey},
biburl = {http://www.bibsonomy.org/bibtex/244299cfe2486275567eb1c2e66b19324/ragibhasan},
howpublished = {Network Appliance Tech Report TR3022},
interhash = {f58c87123cc42c81515f94f469128f63},
intrahash = {44299cfe2486275567eb1c2e66b19324},
keywords = {benchmark postmark},
month = Oct,
timestamp = {2009-01-31T03:43:30.000+0100},
title = {PostMark: a new file system benchmark.},
year = 1997
}
@inproceedings{UnlimitedWatchpoints,
author = {Joseph L. Greathouse and
Hongyi Xin and
Yixin Luo and
Todd M. Austin and
Todd M. Austin},
title = {A case for unlimited watchpoints.},
booktitle = {In ASPLOS},
year = {2012},
}
@inproceedings{Memcheck,
author = {Nethercote, Nicholas and Seward, Julian},
title = {How to shadow every byte of memory used by a program},
booktitle = {Proceedings of the 3rd international conference on Virtual execution environments},
series = {VEE'07},
year = {2007},
}
@misc{GranaryAtOSDI,
author = {Peter Goodman and Akshay Kumar and Angela Demke Brown and Ashvin Goel},
title = {Granary: Comprehensive Kernel Module Instrumentation},
booktitle = {In OSDI},
year = {2012},
howpublished = {Poster at OSDI'12},
series = {OSDI '12}
}
@INPROCEEDINGS{Mondrix,
author = {Emmett Witchel and Krste Asanović},
title = {{Mondrix: Memory isolation for Linux using Mondriaan memory protection}},
booktitle = {In SOSP},
year = {2005},
pages = {602--633}
}
@inproceedings{SecureProgramExecFlowTracking,
author = {Suh, G. Edward and Lee, Jae W. and Zhang, David and Devadas, Srinivas},
title = {Secure program execution via dynamic information flow tracking},
booktitle = {In ASPLOS},
series = {ASPLOS-XI},
year = {2004},
}
@inproceedings{PinADX,
author = {Lueck, Gregory and Patil, Harish and Pereira, Cristiano},
title = {PinADX: an interface for customizable debugging with dynamic instrumentation},
booktitle = {In CGO},
series = {CGO '12},
year = {2012},
}