KR20170075009A - 파일 액세스 방법, 시스템, 및 호스트 - Google Patents
파일 액세스 방법, 시스템, 및 호스트 Download PDFInfo
- Publication number
- KR20170075009A KR20170075009A KR1020177014507A KR20177014507A KR20170075009A KR 20170075009 A KR20170075009 A KR 20170075009A KR 1020177014507 A KR1020177014507 A KR 1020177014507A KR 20177014507 A KR20177014507 A KR 20177014507A KR 20170075009 A KR20170075009 A KR 20170075009A
- Authority
- KR
- South Korea
- Prior art keywords
- virtual space
- address
- space
- virtual
- target file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G06F17/30091—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1824—Distributed file systems implemented using Network-attached Storage [NAS] architecture
- G06F16/183—Provision of network file services by network file servers, e.g. by using NFS, CIFS
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G06F17/30194—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1041—Resource optimization
- G06F2212/1044—Space efficiency improvement
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 1은 본 발명의 일 실시예에 따른 애플리케이션 시나리오의 개략도이다.
도 2는 본 발명의 일 실시예에 따른 파일 액세스 방법의 개략적 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 파일 공간의 개략도이다.
도 4는 본 발명의 일 실시예에 따른 시스템의 개략적 블록도이다.
도 5는 본 발명의 일 실시예에 따른 호스트의 개략적 블록도이다.
도 6은 본 발명의 일 실시예에 따른 호스트의 개략적 구조도이다.
Claims (18)
- 파일 액세스 방법으로서,
상기 파일 액세스 방법은 분산 저장 시스템(distributed storage system)에 적용되고, 상기 분산 저장 시스템은 관리 노드, 복수의 저장 노드, 및 네트워크 장치를 포함하고, 상기 분산 저장 시스템 내의 각 저장 노드의 로컬 가상 어드레스 공간(local virtual address space)은 상기 분산 저장 시스템의 글로벌 가상 어드레스 공간(global virtual address space)의 일부에 대응하고,
상기 파일 액세스 방법은,
호스트(host)가, 액세스할 타깃 파일의 제1 가상 공간에 관한 정보를 획득하는 단계 - 상기 제1 가상 공간은 상기 관리 노드에 의해 상기 글로벌 가상 어드레스 공간 내에서 상기 타깃 파일에 할당된 공간임 -;
상기 호스트가, 상기 제1 가상 공간에 관한 정보에 따라 상기 호스트의 로컬 가상 어드레스 공간 내에서 제2 가상 공간을 상기 타깃 파일에 할당하는 단계;
상기 호스트가, 상기 제1 가상 공간과 상기 제2 가상 공간 사이의 대응 관계를 구축하는 단계;
상기 호스트가, 상기 제1 가상 공간과 제2 가상 공간 사이의 대응 관계에 따라, 상기 제2 가상 공간을 액세스하는 제2 액세스 요청을 상기 제1 가상 공간을 액세스하는 제1 액세스 요청으로 변환하는 단계 - 상기 제1 액세스 요청은 상기 제1 가상 공간의 어드레스를 포함하고, 상기 제1 가상 공간의 어드레스는 제1 저장 노드의 장치 정보를 포함하며, 상기 제1 저장 노드는 상기 복수의 저장 노드 내에 있고 상기 타깃 파일을 저장하도록 구성된 저장 노드임 -; 및
상기 호스트가, 상기 네트워크 장치가 상기 제1 가상 공간의 어드레스 내에 있는 제1 저장 노드의 장치 정보에 따라 상기 제1 액세스 요청을 상기 제1 저장 노드에 라우팅(route)할 수 있도록, 상기 제1 액세스 요청을 상기 네트워크 장치로 송신하는 단계
를 포함하는 파일 액세스 방법. - 제1항에 있어서,
상기 호스트가, 액세스할 타깃 파일의 제1 가상 공간에 관한 정보를 획득하는 단계는,
상기 호스트가, 상기 타깃 파일의 메타 데이터를 획득하고, 상기 타깃 파일의 메타 데이터로부터 상기 타깃 파일의 상기 제1 가상 공간에 관한 정보를 획득하는 단계
를 포함하는, 파일 액세스 방법. - 제1항 또는 제2항에 있어서,
상기 제1 가상 공간에 관한 정보는 상기 제1 가상 공간의 시작 어드레스 및 크기를 포함하는, 파일 액세스 방법. - 제3항에 있어서,
상기 호스트가, 상기 제1 가상 공간에 관한 정보에 따라 상기 호스트의 로컬 가상 어드레스 공간 내에서 제2 가상 공간을 상기 타깃 파일에 할당하는 단계는
상기 호스트가, 상기 호스트의 로컬 가상 어드레스 공간 내에서, 상기 제1 가상 공간과 동일한 크기를 가지는 상기 제2 가상 공간을 상기 타깃 파일에 할당하는 단계
를 포함하는, 파일 액세스 방법. - 제4항에 있어서,
상기 호스트가, 상기 제1 가상 공간과 상기 제2 가상 공간 사이의 대응 관계를 구축하는 단계는,
상기 호스트가, 상기 제1 가상 공간과 상기 제2 가상 공간 사이의 대응 관계인 이하:
LVA =GVA - GVA_start) + LVA_start를 구축하는 단계
를 포함하고,
상기 GVA_start는 상기 제1 가상 공간의 시작 어드레스이고 LVA_start는 상기 제2 가상 공간의 시작 어드레스이며 GVA는 상기 제1 가상 공간의 어드레스이고 LVA는 상기 제1 가상 공간의 어드레스에 대응하는 상기 제2 가상 공간의 어드레스인, 파일 액세스 방법. - 제1항 내지 제5항 중 어느 한 항에 있어서,
상기 제1 가상 공간의 어드레스의 비트 수는 2N이고 N은 상기 제1 저장 노드의 로컬 가상 어드레스 공간의 어드레스의 비트 수이며, 상기 제1 가상 공간의 어드레스의 N 개의 최상위 비트(most significant bit)는 상기 제1 저장 노드의 장치 정보를 포함하고, 상기 제1 가상 공간의 어드레스의 N 개의 최하위 비트(least significant bit)는 상기 제1 저장 노드에 있고 상기 타깃 파일을 저장하는 데 사용되는 상기 로컬 가상 어드레스 공간의 어드레스인, 파일 액세스 방법. - 시스템으로서,
호스트 및 분산 저장 시스템을 포함하고, 상기 분산 저장 시스템은 관리 노드, 복수의 저장 노드, 및 네트워크 장치를 포함하며, 상기 분산 저장 시스템 내에서 각 저장 노드의 로컬 가상 어드레스 공간은 상기 분산 저장 시스템의 글로벌 가상 어드레스 공간의 일부와 대응하고,
상기 호스트는,
액세스할 타깃 파일의 제1 가상 공간에 관한 정보를 획득하고 - 상기 제1 가상 공간은 상기 관리 노드에 의해 상기 글로벌 가상 어드레스 공간 내에서 상기 타깃 파일에 할당된 공간임 -,
상기 제1 가상 공간에 관한 정보에 따라, 상기 호스트의 로컬 가상 어드레스 공간 내에서, 제2 가상 공간을 상기 타깃 파일에 할당하고,
상기 제1 가상 공간과 상기 제2 가상 공간 사이의 대응 관계를 구축하고,
상기 제1 가상 공간과 제2 가상 공간 사이의 대응 관계에 따라, 상기 제2 가상 공간을 액세스하는 제2 액세스 요청을 상기 제1 가상 공간을 액세스하는 제1 액세스 요청으로 변환하고 - 상기 제1 액세스 요청은 상기 제1 가상 공간의 어드레스를 포함하고, 상기 제1 가상 공간의 어드레스는 제1 저장 노드의 장치 정보를 포함하며, 상기 제1 저장 노드는 상기 복수의 저장 노드 내에 있고 상기 타깃 파일을 저장하도록 구성된 저장 노드임 -,
상기 네트워크 장치가, 상기 제1 가상 공간의 어드레스 내에 있는 제1 저장 노드의 장치 정보에 따라 상기 제1 액세스 요청을 상기 제1 저장 노드에 라우팅할 수 있도록, 상기 제1 액세스 요청을 상기 네트워크 장치로 송신하도록 구성된, 시스템. - 제7항에 있어서,
상기 호스트는 구체적으로,
상기 타깃 파일의 메타 데이터를 획득하고, 상기 타깃 파일의 메타 데이터로부터 상기 타깃 파일의 상기 제1 가상 공간에 관한 정보를 획득하도록 구성된, 시스템. - 제7항 또는 제8항에 있어서,
상기 제1 가상 공간에 관한 정보는 상기 제1 가상 공간의 시작 어드레스 및 크기를 포함하는, 시스템. - 제9항에 있어서,
상기 호스트는 구체적으로,
상기 호스트의 로컬 가상 어드레스 공간 내에서, 상기 제1 가상 공간과 동일한 크기를 가지는 상기 제2 가상 공간을 상기 타깃 파일에 할당하도록 구성된, 시스템. - 제10항에 있어서,
상기 호스트는 구체적으로,
상기 제1 가상 공간과 상기 제2 가상 공간 사이의 대응 관계인 이하:
LVA =GVA - GVA_start) + LVA_start를 구축하도록 구성되고,
상기 GVA_start는 상기 제1 가상 공간의 시작 어드레스이고 LVA_start는 상기 제2 가상 공간의 시작 어드레스이며 GVA는 상기 제1 가상 공간의 어드레스이고 LVA는 상기 제1 가상 공간의 어드레스에 대응하는 상기 제2 가상 공간의 어드레스인, 시스템. - 제7항 내지 제11항 중 어느 한 항에 있어서,
상기 제1 가상 공간의 어드레스의 비트 수는 2N이고, N은 상기 제1 저장 노드의 로컬 가상 어드레스 공간의 어드레스의 비트 수이며, 상기 제1 가상 공간의 어드레스의 N 개의 최상위 비트는 상기 제1 저장 노드의 장치 정보를 포함하고, 상기 제1 가상 공간의 어드레스의 N 개의 최하위 비트는 상기 제1 저장 노드에 있고 상기 타깃 파일을 저장하는 데 사용되는 상기 로컬 가상 어드레스 공간의 어드레스인, 시스템. - 호스트로서,
액세스할 타깃 파일의 제1 가상 공간에 관한 정보를 획득하고 - 상기 제1 가상 공간은, 분산 저장 시스템의 글로벌 가상 어드레스 공간 내에서 상기 분산 저장 시스템 내의 관리 노드에 의해 상기 타깃 파일에 할당된 공간이고, 상기 분산 저장 시스템 내에서 각 저장 노드의 로컬 가상 어드레스 공간은 상기 글로벌 가상 어드레스 공간의 일부에 대응함 -, 상기 호스트의 로컬 가상 어드레스 공간 내에서, 상기 제1 가상 공간에 관한 정보에 따라 제2 가상 공간을 상기 타깃 파일에 할당하며, 상기 제1 가상 공간과 제2 가상 공간 사이의 대응 관계를 구축하고, 상기 제1 가상 공간과 제2 가상 공간 사이의 대응 관계에 따라, 상기 제2 가상 공간을 액세스하는 제2 액세스 요청을 상기 제1 가상 공간을 액세스하는 제1 액세스 요청으로 변환하도록 구성된 처리 모듈 - 상기 제1 액세스 요청은 상기 제1 가상 공간의 어드레스를 포함하고, 상기 제1 가상 공간의 어드레스는 제1 저장 노드의 장치 정보를 포함하며, 상기 제1 저장 노드는 상기 복수의 저장 노드 내에 있고 상기 타깃 파일을 저장하도록 구성된 저장 노드 임; 및
상기 네트워크 장치가, 상기 제1 가상 공간의 어드레스 내에 있는 제1 저장 노드의 장치 정보에 따라 상기 제1 액세스 요청을 상기 제1 저장 노드에 라우팅할 수 있도록, 상기 제1 액세스 요청을 상기 분산 저장 시스템 내의 네트워크 장치에 송신하도록 구성된 송신 모듈
포함하는 호스트. - 제13항에 있어서,
상기 처리 모듈은 구체적으로,
상기 타깃 파일의 메타 데이터를 획득하고, 상기 타깃 파일의 메타 데이터로부터 상기 타깃 파일의 상기 제1 가상 공간에 관한 정보를 획득하도록 구성된, 호스트. - 제13항 또는 제14항에 있어서,
상기 제1 가상 공간에 관한 정보는 상기 제1 가상 공간의 시작 어드레스 및 크기를 포함하는, 호스트. - 제15항에 있어서,
상기 처리 모듈은 구체적으로,
상기 호스트의 로컬 가상 어드레스 공간 내에서, 상기 제1 가상 공간과 동일한 크기를 가지는 상기 제2 가상 공간을 상기 타깃 파일에 할당하도록 구성된, 호스트. - 제16항에 있어서,
상기 처리 모듈은 구체적으로,
상기 제1 가상 공간과 상기 제2 가상 공간 사이의 대응 관계인 이하:
LVA =GVA - GVA_start) + LVA_start를 구축하도록 구성되고,
상기 GVA_start는 상기 제1 가상 공간의 시작 어드레스이고 LVA_start는 상기 제2 가상 공간의 시작 어드레스이며 GVA는 상기 제1 가상 공간의 어드레스이고 LVA는 상기 제1 가상 공간의 어드레스에 대응하는 상기 제2 가상 공간의 어드레스인, 호스트. - 제13항 내지 제17항 중 어느 한 항에 있어서,
상기 제1 가상 공간의 어드레스의 비트 수는 2N이고, N은 상기 제1 저장 노드의 로컬 가상 어드레스 공간의 어드레스의 비트 수이며, 상기 제1 가상 공간의 어드레스의 N 개인, 호스트의 최상위 비트는 상기 제1 저장 노드의 장치 정보를 포함하고, 상기 제1 가상 공간의 어드레스의 N 개의 최하위 비트는 상기 제1 저장 노드에 있고 상기 타깃 파일을 저장하는 데 사용되는 상기 로컬 가상 어드레스 공간의 어드레스인, 호스트.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/090018 WO2016065611A1 (zh) | 2014-10-31 | 2014-10-31 | 访问文件的方法、系统和主机 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170075009A true KR20170075009A (ko) | 2017-06-30 |
| KR101944757B1 KR101944757B1 (ko) | 2019-02-01 |
Family
ID=55856429
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020177014507A Active KR101944757B1 (ko) | 2014-10-31 | 2014-10-31 | 파일 액세스 방법, 시스템, 및 호스트 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10372336B2 (ko) |
| EP (1) | EP3206132B1 (ko) |
| JP (1) | JP6379291B2 (ko) |
| KR (1) | KR101944757B1 (ko) |
| CN (1) | CN105745640B (ko) |
| WO (1) | WO2016065611A1 (ko) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220398016A1 (en) * | 2019-12-16 | 2022-12-15 | Sony Interactive Entertainment Inc. | Information processing device and file access method |
| US11983177B2 (en) | 2019-12-16 | 2024-05-14 | Sony Interactive Entertainment Inc. | Information processing device and file access method |
| US12013821B2 (en) | 2019-12-16 | 2024-06-18 | Sony Interactive Entertainment Inc. | Information processing apparatus and file recording method |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190028542A1 (en) * | 2016-02-03 | 2019-01-24 | Surcloud Corp. | Method and device for transmitting data |
| EP3217294B1 (en) * | 2014-11-28 | 2018-11-28 | Huawei Technologies Co. Ltd. | File access method and apparatus and storage device |
| US11734192B2 (en) | 2018-12-10 | 2023-08-22 | International Business Machines Corporation | Identifying location of data granules in global virtual address space |
| US11016908B2 (en) * | 2018-12-11 | 2021-05-25 | International Business Machines Corporation | Distributed directory of named data elements in coordination namespace |
| US11487674B2 (en) * | 2019-04-17 | 2022-11-01 | Rankin Labs, Llc | Virtual memory pool within a network which is accessible from multiple platforms |
| US11372773B2 (en) | 2019-05-28 | 2022-06-28 | Rankin Labs, Llc | Supporting a virtual memory area at a remote computing machine |
| CN113448499A (zh) * | 2020-03-25 | 2021-09-28 | 华为技术有限公司 | 存储系统、数据处理方法、装置、节点以及存储介质 |
| US12112200B2 (en) | 2021-09-13 | 2024-10-08 | International Business Machines Corporation | Pipeline parallel computing using extended memory |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005309648A (ja) * | 2004-04-20 | 2005-11-04 | Nec Corp | ファイル配置システム |
| US7711711B1 (en) * | 2006-03-29 | 2010-05-04 | Emc Corporation | Networked storage system employing information lifecycle management in conjunction with a distributed global file system |
| JP2014500542A (ja) * | 2010-10-27 | 2014-01-09 | エンモータス・インコーポレイテッド | データ管理を有する階層データ記憶システムおよびその操作方法 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3004278B2 (ja) * | 1988-11-24 | 2000-01-31 | 富士通株式会社 | マルチプロセッサシステム |
| US6823398B1 (en) * | 2000-03-31 | 2004-11-23 | Dphi Acquisitions, Inc. | File system management embedded in a storage device |
| US20030061462A1 (en) * | 2001-09-26 | 2003-03-27 | Fister James D.M. | Memory expansion and enhanced system interaction using network-distributed memory mapping |
| US7456380B2 (en) | 2005-06-01 | 2008-11-25 | Eastman Kodak Company | Asymmetrical microlenses on pixel arrays |
| US7765339B2 (en) * | 2006-10-27 | 2010-07-27 | Stec, Inc. | Distributed addressing in solid-state storage |
| CN101187931A (zh) * | 2007-12-12 | 2008-05-28 | 浙江大学 | 分布式文件系统多文件副本的管理方法 |
| US8880843B2 (en) * | 2010-02-10 | 2014-11-04 | International Business Machines Corporation | Providing redundancy in a virtualized storage system for a computer system |
| CN102024020B (zh) * | 2010-11-04 | 2013-02-06 | 曙光信息产业(北京)有限公司 | 一种分布式文件系统中高效的元数据访存方法 |
| CN102136003A (zh) * | 2011-03-25 | 2011-07-27 | 上海交通大学 | 大规模分布式存储系统 |
| CN103870202B (zh) * | 2012-12-10 | 2018-08-21 | 上海优刻得信息科技有限公司 | 一种块设备的分布式存储方法和系统 |
-
2014
- 2014-10-31 KR KR1020177014507A patent/KR101944757B1/ko active Active
- 2014-10-31 JP JP2017523430A patent/JP6379291B2/ja active Active
- 2014-10-31 EP EP14904942.1A patent/EP3206132B1/en active Active
- 2014-10-31 WO PCT/CN2014/090018 patent/WO2016065611A1/zh not_active Ceased
- 2014-10-31 CN CN201480037315.1A patent/CN105745640B/zh active Active
-
2017
- 2017-04-28 US US15/582,283 patent/US10372336B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005309648A (ja) * | 2004-04-20 | 2005-11-04 | Nec Corp | ファイル配置システム |
| US7711711B1 (en) * | 2006-03-29 | 2010-05-04 | Emc Corporation | Networked storage system employing information lifecycle management in conjunction with a distributed global file system |
| JP2014500542A (ja) * | 2010-10-27 | 2014-01-09 | エンモータス・インコーポレイテッド | データ管理を有する階層データ記憶システムおよびその操作方法 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220398016A1 (en) * | 2019-12-16 | 2022-12-15 | Sony Interactive Entertainment Inc. | Information processing device and file access method |
| US11836367B2 (en) * | 2019-12-16 | 2023-12-05 | Sony Interactive Entertainment Inc. | Information processing device and file access method |
| US11983177B2 (en) | 2019-12-16 | 2024-05-14 | Sony Interactive Entertainment Inc. | Information processing device and file access method |
| US12013821B2 (en) | 2019-12-16 | 2024-06-18 | Sony Interactive Entertainment Inc. | Information processing apparatus and file recording method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016065611A1 (zh) | 2016-05-06 |
| US10372336B2 (en) | 2019-08-06 |
| US20170235499A1 (en) | 2017-08-17 |
| KR101944757B1 (ko) | 2019-02-01 |
| CN105745640B (zh) | 2018-09-11 |
| CN105745640A (zh) | 2016-07-06 |
| EP3206132A1 (en) | 2017-08-16 |
| EP3206132B1 (en) | 2018-09-05 |
| JP2017534989A (ja) | 2017-11-24 |
| JP6379291B2 (ja) | 2018-08-22 |
| EP3206132A4 (en) | 2017-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101944757B1 (ko) | 파일 액세스 방법, 시스템, 및 호스트 | |
| JP6231679B2 (ja) | 周辺コンポーネント相互接続エクスプレスドメインのためのリソース管理 | |
| US11693805B1 (en) | Routing network using global address map with adaptive main memory expansion for a plurality of home agents | |
| EP3361387B1 (en) | Data transmission method, equipment and system | |
| EP3196776B1 (en) | Method and device for data processing | |
| CN112054963A (zh) | 用于异构计算环境中的数据传输的网络接口 | |
| WO2016093895A1 (en) | Generating and/or employing a descriptor associated with a memory translation table | |
| US10467179B2 (en) | Method and device for sharing PCIe I/O device, and interconnection system | |
| US10466935B2 (en) | Methods for sharing NVM SSD across a cluster group and devices thereof | |
| JP2009087335A (ja) | マルチプロセッサシステム | |
| US7002956B2 (en) | Network addressing method and system for localizing access to network resources in a computer network | |
| CN104571934B (zh) | 一种内存访问的方法、设备和系统 | |
| US11675510B2 (en) | Systems and methods for scalable shared memory among networked devices comprising IP addressable memory blocks | |
| CN105745900B (zh) | 访问文件的方法、分布式存储系统和网络设备 | |
| CN105765542B (zh) | 访问文件的方法、分布式存储系统和存储节点 | |
| WO2015196899A1 (zh) | 一种实现ip盘文件存储的方法及装置 | |
| WO2020110895A1 (ja) | 通信装置、情報処理システム、および通信方法 | |
| CN107155307B (zh) | 访问文件的方法、系统和主机 | |
| WO2016187783A1 (zh) | 一种数据传输方法及装置 | |
| JP2012113604A (ja) | 計算機システム、方法、及びi/oスイッチ | |
| CN106484626B (zh) | 内存访问的方法、系统及本地节点 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 8 |