# SOSP 21

- [SmartNic](https://sliu583.gitbook.io/blog/conference/index/sosp-21/smartnic.md)
- [LineFS: Efficient SmartNIC offload of a distributed file system with pipeline parallelism](https://sliu583.gitbook.io/blog/conference/index/sosp-21/smartnic/linefs-efficient-smartnic-offload-of-a-distributed-file-system-with-pipeline-parallelism.md): https://sands.kaust.edu.sa/papers/linefs.sosp21.pdf
- [Xenic: SmartNIC-accelerated distributed transacitions](https://sliu583.gitbook.io/blog/conference/index/sosp-21/smartnic/xenic-smartnic-accelerated-distributed-transacitions.md): https://dl.acm.org/doi/abs/10.1145/3477132.3483555
- [Graphs](https://sliu583.gitbook.io/blog/conference/index/sosp-21/graphs.md)
- [Mycelium: Large-Scale Distributed Graph Queries with Differential Privacy](https://sliu583.gitbook.io/blog/conference/index/sosp-21/graphs/mycelium-large-scale-distributed-graph-queries-with-differential-privacy.md)
- [dSpace: Composable Abstractions for Smart Spaces](https://sliu583.gitbook.io/blog/conference/index/sosp-21/graphs/dspace-composable-abstractions-for-smart-spaces.md)
- [Consistency](https://sliu583.gitbook.io/blog/conference/index/sosp-21/consistency.md)
- [Efficient and Scalable Thread-Safety Violation Detection](https://sliu583.gitbook.io/blog/conference/index/sosp-21/consistency/efficient-and-scalable-thread-safety-violation-detection.md): SOSP 19: https://dl.acm.org/doi/pdf/10.1145/3341301.3359638?casa\_token=tJoAJXALN4MAAAAA:JUd0XcAhj-AXAA8ORPeHmOS2xaLGSI-vwBGVMjVsixOq2KIXpuypu0V9ENOzpswb39bFZoXJs2n-
- [Understanding and Detecting Software Upgrade Failures in Distributed Systems](https://sliu583.gitbook.io/blog/conference/index/sosp-21/consistency/understanding-and-detecting-software-upgrade-failures-in-distributed-systems.md): https://www.cs.purdue.edu/homes/yonglezh/pub/upgrade-sosp21.pdf
- [NVM](https://sliu583.gitbook.io/blog/conference/index/sosp-21/nvm.md)
- [HeMem: Scalable Tiered Memory Management for Big Data Applications and Real NVM](https://sliu583.gitbook.io/blog/conference/index/sosp-21/nvm/hemem-scalable-tiered-memory-management-for-big-data-applications-and-real-nvm.md)
- [Learning](https://sliu583.gitbook.io/blog/conference/index/sosp-21/learning.md)
- [Bladerunner: Stream Processing at Scale for a Live View of Backend Data Mutations at the Edge](https://sliu583.gitbook.io/blog/conference/index/sosp-21/learning/bladerunner-stream-processing-at-scale-for-a-live-view-of-backend-data-mutations-at-the-edge.md): https://dl.acm.org/doi/pdf/10.1145/3477132.3483572
- [Faster and Cheaper Serverless Computing on Harvested Resources](https://sliu583.gitbook.io/blog/conference/index/sosp-21/learning/faster-and-cheaper-serverless-computing-on-harvested-resources.md): https://dl.acm.org/doi/pdf/10.1145/3477132.3483580


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sliu583.gitbook.io/blog/conference/index/sosp-21.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
