KR20180100475A - 하이브리드 데이터 룩-업 방법 - Google Patents
하이브리드 데이터 룩-업 방법 Download PDFInfo
- Publication number
- KR20180100475A KR20180100475A KR1020180002385A KR20180002385A KR20180100475A KR 20180100475 A KR20180100475 A KR 20180100475A KR 1020180002385 A KR1020180002385 A KR 1020180002385A KR 20180002385 A KR20180002385 A KR 20180002385A KR 20180100475 A KR20180100475 A KR 20180100475A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- storage device
- chunk
- storage devices
- hop
- 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
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000013403 standard screening design Methods 0.000 claims description 41
- 230000006870 function Effects 0.000 description 23
- 238000013500 data storage Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 11
- 238000013507 mapping Methods 0.000 description 5
- 101100045541 Homo sapiens TBCD gene Proteins 0.000 description 4
- 101150093640 SSD1 gene Proteins 0.000 description 4
- 101100111629 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR2 gene Proteins 0.000 description 4
- 102100030290 Tubulin-specific chaperone D Human genes 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 206010033307 Overweight Diseases 0.000 description 1
- -1 and KV SSD2 Proteins 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
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/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; 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
- G06F3/0611—Improving I/O performance in relation to response time
-
- 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/0629—Configuration or reconfiguration of storage systems
-
- 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/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; 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- 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
-
- 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
- G06F3/0688—Non-volatile semiconductor memory arrays
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
Description
도1은 일 실시 예에 따른 분산 데이터 스토리지 시스템의 블록도이다.
도2는 일 실시 예에 따른 방법의 논리적 관점(logical view)의 블록도이다.
도3은 일 실시 예에 따른 분산 데이터 스토리지 시스템의 세그먼트 테이블(segment table)의 논리적 관점의 블록도이다.
도4는 일 실시 예에 따라, 도3의 분산 데이터 스토리지 시스템에 스토리지 장치를 추가할 때의 세그먼트 테이블의 논리적 관점의 블록도이다.
도5는 일 실시 예에 따른 IO 워크플로우(IO workflow) 방법을 설명한다.
도6은 다른 실시 예에 따른 방법의 논리적 관점의 블록도이다.
도7은 일 실시 예에 따라, 복수의 홉 컨테이너들을 각각 갖는 두 개의 스토리지 장치를 포함하는 분산 환경을 나타낸다.
도8은 일 실시 예에 따라, 분산 환경에 스토리지 장치를 추가하는 방법을 나타낸다.
Claims (10)
- 복수의 스토리지 장치들을 포함하는 분산 환경에 데이터를 저장하는 방법에 있어서,
상기 데이터에 대한 저장 요청을 수신하는 단계;
상기 데이터와 관련된 값에 해싱 함수를 적용함으로써 해시 값을 계산하는 단계;
상기 해시 값을 각각의 가중치가 복수의 청크(chunk)들 각각과 대응되는 복수의 가중치들로 분할하는 단계;
상기 복수의 가중치들에 기초하여, 상기 복수의 청크들 중 하나의 청크를 선택하는 단계; 및
상기 선택된 청크에 대응되는 스토리지 장치에 데이터를 저장하는 단계를 포함하는 방법. - 제1항에 있어서,
상기 분산 환경은 복수의 스토리지 장치 개구들을 더 포함하고, 상기 스토리지 장치 개구들 각각은 미래의 스토리지 장치를 추가하기 위한 예약된 공간(reserved spot)을 나타내고,
상기 복수의 청크들 각각은 상기 복수의 스토리지 장치들 중 하나 또는 상기 복수의 스토리지 장치 개구들 중 하나와 대응되고,
상기 청크를 선택하는 단계는,
상기 복수의 청크들 중에서 가장 높은 가중치의 청크를 결정하는 단계;
상기 가장 높은 가중치의 청크가 상기 스토리지 장치들 중 하나 와 대응되는지 상기 스토리지 장치 개구들 중 하나와 대응되는지 를 판별하는 단계;
상기 가장 높은 가중치의 청크가 상기 스토리지 장치들 중 하나와 대응되면, 상기 가장 높은 가중치의 상기 청크를 선택하는 단계; 및
상기 가장 높은 가중치의 청크가 상기 스토리지 장치 개구들 중 하나와 대응되면,
상기 스토리지 장치들과 대응하는 상기 복수의 청크들 중에서 가장 높은 가중치의 청크를 결정하는 단계; 및
상기 스토리지 장치들과 대응되는 상기 복수의 청크들 중에서 가장 높은 가중치의 청크를 선택하는 단계를 포함하는 방법. - 제2항에 있어서,
상기 스토리지 장치들 각각과 상기 스토리지 장치 개구들 각각에게 장치 ID가 할당되고, 상기 장치 ID 는 상기 스토리지 장치들이 상기 분산 환경에 추가된 순서 또는 미래의 스토리지 장치들이 상기 분산 환경의 상기 스토리지 장치 개구들을 채울 순서를 나타내고,
상기 청크들 각각은, 상기 복수의 스토리지 장치들 중 상기 청크와 대응하는 하나 또는 상기 복수의 스토리지 장치 개구들 중 상기 청크와 대응하는 하나의 상기 장치 ID와 동일한 청크 ID 를 포함하고,
상기 가장 높은 가중치의 청크가 상기 스토리지 장치들 중 하나와 대응될 때, 상기 데이터는 상기 대응되는 스토리지 장치 안에서 대응하는 홉 카운트 값이 0인 홉 컨테이너에 저장되고, 및
상기 가장 높은 가중치의 청크가 상기 스토리지 장치 개구들 중 하나와 대응될 때, 상기 데이터는 상기 대응되는 스토리지 장치 안의 홉 컨테이너에 저장되고, 상기 홉 컨테이너는, 상기 가장 높은 가중치의 청크의 상기 청크 ID 에서 상기 스토리지 장치들에 할당된 장치ID 들 중에서 가장 높은 장치 ID 를 뺀 값과 동일한 홉 카운트 값을 가지는 방법. - 제3항에 있어서,
특정 홉 컨테이너에 대응되는 홉 카운트 값은 상기 특정 홉 컨테이너의 상기 데이터가 새로운 스토리지 장치로 이동되기 전에 얼마나 더 많은 스토리지 장치들이 상기 분산 환경에 추가되어야 할지를 나타내는 방법. - 제3항에 있어서,
상기 스토리지 장치들과 대응하는 상기 복수의 청크들 중에서 두 번째로 높은 가중치의 청크를 결정하는 단계; 및
상기 데이터의 복사본을 상기 두 번째로 높은 가중치의 청크와 대응하는 제2대응 스토리지 장치에 저장하는 단계를 더 포함하고,
상기 분산 환경에서, 데이터 읽기 요청이 수신되면, 상기 대응되는 스토리지 장치에 저장된 상기 데이터의 일부 및 상기 제2대응 스토리지 장치 내에 저장된 상기 데이터의 상기 복사본의 다른 부분이 동시에 읽혀지는 방법. - 제3항에 있어서,
상기 복수의 스토리지 장치들은 키 벨류 SSD(KV SSD)들이고,
상기 홉 컨테이너들은 KV SSD컨테이너들이고, 및
상기 KV SSD 들 각각에서, 동일한 청크 ID 와 관련된 데이터는 동일한 KV SSD 컨테이너에 저장되는 방법. - 제1항에 있어서,
상기 해시 값을 복수의 가중치들로 분할하는 단계는,
상기 해시 값을 X개의 동일한 길이 값들로 분할하는 단계를 포함하고,
상기 X 는 청크들의 전체 개수와 동일하고, 상기 동일한 길이 값들 각각은 Y 비트 길이이고, 상기 Y 는 상기 X개로 분할한 상기 해시 값의 상기 길이 값과 비트 단위로 동일하고, 상기 X 와 상기 Y는 정수들이고, 및 상기 청크들의 전체 개수는 상기 스토리지 장치들의 전체 개수와 상기 스토리지 장치 개구들의 전체 개수를 합한 개수와 동일한 방법. - 제1항에 있어서,
상기 복수의 스토리지 장치들은 키 벨류 SSD(KV SSD)들인 방법. - 제1항에 있어서,
상기 데이터와 관련된 상기 값은, 상기 데이터의 논리 블록 어드레스(logical block address) 및 상기 데이터의 논리 유닛 개수(logical unit number) 중 하나인 방법. - 복수의 스토리지 장치들을 포함하는 분산 환경에 새로운 스토리지 장치를 추가하는 방법에 있어서, 상기 복수의 스토리지 장치들 각각은 하나 이상의 홉 컨테이너들을 포함하고, 각 홉 컨테이너는 대응하는 홉 카운트 값을 포함하고,
상기 방법은,
상기 복수의 스토리지 장치들 각각의, 대응하는 홉 카운트 값이 1인 홉 컨테이너들에 위치한 모든 데이터를 상기 새로운 스토리지 장치로 전송하는 단계를 포함하는 방법.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762465684P | 2017-03-01 | 2017-03-01 | |
US62/465,684 | 2017-03-01 | ||
US15/589,833 | 2017-05-08 | ||
US15/589,833 US11042330B2 (en) | 2017-03-01 | 2017-05-08 | Methods and systems for distributed data storage |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180100475A true KR20180100475A (ko) | 2018-09-11 |
KR102521051B1 KR102521051B1 (ko) | 2023-04-12 |
Family
ID=63355122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180002385A Active KR102521051B1 (ko) | 2017-03-01 | 2018-01-08 | 하이브리드 데이터 룩-업 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11042330B2 (ko) |
KR (1) | KR102521051B1 (ko) |
CN (1) | CN108536392B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200087067A (ko) * | 2019-01-10 | 2020-07-20 | 삼성전자주식회사 | 병렬 컴퓨팅을 위한 키-밸류 기반 시스템 및 병렬화된 애플리케이션을 동작하는 방법 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10732889B2 (en) * | 2018-03-12 | 2020-08-04 | Dell Products, L.P. | Information handling system with multi-key secure erase of distributed namespace |
CN112789606B (zh) * | 2019-09-11 | 2024-10-11 | 华为云计算技术有限公司 | 数据重分布方法、装置及系统 |
US11636059B2 (en) | 2020-03-31 | 2023-04-25 | Samsung Electronics Co., Ltd. | Scaling performance in a storage server with storage devices |
US20220011948A1 (en) * | 2020-07-08 | 2022-01-13 | Samsung Electronics Co., Ltd. | Key sorting between key-value solid state drives and hosts |
CN113970998B (zh) * | 2020-07-24 | 2024-08-09 | 中移(苏州)软件技术有限公司 | 一种信息处理方法、装置、终端及存储介质 |
US20250085899A1 (en) * | 2023-09-11 | 2025-03-13 | Dell Products L.P. | System and Method for Providing On-Demand High-Availability Service on a Storage Cluster |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140112717A (ko) * | 2013-03-14 | 2014-09-24 | 삼성전자주식회사 | 키 값 기반 데이터 스토리지 시스템 및 이의 운용 방법 |
US8874842B1 (en) * | 2014-01-17 | 2014-10-28 | Netapp, Inc. | Set-associative hash table organization for efficient storage and retrieval of data in a storage system |
US20150067245A1 (en) * | 2013-09-03 | 2015-03-05 | Sandisk Technologies Inc. | Method and System for Rebalancing Data Stored in Flash Memory Devices |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7103686B1 (en) * | 2000-10-12 | 2006-09-05 | Adaptec, Inc. | Method and apparatus for device discovery |
US7197618B2 (en) * | 2001-12-14 | 2007-03-27 | Storagency | Method and device for distributing objects in a heterogeneous group of data storage devices |
US7159119B2 (en) * | 2002-09-06 | 2007-01-02 | United States Postal Service | Method and system for efficiently retrieving secured data by securely pre-processing provided access information |
US8650372B2 (en) * | 2003-10-10 | 2014-02-11 | Hewlett-Packard Development Company, L.P. | Methods and systems for calculating required scratch media |
IL161874A (en) | 2004-05-07 | 2012-09-24 | Yves Villaret | System and method for searching strings of records |
US7373467B2 (en) * | 2004-05-17 | 2008-05-13 | Hewlett-Packard Development Company, L.P. | Storage device flow control |
JP4767057B2 (ja) | 2006-03-27 | 2011-09-07 | 富士通株式会社 | ハッシュ値生成プログラム、ストレージ管理プログラム、判定プログラム及びデータ変更検証装置 |
US20080091916A1 (en) * | 2006-10-17 | 2008-04-17 | Agere Systems, Inc. | Methods for data capacity expansion and data storage systems |
US7539799B2 (en) * | 2007-02-08 | 2009-05-26 | Dot Hill Systems Corp. | Method and apparatus for identifying enclosures and devices |
US9235577B2 (en) * | 2008-09-04 | 2016-01-12 | Vmware, Inc. | File transfer using standard blocks and standard-block identifiers |
US8200923B1 (en) * | 2008-12-31 | 2012-06-12 | Emc Corporation | Method and apparatus for block level data de-duplication |
US20100174865A1 (en) | 2009-01-06 | 2010-07-08 | International Business Machines Corporation | Dynamic data security erasure |
US9727266B2 (en) * | 2009-12-29 | 2017-08-08 | International Business Machines Corporation | Selecting storage units in a dispersed storage network |
WO2013009710A1 (en) * | 2011-07-08 | 2013-01-17 | Steamfunk Labs, Inc. | Automated presentation of information using infographics |
US9417803B2 (en) | 2011-09-20 | 2016-08-16 | Apple Inc. | Adaptive mapping of logical addresses to memory devices in solid state drives |
KR101272405B1 (ko) * | 2012-02-28 | 2013-06-07 | 부산대학교 산학협력단 | 멀티 홉 기반의 컨테이너 보안시스템 및 장치 |
US8938603B2 (en) * | 2012-05-31 | 2015-01-20 | Samsung Electronics Co., Ltd. | Cache system optimized for cache miss detection |
CN102880570B (zh) | 2012-09-05 | 2016-04-27 | 记忆科技(深圳)有限公司 | 固态硬盘的加权磨损均衡方法及系统 |
EP2811411A4 (en) | 2012-09-24 | 2015-10-07 | Hitachi Ltd | COMPUTER AND METHOD FOR CONTROLLING THE DATA ARRANGEMENT IN A HIERARCHIC POOL OF A MEMORY DEVICE |
US9201803B1 (en) * | 2012-12-31 | 2015-12-01 | Emc Corporation | System and method for caching data |
US8862847B2 (en) * | 2013-02-08 | 2014-10-14 | Huawei Technologies Co., Ltd. | Distributed storage method, apparatus, and system for reducing a data loss that may result from a single-point failure |
US9448877B2 (en) * | 2013-03-15 | 2016-09-20 | Cisco Technology, Inc. | Methods and apparatus for error detection and correction in data storage systems using hash value comparisons |
US9405783B2 (en) * | 2013-10-02 | 2016-08-02 | Netapp, Inc. | Extent hashing technique for distributed storage architecture |
US9405483B1 (en) * | 2014-03-11 | 2016-08-02 | Amazon Technologies, Inc. | Optimized write performance at block-based storage during volume snapshot operations |
US9274710B1 (en) * | 2014-03-31 | 2016-03-01 | Amazon Technologies, Inc. | Offset-based congestion control in storage systems |
US9495478B2 (en) | 2014-03-31 | 2016-11-15 | Amazon Technologies, Inc. | Namespace management in distributed storage systems |
US9690520B2 (en) * | 2014-06-30 | 2017-06-27 | International Business Machines Corporation | Recovering an encoded data slice in a dispersed storage network |
US9348761B1 (en) * | 2014-06-30 | 2016-05-24 | Emc Corporation | Weighted-value consistent hashing for balancing device wear |
US9612964B2 (en) * | 2014-07-08 | 2017-04-04 | International Business Machines Corporation | Multi-tier file storage management using file access and cache profile information |
KR101579941B1 (ko) | 2014-09-03 | 2015-12-23 | 서울대학교 산학협력단 | 가상머신 i/o 관리 방법 및 장치 |
US9871855B2 (en) * | 2014-09-19 | 2018-01-16 | Facebook, Inc. | Balancing load across cache servers in a distributed data store |
US10481835B2 (en) * | 2014-10-09 | 2019-11-19 | Netapp, Inc. | Methods and systems for dynamic hashing in caching sub-systems |
US9880760B2 (en) * | 2014-10-30 | 2018-01-30 | Sandisk Technologies Llc | Managing data stored in a nonvolatile storage device |
US9665428B2 (en) * | 2015-02-05 | 2017-05-30 | Netapp, Inc. | Distributing erasure-coded fragments in a geo-distributed storage system |
US10754573B2 (en) * | 2016-03-11 | 2020-08-25 | EMC IP Holding Company LLC | Optimized auto-tiering, wherein subset of data movements are selected, utilizing workload skew point, from a list that ranks data movements based on criteria other than I/O workload |
CN105912612B (zh) * | 2016-04-06 | 2019-04-05 | 中广天择传媒股份有限公司 | 一种分布式文件系统及面向该系统的数据均衡分布方法 |
CN106250064B (zh) | 2016-08-19 | 2020-05-12 | 深圳大普微电子科技有限公司 | 固态硬盘控制装置和基于学习的固态硬盘数据存取方法 |
-
2017
- 2017-05-08 US US15/589,833 patent/US11042330B2/en active Active
-
2018
- 2018-01-08 KR KR1020180002385A patent/KR102521051B1/ko active Active
- 2018-02-24 CN CN201810158386.7A patent/CN108536392B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140112717A (ko) * | 2013-03-14 | 2014-09-24 | 삼성전자주식회사 | 키 값 기반 데이터 스토리지 시스템 및 이의 운용 방법 |
US20150067245A1 (en) * | 2013-09-03 | 2015-03-05 | Sandisk Technologies Inc. | Method and System for Rebalancing Data Stored in Flash Memory Devices |
US8874842B1 (en) * | 2014-01-17 | 2014-10-28 | Netapp, Inc. | Set-associative hash table organization for efficient storage and retrieval of data in a storage system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200087067A (ko) * | 2019-01-10 | 2020-07-20 | 삼성전자주식회사 | 병렬 컴퓨팅을 위한 키-밸류 기반 시스템 및 병렬화된 애플리케이션을 동작하는 방법 |
Also Published As
Publication number | Publication date |
---|---|
CN108536392A (zh) | 2018-09-14 |
US20180253260A1 (en) | 2018-09-06 |
CN108536392B (zh) | 2024-03-12 |
US11042330B2 (en) | 2021-06-22 |
KR102521051B1 (ko) | 2023-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102521051B1 (ko) | 하이브리드 데이터 룩-업 방법 | |
US10990479B2 (en) | Efficient packing of compressed data in storage system implementing data striping | |
US20240004834A1 (en) | Directory structure for a distributed storage system | |
US9459806B2 (en) | Combining virtual mapping metadata and physical space mapping metadata | |
US11847098B2 (en) | Metadata control in a load-balanced distributed storage system | |
US10394782B2 (en) | Chord distributed hash table-based map-reduce system and method | |
US20080059752A1 (en) | Virtualization system and region allocation control method | |
US20160103764A1 (en) | Methods and systems for cache management in storage systems | |
WO2012000348A1 (en) | Method and apparatus for providing highly-scalable network storage for well-gridded objects | |
US8677014B2 (en) | Fine granularity exchange level load balancing in a multiprocessor storage area network | |
US11954362B2 (en) | Flash registry with on-disk hashing | |
KR101754713B1 (ko) | 비대칭 분산 파일 시스템, 연산 분배 장치 및 방법 | |
US8886908B2 (en) | Management of multiple capacity types in storage systems | |
JP5146440B2 (ja) | 無共有型データベース管理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180108 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210105 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180108 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220811 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230127 |
|
PG1601 | Publication of registration |