Тёмный

Log-Structured File Systems 

David Evans
Подписаться 4,6 тыс.
Просмотров 32 тыс.
50% 1

cs4414: Operating Systems (rust-class.org)
Class 17: Flash!
Embedded notes are available at:
rust-class.org/class-17-flash....
Segment 7: Log-Structured File Systems
Write-Only File Systems
Managing Meta-Data
Log-Structured File Systems

Наука

Опубликовано:

 

23 апр 2014

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@destinyjames6117
@destinyjames6117 3 года назад
This guy is a great lecturer 😀
@arjunthimmareddy2529
@arjunthimmareddy2529 8 лет назад
Wish they would teach this way at my school!
@HA-bj5ck
@HA-bj5ck 6 месяцев назад
Such a well-structured flow and explanation!!! Loved it!!!
@threepennny
@threepennny 9 лет назад
great lecture, great video editing, very enjoyable and informative :)
@SherwoodBotsford
@SherwoodBotsford 4 года назад
If using this with spinning rust wouldn't it make sense to implement one file system that spanned several disks? * When re-collecting sparse valid blocks during garbage collection, one disk can be reading, while another is writing. This would mean that disk1 is writing in the non-valid blocks until it gets to a valid block. No seek. It reads that block, which is then written by disk 2, and it can continue to use disk1. * A lot of chunks of disk are unread for very long periods of time. So you want some sort of hierarchy of segments on each disk depending on how frequently a given file is likely to be read. So when collecting, when the OS finds a file in the way that hasn't been used for several months, instead of writing it on the currently active tail, it gets written to the snooze disk. This in principle is a good use for older hardware that isn't as fast. * At this same time, I really like the concept of ZFS where every block contains a checksum, with periodic 'resilvering' that checks and reconstructs bit errors. *** With the price of flash at present, using a flash drive as the primary file system, and a disk as the secondary one makes lots of sense. Are hybrid drives built this way? *** On flash drives, while erase is expensive, seeks are not. *** Merit in keeping some form of data in the imap as to the relative age of the inode? If with each generation of the imap, a counter for each inode is incremented by one, except for the inodes just written, then the current imap becomes a table of what should be shuffled off to a slow turnover segment.
@BradleyADavis
@BradleyADavis 7 лет назад
This is great, thank you!
@johngeraldagbayani6532
@johngeraldagbayani6532 4 года назад
Great explanation!
@marccawood
@marccawood 5 лет назад
These vids are gold. Is there a playlist so we can watch in order?
@DavidEvans
@DavidEvans 5 лет назад
Thanks, Marc! There's no full playlist, but this page has links to all the videos: rust-class.org/pages/classes.html
@kangli305
@kangli305 9 лет назад
Thank you!
@taoli5497
@taoli5497 8 лет назад
新知!CRDC shanghai, CN
@allstarsabc
@allstarsabc 5 лет назад
Tao Li 思科😄
Далее
Microkernels
18:21
Просмотров 53 тыс.
Files & File Systems: Crash Course Computer Science #20
12:03
100❤️
00:20
Просмотров 7 млн
InfluxDB Storage Engine Internals | Metamarkets
43:42
Google File System - Paper that inspired Hadoop
12:26
The Secret Sauce Behind NoSQL: LSM Tree
7:35
Просмотров 189 тыс.
A Developer's Guide to SAML
27:47
Просмотров 169 тыс.
Exokernels (and beyond?)
6:05
Просмотров 12 тыс.
Transport Layer Security (TLS) - Computerphile
15:33
Просмотров 467 тыс.
Windows File Systems Explained
37:12
Просмотров 85 тыс.
What’s your charging level??
0:14
Просмотров 7 млн
ПК с Авито за 3000р
0:58
Просмотров 1,5 млн
Полезные программы для Windows
0:56