-
公开(公告)号:US20170277709A1
公开(公告)日:2017-09-28
申请号:US15081652
申请日:2016-03-25
Applicant: Amazon Technologies, Inc.
Inventor: JACOB A. STRAUSS , MICHAEL ROBERT FRASCA , NEAL JOHN CHARBONNEAU
Abstract: An LL server (LLS) may process metadata requests for a file system in LL mode in a distributed file storage services (DFSS). For requests that require allocating blocks to file system objects in the backing store, instead of relying on distributed transactions used for file systems in high throughput (HT) mode, a pool of blocks may be pre-allocated for the LL file system in the backing store, and a free block list may be maintained in local memory of the LLS. When a metadata operation requires blocks to be allocated, the blocks are assigned to the respective object from the blocks in the pool. A background process may allocate new blocks in the pool upon the number of blocks dropping below a threshold, or upon block allocation rate for the file system increasing.
-
公开(公告)号:US20170277713A1
公开(公告)日:2017-09-28
申请号:US15081647
申请日:2016-03-25
Applicant: Amazon Technologies, Inc.
Inventor: JACOB A. STRAUSS , JACOB DAVID LUSZCZ , MICHAEL ROBERT FRASCA , DANIEL NUSSBAUM , PETER JONES , XIAOBIN WU , JOHN MCCLAIN , NEAL JOHN CHARBONNEAU , Wayne William Duso , Mark Allen Fogleman , Edward William Naim
IPC: G06F17/30
CPC classification number: G06F17/30203 , G06F17/30079
Abstract: A low latency metadata subsystem for file systems in low latency (LL) mode in a distributed file storage service (DFSS). An LL server (LLS) may receive metadata requests from an access node of the DFSS. For read operations, the LLS may check a local cache of metadata and, for cache hits, retrieve the metadata from the cache. For cache misses, the metadata may be fetched from the storage subsystem of the DFSS and cached. For write operations, the LLS may write entries into a journal for the file system and notify the access node after the journal entries are committed to the journal; the journal entries are asynchronously committed in the storage subsystem. The access node may communicate with the storage subsystem to perform data reads and writes for the LL file system.
-