ngo
ngo copied to clipboard
Next-Gen Occlum, a work-in-progress fork of Occlum that is optimized for the next-generation of Intel SGX (on Xeon SP processors)
According to the benchmark in `sgx-disk`, the performance of `IoUringDisk` is inferior to that of `SyncIoDisk` in some cases. Need to find out why and improve it. 
The `SyncIoDisk` in `sgx-disk` is not scalable on concurrency.  The problem is that there is a lock hold while doing I/O. This lock can be removed if using `read_at`...
# Describe the bug To test NGO network performance, run iperf server-side on host Linux, and run client inside NGO. And the client-side never exits. From the log, I can...
Requires: #219
- Feature Name: Use completely fair scheduler in NGO - Start Date: 2022-3-3 # Summary [summary]: #summary Replace the current basic scheduler with the completely fair scheduler. reference: [Process Scheduling...
# Describe the bug Once upgrading to Ubuntu 20.04 base, the Occlum LTP test may panic in the case statx03. # To reproduce Steps to reproduce the behavior: 1. Start...
# Describe the bug Any inodes in Linux has typically these three timestamps: - atime: The time of last access of file data - mtime: Time of last modification of...
- Feature Name: mem_cleaning_thread - Start Date: 2022.2.10 # Summary Use a number of kernel threads to clean munmap-ed pages in an asynchronous way. # Motivation Due to the lack...
# Describe the bug pthread case hangs when running glibc test in simulation mode. It is not always happening but can still be easily reproduced if running for within 10...
The [`arc_new_cyclic`](https://github.com/rust-lang/rust/pull/90666) feature has been stablized in Rust. 1.58. Since we are using recently new nightly version, I think we should already have this feature. This enables creating self-referencing `Arc`...