week 14: Reliable storage 2

week 14: Reliable storage 2

Reliability는 correctness에만 관련된 것이다.

Journaling에서 metadata만 기록하여도 얻을 수 있는 이득이 뭔지 정확히 모르겠다.

 

What happens if machine crashes?

  • Before transaction start
  • After transaction start, before operations are logged
  • After operations are logged, before commit
  • After commit, before write back
  • After write back before garbage collection

 

grep이 fail한다는 예제가 이해안된다. Isolation이 제대로 구현되지 않으면 생기는 문제점을 지적하기 위한 예제인지, 아니면 일반적인 journaling FS에서도 생길 수 있는 문제인지 모르겠다.
-> 아 전자가 맞네. ㅡㅡ 그럼 질문이 어째서 그래. lock이 없단걸 강조해서 말해줘야지.

 

Log Structure: every write is sequential.

 

RAID5 : parity block을 하나의 disk에 몰아주는게 아니라 여러 disk에 나누어 분배한다. parity block이 자주 access되는 block이기 때문이다. strip: 여기서 sequential access까지 고려한것

Leave a Reply