본문 바로가기

Computer System/Storage

[Zoned Storage Device] 1. Zoned Storage Device

Zoned Storage Device

Figure 1. Zoned Storage device principle

 

- Zoned storage device는 block device의 일종으로 각 address를 일정한 크기의 zone으로 나눔

- Random / Sequential read는 가능

- 각 zone에는 write pointer (wp)가 있어 wp를 넘어서는 write (random write)나 wp보다 앞에 하는 write (overwrite)는 거절

- 각 zone들은 다양한 zone command로 관리

Figure 2. Zone size vs. Zone capacity

 

- 각 zone들은 동일한 크기의 zone size와 zone capacity를 가지고 있음

- Zone size는 zone 내부에 포함한 모든 logical block의 총합 (사용 불가능한 영역도 포함)

- Zone capacity는 zone 내부에 존재하는 사용 가능한 logical block의 총합

 

Zoned Storage Models

- Zoned storage device에는 두가지 버전의 모델이 존재

  1. Host-Managed
    • Zoned storage device의 일반적인 형태
    • Sequential write constraint
    • Host level에서 device zone들을 관리
  2. Host-Aware
    • 일반적인 regular block device와 유사한 기능
    • Random / Sequential write 모두 가능
    • Host level에서 관리가 가능

 

Zone Types

- 각 zone들은 세가지의 타입이 존재

  1. Conventional zone
    • 일반적인 regular block device와 유사하게 동작
    • Random / Sequential write 가능
    • Write pointer가 없음
    • 보통 전체 zoned storage device에서 작은 비율을 가짐
  2. Sequential-write-required zone
    • Only sequential write만을 허락
    • 모든 write operation은 wp의 첫 sector에서 시작해야함
  3. Sequential-write-preferred zone
    • Random / Sequential write 가능
    • Write pointer가 존재
    • Sequential-write-required zone과 거의 유사하게 동작

 

 

 

 

 

 

 

출처:

https://zonedstorage.io/docs/introduction/zoned-storage

 

Zoned Storage Devices Overview | Zoned Storage

Zoned storage is a class of storage devices that have an address space that is

zonedstorage.io