3 Important DNS Records for Email
Secure Featured
How to Setup Postfix & Dovecot
Featured
Use SBT and Git to create Your Own Maven Repository
Git-bz: Integrate Bugzilla and Git
Featured Git
Spark Code Analysis - DAGScheduler
Featured Spark
How to compile a Hadoop Program
Featured Hadoop
JSON-RPC over Golang Websocket
Featured Websocket Golang
Libaio Simple Example
Using Makefile in Jekyll
Jekyll
Removing ^M Characters In Vim
VIM
Spell checking in VIM
Latex Multi-line Equation and Left/Right Align
Latex
Bash (Shell) Script To Compare Date And Time
Bash
Memory-Resident MapReduce and SSD
SSDs Hadoop Spark
How to run Hadoop WordCount.java Map-Reduce Program
Hadoop MapReduce
NNThroughputBenchmark
Hadoop
Spark Code Analysis – TaskScheduler
Spark
Spark Code Analysis – SparkEnv
Spark Code Analysis – The Worker
First look at Spark
Log-Structured File System for Flash Storage
Log-structure SSDs FAST 2015
Write-once Memory (WOM) codes can Reduce SSD Erase Costs
FAST 2015
Improve NAND Flash Memory Lifetime by using Data Compression
Non-blocking Writes to Files
Consistency Cost in NVM-based Single Level Systems
Consistency NVMs Tree
FlashGraph: Processing Billion-Node Graphs on an Array of Commodity SSDs
Graph SSDs FAST 2015
Advanced Virtualization for Modern Non-Volatile Memory Devices
FAST 2015 SSDs NVMs
Layout-Aware Data Scheduling for bulk end-to-end Data Transfers
FAST 2015 Layout Aware
Reduce Garbage Collection Interference in SSDs Through Workload Isolation
FAST 2015 SSDs
Scalable Parallel Flash Firmware for Many-core Architectures
Parallel SSDs FAST 2020
GraphSSD Graph Semantics Aware SSD
SSDs Graph ISCA 2019
RFLUSH Rethink the Flush
Filesystems SSDs Consistency
Design and Implementation of a Fast Persistent Key-Value Store
SSDs NVMe Log-structure
Buffer-Controlled Writes to HDDs for SSD-HDD Hybrid Storage Server
SSDs FAST 2020
Workload Skew in The Log-Structured File System
Log-structure SSDs FAST 2012
Wear Unleveling under Unbalanced Page Endurance in NAND Flash
FAST 2014 SSDs
Facebook Study of Failures/Errors in NAND Flash Memory based SSDs
Error Sigmetrics 2015 SSDs
Error Patterns in MLC NAND Flash Memory
Error SSDs
BF-Tree: Approximate Tree Indexing
SSDs Tree VLDB 2014
SDF: Software-Defined Flash for Web-Scale Internet Storage System
SSDs ASPLOS 2014
Batch Cache Management for Page-level FTL
Eurosys 2015 SSDs
RPC interface for User Programmable Hardware
OSDI 2014 SSDs
Latency-sensitive Applications “jump” over Throughput Intensive Applications
NSDI 2015
Single-Level Key-Value Store with Persistent Memory
KV Tree Log-Structured
Minimally Ordered Durable Data Structures for Persistent Memory
Consistency NVMs ASPLOS 2020
The Power of Choice in Data-Aware Cluster Scheduling
Sampling OSDI 2014
Scaling Concurrent Log-Structured Data Stores
Log-structure Tree Eurosys 2015
Batch-Aware Unified Memory: 面向GPU的批处理式统一内存管理
ASPLOS 2020 GPUs
GridGraph: Large-Scale Graph Processing on a Single Machine
Graph
GraphX: Graph Processing in a Distributed Dataflow Framework
Pregel: A System for Large-Scale Graph Processing
The Dirty-Block Index
Cache ISCA 2014
Improving Cache Performance by Exploiting Read-Write Disparity
Cache HPCA 2014
C-Miner: Mining Block Correlations in Storage Systems
Block Correlations Storage Systems FAST 2004
MICA A Holistic Approach to Fast In-Memory Key-Value Storage
Tree KV NSDI 2014
Size-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores
KV Tree NSDI 2019
Efficient Log-Structured Key-Value Storage Engine for Persistent Memory
KV Tree Hash
The Log-Structured Merge-Tree (LSM-Tree)
Log-structure Tree
LSM-Tree based Key-Value Store on Open-Channel SSD
Log-structure Tree Eurosys 2014
TABLEFS: Enhancing Metadata Efficiency in the Local File System
Log-structure Tree ATC 2013
Log-structured Memory for DRAM-based Storage
Log-structure Tree Best Paper
Design of Flash-Based DBMS: An In-Page Logging Approach
Log-structure Sigmod 2007
25 Years The Log-Structured File System
Log-structure
Strong and Efficient Consistency with Consistency-Aware Durability
Consistency KV Best Paper
Rethinking Virtual Memory Translation for Parallelism
Virtual Memory Hash Best Paper
DBSCAN Revisited: Mis-Claim, Un-Fixability, and Approximation
Best Paper Sigmod 2015
CRAID: Online RAID Upgrades Using Dynamic Hot Data Reorganization
FAST 2014
Journaling of Journal
Consistency FAST 2014 Journal
使用缓存内日志的细粒度检查点
ASPLOS 2019 cache
Java 8 Improvements
Java
Skew-Aware Join Optimization for Array Databases
Sigmod 2015
Twitter Heron: Stream Processing at Scale
Sigmod 2015 Stream Processing
Parallel I/O Aware Query Optimization
Sigmod 2014
Write Policies for Host-side Flash Caches
FAST 2013
Automatic Identification of Application I/O Signatures from Noisy Server-Side Traces
I/O Signature
0sim:为TB级内存系统准备系统软件
ASPLOS 2020 Simulator
Preparing System Software for a World with Terabyte-scale Memories
Simulator Large Memory ASPLOS 2020
Simulators for Computer Archtecture
Simulator
BACI Ben-Ari Concurrency Interpreter
Simulator BACI
Lock-free Read/Write
BACI
Lock Free Producer/Consumer (or Bounded-Buffer) implementation
Use Scala Swing with SBT to write GUI Program
Scala
SBT/Scala tutorial
Using hooks in Gitolite – Push to Github
Git
Config Cgit & Gitolite
Practical Byte-Granular Memory Blacklisting using Califorms
Virtual Memory Secure Micro 2019
Secure and Efficient Multitasking Inside a Single Enclave of Intel SGX
Secure Virtual Memory ASPLOS 2020
Paper Discussion 04/04/2019
News
Paper Discussion 03/28/2019
Paper Discussion 03/21/2019
Paper Discussion 03/14/2019
Paper Discussion 03/07/2019
Paper Discussion 2/26/2019
Fast Memory Virtualization: 降低虚拟化场景下的内存地址转换开销
ISCA 2020 Virtual Memory
Nimble Page Management: 灵活管理异构内存
ASPLOS 2019 Hybrid Memory
HawkEye: 操作系统中的高效细粒度大页内存管理
ASPLOS 2019 Virtual Memory
Translation Ranger: 通过操作系统支持连续性感知的旁路转换缓存(TLB)
ISCA 2019 Virtual Memory
Tailored Page Sizes: 处理器的可变页大小支持
Perforated Page: 在大页内存中支持碎片化的内存分配
Translation Ranger Operating System Support for Contiguity-Aware TLBs
Virtual Memory Huge Pages ISCA 2019
Transparently Self-Replicating Page-Tables for Large-Memory Machine
NUMA Virtual Memory Huge Pages
Learning-based Memory Allocation for C++ Server Workloads
Huge Pages Virtual Memory Learning
Efficient Fine-grained OS Support for Huge Pages
Huge Pages ASPLOS 2019 Virtual Memory
Fast Fine-Grained Global Synchronization on GPUs
GPU ASPLOS 2019
Page Overlays: 利用蒙层/叠层页追踪细粒度内存更新
ISCA 2015 Virtual Memory
Linux/mprotect源码分析
Linux Virtual Memory
Hybrid Data Reliability for Emerging Key-Value Storage Devices
KV Erasure Coding FAST 2020
An Erasure-coding-supported Version of Raft for Reducing Storage Cost and Network Cost
KV Erasure Coding Consensus
ScaleStore 分布式存储系统
SIGMOD 2022 RDMA
FLIN:NVMe SSD公平调度
ISCA 2018 IO
Classifying Memory Access Patterns for Prefetching
Prefetch Learning ASPLOS 2020
Multi-GPU Shared Memory: 多GPU共享内存细粒度传输
ISCA 2021 GPU
NVOverlay: Enabling Efficient and Scalable High-Frequency Snapshotting to NVM
ISCA 2021 Persistent Memory
Triad-NVM:Persistency for Integrity-Protected and Encrypted Non-Volatile Memories
ISCA 2019 NVM
Revamping Storage Class Memory With Hardware Automated Memory-Over-Storage Solution
ISCA 2021 SCM
PF-DRAM:一种不用预充电的DRAM结构
ISCA 2021 DRAM
IAT: 不要在分配LLC时忘了设备I/O
ISCA 2021 Last-Level Cache
Facebook的RocksDB键值工作负载的特性、建模和基准测试
FAST 2020 RocksDB
FlatStore:在PM上构建的日志结构KVS,通过垂直流水线批处理降低PM写放大问题
ASPLOS 2020 Persistent Memory
Crafty: Efficient, HTM-Compatible Persistent Transactions
PLDI 2020 Persistent Memory
HTMFS:使用硬件事务内存低开销的强一致性PM文件系统
FastMap:为快速存储设备优化内存映射I/O
ATC 2020 multi cores
AIFM: 高性能,应用集成的远程内存
OSDI 2020 Swap
CrossFS: 直接访问的跨层文件系统
OSDI 2020 File System
Acclaim: 手机系统中的自适应内存回收
ATC 2020 Swap
Twizzler:面向持久化内存以数据为中心的操作系统
ATC 2020 Data-Centric
Assise: 利用本地NVM加速分布式文件系统
OSDI 2020 Persistent Memory
Clover: 计算与存储被动分离的分布式键值存储系统
ATC 2020 RDMA
Catalyzer: 加速沙盒启动
ASPLOS 2020 Container
CRaft: 支持Erasure-coding编码技术的Raft协议
FAST 2020 Distributed system
Memory Channel Partition: 利用内存通道分区降低核间干扰
Micro 2011 Multicore
CHERIvoke: 利用CHERI扩展实现内存时间安全
Micro 2019 Security
Asynchronous I/O Stack: A Low-latency Kernel I/O Stack for Ultra-Low Latency SSDs
ATC 2019 I/O stack
ZoFS:用户态PM文件系统的性能提升和保护
SOSP 2019 Userspace
Fine-Grain Checkpointing with In-Cache-Line Logging
ASPLOS 2019 Persistent Memory
Eiffel: 高效灵活的软件包调度
NSDI 2019 Computer Network
Asynchronous I/O Stack: 对于低延迟SSD优化的异步IO栈
ATC 2019 I/O Stack
ShieldStore: 利用SGX技术保护内存键值(KV)数据库
Eurosys 2019 Security
ArchTM:架构感知的高性能PM事务
FAST 2021 Persistent Memory
FAST 2022 File System
ctFS:通过持久性内存的连续文件分配,用硬件内存转换取代文件索引
InfiniFS: An Efficient Metadata Service for Large-Scale Distributed Filesystems
FAST 2022 Distributed File System
MT^2:NVM/DRAM混合平台的内存带宽调节
FAST 2022 Bandwidth
NOVA: 面向易失与非易失性内存的日志文件系统
FAST 2016 NVMM
FStream: Managing Flash Streams in the File System
FAST 2018 SSD
File Pattern-guided Compression: 负载感知的文件压缩
FAST 2021 Compression
ROART:范围查询优化的持久ART树
FAST 2021 Radix Tree
RAIZN:独立分区命名空间的冗余阵列
ASPLOS 2023 RAID
DUDETM: Building Durable Transactions with Decoupling for Persistent Memory
ASPLOS 2017 Persistent Memory
CARAT CAKE:通过编译器和内核合作取代分页
ASPLOS 2022 virtual memory
KLOCs: 用于异构内存系统的内核级对象上下文
ASPLOS 2021 Kernel Data
HeMem:用于大数据应用程序和非易失性内存的可扩展分层内存管理
SOSP 2021 PM
CCL-BTree: A Crash-Consistent Locality-Aware B+-Tree for Reducing XPBuffer-Induced Write Amplification in Persistent Memory
Eurosys 2024 Persistent Memory
RoWAN:控制RDMA写入流促进XPBuffer写合并降低PM内部写放大
OSDI 2023 Persistent Memory
KEVIN: 基于盘内索引的文件系统
OSDI 2021 File System
KVSSD & uNVMe 代码阅读
Key Value SSD
GDB调试C和C++
GDB
Redis & Memcached YCSB 性能测试
Redis Memcached YCSB
使用YCSB生成trace文件
YCSB trace
FEMU/nvme源码分析
femu nvme
NDS: N-Dimensional Storage
MICRO 2021 multi-dimensional memory/storage system
LineFS: 具有管道并行性的分布式文件系统的高效智能网卡卸载
SOSP 2021 DFS
PRISM: Rethinking the RDMA Interface for Distributed Systems
SOSP 2021 RDMA
Perséphone: 提升分散负载的尾延迟
SOSP 2021 Schedule
Rearchitecting Linux Storage Stack: 重构Linux存储栈
OSDI 2021 I/O Stack
Calibrated Interrupts: 通过校准中断优化存储性能
DirectCXL:直接访问的、高性能内存池化
ATC 2022 CXL
FastTrack:前台应用感知IO调度
ATC 2018 IO
Pangu2.0,More Than Capacity: Performance-Oriented Evolution of Pangu in Alibaba
Fast 2023 RDMA
Effcient Memory Disaggregation with INFINSWAP
NSDI 2017 RDMA
Strata:多介质的文件系统
SOSP 2017 File System
Fallocate Hugepages
Femu 2022 Part of Memory use 1GB Hugesizes
A DBMS-centric Evaluation of BlueField DPUs on Fast Networks
ADMS@VLDB 2023 DPU
RubbleDB CPU-Efficient Replication with NVMe-oF
UATC 2023 NVMe-oF
ZapRAID:Toward High-Performance RAID for ZNS SSDs via Zone Append
APSys 2023 RAID
IB网卡配置手册
IB网卡 服务器维护 文档手册