CN105580010A - 访问文件的方法、装置和存储*** - Google Patents

访问文件的方法、装置和存储*** Download PDF

Info

Publication number
CN105580010A
CN105580010A CN201480036923.0A CN201480036923A CN105580010A CN 105580010 A CN105580010 A CN 105580010A CN 201480036923 A CN201480036923 A CN 201480036923A CN 105580010 A CN105580010 A CN 105580010A
Authority
CN
China
Prior art keywords
address space
file
virtual address
file destination
physical address
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
Application number
CN201480036923.0A
Other languages
English (en)
Other versions
CN105580010B (zh
Inventor
徐君
朱冠宇
于群
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN105580010A publication Critical patent/CN105580010A/zh
Application granted granted Critical
Publication of CN105580010B publication Critical patent/CN105580010B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1009Address translation using page tables, e.g. page table structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/545Interprogram communication where tasks reside in different layers, e.g. user- and kernel-space
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1016Performance improvement
    • G06F2212/1024Latency reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供一种访问文件的方法、装置和存储***,包括:接收包括文件标识的文件访问请求;根据第一虚拟地址空间和第一虚拟地址空间与存储文件***的第一物理地址空间之间的第一映射关系,访问第一物理地址空间;在第一物理地址空间中获取文件标识指示的目标文件的索引节点;根据该索引节点中包含的目标文件的文件页表的信息,获取文件页表,该文件页表中记录有该目标文件的第二物理地址空间;为该目标文件分配第二虚拟地址空间;建立第二物理地址空间与第二虚拟地址空间之间的第二映射关系;根据该第二虚拟地址空间以及该第二映射关系,访问第二物理地址空间中的目标文件,能够有效降低访问文件的软件运行开销,同时可以提高文件访问速率。

Description

PCT国内申请,说明书已公开。

Claims (15)

  1. PCT国内申请,权利要求书已公开。
CN201480036923.0A 2014-09-01 2014-09-01 访问文件的方法、装置和存储*** Active CN105580010B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/085660 WO2016033718A1 (zh) 2014-09-01 2014-09-01 访问文件的方法、装置和存储***

Publications (2)

Publication Number Publication Date
CN105580010A true CN105580010A (zh) 2016-05-11
CN105580010B CN105580010B (zh) 2019-02-19

Family

ID=55438968

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480036923.0A Active CN105580010B (zh) 2014-09-01 2014-09-01 访问文件的方法、装置和存储***

Country Status (4)

Country Link
US (1) US10157143B2 (zh)
EP (1) EP3190520B1 (zh)
CN (1) CN105580010B (zh)
WO (1) WO2016033718A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144725A (zh) * 2018-08-02 2019-01-04 北京达佳互联信息技术有限公司 文件处理方法、装置、电子设备及存储介质
CN109710185A (zh) * 2018-12-19 2019-05-03 麒麟合盛网络技术股份有限公司 数据处理方法及装置
CN110795394A (zh) * 2019-11-01 2020-02-14 网易(杭州)网络有限公司 一种文件的获取方法和装置
CN111414248A (zh) * 2019-01-04 2020-07-14 阿里巴巴集团控股有限公司 内存管理方法、装置及计算设备
CN112732653A (zh) * 2021-01-12 2021-04-30 中国工商银行股份有限公司 并发文件处理方法及***
CN113625968A (zh) * 2021-08-12 2021-11-09 网易(杭州)网络有限公司 文件权限的管理方法、装置、计算机设备及存储介质
WO2023125565A1 (zh) * 2021-12-31 2023-07-06 华为技术有限公司 网络节点的配置和访问请求的处理方法、装置
CN117407326A (zh) * 2022-07-25 2024-01-16 华为技术有限公司 内存访问方法及装置

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6460497B2 (ja) * 2014-11-28 2019-01-30 華為技術有限公司Huawei Technologies Co.,Ltd. ファイルアクセス方法およびファイルアクセス装置、ならびに記憶装置
US11061609B2 (en) 2018-08-02 2021-07-13 MemVerge, Inc Distributed memory object method and system enabling memory-speed data access in a distributed environment
US11134055B2 (en) 2018-08-02 2021-09-28 Memverge, Inc. Naming service in a distributed memory object architecture
US10802972B2 (en) * 2018-08-02 2020-10-13 MemVerge, Inc Distributed memory object apparatus and method enabling memory-speed data access for memory and storage semantics
CN110018998B (zh) * 2019-04-12 2023-05-12 深信服科技股份有限公司 一种文件管理方法、***及电子设备和存储介质
CN110456994B (zh) * 2019-07-19 2023-03-10 南京芯驰半导体科技有限公司 一种远程显示***及方法
CN114116541A (zh) * 2020-08-27 2022-03-01 华为技术有限公司 确定物理地址的方法及芯片***
CN112131018A (zh) * 2020-09-17 2020-12-25 国网宁夏电力有限公司营销服务中心(国网宁夏电力有限公司计量中心) 微内核操作***进程间快速通信方法
US11966343B2 (en) 2021-07-19 2024-04-23 Samsung Electronics Co., Ltd. Universal mechanism to access and control a computational device
CN114302040B (zh) * 2021-12-24 2024-03-19 展讯半导体(成都)有限公司 多应用共享单一摄像头的方法及相关产品
CN115964229B (zh) * 2023-03-16 2023-06-30 北京华环电子股份有限公司 多处理器设备的协同工作方法、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN86108127A (zh) * 1986-01-16 1987-07-29 国际商用机器公司 在多任务虚拟存储器虚拟计算机型数据处理***中控制输入输出存取的方法
US5873120A (en) * 1996-05-03 1999-02-16 Digital Equipment Corporation Variable split virtual address space allocation with multi-system compatibility
CN103218321A (zh) * 2013-04-23 2013-07-24 深圳市京华科讯科技有限公司 基于一体机的端口映射方法
US20140129814A1 (en) * 2012-04-12 2014-05-08 Tencent Technology (Shenzhen) Company Limited Method and device, terminal and computer readable medium for accelerating startup of operating system

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4742450A (en) 1986-01-16 1988-05-03 International Business Machines Corporation Method to share copy on write segment for mapped files
CN100504854C (zh) 2003-01-14 2009-06-24 联想(北京)有限公司 文件管理方法
US8069192B2 (en) 2004-03-22 2011-11-29 Microsoft Corporation Computing device with relatively limited storage space and operating / file system thereof
US7409494B2 (en) 2004-04-30 2008-08-05 Network Appliance, Inc. Extension of write anywhere file system layout
US20060075404A1 (en) * 2004-10-06 2006-04-06 Daniela Rosu Method and system for scheduling user-level I/O threads
US8645665B1 (en) 2012-12-14 2014-02-04 Intel Corporation Virtualizing physical memory in a virtual machine system utilizing multilevel translation table base registers to map guest virtual addresses to guest physical addresses then to host physical addresses
US8935353B1 (en) * 2005-01-20 2015-01-13 Oracle America, Inc. System and method for atomic file transfer operations over connectionless network protocols
US8543792B1 (en) * 2006-09-19 2013-09-24 Nvidia Corporation Memory access techniques including coalesing page table entries
CN100470506C (zh) 2007-06-08 2009-03-18 马彩艳 基于sector访问的flash存储器的存储管理方法
CN101382953B (zh) 2008-09-19 2013-03-20 中兴通讯股份有限公司 在用户空间访问文件***的接口***与文件读、写方法
EP2211263A3 (en) 2009-01-23 2013-01-23 Infortrend Technology, Inc. Method for performing storage virtualization in a storage system architecture
CN101882132A (zh) 2009-04-27 2010-11-10 深圳市闪联信息技术有限公司 虚拟fat文件***的创建及读取方法以及装置
CN101707565B (zh) * 2009-12-04 2012-04-25 曙光信息产业(北京)有限公司 零拷贝网络报文发送、接收方法和装置
JP2012010182A (ja) 2010-06-25 2012-01-12 Sony Corp 情報処理装置と情報処理方法
CN101901263A (zh) 2010-07-22 2010-12-01 华为终端有限公司 文件***的访问方法及装置
US8495750B2 (en) 2010-08-31 2013-07-23 International Business Machines Corporation Filesystem management and security system
US8204871B1 (en) * 2010-09-28 2012-06-19 Emc Corporation Extended file mapping cache for fast input-output
WO2012098211A1 (en) 2011-01-21 2012-07-26 Technicolor Delivery Technologies Method for backward-compatible aggregate file system operation performance improvement, and respective apparatus
US9146765B2 (en) * 2011-03-11 2015-09-29 Microsoft Technology Licensing, Llc Virtual disk storage techniques
CN103748565A (zh) * 2012-08-16 2014-04-23 华为终端有限公司 一种用于终端的文件访问方法及终端
CN103218312B (zh) * 2013-03-28 2017-07-11 中国科学院上海微***与信息技术研究所 文件访问方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN86108127A (zh) * 1986-01-16 1987-07-29 国际商用机器公司 在多任务虚拟存储器虚拟计算机型数据处理***中控制输入输出存取的方法
US5873120A (en) * 1996-05-03 1999-02-16 Digital Equipment Corporation Variable split virtual address space allocation with multi-system compatibility
US20140129814A1 (en) * 2012-04-12 2014-05-08 Tencent Technology (Shenzhen) Company Limited Method and device, terminal and computer readable medium for accelerating startup of operating system
CN103218321A (zh) * 2013-04-23 2013-07-24 深圳市京华科讯科技有限公司 基于一体机的端口映射方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144725B (zh) * 2018-08-02 2020-11-17 北京达佳互联信息技术有限公司 文件处理方法、装置、电子设备及存储介质
CN109144725A (zh) * 2018-08-02 2019-01-04 北京达佳互联信息技术有限公司 文件处理方法、装置、电子设备及存储介质
CN109710185A (zh) * 2018-12-19 2019-05-03 麒麟合盛网络技术股份有限公司 数据处理方法及装置
CN109710185B (zh) * 2018-12-19 2021-12-21 麒麟合盛网络技术股份有限公司 数据处理方法及装置
CN111414248B (zh) * 2019-01-04 2023-03-21 阿里巴巴集团控股有限公司 内存管理方法、装置及计算设备
CN111414248A (zh) * 2019-01-04 2020-07-14 阿里巴巴集团控股有限公司 内存管理方法、装置及计算设备
CN110795394B (zh) * 2019-11-01 2022-09-30 网易(杭州)网络有限公司 一种文件的获取方法和装置
CN110795394A (zh) * 2019-11-01 2020-02-14 网易(杭州)网络有限公司 一种文件的获取方法和装置
CN112732653A (zh) * 2021-01-12 2021-04-30 中国工商银行股份有限公司 并发文件处理方法及***
CN113625968A (zh) * 2021-08-12 2021-11-09 网易(杭州)网络有限公司 文件权限的管理方法、装置、计算机设备及存储介质
CN113625968B (zh) * 2021-08-12 2024-03-01 网易(杭州)网络有限公司 文件权限的管理方法、装置、计算机设备及存储介质
WO2023125565A1 (zh) * 2021-12-31 2023-07-06 华为技术有限公司 网络节点的配置和访问请求的处理方法、装置
CN117407326A (zh) * 2022-07-25 2024-01-16 华为技术有限公司 内存访问方法及装置

Also Published As

Publication number Publication date
US10157143B2 (en) 2018-12-18
WO2016033718A1 (zh) 2016-03-10
EP3190520B1 (en) 2019-08-07
CN105580010B (zh) 2019-02-19
EP3190520A4 (en) 2017-08-23
US20170168953A1 (en) 2017-06-15
EP3190520A1 (en) 2017-07-12

Similar Documents

Publication Publication Date Title
CN105580010A (zh) 访问文件的方法、装置和存储***
CN105579977A (zh) 访问文件的方法、装置及存储***
US10452562B2 (en) File access method and related device
US9317214B2 (en) Operating a memory management controller
WO2016082196A1 (zh) 文件访问方法、装置及存储设备
US20180089074A1 (en) Techniques to Manage Key-Value Storage at a Memory or Storage Device
US20170351431A1 (en) Resizing namespaces for storage devices
US8650379B2 (en) Data processing method for nonvolatile memory system
CN105830022B (zh) 访问文件的方法和装置
KR20170133247A (ko) 어드레스 기반의 멀티-스트림 스토리지 장치 액세스
WO2020057394A1 (zh) 监控样本进程的内存访问行为的方法和装置
US20220391318A1 (en) Storage device and operating method thereof
US11907568B2 (en) Storage controller, storage device, and operation method of storage device
CN103078845A (zh) 访问控制列表的校验方法和共享存储***
CN103116640A (zh) Fat文件***格式化方法及装置
WO2023235040A1 (en) File system improvements for zoned storage device operations
US20140181379A1 (en) File Reading Method, Storage Device And Electronic Device
WO2016049893A1 (zh) 文件页面管理单元、处理设备和文件页面管理方法
CN104123241A (zh) 内存匿名页初始化方法、装置及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant