~xdavidwu/cskloudv3-thesis

ref: 347c685c8dc74223221c17f7fa3d24c7e353108b cskloudv3-thesis/ref.bib -rw-r--r-- 11.7 KiB
347c685cPinghao Wu impl verb/noun correction 4 months ago
                                                                                
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
@materthesis{cskloud,
    title	= {基於 {Kubernetes} 個別用戶資源管控之 {PaaS} 平台},
    author	= {周詳},
    year	= {2021},
    month	= jan,
    school	= {國立交通大學},
    type	= {Master's thesis},
}

@materthesis{pekos,
    title	= {基於 {Kubernetes} 使用者專案管理之 {PaaS} 平台},
    author	= {李宗緯},
    year	= {2022},
    month	= aug,
    school	= {國立陽明交通大學},
    type	= {Master's thesis},
}

% TODO urldate

@misc{kubernetes,
    title 	= {{Kubernetes}},
    author	= {{The Kubernetes Authors}},
    year	= {2024},
    url		= {https://kubernetes.io/},
    urldate	= {2024-09-23},
}

@misc{helm,
    title	= {{Helm}},
    author	= {{Helm Authors}},
    year	= {2024},
    url		= {https://helm.sh/},
    urldate	= {2024-09-23},
}

@inproceedings{haas2017bringing,
    title	= {Bringing the web up to speed with {WebAssembly}},
    author	= {Haas, Andreas and Rossberg, Andreas and Schuff, Derek L and Titzer, Ben L and Holman, Michael and Gohman, Dan and Wagner, Luke and Zakai, Alon and Bastien, JF},
    booktitle	= {Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation},
    pages	= {185--200},
    year	= {2017},
}

@misc{cel,
    title	= {{CEL}},
    author	= {{Google LLC}},
    year	= {2024},
    url		= {https://cel.dev/},
    urldate	= {2024-09-24},
}

@misc{kubebuilder,
    title	= {{Introduction} - The {Kubebuilder} Book},
    author	= {{The Kubernetes Authors}},
    year	= {2024},
    url		= {https://book.kubebuilder.io/introduction},
    urldate	= {2024-09-23},
}

@misc{vue,
    title	= {{Vue.js} - The Progressive {JavaScript} Framework},
    author	= {Evan You},
    year	= {2024},
    url		= {https://vuejs.org/},
    urldate	= {2024-09-23},
}

@misc{rfc6455,
    series =    {Request for Comments},
    number =    6455,
    howpublished =  {RFC 6455},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC6455},
    url =       {https://www.rfc-editor.org/info/rfc6455},
    author =    {Alexey Melnikov and Ian Fette},
    title =     {{The WebSocket Protocol}},
    pagetotal = 71,
    year =      2011,
    month =     dec,
    abstract =  {The WebSocket Protocol enables two-way communication between a client running untrusted code in a controlled environment to a remote host that has opted-in to communications from that code. The security model used for this is the origin-based security model commonly used by web browsers. The protocol consists of an opening handshake followed by basic message framing, layered over TCP. The goal of this technology is to provide a mechanism for browser-based applications that need two-way communication with servers that does not rely on opening multiple HTTP connections (e.g., using XMLHttpRequest or \textless{}iframe\textgreater{}s and long polling). {[}STANDARDS-TRACK{]}},
}

@misc{rfc7519,
    series =    {Request for Comments},
    number =    7519,
    howpublished =  {RFC 7519},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC7519},
    url =       {https://www.rfc-editor.org/info/rfc7519},
    author =    {Michael B. Jones and John Bradley and Nat Sakimura},
    title =     {{JSON Web Token (JWT)}},
    pagetotal = 30,
    year =      2015,
    month =     may,
    abstract =  {JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.},
}

@misc{oidc,
    title	= {{OpenID Connect Core} 1.0 incorporating errata set 2},
    author	= {Sakimura, Nat and Bradley, John and Jones, Mike and De Medeiros, Breno and Mortimore, Chuck},
    year	= {2023},
    url		= {https://openid.net/specs/openid-connect-core-1_0.html},
    urldate	= {2024-09-23},
}

@inproceedings{swaminathan2011low,
    title	= {Low latency live video streaming using {HTTP} chunked encoding},
    author	= {Swaminathan, Viswanathan and Wei, Sheng},
    booktitle	= {2011 IEEE 13th International Workshop on Multimedia Signal Processing},
    pages	= {1--6},
    year	= {2011},
    organization	= {IEEE},
}

@misc{rfc5280,
    series =    {Request for Comments},
    number =    5280,
    howpublished =  {RFC 5280},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC5280},
    url =       {https://www.rfc-editor.org/info/rfc5280},
    author =    {Sharon Boeyen and Stefan Santesson and Tim Polk and Russ Housley and Stephen Farrell and David Cooper},
    title =     {{Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile}},
    pagetotal = 151,
    year =      2008,
    month =     may,
    abstract =  {This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. {[}STANDARDS-TRACK{]}},
}

@misc{rfc6960,
    series =    {Request for Comments},
    number =    6960,
    howpublished =  {RFC 6960},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC6960},
    url =       {https://www.rfc-editor.org/info/rfc6960},
    author =    {Stefan Santesson and Michael Myers and Rich Ankney and Ambarish Malpani and Slava Galperin and Dr. Carlisle Adams},
    title =     {{X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP}},
    pagetotal = 41,
    year =      2013,
    month =     jun,
    abstract =  {This document specifies a protocol useful in determining the current status of a digital certificate without requiring Certificate Revocation Lists (CRLs). Additional mechanisms addressing PKIX operational requirements are specified in separate documents. This document obsoletes RFCs 2560 and 6277. It also updates RFC 5912.},
}

@inproceedings{spies2021evaluation,
    title	= {An evaluation of {WebAssembly} in non-web environments},
    author	= {Spies, Benedikt and Mock, Markus},
    booktitle	= {2021 XLVII Latin American Computing Conference (CLEI)},
    pages	= {1--10},
    year	= {2021},
    organization	= {IEEE},
}

@article{hall2016open,
    title	= {Open-source licensing and business models: Making money by giving it away},
    author	= {Hall, Andrew J},
    journal	= {Santa Clara Computer \& High Tech. LJ},
    volume	= {33},
    pages	= {427},
    year	= {2016},
    publisher	= {HeinOnline},
}

@misc{openapi,
    title	= {{OpenAPI} Specification v3.0.0},
    author	= {Whitlock, Jeremy and Gardiner, Marsh and Ratovsky, Ron and Tam, Tony and Harmon, Jason},
    year	= {2017},
    url		= {https://spec.openapis.org/oas/v3.0.0.html},
    urldate	= {2024-09-25},
}

@inproceedings{pezoa2016foundations,
    title	= {Foundations of {JSON Schema}},
    author	= {Pezoa, Felipe and Reutter, Juan L and Suarez, Fernando and Ugarte, Mart{\'\i}n and Vrgo{\v{c}}, Domagoj},
    booktitle	= {Proceedings of the 25th international conference on World Wide Web},
    pages	= {263--273},
    year	= {2016},
}

@misc{yaml,
    title	= {{YAML} ain't markup language {(YAML™)} version 1.2, revision 1.2.2},
    author	= {Ben-Kiki, Oren and Evans, Clark and döt Net, Ingy},
    year	= {2021},
    url		= {https://yaml.org/spec/1.2.2/},
    urldate	= {2024-09-25},
}

@misc{rfc8259,
    series =    {Request for Comments},
    number =    8259,
    howpublished =  {RFC 8259},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC8259},
    url =       {https://www.rfc-editor.org/info/rfc8259},
    author =    {Tim Bray},
    title =     {{The JavaScript Object Notation (JSON) Data Interchange Format}},
    pagetotal = 16,
    year =      2017,
    month =     dec,
    abstract =  {JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data. This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.},
}

@article{qi2020assessing,
    title	= {Assessing container network interface plugins: Functionality, performance, and scalability},
    author	= {Qi, Shixiong and Kulkarni, Sameer G and Ramakrishnan, KK},
    journal	= {IEEE Transactions on Network and Service Management},
    volume	= {18},
    number	= {1},
    pages	= {656--671},
    year	= {2020},
    publisher	= {IEEE},
}

@inproceedings{espe2020performance,
    title	= {Performance Evaluation of Container Runtimes.},
    author	= {Espe, Lennart and Jindal, Anshul and Podolskiy, Vladimir and Gerndt, Michael},
    booktitle	= {CLOSER},
    pages	= {273--281},
    year	= {2020},
}

@inproceedings{zheng2021multi,
    title	= {A multi-tenant framework for cloud container services},
    author	= {Zheng, Chao and Zhuang, Qinghui and Guo, Fei},
    booktitle	= {2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)},
    pages	= {359--369},
    year	= {2021},
    organization	= {IEEE},
}

@article{rostami2023role,
    title	= {Role-Based Access Control {(RBAC)} Authorization in {Kubernetes}},
    author	= {Rostami, Garsha},
    journal	= {Journal of ICT Standardization},
    volume	= {11},
    number	= {3},
    pages	= {237--260},
    year	= {2023},
    publisher	= {River Publishers},
}

@inproceedings{viktorsson2020security,
    title	= {Security-performance trade-offs of kubernetes container runtimes},
    author	= {Viktorsson, William and Klein, Cristian and Tordsson, Johan},
    booktitle	= {2020 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)},
    pages	= {1--4},
    year	= {2020},
    organization	= {IEEE},
}

@inproceedings{jangda2019not,
    title	= {Not so fast: Analyzing the performance of {WebAssembly} vs. native code},
    author	= {Jangda, Abhinav and Powers, Bobby and Berger, Emery D and Guha, Arjun},
    booktitle	= {2019 USENIX Annual Technical Conference (USENIX ATC 19)},
    pages	= {107--120},
    year	= {2019},
}

@article{lewis2002psychometric,
    title	= {Psychometric evaluation of the {PSSUQ} using data from five years of usability studies},
    author	= {Lewis, James R},
    journal	= {International Journal of Human - Computer Interaction},
    volume	= {14},
    number	= {3-4},
    pages	= {463--488},
    year	= {2002},
    publisher	= {Taylor \& Francis}
}

@misc{k8smultitenancy,
    title	= {{Kubernetes} - Multi-Tenancy Design Scratch Space},
    author	= {Jessie Frazelle},
    url		= {https://docs.google.com/document/d/1PjlsBmZw6Jb3XZeVyZ0781m6PV7-nSUvQrwObkvz7jg},
    urldate	= {2024-09-25},
}

@misc{clusterapi,
    title 	= {Introduction - The {Cluster API} Book},
    author	= {{The Kubernetes Authors}},
    year	= {2024},
    url		= {https://cluster-api.sigs.k8s.io/introduction},
    urldate	= {2024-10-15},
}

@article{lewis2019measuring,
    title	= {Measuring perceived usability: {SUS}, {UMUX}, and {CSUQ} ratings for four everyday products},
    author	= {Lewis, James R},
    journal	= {International Journal of Human - Computer Interaction},
    volume	= {35},
    number	= {15},
    pages	= {1404--1419},
    year	= {2019},
    publisher	= {Taylor \& Francis}
}