Recommended Study Materials
![Docs](https://camo.githubusercontent.com/33126b4770aa6f169b2a93e75678d52647f19972fa8d205e478049966e3b1a07/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d737461626c652d627269676874677265656e2e7376673f7374796c653d666c6174266c6f6e6743616368653d74727565)
Study Materials Recommended by ECNU DASE Blockchain Lab
类别 |
主题 |
|
Content |
数据库系统 |
存储 |
LSM-tree 存储 |
LSM-tree存储优化 |
-- |
-- |
索引 |
B+-tree技术 |
-- |
查询 |
数据库查询执行引擎 |
火山模型,MPP |
-- |
-- |
|
|
-- |
-- |
NewSQL中数据库查询引擎 |
Presto, Google F1, Snowflake |
-- |
事务 |
并发控制 |
2PL, OCC, Basic Timestamp Ordering, MVCC |
-- |
-- |
日志 |
日志与缓冲区策略, ARIES |
-- |
分布式事务 |
-- |
2PC, Pecolator, Vector Timestamps, Spanner, 非数据库层面解决方法: 消息队列, TCC , Bailis的文章 |
-- |
Benchmark |
-- |
TPC-C, TPC-E, TPC-H, TPC-DS, |
-- |
NewSQL数据库架构 |
云数据库 |
Megastore, Aurora, PolarDB |
-- |
-- |
HTAP |
TiDB,OB |
分布式系统 |
分布式存储 |
文件存储 |
GFS,HDFS |
-- |
-- |
分布式KV扩展 |
Dynamo,Bigtable, Cassandra , Consistent Hashing |
-- |
分布式共识 |
Raft, ZAB |
Raft, Zookeeper |
-- |
-- |
Paxos |
Basic Paxos, Multi-Paxos |
-- |
-- |
E-Paxos |
E-Paxos |
-- |
-- |
PBFT |
PBFT |
-- |
分布式计算 |
-- |
MapReduce |
-- |
缓存 |
-- |
Memcache |
-- |
-- |
-- |
Redis |
-- |
-- |
-- |
一致性模型, 内存计算核心技术 |
实现技术 |
网络 |
RPC |
gRPC |
-- |
-- |
IO复用 |
一文看懂IO多路复用,事件驱动与协程 |
-- |
多线程编程 |
竞争与等待 |
|
-- |
-- |
无锁技术 |
lock-free data structure |
-- |
-- |
锁实现 |
Rethinking Lock |
计算机基础 |
书籍 |
-- |
《深入理解计算机系统》 |
-- |
-- |
-- |
《分布式系统概念》 |
-- |
-- |
-- |
《数据库系统概念》、《数据库系统实现》 |
-- |
-- |
-- |
《数据密集型应用》 |
视频课程 |
-- |
-- |
cmu 15-445(Intro to Database Systems) ![rec](https://camo.githubusercontent.com/90b753a28add5f7ba647c8149520658df7975572497b54bec918e5170b06ba14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d5265636f6d6d656e642d6f72616e6765) |
-- |
-- |
-- |
cmu 15-721(Advanced Database System) |
-- |
-- |
-- |
mit 6.824(Distributed Systems) ![rec](https://camo.githubusercontent.com/90b753a28add5f7ba647c8149520658df7975572497b54bec918e5170b06ba14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d5265636f6d6d656e642d6f72616e6765) |
-- |
-- |
-- |
ucb CS61C(Machine Structures) |
区块链论文 |
-- |
-- |
vChain |
Intel SGX |
介绍 |
-- |
Intel SGX Explained |
-- |
-- |
-- |
SGX应用支持技术研究进展 |
-- |
-- |
-- |
面向SGX2代新型可信执行环境的内存优化系统 |
-- |
论文 |
实验室相关论文 |
SEFrame: An SGX-enhanced Smart Contract Execution Framework for Permissioned Blockchain |
-- |
-- |
-- |
An SGX-based execution framework for smart contracts upon permissioned blockchain |
-- |
-- |
-- |
High-Performance Smart Contracts Concurrent Execution for Permissioned Blockchain Using SGX |
-- |
-- |
-- |
Trusted Sliding-Window Aggregation over Blockchains |
-- |
-- |
-- |
Query Authentication Using Intel SGX for Blockchain Light Clients |
-- |
-- |
-- |
Authenticated Range Query Using SGX for Blockchain Light Clients |
-- |
-- |
-- |
AuthQX: Enabling Authenticated Query over Blockchain via Intel SGX |
-- |
-- |
其他 |
Github相关汇总论文集 |