ELECTRONIC DEVICE INCLUDING NON-VOLATILE MEMORY, AND NON-VOLATILE MEMORY MANAGEMENT METHOD THEREOF

Disclosed is an electronic device comprising: a non-volatile memory for storing at least one file including metadata and user data; a file system for managing the at least one file through a log stream; and a file system (FS) manager for monitoring a free space log included in the log stream corresp...

Full description

Saved in:
Bibliographic Details
Main Authors KIM, Jaewook, GIL, Yeongjin, LEE, Woojoong
Format Patent
LanguageEnglish
French
Korean
Published 22.09.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Disclosed is an electronic device comprising: a non-volatile memory for storing at least one file including metadata and user data; a file system for managing the at least one file through a log stream; and a file system (FS) manager for monitoring a free space log included in the log stream corresponding to a first free space of the non-volatile memory, and transmitting a compression request to the file system when the size of the first free space, displayed on the free space log, has a value smaller than a first reference value. The file system may be configured to: when the compression request is received, compress at least a part of the metadata stored in the non-volatile memory on the basis of the log stream, so as to store same in the first free space; and display a second free space of the non-volatile memory, which has been secured through the compression of the at least a part of the metadata, as a reserved block log in the log stream. Various other embodiments identified through the specification are also possible. L'invention divulgue un dispositif électronique comprenant : une mémoire non volatile destinée à stocker au moins un fichier comprenant des métadonnées et des données d'utilisateur ; un système de fichiers destiné à gérer le ou les fichiers par l'intermédiaire d'un flux de journaux ; et un gestionnaire de système de fichiers (FS) destiné à surveiller un journal d'espace libre inclus dans le flux de journaux correspondant à un premier espace libre de la mémoire non volatile et à transmettre une requête de compression au système de fichiers lorsque la taille du premier espace libre, affichée sur le journal d'espace libre, a une valeur inférieure à une première valeur de référence. Le système de fichiers peut être configuré pour : lorsque la requête de compression est reçue, compresser au moins une partie des métadonnées stockées dans la mémoire non volatile sur la base du flux de journaux, de façon à les stocker dans le premier espace libre ; et afficher un second espace libre de la mémoire non volatile, qui a été sécurisé par la compression de la ou des parties des métadonnées, en tant que journal de blocs réservés dans le flux de journaux. Divers autres modes de réalisation identifiés par la description sont également possibles. 메타 데이터 및 사용자 데이터로 구성되는 적어도 하나의 파일을 저장하는 비휘발성 메모리, 로그 스트림을 통해 상기 적어도 하나의 파일을 관리하는 파일 시스템, 및 상기 비휘발성 메모리의 제1 프리 공간에 대응하는 상기 로그 스트림에 포함된 프리 공간 로그를 모니터링하고, 상기 프리 공간 로그에 표시된 상기 제1 프리 공간의 크기가 제1 기준 값보다 작은 경우 상기 파일 시스템으로 압축 요청을 전송하는 FS(file system) 매니저를 포함하는 전자 장치가 개시된다. 상기 파일 시스템은, 상기 압축 요청을 수신하는 경우, 상기 로그 스트림에 기초하여 상기 비휘발성 메모리에 저장된 상기 메타 데이터 중 적어도 일부를 압축하여 상기 제1 프리 공간에 저장하고, 상기 메타 데이터 중 상기 적어도 일부의 압축을 통해 확보된 상기 비휘발성 메모리의 제2 프리 공간을 상기 로그 스트림에서 예약(reserved) 블록 로그로 표시하도록 설정될 수 있다. 이 외에도 명세서를 통해 파악되는 다양한 실시 예가 가능하다.
Bibliography:Application Number: WO2022KR00917