WO2017113861A1 - Procédé et dispositif d'accès à des données - Google Patents
Procédé et dispositif d'accès à des données Download PDFInfo
- Publication number
- WO2017113861A1 WO2017113861A1 PCT/CN2016/097817 CN2016097817W WO2017113861A1 WO 2017113861 A1 WO2017113861 A1 WO 2017113861A1 CN 2016097817 W CN2016097817 W CN 2016097817W WO 2017113861 A1 WO2017113861 A1 WO 2017113861A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service host
- access
- main memory
- data stored
- storage device
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
Definitions
- the present invention relates to the field of data storage, and in particular, to a data access method and apparatus.
- Enterprise data center data is growing at an unprecedented rate. With the increasing variety and number of enterprise applications, the number of storage arrays in data centers is increasing. Each service has its own data storage access characteristics. The frequency of storing and reading accesses is different. The high-performance storage resources in the data center are expensive and the storage resources are limited. How to make full use of high-performance storage resources to accelerate the on-demand of services has become an urgent problem for enterprises.
- the existing tiered storage technology deploys high-performance storage media in the storage array, identifies hotspots and non-hotspot data according to the access frequency of data in the current storage array, and allocates different storage media according to hotspots and non-hotspot data, and frequently accesses Hotspot data is automatically migrated to high-performance storage media, such as Solid State Drives (SSDs), while non-hotspot data for low-cycle access is automatically migrated to high-capacity, low-cost storage media such as near-line Nearline Serial Attached SCSI Drives (NL-SAS).
- SSDs Solid State Drives
- NL-SAS near-line Nearline Serial Attached SCSI Drives
- the existing tiered storage technology cannot accelerate the data access across the storage array.
- the high-performance storage resources cannot be shared in the entire storage resource pool, which has a large storage acceleration limitation and cannot provide data access acceleration services for all hosts.
- the performance and feature advantages of high-performance storage resources in the data center cannot be fully utilized, resulting in waste of high-performance storage resources.
- the embodiment of the invention provides a data access method and device, which solves the problem that the storage acceleration problem caused by the inability to implement data access acceleration across the storage array in the existing hierarchical storage technology is large.
- a data access management server is provided, the server and at least one The service host is connected to the acceleration storage device, and each service host corresponds to a main memory, and the main storage is used to provide data storage for the service host, and the storage speed of the acceleration storage device is greater than the storage speed of the main storage device.
- the management server includes:
- a detecting unit configured to detect, in the at least one service host, a first service host that needs to accelerate access to the corresponding main memory
- a connecting unit configured to establish a connection relationship between the first service host and the acceleration storage device when the detecting unit detects the first service host
- a migration unit migrating data stored in the first memory corresponding to the first service host to the acceleration storage device, and controlling the first service host to switch from accessing data stored in the first main memory to the access station Accelerate the data stored in the storage device.
- the migrating unit is further configured to switch to control accessing the accelerated storage from accessing data stored in the first main memory by the first service host
- the detecting unit detects that the first service host does not need to accelerate access to the corresponding first main memory, and migrates the data stored in the accelerated storage device to the first main memory. Controlling, by the first service host, switching from accessing data stored in the accelerated storage device to accessing data stored in the first main memory.
- the detecting unit is configured to: when detecting that the first service host needs to accelerate access to the corresponding first main memory, specifically:
- the detecting unit detects that the time when the first service host initiates access to the first main memory is within an accelerated access time range configured for the first service host, determining that the first service host needs to accelerate access to the corresponding first main memory ;or,
- the detecting unit detects that the frequency value of the first service host initiating access to the first main memory is greater than the acceleration access frequency threshold configured in advance for the first service host, determining that the first service host needs to accelerate access to the corresponding first main memory .
- the method includes:
- the detecting unit is further configured to detect whether the current time reaches the end time point of the accelerated access time range, and if yes, determine that the first service host does not need to accelerate access to the corresponding first main memory; or
- the detecting unit is further configured to: detect whether the access frequency of the first service host to the first main memory is less than an acceleration access frequency threshold configured for the first service host, and if yes, determine that the first service host does not need to be accelerated. Access the corresponding first main memory.
- the migration unit is further configured to control, when the first service host is controlled, from accessing the accelerated storage device After the data is switched back to access the data stored in the first main memory, the data stored in the accelerated storage device is cleared.
- a data access method including:
- the data stored in the device
- Each service host corresponds to a main memory, and the main memory is used to provide data storage for the service host, and the storage speed of the acceleration storage device is greater than the storage speed of the main storage.
- the second aspect in a first possible implementation manner of the second aspect, after detecting that the first service host switches from accessing data stored in the first main memory to accessing data stored in the acceleration storage device, detecting And when the first service host does not need to accelerate access to the corresponding first main memory, the data stored in the acceleration storage device is migrated to the first main memory, and the first service host is controlled to access the accelerated storage. The data stored in the device is switched back to accessing data stored in the first main memory.
- the detecting that the first service host needs to accelerate access to the corresponding first main memory includes:
- the frequency value of the first service host initiating access to the first main memory is greater than the acceleration access frequency threshold configured in advance for the first service host, it is determined that the first service host needs to accelerate access to the corresponding first main memory.
- the method further includes:
- the controlling the first service host to switch back to access the data stored in the accelerated storage device After storing the data in the main memory it also includes:
- a third aspect provides a data access system, including: at least one service host, at least one main storage, an acceleration storage device, and a management server, wherein:
- Each main memory is used to store data that the corresponding service host needs to access
- the storage speed of the accelerated storage device is greater than the storage speed of any one of the main memories
- the management server is configured to detect a first service host that needs to accelerate access to the corresponding main memory in the at least one service host; and when the detecting unit detects the first service host, establish the first service host and Accelerating a connection relationship of the storage device; the first service host The data stored in the corresponding first memory is migrated to the acceleration storage device, and the first service host is controlled to switch from accessing data stored in the first main memory to accessing data stored in the acceleration storage device.
- the management server when the management server detects that the first service host needs to speed up access to the corresponding first main memory, the management server is specifically configured to:
- the management server When the management server detects that the time when the first service host initiates access to the first main memory is within the accelerated access time range configured for the first service host, determining that the first service host needs to accelerate access to the corresponding first main memory .
- the management server is configured to: when detecting that the first service host needs to speed up accessing the corresponding first main memory,
- the management server When the management server detects that the frequency value of the first service host initiating access to the first main memory is greater than the acceleration access frequency threshold configured in advance for the first service host, determining that the first service host needs to accelerate access to the corresponding first main memory. .
- the management server is further configured to detect whether the current time reaches the Accelerating the end time point of the access time range, and if so, determining that the first service host does not need to accelerate access to the corresponding first main memory; or
- the management server is further configured to detect whether the access frequency of the first service host to the first main memory is less than an accelerated access frequency threshold configured for the first service host, and if yes, determine that the first service host does not need to accelerate access Corresponding first main memory.
- the management server is further configured to control, when the first service host is accessed from accessing the first main memory, After the data is switched to access the data stored in the accelerated storage device, when it is detected that the first service host does not need to accelerate access to the corresponding first main memory, the data stored in the accelerated storage device is migrated to the In the first main memory, the first service host is controlled to switch back from accessing data stored in the acceleration storage device to access data stored in the first main memory.
- the management server is further configured to control the first service host from After accessing the data stored in the accelerated storage device to switch back to accessing data stored in the first main memory, the data stored in the accelerated storage device is cleared.
- the data access method and device in the embodiment of the present invention can utilize the high-performance storage device to perform data access acceleration for each service host in real time, thereby avoiding the storage acceleration performance required by the hot data in a certain period of time in the prior art.
- Low-level problem in addition, it can provide data access acceleration service for each service host that needs data access acceleration through accelerating storage devices with higher storage performance, and solves the problem that one existing high-performance storage device can only be one service host. Accelerating data access, resulting in greater storage acceleration limitations, improved data access efficiency, simple implementation, easy to promote and use.
- FIG. 1A is a schematic structural diagram A of a data access management server according to an embodiment of the present invention.
- FIG. 1B is a schematic structural diagram B of a data access management server according to an embodiment of the present invention.
- FIG. 2 is a schematic diagram of a data access system according to an embodiment of the present invention.
- FIG. 3 is a flowchart of a data access method according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of a scenario when triggering data acceleration access in an embodiment of the present invention.
- FIG. 5 is a schematic diagram of a scenario when an accelerated access path is switched to an acceleration storage device according to an embodiment of the present invention
- FIG. 6 is a schematic diagram of a scenario when an accelerated access storage device is accelerated in an embodiment of the present invention.
- FIG. 7 is a schematic diagram of a scenario when an access path is switched to a main memory at the end of an accelerated access according to an embodiment of the present invention
- FIG. 8 is a schematic diagram of a data access device according to an embodiment of the present invention.
- the embodiment of the invention provides a data access acceleration method and device, which solves the problem that the storage acceleration problem caused by the data access acceleration cannot be realized across the storage array in the existing hierarchical storage technology is large.
- the method and the device are based on the same inventive concept. Since the principles of the method and the device for solving the problem are similar, the implementation of the device and the method can be referred to each other, and the repeated description is not repeated.
- an embodiment of the present invention provides a data access management server, which may include a memory 101, a processor 102, and a receiver 103.
- the processor 102 may be a central processing unit (CPU) or an application specific integrated circuit (ASIC), and may be one or more integrated circuits for controlling program execution, and may be a field programmable gate array.
- the hardware circuit developed by Field Programmable Gate Array (FPGA) can be a baseband chip.
- the number of memories 101 may be one or more.
- the memory 101 may include a read only memory (ROM), a random access memory (RAM), and a disk storage.
- the receiver 103 can be used to communicate with an external device, for example, the receiver 103 can communicate with a service host, each storage device.
- the management server may further include a transmitter 104, which may be used to communicate with an external device.
- the transmitter 104 may also communicate with the service host and each storage device.
- the transmitter 104 and the receiver 103 may be the same physical module, for example, may be a physical module capable of implementing a transceiving function, such as a transceiver, or the transmitter 104 and the receiver 103. Can be a separate physical module.
- These memories 101, transmitters 104 and receivers 103 may be coupled to the processor 102 via a bus (as in this case, FIGS. 1A-1B), or may be coupled to the processor 102 via dedicated connection lines, respectively.
- the code corresponding to the method shown below is solidified into the chip, so that the chip can perform the method shown in FIG. 3 below when it is running. How to design and program the processor 102 is a technique well known to those skilled in the art, and details are not described herein.
- the management server may be implemented by software, for example, may be a software program that is solidified in the device, or may be implemented by hardware, for example, may be a hardware module added in the device, or may use the device in the original
- Some hardware module implementations such as the processor 102 may be implemented by a data processing system in the device, the memory 101 may be implemented by a storage device in the device, or the memory 101 may also be implemented by an internal cache of the data processing system in the device, the transmitter 104 and receiver 103 can be implemented by a data transceiving system in the device.
- an embodiment of the present invention further provides a data access system, which may include at least one service host, at least one main memory, an acceleration storage device, and may also include FIG. 1A or FIG. Management server shown in 1B. among them:
- Each main memory is used to store data that the corresponding service host needs to access
- the storage performance of the accelerated storage device is higher than the storage performance of any one of the main memories
- the management server is configured to detect a first service host that needs to accelerate access to the corresponding main memory in the at least one service host; and when the detecting unit detects the first service host, establish the first service a connection relationship between the host and the acceleration storage device; migrating data stored in the first storage corresponding to the first service host to the acceleration storage device, and controlling the first service host to access the first main storage device
- the data stored in the switch is switched to access data stored in the accelerated storage device.
- the service host, main storage, acceleration storage device, and management server in the system in FIG. 2 are located in different devices, such as may be located in different servers, or may be located in different In his type of device.
- the storage medium of the main storage is a near-line SAS hard disk, and the storage medium of the accelerated storage device is a solid-state hard disk.
- the storage medium of the main storage and the acceleration storage device is not specifically limited.
- an embodiment of the present invention further provides a data access method, where the specific process includes:
- Step 300 Detect a first service host in the at least one service host that needs to accelerate access to the corresponding main memory.
- Each of the service hosts corresponds to a main memory that stores data, and the main memory is used to provide data storage for the service host.
- the first service host when it is detected that the time when the first service host initiates access to the first main memory is within the accelerated access time range configured for the first service host, it is determined that the first service host needs to accelerate access to the corresponding first main host. Memory.
- the second case is: when it is detected that the frequency value of the first service host initiating access to the first main memory is greater than the acceleration access frequency threshold configured in advance for the first service host, determining that the first service host needs to accelerate access to the corresponding first main host Memory.
- Step 301 Establish a connection relationship between the first service host and the acceleration storage device.
- Step 302 migrating data stored in the first memory corresponding to the first service host to the acceleration storage device, and controlling the first service host to switch from accessing data stored in the first main memory to the access station. Accelerate the data stored in the storage device.
- the storage speed of the acceleration storage device is greater than the storage speed of the main storage
- the management server sets the time plus according to the first service host in advance.
- the speed policy or the frequency acceleration policy triggers the storage access acceleration of the first service host at a suitable point in time.
- the management server automatically maps the storage data on the first main storage to the acceleration storage device, and the storage multi-path software of the first service host at the host layer identifies the first main storage and the acceleration storage device as different access paths of the first service host.
- the data access path of the first service host is still directly accessed from the original path, that is, the first main memory, and the storage multi-path software is used to manage the access path of the service host, thereby implementing the function of switching the access path of the service host.
- the management server sends a path switching command to the storage multi-path software of the host layer, triggering the first service host to switch the storage access path to the accelerated storage device through the multi-path software, and the accelerated storage device takes over the host.
- All input and output (IO) start the data copy of the first main memory to the accelerated storage device.
- the write IO issued by the first service host is simultaneously written to the first main memory and the acceleration storage device, and the read IO is directly read from the acceleration storage device if it is a data block that has been copied, if it is an uncompleted copy.
- the data block is forwarded by the acceleration storage device to the first main memory, read from the first main memory, and returned to the first service host through the acceleration storage device.
- the management server monitors the data storage replication progress of the first main storage to the acceleration storage device, and disconnects the replication relationship between the first main storage and the acceleration storage device after the completion of the replication, and disconnects the An interface mapping relationship between a main memory and the first host and the accelerated storage device.
- the acceleration storage device saves the bitmap information of the data block that has changed since the storage replication is disconnected.
- the first main memory does not participate in any IO of the first service host, and the first service host only accesses the acceleration during the peak period of the service application.
- An accelerated storage device on a storage device is
- the data stored in the acceleration storage device is migrated to the first main memory. Controlling, by the first service host, switching from accessing data stored in the accelerated storage device to accessing the number stored in the first main memory according to.
- the data stored in the accelerated storage device is cleared.
- the management server restores the data replication relationship between the first main storage and the acceleration storage device according to the time acceleration policy or the frequency acceleration policy preset for the first service host, according to the bitmap information. Synchronizing data, the management server sends a switch command to the host, and triggers the host to switch to the first main memory for access by the storage multipath software. Finally, the management server deletes the data stored in the accelerated storage device on the accelerated storage device, and releases the high-performance storage resource.
- an embodiment of the present invention further provides a data access device, where the device is respectively connected to at least one service host and an acceleration storage device, and each service host corresponds to a main memory, and the main memory
- the storage speed of the acceleration storage device is greater than the storage speed of the main storage, and the device may include:
- the detecting unit 80 is configured to detect, in the at least one service host, a first service host that needs to accelerate access to the corresponding main memory;
- the connecting unit 81 is configured to establish a connection relationship between the first service host and the acceleration storage device when the detecting unit 80 detects the first service host.
- the migration unit 82 migrates data stored in the first memory corresponding to the first service host to the acceleration storage device, and controls the first service host to switch from accessing data stored in the first main memory to accessing The accelerating data stored in the storage device.
- the migrating unit 82 is further configured to: after detecting, by the first service host, switching from accessing data stored in the first main memory to accessing data stored in the acceleration storage device, detecting, by the detecting unit 80 And when the first service host does not need to accelerate access to the corresponding first main memory, the data stored in the acceleration storage device is migrated to the first main memory, and the first service host is controlled to access the accelerated storage. The data stored in the device is switched back to access the first main memory Data stored in the reservoir
- the detecting unit 80 when detecting that the first service host needs to accelerate access to the corresponding first main memory, the detecting unit 80 is specifically configured to:
- the detecting unit 80 detects that the time when the first service host initiates access to the first main memory is within the accelerated access time range configured for the first service host, it is determined that the first service host needs to accelerate access to the corresponding first main host. Memory; or,
- the detecting unit 80 detects that the frequency value of the first service host initiating access to the first main memory is greater than the acceleration access frequency threshold configured in advance for the first service host, determining that the first service host needs to accelerate access to the corresponding first main host Memory.
- the detecting unit 80 is further configured to detect whether the current time reaches an end time point of the accelerated access time range, and if yes, determine that the first service host does not need to accelerate access to the corresponding first main memory; or
- the detecting unit 80 is further configured to: detect whether the access frequency of the first service host to the first main memory is less than an acceleration access frequency threshold configured for the first service host, and if yes, determine that the first service host does not need to be Accelerate access to the corresponding first main memory.
- the migrating unit is further configured to: after controlling the first service host to switch back to access data stored in the accelerated storage device to access data stored in the first main memory, the accelerating storage device The data stored in the file is cleared.
- the first service host that needs to accelerate access to the corresponding main memory is detected in the at least one service host; when the first service host is detected, the first service host is established and the Accelerating the connection relationship of the storage device; migrating data stored in the first memory corresponding to the first service host to the acceleration storage device, and controlling the first service host to access data stored in the first main memory Switching to access data stored in the accelerated storage device, wherein each service host corresponds to a main memory, the main memory is configured to provide data storage for the service host, and the storage speed of the acceleration storage device is greater than The storage speed of the main memory, so that data access acceleration can be performed for each service host in real time, avoiding the prior art The problem of low-speed storage performance caused by the hotspot data in a certain period of time is required.
- the data storage acceleration service is provided for each service host that needs data access acceleration through the storage storage device with higher storage performance, thereby solving the existing A high-performance storage device can only accelerate data access for one service host, which causes
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
L'invention concerne un procédé et un dispositif d'accès à des données, destinés à être utilisés pour résoudre le problème dans la technologie de stockage hiérarchique existante de limitations majeures sur une accélération de stockage provoqué par l'incapacité à mettre en œuvre une accélération d'accès à des données à travers des réseaux de mémoires. Le procédé consiste : à détecter un premier hôte de service qui requiert un accès accéléré à une mémoire principale correspondante dans au moins un hôte de service (300) ; à établir une relation de connexion entre le premier hôte de service et un dispositif de mémoire accéléré lorsque le premier hôte de service est détecté (301) ; et à faire migrer des données stockées dans une première mémoire correspondant au premier hôte de service vers le dispositif de mémoire accéléré et à commander le premier hôte de service pour effectuer une commutation de données d'accès stockées dans une première mémoire principale à des données d'accès stockées dans le dispositif de mémoire accéléré (302), la vitesse de stockage du dispositif de mémoire accéléré étant supérieure à celle de la mémoire principale. De cette manière, un service d'accélération d'accès à des données peut être fourni pour chaque hôte de service qui nécessite une accélération d'accès à des données, permettant ainsi de résoudre le problème existant de limitations sur l'accélération de stockage.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511033374.4A CN105677248A (zh) | 2015-12-31 | 2015-12-31 | 一种数据访问方法和装置 |
CN201511033374.4 | 2015-12-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017113861A1 true WO2017113861A1 (fr) | 2017-07-06 |
Family
ID=56190038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/097817 WO2017113861A1 (fr) | 2015-12-31 | 2016-09-01 | Procédé et dispositif d'accès à des données |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105677248A (fr) |
WO (1) | WO2017113861A1 (fr) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105677248A (zh) * | 2015-12-31 | 2016-06-15 | 华为技术有限公司 | 一种数据访问方法和装置 |
CN106774018B (zh) * | 2017-02-15 | 2018-03-27 | 山东省环境保护信息中心 | 一种污染源自动监测设备动态管控系统 |
CN107133128A (zh) * | 2017-05-11 | 2017-09-05 | 上海新储集成电路有限公司 | 一种数据云存储系统及方法 |
US12056374B2 (en) * | 2021-02-03 | 2024-08-06 | Alibaba Group Holding Limited | Dynamic memory coherency biasing techniques |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1664794A (zh) * | 2005-03-14 | 2005-09-07 | 北京邦诺存储科技有限公司 | 一种可扩充的高速存储网络缓存系统 |
US20130111172A1 (en) * | 2011-10-31 | 2013-05-02 | International Business Machines Corporation | Data Migration Between Storage Devices |
CN104102454A (zh) * | 2013-04-07 | 2014-10-15 | 杭州信核数据科技有限公司 | 一种自动实现分层存储的方法和管理分层存储的系统 |
CN104199784A (zh) * | 2014-08-20 | 2014-12-10 | 浪潮(北京)电子信息产业有限公司 | 一种基于分级存储的数据迁移方法及装置 |
CN104793901A (zh) * | 2015-04-09 | 2015-07-22 | 北京鲸鲨软件科技有限公司 | 一种存储装置及存储方法 |
CN105677248A (zh) * | 2015-12-31 | 2016-06-15 | 华为技术有限公司 | 一种数据访问方法和装置 |
-
2015
- 2015-12-31 CN CN201511033374.4A patent/CN105677248A/zh active Pending
-
2016
- 2016-09-01 WO PCT/CN2016/097817 patent/WO2017113861A1/fr active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1664794A (zh) * | 2005-03-14 | 2005-09-07 | 北京邦诺存储科技有限公司 | 一种可扩充的高速存储网络缓存系统 |
US20130111172A1 (en) * | 2011-10-31 | 2013-05-02 | International Business Machines Corporation | Data Migration Between Storage Devices |
CN104102454A (zh) * | 2013-04-07 | 2014-10-15 | 杭州信核数据科技有限公司 | 一种自动实现分层存储的方法和管理分层存储的系统 |
CN104199784A (zh) * | 2014-08-20 | 2014-12-10 | 浪潮(北京)电子信息产业有限公司 | 一种基于分级存储的数据迁移方法及装置 |
CN104793901A (zh) * | 2015-04-09 | 2015-07-22 | 北京鲸鲨软件科技有限公司 | 一种存储装置及存储方法 |
CN105677248A (zh) * | 2015-12-31 | 2016-06-15 | 华为技术有限公司 | 一种数据访问方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105677248A (zh) | 2016-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6564082B2 (ja) | バーチャル環境におけるダイナミックストレージ階層化 | |
US8782335B2 (en) | Latency reduction associated with a response to a request in a storage system | |
US20230350595A1 (en) | Data Migration Method, Host, and Solid State Disk | |
US10462012B1 (en) | Seamless data migration to the cloud | |
CN106569738B (zh) | 一种删除级联快照的方法及装置 | |
US9354907B1 (en) | Optimized restore of virtual machine and virtual disk data | |
TWI706315B (zh) | 儲存元件 | |
US9182912B2 (en) | Method to allow storage cache acceleration when the slow tier is on independent controller | |
WO2016078420A1 (fr) | Procédé de traitement par machine virtuelle et système informatique virtuel | |
US10552089B2 (en) | Data processing for managing local and distributed storage systems by scheduling information corresponding to data write requests | |
WO2017113861A1 (fr) | Procédé et dispositif d'accès à des données | |
WO2014124576A1 (fr) | Procédé de gestion de mémoire, dispositif de gestion de mémoire et système numa | |
US8732429B2 (en) | Preserving a deleted data volume | |
US8868877B2 (en) | Creating encrypted storage volumes based on thin-provisioning mode information | |
CN106534308B (zh) | 一种分布式存储系统中解决数据块访问热点的方法及装置 | |
CN106776147B (zh) | 一种差异数据备份方法和差异数据备份装置 | |
US8572338B1 (en) | Systems and methods for creating space-saving snapshots | |
US20160110265A1 (en) | Handling server and client operations uninterruptedly during pack and audit processes | |
TW201723857A (zh) | 使用多串流的系統、方法以及製品 | |
WO2015035814A1 (fr) | Procédé d'écriture de données et dispositif de stockage | |
WO2015078193A1 (fr) | Procédé de gestion d'espace de stockage et dispositif de gestion de stockage | |
WO2023103704A1 (fr) | Procédé de traitement de données, dispositif de stockage et processeur | |
US9645946B2 (en) | Encryption for solid state drives (SSDs) | |
JP2017531892A (ja) | ブロックレベル記憶デバイスのスナップショットを実行するための改善された装置および方法 | |
CN109144403B (zh) | 一种用于云盘模式切换的方法与设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16880654 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16880654 Country of ref document: EP Kind code of ref document: A1 |