Context information File I/O management system and method for mobile devices

The present invention includes: a context information collection unit which collects context information of files for at least one or more applications with high usage frequency based on a user identifier (UID); a context information processing unit which analyzes cache priority of the file based on...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KIM KYOUNGCHAN, KIM SUNGJO, PARK SANGOH, NAM SANGHYUCK, PARK SEUNGWOO, KWAK SUHWAN, LEE JAEHWAN
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present invention includes: a context information collection unit which collects context information of files for at least one or more applications with high usage frequency based on a user identifier (UID); a context information processing unit which analyzes cache priority of the file based on the collected context information, and processes the context information by sequentially recording the files in an application storage; a context information sharing unit which shares the processed context information with a Linux kernel or between layers inside the Linux kernel; and an input/output execution unit which performs input/output scheduling for at least one or more applications with a high usage frequency based on the shared context information and then performs input/output according to the performed input/output scheduling. The present invention has the effect of providing a file input/output management technique which can implement the cooperative operation between components of each layer by sharing information between the layers of the input/output stack of the Linux kernel. 본 발명은 사용자 식별자(UID: User identifier)를 기준으로 사용빈도가 높은 적어도 하나 이상의 애플리케이션에 대한 파일의 상황정보를 수집하는 상황정보 수집부, 상기 수집된 상황정보를 기준으로 상기 파일의 캐시 우선순위를 분석하고, 상기 파일을 순차적으로 애플리케이션 저장소에 기록하여 상기 상황정보를 가공하는 상황정보 가공부, 상기 가공된 상황정보를 리눅스 커널로 공유하거나, 상기 리눅스 커널 내부 레이어 간 공유를 수행하는 상황정보 공유부, 상기 공유된 상황정보를 기준으로 상기 사용빈도가 높은 적어도 하나 이상의 애플리케이션에 대한 입출력 스케줄링을 수행한 후, 상기 수행된 입출력 스케줄링에 따라 입출력을 수행하는 입출력 수행부를 포함하여 리눅스 커널의 입출력 스택의 각 레이어 간의 정보 공유를 통해 각 레이어의 구성요소 간 협동적 동작을 구현할 수 있는 파일 입출력 관리 기술을 제공할 수 있는 효과를 가진다.