commit 3544159371e830b595bad0cba4749331d477a498 Author: Felicitas Pojtinger Date: Thu Aug 31 19:07:01 2023 +0200 refactor: Make Presentation notes pseudo-yaml commit 418a3cb7d20f632663ccdad53a5c3f06fb574d40 Author: Felicitas Pojtinger Date: Wed Aug 30 02:11:01 2023 +0200 docs: Drop things marked as unnecessary in presentation, add static presentation commit 6c5c1beafc3e03f2723d9b087560aca7c78d4acb Author: Felicitas Pojtinger Date: Wed Aug 30 00:06:53 2023 +0200 docs: Add notes for the remaining sections commit a0cd4e664c5b1f09aea2efb90ce07e70b61a1fe5 Author: Felicitas Pojtinger Date: Tue Aug 29 23:58:34 2023 +0200 docs: Add rough presentation notes up to usecases commit 644c30c74fba22cd77a746836e2260c1268ec79b Author: Felicitas Pojtinger Date: Tue Aug 29 22:06:30 2023 +0200 docs: Add start of presentation notes commit 63f8906f45f39f921d90f9d25ec6b18276ff0b82 Author: Felicitas Pojtinger Date: Wed Aug 23 19:04:27 2023 +0200 docs: Add backlinks to repo, add abstract in README and link to built document commit e6041ffffdbda7208110dde8e85fd293e94a709f Author: Felicitas Pojtinger Date: Sun Aug 20 18:56:51 2023 +0200 fix: Use correct title case for FUSE commit b6cfc106559edca4a1159b7e2201b6e47f1394ea Author: Felicitas Pojtinger Date: Thu Aug 3 05:40:53 2023 +0200 chore: Bump release date commit 8c32aefaa3e79e65d315c664747846e5ce88aebb Author: Felicitas Pojtinger Date: Thu Aug 3 05:25:33 2023 +0200 refactor: Add formatting and final spell checks to the remaining sections commit 4af6c1e86f214901e187557cb65525c4456af3e4 Author: Felicitas Pojtinger Date: Thu Aug 3 02:50:14 2023 +0200 refactor: Normalize style for everything up to planning commit 4e5c45456541f7568893b635f3bfa98c227a88d1 Author: Felicitas Pojtinger Date: Thu Aug 3 01:12:38 2023 +0200 refactor: Drop all uses of "we" commit 7dce1e12c9e82847491b55007afc2b3d10df6aaa Author: Felicitas Pojtinger Date: Thu Aug 3 00:55:06 2023 +0200 refactor: Apply spell checking for rest of thesis commit 522186a4aa561dbceb52075cfd70d1081ad7991f Author: Felicitas Pojtinger Date: Wed Aug 2 23:53:00 2023 +0200 refactor: Apply spell checking until background push- and pull commit 22bd2acc5fe087672c10424a356bcd401a56ee8a Author: Felicitas Pojtinger Date: Wed Aug 2 23:13:46 2023 +0200 feat: Add abstract that puts more focus on the problem that is solved by thesis, as well as how it is being solved commit 26e15add19dac33e19679d4bcd6e32b9c02bad06 Author: Felicitas Pojtinger Date: Wed Aug 2 21:42:27 2023 +0200 refactor: Add better graphics descriptions commit ced1d661987c1415f29136895076cc29423510fe Author: Felicitas Pojtinger Date: Wed Aug 2 20:51:41 2023 +0200 refactor: Cite more sources for kernel concepts, remove duplicate abbreviation commit 4e6a94f65713fa8a349601bad4b55f03f7849941 Author: Felicitas Pojtinger Date: Mon Jul 31 22:59:39 2023 +0200 refactor: Add page-based formatting commit f7a252ed31385efe5a8fd3f9c1ddfa7a8c337a60 Author: Felicitas Pojtinger Date: Mon Jul 31 21:13:15 2023 +0200 refactor: Add new context to introduction commit b36eb54813a9551a3787506c48858d7ac01bc411 Author: Felicitas Pojtinger Date: Mon Jul 31 20:26:04 2023 +0200 refactor: Improve spelling for results and discussion sections commit 60cac97057f52b7a8889a938eea93045ee9d2891 Author: Felicitas Pojtinger Date: Mon Jul 31 18:58:29 2023 +0200 refactor: Improve spelling commit 1e5acbd6b9a96404d405dedc07173be60b29505b Author: Felicitas Pojtinger Date: Mon Jul 31 02:57:04 2023 +0200 refactor: Prune boilerplate source code from implementation section commit 908cc04460cbdaae2adf7cdb63886ad7aa007fb4 Author: Felicitas Pojtinger Date: Mon Jul 31 01:59:57 2023 +0200 feat: Add links to userfaultfd and r3map's repos commit e9cb1c466c7ea400f33f2da99726d062f8b618f1 Author: Felicitas Pojtinger Date: Mon Jul 31 01:44:10 2023 +0200 refactor: Restructure technology section, standardize style across earlier and later sections commit de864b1ef063d28cf22c4b054841e238121b933a Author: Felicitas Pojtinger Date: Mon Jul 31 00:43:12 2023 +0200 feat: Add sequence diagram for migration protocol commit 035e19eb13f246f07fde48ced0281190bbf37513 Author: Felicitas Pojtinger Date: Sun Jul 30 23:58:21 2023 +0200 feat: Create sequence diagram for the NBD baseline protocol, link to Loophole Labs benchmarks commit 93bc8fb00b236fb8436facd3b794d2547a26895f Author: Felicitas Pojtinger Date: Sun Jul 30 22:51:12 2023 +0200 feat: Add external graphics, cite MP4 Adobe docs commit a34cef3629c75cca84f9508722ffa38422687f45 Author: Felicitas Pojtinger Date: Sun Jul 30 19:33:09 2023 +0200 feat: Use serif fonts in line with thesis guidelines commit 3de4bd20cb21bdd0a26e35d75b9c67804d9cb269 Author: Felicitas Pojtinger Date: Sun Jul 30 19:10:14 2023 +0200 feat: Add list of acronyms commit dc3c8dcacfb11a1e5cf0d1ec485c6dbc6f05b6a5 Author: Felicitas Pojtinger Date: Sun Jul 30 18:45:47 2023 +0200 feat: Add list of abbreviations to notes commit d5cf6b28337c6a679aae0aee1dc5acaa177e1ccf Author: Felicitas Pojtinger Date: Sun Jul 30 17:33:51 2023 +0200 refactor: Make references to books more precise by including page numbers commit 99a7c19082715b6bd693dec9a0c4d2163fb47ee9 Author: Felicitas Pojtinger Date: Sun Jul 30 07:03:26 2023 +0200 fix: Access non-cached chunks for backend benchmarks commit b814cc03c42580d6a0de03d9aabc77654fc68dc0 Author: Felicitas Pojtinger Date: Sun Jul 30 06:04:13 2023 +0200 refactor: Do initial proofreading of the technology section commit 53169a62bfe57951fd37ebb857bad3375178a22e Author: Felicitas Pojtinger Date: Sun Jul 30 04:40:40 2023 +0200 feat: Add file transfer example code commit b13fb4be963961af072e91f3be4677f77dc9b547 Author: Felicitas Pojtinger Date: Sun Jul 30 04:36:25 2023 +0200 fix: Use proper Bibtex citations for online sources commit 1cd30a5d90d0b37fe4e7a14d254de22c85b77af9 Author: Felicitas Pojtinger Date: Sun Jul 30 04:35:44 2023 +0200 feat: Add copyright note and signature commit c3bf22c73acbd2d4c316c5324e6b3bf378acf4ea Author: Felicitas Pojtinger Date: Sun Jul 30 03:40:46 2023 +0200 feat: Start fork of Eisvogel template, add custom title page, add list of figures commit e4f180ab50017ac3191f980b4d50bc4e3c26456a Author: Felicitas Pojtinger Date: Sun Jul 30 01:05:06 2023 +0200 feat: Add formal requirements for the thesis commit 21555e64701b33cbb9c6f011464596bf6eab430e Author: Felicitas Pojtinger Date: Sat Jul 29 22:19:40 2023 +0200 feat: Turn conclusion section into paragraphs, rework abstract commit 2d68a23c29a7a21562f252f62cbb7d7738a04f36 Author: Felicitas Pojtinger Date: Sat Jul 29 21:02:42 2023 +0200 feat: Turn summary section into paragraphs commit a6ad093abaf8a6ea8a73e5d07ce61f71018ff2a6 Author: Felicitas Pojtinger Date: Sat Jul 29 20:31:09 2023 +0200 feat: Turn introduction section into paragraphs commit 15d8e52c58d4c320fb8b2309a916f7810cd30663 Author: Felicitas Pojtinger Date: Sat Jul 29 04:38:40 2023 +0200 feat: Add note on future research topics commit 27c8835317976debc2f41e9a63435857e3a94e50 Author: Felicitas Pojtinger Date: Sat Jul 29 04:10:35 2023 +0200 feat: Add notes and paragraphs for abstract commit 8b6b82c34d13b098df933843093ae9cc266476d9 Author: Felicitas Pojtinger Date: Sat Jul 29 03:34:54 2023 +0200 feat: Add detailed notes for introduction, summary and conclusion commit 100e647efaeb21be59fb71f7916b05aa1bf69ae8 Author: Felicitas Pojtinger Date: Fri Jul 28 22:57:34 2023 +0200 feat: Implement paragraphs foruser space and kernel space, UNIX sockets, LAN and WAN, Go and fRPC/Polyglot commit 87e097c8237dd925b48a51c5ae5c1e118218f73e Author: Felicitas Pojtinger Date: Fri Jul 28 21:35:20 2023 +0200 feat: Add notes on technology sections for user space and kernel space, UNIX sockets, LAN and WAN, TLS, Go and fRPC/Polyglot commit 4c432fea12d6ff25ad4c490b75cb3399b7dd7803 Author: Felicitas Pojtinger Date: Fri Jul 28 17:18:52 2023 +0200 feat: Add links to graphs in discussion section commit fad74642f867c6567e0c5a2d884aaa92c1827352 Author: Felicitas Pojtinger Date: Fri Jul 28 01:38:37 2023 +0200 refactor: Add memory specifications commit dcb080aba1cc32eff9a72150a91fb3f382fc990b Author: Felicitas Pojtinger Date: Fri Jul 28 01:29:52 2023 +0200 feat: Add rest of discussion section commit 60f8350ff3e481594a5c303ca37f8311c8296ec8 Author: Felicitas Pojtinger Date: Thu Jul 27 23:33:07 2023 +0200 feat: Add discussion sections on userfaults, file-based synchronization and FUSE commit 4491d58a9bf94afdea5d85e3effc93e2f15da534 Author: Felicitas Pojtinger Date: Thu Jul 27 22:53:40 2023 +0200 feat: Add analysis to results section as paragraphs commit e1ad05806c3e6e8c8bfa042c1b3d0972b9e4404f Author: Felicitas Pojtinger Date: Thu Jul 27 04:54:27 2023 +0200 refactor: Add skeleton for rest of abstract thesis requirements commit 379f5710d47633c7917b9c290fae6964ebd44283 Author: Felicitas Pojtinger Date: Thu Jul 27 04:43:54 2023 +0200 feat: Add discussion notes for direct mounts, managed mounts, chunking, RPC frameworks and backends commit c9fbc6069131f14257c5cf882b2e69a1785450e0 Author: Felicitas Pojtinger Date: Thu Jul 27 03:10:48 2023 +0200 feat: Add result analysis notes for access methods, initialization, chunking, RPC frameworks and backends commit 95b41099d0078fddfe16671b8a2e507a69fbcc76 Author: Felicitas Pojtinger Date: Wed Jul 26 23:59:07 2023 +0200 refactor: Structure benchmark results in a way that they semantically fit the analysis commit 533f07ae45c6e5954de3e08cf088c43bdfaeeaf1 Author: Felicitas Pojtinger Date: Wed Jul 26 23:30:08 2023 +0200 feat: Add figure descriptions for rest of graphs commit 4a43c556441d95bd5f42eea1bdae9bbfea0e9e3a Author: Felicitas Pojtinger Date: Wed Jul 26 22:28:48 2023 +0200 feat: Add rendered visualizations to main document, start labelling visualizations commit a720b3bef3274d8ce0054c047fba9f1564e34b69 Author: Felicitas Pojtinger Date: Wed Jul 26 21:24:32 2023 +0200 refactor: Rework all graphs to be consistent with the others, start getting them ready for inclusion in the thesis commit b4adc0634d48840889ea71b7baac19ea89fbb021 Author: Felicitas Pojtinger Date: Wed Jul 26 07:07:02 2023 +0200 feat: Add benchmark for client-side vs. server-side chunking commit a67fa0eafef17a9942d58ca5f75a057a7b078e4a Author: Felicitas Pojtinger Date: Wed Jul 26 06:33:15 2023 +0200 feat: Add benchmark for direct/managed write speeds commit 40f1759c5cd857b932314c41ba1cf85f0f9dc519 Author: Felicitas Pojtinger Date: Wed Jul 26 06:06:20 2023 +0200 feat: Add benchmark for different transport layers with RTT commit 325b81380382f0fa8cd67049e33bed3d277bb816 Author: Felicitas Pojtinger Date: Wed Jul 26 03:41:22 2023 +0200 feat: Add throughput benchmark for varying backends with variable RTT commit 05fdc6cdda06e1f2eb18bb75426e36aa43fb4196 Author: Felicitas Pojtinger Date: Wed Jul 26 02:46:37 2023 +0200 feat: Add throughput benchmark for varying backends with RTT=0 commit 8d168ab6512d9e70d22a845d0e5d94ee21267e5e Author: Felicitas Pojtinger Date: Wed Jul 26 01:15:30 2023 +0200 feat: Add throughput benchmark for varying worker counts commit 8c28f5b1ee218eee52acd953d1b9d92aabe42198 Author: Felicitas Pojtinger Date: Wed Jul 26 00:34:08 2023 +0200 feat: Finish implementation of throughput benchmark with varying RTT commit e975e13b3d52d622ac4a10ed379d79334ac901a8 Author: Felicitas Pojtinger Date: Tue Jul 25 23:59:25 2023 +0200 feat: Start implementation of throughput benchmark with varrying RTT commit 5825f6a89609710fde945140625995869e158496 Author: Felicitas Pojtinger Date: Tue Jul 25 23:27:19 2023 +0200 feat: Add throughput benchmark for 0 RTT commit 7e97399d13ee073f0e4263415b850492065a03c6 Author: Felicitas Pojtinger Date: Tue Jul 25 19:37:17 2023 +0200 feat: Add first chunk latency benchmarks for different backends commit 30371855b38e6a67d5dea0002c47ef4aae75ac49 Author: Felicitas Pojtinger Date: Tue Jul 25 04:34:12 2023 +0200 feat: Add benchmark for udev vs pollling speeds commit 6b7af9cdb8592766a60c5091163f00e1dff601f0 Author: Felicitas Pojtinger Date: Tue Jul 25 03:58:33 2023 +0200 feat: Add benchmark for amount of bytes that can be pulled pre-emptively as workers and RTT increases commit 3ec47351bfcab42b7bf0e9fea6f8704ab5c683b2 Author: Felicitas Pojtinger Date: Tue Jul 25 03:27:55 2023 +0200 feat: Add benchmark for first chunk latency as worker count increases commit 728a99343bbc40d6ef99e815ea38745a01d7d26c Author: Felicitas Pojtinger Date: Tue Jul 25 02:38:01 2023 +0200 feat: Add benchmark for first chunk latency as RTT increases commit 3b2288aff4526685c13fa749c62c56c2b74cfd3b Author: Felicitas Pojtinger Date: Tue Jul 25 01:29:27 2023 +0200 feat: Add code and visualization for the first chunk latency benchmark for 0 RTT commit 60d474d2e205054e7f5830acda0e0da70ecd7713 Author: Felicitas Pojtinger Date: Mon Jul 24 23:51:32 2023 +0200 feat: Add direct and managed r3map benchmark server implementations, exclude size from RTT (since in remote backends, size is usually supplied client-side) commit 753ce2a04b48e4b42f127f6490544b4352e99bcb Author: Felicitas Pojtinger Date: Mon Jul 24 23:25:46 2023 +0200 feat: Add simple out-of-process benchmark implementation for first chunk latency commit eb6e1035f4e666dbbc3ba26cafec62371ec6fa00 Author: Felicitas Pojtinger Date: Mon Jul 24 00:14:49 2023 +0200 feat: Finish section on migrating VMs commit a5a172ac79aaaf6c8e33d3d39f4c9da50824cfca Author: Felicitas Pojtinger Date: Sun Jul 23 23:59:02 2023 +0200 feat: Start implementation of the universal state mounts and migrations section commit cda15107126121426d217e9124187aeaf9970a52 Author: Felicitas Pojtinger Date: Sun Jul 23 23:23:59 2023 +0200 feat: Add use case sections for `ram-dl`, `tapisk`, cloud storage clients and universal asset streaming commit 3e85e632ab756a5c5f0ca816c133368cd472347c Author: Felicitas Pojtinger Date: Sun Jul 23 01:31:27 2023 +0200 feat: Turn rest of implementation section into paragraphs commit 65a0e97016265fbc1b9578b6474fdff05aad3b60 Author: Felicitas Pojtinger Date: Sat Jul 22 23:55:22 2023 +0200 feat: Add section on Dudirekta commit 6a154ef106a6f9a637ddf59f5572a2878ed7e993 Author: Felicitas Pojtinger Date: Sat Jul 22 18:49:11 2023 +0200 refactor: Rework dudirekta section to also introduce the framework commit ae74719d57f56b50ddcaeed31f64474ba10a6dfb Author: Felicitas Pojtinger Date: Sat Jul 22 18:48:32 2023 +0200 feat: Implement prose for pluggable encryption, authn, concurrent backends and remote stores, start implementing Dudirekta section commit ae206feedcf028a29010db37ea8f13661c0ef6df Author: Felicitas Pojtinger Date: Sat Jul 22 03:02:51 2023 +0200 feat: Add live migration implementation section commit c6261829db17b20b5cf29a3c4149543791b59a75 Author: Felicitas Pojtinger Date: Sat Jul 22 01:48:31 2023 +0200 feat: Add section for the background pull, push, pipeline and optimizations for the managed mount API commit 1d723d4d4e120bfd2f3a45f23d7a1e6228e6990c Author: Felicitas Pojtinger Date: Fri Jul 21 23:47:06 2023 +0200 feat: Add introduction section to mounts commit 26afb4072ac2b9df64bee3689b092df967dad1e2 Author: Felicitas Pojtinger Date: Fri Jul 21 20:19:35 2023 +0200 feat: Add complete implementation section on NBD commit d38fb42a48328669d11e80f0743bf8faad0505a3 Author: Felicitas Pojtinger Date: Fri Jul 21 17:21:21 2023 +0200 refactor: Rework discussion and usecases section commit fdfa00770808c3fc7711c53512114f702bc8c8f2 Author: Felicitas Pojtinger Date: Fri Jul 21 16:51:41 2023 +0200 refactor: Rework rest of implementation section notes to make it possible to turn them into paragraphs commit 46008ee45b0e32ee36bf9befe5438147ab88e6cd Author: Felicitas Pojtinger Date: Fri Jul 21 16:17:00 2023 +0200 refactor: Make NBD implementation section ready to be turned into prose, start text implementation of NBD introduction commit 4b19c308120ea1b1a0b45472f489e3353685ccd8 Author: Felicitas Pojtinger Date: Thu Jul 20 23:59:36 2023 +0200 feat: Add impl section on FUSE commit 272d664f2ac99b1b94a672205f0c3b82784cfc09 Author: Felicitas Pojtinger Date: Thu Jul 20 23:08:06 2023 +0200 feat: Add section on the synchronization protocol commit a4a04832f474d6ec1ecefaeb64f5d8631c58371b Author: Felicitas Pojtinger Date: Thu Jul 20 20:22:46 2023 +0200 docs: Add code snippets to file transfer section commit 9cdb0a92e87cfb1b423f75b4bd8bcecad580ae46 Author: Felicitas Pojtinger Date: Thu Jul 20 20:15:23 2023 +0200 docs: Add notes on the file synchronization solution commit acee4c721c8bc5bca0d4db0d04c9e219ab3a62ef Author: Felicitas Pojtinger Date: Thu Jul 20 17:42:42 2023 +0200 feat: Add implementation section for `userfaultfd` commit f92551939cc7e711842bfc51586d6792969570b9 Author: Felicitas Pojtinger Date: Thu Jul 20 03:25:44 2023 +0200 feat: Add planning sections for push-pull sync and migrations commit 54570017b6ca1bd9e79feae627bbd74b1b44f6bf Author: Felicitas Pojtinger Date: Thu Jul 20 01:22:39 2023 +0200 feat: Add planning section up to mounts with NBD commit d10d45a9aa53cc2c7b6386c0f8cf69483ca0bb88 Author: Felicitas Pojtinger Date: Thu Jul 20 00:26:55 2023 +0200 feat: Add more high-level descriptions to userfault, hashing, FUSE and NBD sections commit 78dc38a5a889fa6b42c04e1cbb70e3572aeeaf91 Author: Felicitas Pojtinger Date: Wed Jul 19 23:26:57 2023 +0200 refactor: Rework the live migration, streams, transport and storage parts of the technology section commit 3911deea31ab85480b08a664aff2628edf828cfb Author: Felicitas Pojtinger Date: Wed Jul 19 22:08:56 2023 +0200 docs: Add section on principle of locality commit 66d5a6cb34a2d6c8572a8aac08bbbea440674e6e Author: Felicitas Pojtinger Date: Wed Jul 19 21:47:49 2023 +0200 feat: Elaborate on FUSE commit fb6489866da4f1ee03a83150614ea4a2cd2422cf Author: Felicitas Pojtinger Date: Wed Jul 19 18:28:35 2023 +0200 feat: Implementing full technology section prose up to NBD commit 6d1a1a64cfa6a00ba5e9efa1c890a19e4543e0eb Author: Felicitas Pojtinger Date: Wed Jul 19 04:03:20 2023 +0200 feat: Add prose for tech sections commit ba1b648da14e2a05638b0292fffeaa346d6d12c0 Author: Felicitas Pojtinger Date: Wed Jul 19 03:27:38 2023 +0200 feat: Link citations to their uses commit 07eb1d1860b04fb8ae7dc0ad37655f738c791c66 Author: Felicitas Pojtinger Date: Tue Jul 18 23:56:52 2023 +0200 feat: Add references in BibTeX format commit 481c2c58c9db69db88999851940a430343d8080b Author: Felicitas Pojtinger Date: Tue Jul 18 23:56:23 2023 +0200 refactor: Create new benchmarks that better display results for discussion commit 5ee6afdd89d646cf76af5c259d7197f0e47ff00b Author: Felicitas Pojtinger Date: Tue Jul 18 02:34:34 2023 +0200 feat: Add new prose estimate for technologies section commit dc5a463eea7763366eb23c5633c6e44f4e62320f Author: Felicitas Pojtinger Date: Tue Jul 18 01:57:04 2023 +0200 feat: Add disk and memory benchmarks as the baseline commit 5a50fbce155728a204108251d62853c6718cc675 Author: Felicitas Pojtinger Date: Tue Jul 18 01:15:15 2023 +0200 feat: Add raw read speed benchmark, add real server-side copy operations commit c18435fad9431f90d287d292f9610050dd80777f Author: Felicitas Pojtinger Date: Tue Jul 18 00:45:01 2023 +0200 refactor: Switch to `mmap` for r3map benchmark Go client commit fa96f9443b24d0e904eb824dad53d142f94b0baf Author: Felicitas Pojtinger Date: Tue Jul 18 00:26:15 2023 +0200 feat: Add client/server split for r3map benchmark commit 4c45e0c0216bc159f0674d6033bf3f94d392b5ed Author: Felicitas Pojtinger Date: Tue Jul 18 00:03:00 2023 +0200 feat: Add basic r3map benchmark commit f21929e707130587caa89a6de8d38e336b7d61d1 Author: Felicitas Pojtinger Date: Mon Jul 17 23:44:16 2023 +0200 feat: Add simulated RTT option to userfaultfd server commit 424550bd76f72b66a5fd9e6d0e82fdc87227ee23 Author: Felicitas Pojtinger Date: Mon Jul 17 23:39:36 2023 +0200 feat: Add simple `userfaultfd` handler benchmark commit 740e7e9de3347f0b9f562b27ab53c0d69c501f2c Author: Felicitas Pojtinger Date: Sun Jul 16 23:48:12 2023 +0200 docs: Add rest of the notes on delta sync and FUSE commit cb0b3b3d4bf900256fb8b008ff55eb26579ca3d1 Author: Felicitas Pojtinger Date: Sun Jul 16 23:23:27 2023 +0200 docs: Add technology sections on TCP, UDP, QUIC, streams & pipelines, gRPC, Redis, S3 and Cassandra commit aea4e4559248ac7e82990764da039115d0ef2bac Author: Felicitas Pojtinger Date: Sat Jul 15 22:02:07 2023 +0200 feat: Add sections on kernel modules, signals and handlers, memory, `map`, inotify and caching commit 52a0166df6ff00159a3a63226217a66ce40efbc0 Author: Felicitas Pojtinger Date: Fri Jul 14 23:54:50 2023 +0200 feat: Add theory sectionsfor memory hierarchy, Linux memory management, swap space and page faults commit 66221b84c01753ee1924ab544816ae6a98c05d55 Author: Felicitas Pojtinger Date: Fri Jul 14 01:41:39 2023 +0200 refactor: Move RegionFS to discussion commit 77cc66024530e2f55548997b9a591245a29a0f12 Author: Felicitas Pojtinger Date: Fri Jul 14 01:21:17 2023 +0200 refactor: Finish planning/implementation step separation, reimplement results and discussion sections commit 56e83698bdd9de39537dfc556731615ac8c8b30d Author: Felicitas Pojtinger Date: Thu Jul 13 23:59:34 2023 +0200 refactor: Start splitting methods into planning and implementation, introduce theory and improve summary commit 45913fb795a7ab2861db30afd349200ddf89130e Author: Felicitas Pojtinger Date: Thu Jul 13 03:15:01 2023 +0200 refactor: Use headings for paper structure commit a4dae62669fb0d3a032a01ac4a9dec2a5634b9cf Author: Felicitas Pojtinger Date: Thu Jul 13 02:45:49 2023 +0200 refactor: Start splitting into theory, methods and results sections commit a03c2c51ab88e21139caf0b72eeb0168d9126af0 Author: Felicitas Pojtinger Date: Thu Jul 13 02:16:46 2023 +0200 docs: Start organizing theory/methods/results sections, add preliminary references section commit 42780b4b28439596cadec91ffe043fbe7c1c9709 Author: Felicitas Pojtinger Date: Wed Jul 12 23:49:54 2023 +0200 feat: Start implementing high-fidelity IMRAD structure commit c1e8213a643806f8071cd2862c4a9e1f0fe6fefd Author: Felicitas Pojtinger Date: Wed Jul 12 03:25:42 2023 +0200 feat: Add LLM-generated version to estimate approximate thesis length commit df3fc65b1830b6c79b8a07e1e2e665b2b73c7fd6 Author: Felicitas Pojtinger Date: Wed Jul 12 02:41:19 2023 +0200 refactor: Drop abstract structure now that all non-intro and non-conclusion points have been elaborated on commit 8e7f8e56272dd4dc2bfe28dd9b50f06b7e2e0c9d Author: Felicitas Pojtinger Date: Wed Jul 12 02:38:47 2023 +0200 docs: Add section on game and program streaming use cases commit 9db260e8c28aac19b41562611dd154d76028c8f6 Author: Felicitas Pojtinger Date: Wed Jul 12 02:17:12 2023 +0200 docs: Add sections on SQLite streaming and MP4 streaming use cases commit 00ef98b18cca99e99343557273d2b0361a3835b6 Author: Felicitas Pojtinger Date: Wed Jul 12 01:38:50 2023 +0200 docs: Add section on efficent filesystem mounts commit e4ea69a26af6790d4fe3502a4949216e5fbef769 Author: Felicitas Pojtinger Date: Wed Jul 12 01:00:51 2023 +0200 docs: Add section on app state synchronization commit 7d29a980a7e58eddf72afadbded4829952ab97bd Author: Felicitas Pojtinger Date: Tue Jul 11 23:58:15 2023 +0200 docs: Add sections on `ram-dl` and `tapisk` commit bf1eb571d0118fb385d19861097762b0ee95d8b4 Author: Felicitas Pojtinger Date: Mon Jul 10 22:58:08 2023 +0200 docs: Add required structure basics, start adding code snippets and use cases section commit 0b0f90d62455310e3b9b4ca8cd959961acabaa0a Author: Felicitas Pojtinger Date: Mon Jul 10 02:50:33 2023 +0200 docs: Finish section on optimization commit 4af2bfca9c175892413e21a8e6cea0b418728335 Author: Felicitas Pojtinger Date: Mon Jul 10 00:38:32 2023 +0200 docs: Add sections on gRPC and fRPC, and why features like connection pooling are important specifically for a migration usecase commit d14bfb76463570a3dd0b6fb55c9005492a1e4813 Author: Felicitas Pojtinger Date: Sun Jul 9 23:43:05 2023 +0200 docs: Add sections on the benefits of backends with concurrent reads/writes support, add section on dudirekta commit 6b754cc7f9dadeba5671e2c03ca5493060947e1b Author: Felicitas Pojtinger Date: Sat Jul 8 23:59:03 2023 +0200 feat: Start implementation of section on network protocols and protocol optimization commit 94d7b20aa342b88adde67ede60c0e14d442f4eab Author: Felicitas Pojtinger Date: Sat Jul 8 23:23:02 2023 +0200 feat: Add section on workload analysis for optimizing the finalization step commit e77f781b35f3ad82b2ef74424bec11300dce643e Author: Felicitas Pojtinger Date: Sat Jul 8 03:29:06 2023 +0200 docs: Add section on seeder/leecher internals commit 0b48daa3f66eaafdd25aa17ecb5b1caf8866c440 Author: Felicitas Pojtinger Date: Fri Jul 7 23:58:43 2023 +0200 docs: Start implementing section on migration commit 249a461d65b0b3b3c722047cef9b59f1a6056292 Author: Felicitas Pojtinger Date: Fri Jul 7 23:22:18 2023 +0200 docs: Add section on combined push/pull, remote regions paper commit 3d9d364729f2270bc5b18e6b6ea0f297d22f47cb Author: Felicitas Pojtinger Date: Thu Jul 6 23:54:55 2023 +0200 docs: Add section on puller and syncer systems commit 8d38da97c729c41d4d35c596afbcaa3a77804bf9 Author: Felicitas Pojtinger Date: Wed Jul 5 23:55:50 2023 +0200 docs: Start implementing the section on direct mounts, explain chunking system commit 8adbbbd46a06ed41ed5f144b020949e0702f19d7 Author: Felicitas Pojtinger Date: Wed Jul 5 17:18:26 2023 +0200 docs: Finish section on `go-nbd`'s implementation commit b286a45b97ff7ece59e4f7dc4f76d829161d9577 Author: Felicitas Pojtinger Date: Wed Jul 5 01:17:16 2023 +0200 feat: Start implementing the section on pull-based memory synchronization with NBD commit 86e9ffe47f65934d3e0c8d4e481446519ead6624 Author: Felicitas Pojtinger Date: Tue Jul 4 23:56:21 2023 +0200 docs: Elaborate on section on push-pull memory synchronization with a FUSE commit 12702cc29da110afe0c60d054a66e820a329c54c Author: Felicitas Pojtinger Date: Tue Jul 4 23:11:26 2023 +0200 docs: Elaborate on section on push-based memory synchronization with `mmap` and hashing commit dc2a0d7489ea9cf5e9ddb04913f5ea9716129cff Author: Felicitas Pojtinger Date: Tue Jul 4 17:56:56 2023 +0200 docs: Elaborate on section on pull-based memory synchronization with `userfaultfd` commit 83b2a9bb919c36002182888e786cc73a3ee2eaae Author: Felicitas Pojtinger Date: Mon Jul 3 22:49:40 2023 +0200 refactor: Completely rewrite the structure in a way that allows adding new points when necessary, elaborate on case studies commit bd88c2b45082fba0f0c0075e472d23a91ab65914 Author: Felicitas Pojtinger Date: Mon Jul 3 15:42:49 2023 +0200 docs: Merge different structures and unsorted search questions into single structure commit ce6cfa076817be1af6f5f6430f9d32548f74f66a Author: Felicitas Pojtinger Date: Mon Jul 3 14:26:34 2023 +0200 docs: Add new reader story, prepare for unified notes commit 38fcd6cf87f5c86a0804f59a7eb15b5b9dd97658 Author: Felicitas Pojtinger Date: Sun Jul 2 22:54:09 2023 +0200 docs: Start adding notes on the alternative outline etc. commit d57e8599aca8891cee44435dcccfe2409ee3e53b Author: Felicitas Pojtinger Date: Fri May 5 00:43:37 2023 +0200 build: Add contents write permission commit 0980ada7fec659a75c97cdf887783440097172ba Author: Felicitas Pojtinger Date: Fri May 5 00:38:01 2023 +0200 feat: Add Deliverance CI/CD and starting notes commit 056569eb944540cc096c94cb8619260da2de8122 Author: Felicitas Pojtinger Date: Fri May 5 00:16:01 2023 +0200 Initial commit