KR101912728B1 - 데이터 처리 방법 및 장치 - Google Patents
데이터 처리 방법 및 장치 Download PDFInfo
- Publication number
- KR101912728B1 KR101912728B1 KR1020167026230A KR20167026230A KR101912728B1 KR 101912728 B1 KR101912728 B1 KR 101912728B1 KR 1020167026230 A KR1020167026230 A KR 1020167026230A KR 20167026230 A KR20167026230 A KR 20167026230A KR 101912728 B1 KR101912728 B1 KR 101912728B1
- Authority
- KR
- South Korea
- Prior art keywords
- partition
- key
- partitions
- total amount
- current
- 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.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims description 18
- 238000005192 partition Methods 0.000 claims abstract description 866
- 238000000034 method Methods 0.000 claims abstract description 74
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000000638 solvent extraction Methods 0.000 claims description 136
- 238000007726 management method Methods 0.000 claims description 94
- 238000004364 calculation method Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 6
- 238000013507 mapping Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000017105 transposition Effects 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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- 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/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- 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/0604—Improving or facilitating administration, e.g. storage management
-
- 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
- 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/0638—Organizing or formatting or addressing of data
-
- 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/0644—Management of space entities, e.g. partitions, extents, pools
-
- 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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 본 발명에 따른 파티션 관리 방법 실시예의 흐름도이다.
도 3은 본 발명에 따른 제어기의 실시예의 구조도이다.
도 4는 본 발명에 따른 파티션 관리 장치의 실시예의 개략적인 도면이다.
도 5는 본 발명에 따른 데이터 처리 방법의 실시예의 흐름도이다.
도 6은 본 발명에 따른 데이터 처리 장치의 실시예의 구조도이다.
도 7은 본 발명에 따른 데이터 처리 장치 실시예의 개략도이다.
IP 디스크의 어드레스 | 파티션 번호 | |||
IP 디스크 0 | 파티션 0 | 파티션1 | ... | 파티션 i-1 |
IP 디스크 1 | 파티션i | 파티션i+1 | ... | 파티션 2i-1 |
... | .... | ... | ... | ... |
IP 디스크 m-1 | 파티션 i·(m-1) |
Partition i·(m-1)+1 |
... | 파티션 i·m-1 |
Claims (32)
- 데이터 처리 방법으로서,
상기 데이터 처리 방법은 파티션(partition) 관리 장치에 적용되고, 상기 파티션 관리 장치는 파티션 뷰(partition view)를 저장하고, 상기 파티션 뷰는, 현재 파티션의 ID와 저장 디스크의 어드레스 사이의 대응 관계를 기록하며, 상기 데이터 처리 방법은,
키-값 데이터에서 키를 획득하고, 상기 키에 따라, 상기 키-값 데이터에 대응하는 최종 파티션의 ID를 계산하는 단계;
상기 최종 파티션의 ID에 대응하는 현재 파티션의 ID를 계산하는 단계;
상기 파티션 뷰를 조회하여 상기 현재 파티션의 ID에 대응하는 저장 디스크의 어드레스를 획득하는 단계; 및
상기 저장 디스크의 어드레스를 목적지 어드레스로 사용하여 키-값 패킷을 생성하고, 상기 키-값 패킷을 상기 저장 디스크에 송신하는 단계
를 포함하며,
상기 키-값 데이터는, 값 및 상기 값에 고유하게 대응하는 상기 키를 포함하고, 각 현재 파티션의 ID는 복수의 최종 파티션의 ID에 대응하며, 상기 키-값 패킷은 상기 키-값 데이터를 운반하고,
상기 현재 파티션의 총량은 상기 최종 파티션의 총량보다 적은 데이터 처리 방법. - 제1항에 있어서,
상기 파티션 관리 장치는 추가로, 최종 파티션의 총량 L을 기록하고,
상기 키에 따라, 상기 키-값 데이터에 대응하는 최종 파티션의 ID를 계산하는 단계는 구체적으로,
상기 키에 해시 연산(hash operation)을 수행하여 상기 키의 해시 값을 획득하고, 상기 최종 파티션의 총량 L에 따라 상기 해시 값에 모듈로 연산(modulo operation)을 수행하는 단계
를 포함하고,
상기 모듈로 연산에서 나머지가 상기 최종 파티션의 ID로서 사용되는, 데이터 처리 방법. - 제1항 또는 제2항에 있어서,
상기 파티션 관리 장치는 추가로, 현재 파티션의 총량 T를 기록하고,
상기 최종 파티션의 ID에 대응하는 현재 파티션의 ID를 계산하는 단계는 구체적으로,
상기 현재 파티션의 총량 T에 따라, 상기 최종 파티션의 ID에 모듈로 연산을 수행하는 단계
를 포함하고,
상기 모듈로 연산에서 나머지가 상기 현재 파티션의 ID로서 사용되고, 상기 최종 파티션의 ID는 0보다 크거나 같은 정수인, 데이터 처리 방법. - 제1항에 있어서,
상기 최종 파티션은, 상기 현재 파티션의 서브 파티션(sub-partition)이고, 상기 현재 파티션의 분할을 통해 획득되는, 데이터 처리 방법. - 제1항에 있어서,
상기 데이터 처리 방법은 구체적으로, 데이터 기록 방법이며, 상기 키-값 데이터에서 키를 획득하는 단계 전, 상기 데이터 처리 방법은,
상기 값을 포함하는 값 세트를 획득하기 위해, 기록되어야 하는 데이터를 분할하고, 상기 키-값 데이터를 형성하기 위해, 상기 값의 상기 키를 생성하는 단계
를 더 포함하는 데이터 처리 방법. - 데이터 처리 장치로서,
파티션 뷰(partition view)를 저장하도록 구성된 저장 모듈;
키-값 데이터에서 키를 획득하고, 상기 키에 따라, 상기 키-값 데이터에 대응하는 최종 파티션의 ID를 계산하도록 구성된 최종 파티션 계산 모듈;
상기 최종 파티션의 ID에 대응하는 현재 파티션의 ID를 계산하도록 구성된 현재 파티션 계산 모듈;
상기 저장 모듈에 의해 저장된 상기 파티션 뷰를 조회하여 상기 현재 파티션의 ID에 대응하는 저장 디스크의 어드레스를 획득하도록 구성된 조회 모듈; 및
상기 저장 디스크의 어드레스를 목적지 어드레스로 사용하여 키-값 패킷을 생성하고, 상기 키-값 패킷을 상기 저장 디스크에 송신하도록 구성된 송신 모듈
을 포함하고,
상기 파티션 뷰는 현재 파티션의 ID와 저장 디스크 사이의 대응 관계를 기록하며, 상기 키-값 데이터는, 값 및 상기 값에 유일하게 대응하는 상기 키를 포함하고, 각 현재 파티션의 ID는 복수의 최종 파티션의 ID에 대응하고, 상기 키-값 패킷은 상기 키-값 데이터를 운반하는, 데이터 처리 장치. - 제6항에 있어서,
상기 저장 모듈은 추가로, 최종 파티션의 총량 L을 기록하도록 구성되고,
상기 최종 파티션 계산 모듈은 구체적으로,
상기 키에 해시 연산(hash operation)을 수행하여 상기 키의 해시 값을 획득하고, 상기 최종 파티션의 총량 L에 따라, 상기 해시 값에 모듈로 연산(modulo operation)을 수행하도록 구성되고,
상기 모듈로 연산에서 나머지가 상기 최종 파티션의 ID로서 사용되는, 데이터 처리 장치. - 제6항 또는 제7항에 있어서,
상기 저장 모듈은 추가로, 현재 파티션의 총량 T를 기록하도록 구성되고,
상기 현재 파티션 계산 모듈은 구체적으로,
현재 파티션의 총량 T에 따라 상기 최종 파티션의 ID에 모듈로 연산을 수행하도록 구성되고,
상기 모듈로 연산에서 나머지가 상기 현재 파티션의 ID로서 사용되며, 상기 최종 파티션의 ID는 0보다 크거나 같은 정수인, 데이터 처리 장치. - 제6항에 있어서,
상기 최종 파티션은, 상기 현재 파티션의 서브 파티션(sub-partition)이고, 상기 현재 파티션의 분할을 통해 획득되는, 데이터 처리 장치. - 제6항에 있어서,
상기 값을 포함하는 값 세트를 획득하기 위해, 기록되어야 하는 데이터를 분할하고, 상기 키-값 데이터를 형성하기 위해, 상기 값의 상기 키를 생성하도록 구성된 키-값 데이터 생성 모듈
을 더 포함하는 데이터 처리 장치. - 데이터 처리 장치로서,
파티션 뷰(partition view)를 저장하도록 구성된 메모리;
외부 연결을 제공하도록 구성된 인터페이스;
컴퓨터 프로그램을 저장하도록 구성된 컴퓨터 판독 가능한 매체; 및
상기 메모리, 상기 인터페이스, 및 상기 컴퓨터 판독 가능한 매체에 연결되고, 상기 프로그램을 실행하여, 이하의 단계:
키-값 데이터에서 키를 획득하고, 상기 키에 따라, 상기 키-값 데이터에 대응하는 최종 파티션의 ID를 계산하는 단계;
상기 최종 파티션의 ID에 대응하는 현재 파티션의 ID를 계산하는 단계;
상기 파티션 뷰를 조회하여 상기 현재 파티션의 ID에 대응하는 저장 디스크의 어드레스를 획득하는 단계; 및
상기 저장 디스크의 어드레스를 목적지 어드레스로 사용하여 키-값 패킷을 생성하고, 상기 키-값 패킷을 상기 저장 디스크에 송신하는 단계
를 실행하도록 구성된 프로세서
를 포함하고,
상기 파티션 뷰는 현재 파티션의 ID와 저장 디스크의 어드레스 사이의 대응관계를 기록하고, 상기 키-값 데이터는 값 및 상기 값에 고유하게 대응하는 상기 키를 포함하고, 각 현재 파티션의 ID는 복수의 최종 파티션의 ID에 대응하며, 상기 키-값 패킷은 상기 키-값 데이터를 운반하고,
상기 현재 파티션의 총량은 상기 최종 파티션의 총량보다 적은 데이터 처리 장치. - 제11항에 있어서,
상기 메모리는 추가로, 최종 파티션의 총량 L을 기록하도록 구성되고,
상기 키에 따라, 상기 키-값 데이터에 대응하는 최종 파티션의 ID를 계산하는 단계는 구체적으로,
상기 키에 해시 연산(hash operation)을 수행하여 상기 키의 해시 값을 획득하고, 상기 최종 파티션의 총량 L에 따라 상기 해시 값에 모듈로 연산(modulo operation)을 수행하는 단계
를 포함하고,
상기 모듈로 연산에서 나머지가 상기 최종 파티션의 ID로서 사용되는, 데이터 처리 장치. - 제11항 또는 제12항에 있어서,
상기 메모리는 추가로, 현재 파티션의 총량 T를 기록하도록 구성되고,
상기 최종 파티션의 ID에 대응하는 현재 파티션의 ID를 계산하는 단계는 구체적으로,
상기 현재 파티션의 총량 T에 따라, 상기 최종 파티션의 ID에 모듈로 연산을 수행하는 단계
를 포함하고,
상기 모듈로 연산에서 나머지가 상기 현재 파티션의 ID로서 사용되고, 상기 최종 파티션의 ID는 0보다 크거나 같은 정수인, 데이터 처리 장치. - 제11항에 있어서,
상기 최종 파티션은, 상기 현재 파티션의 서브 파티션(sub-partition)이고, 상기 현재 파티션의 분할을 통해 획득되는, 데이터 처리 장치. - 제12항에 있어서,
상기 키-값 데이터에서 키를 획득하는 단계 전, 상기 프로세서는 이하의 단계:
상기 값을 포함하는 값 세트를 획득하기 위해, 기록되어야 하는 데이터를 분할하고, 상기 키-값 데이터를 형성하기 위해, 상기 값의 상기 키를 생성하는 단계
를 더 실행하도록 구성된, 데이터 처리 장치. - 파티션 관리 방법으로서,
상기 파티션 관리 방법은 제어기에 의해 실행되고, 상기 제어기는, 클러스터 내의 저장 디스크에 파티션 관리를 수행하며, 상기 클러스터는 복수의 저장 디스크를 포함하고,
상기 파티션 관리 방법은,
N개의 신규 저장 디스크가 상기 클러스터에 추가된 것이 탐지되면, 상기 클러스터 내의 현재 저장 디스크의 수량 M 및 상기 클러스터의 현재 파티션의 총량 T를 획득하는 단계;
상기 현재 파티션의 총량 T 및 저장 디스크의 총량 M+N 사이의 수학적 관계가 미리 설정된 제1 조건을 만족하는지 결정하는 단계; 및
상기 수학적 관계가 상기 미리 설정된 제1 조건을 만족하면, 분할 후 획득된 파티션의 총량 S가 S>T를 만족하도록, 상기 현재 파티션 중 적어도 하나를 분할하고, 상기 분할 후 획득된 파티션을 M+N개의 상기 저장 디스크에 할당하는 단계
를 포함하고,
상기 분할 후 획득된 파티션의 총량 S 및 상기 저장 디스크의 총량 M+N 사이의 수학적 관계는 미리 설정된 제2 조건을 만족하며, 상기 분할 후 획득된 파티션의 총량 S는 상기 클러스터에 의해 지원되는 최종 파티션의 총량 L보다 크지 않고, 상기 L 및 S 모두 1보다 큰 자연수이며, 상기 M, N, 및 T는 모두 자연수인, 파티션 관리 방법. - 제16항에 있어서,
상기 현재 파티션의 총량 T 및 상기 저장 디스크의 총량 M+N 사이의 수학적 관계가 미리 설정된 제1 조건을 만족한다는 것은, T/(M+N)이 제1 임계치보다 작다는 것을 지칭하고,
상기 제1 임계치는 자연수인, 파티션 관리 방법. - 제17항에 있어서,
상기 제1 임계치는 10보다 크고 20보다 작은, 파티션 관리 방법. - 제16항에 있어서,
상기 분할 후 획득된 파티션의 총량 S 및 상기 저장 디스크의 총량 M+N 사이의 수학적 관계가 미리 설정된 제2 조건을 만족한다는 것은, S/(M+N)이 제2 임계치보다 크다는 것을 지칭하고,
상기 제2 임계치는 자연수인, 파티션 관리 방법. - 제19항에 있어서,
상기 제2 임계치는 25보다 크고 50보다 작은, 파티션 관리 방법. - 제16항에 있어서,
상기 현재 파티션의 ID는 0보다 크거나 같은 정수이고, 모든 상기 현재 파티션의 파티션 ID의 세트는 첫 번째 항이 0, 항수는 T이고, 공차(common difference)는 1인 등차수열이며,
상기 분할 후 획득된 파티션의 파티션 ID는 0보다 크거나 같은 정수이고, 상기 분할 후 획득된 파티션 모두의 상기 파티션 ID의 세트는 첫 번째 항이 0, 항수는 S이고, 공차는 1인 등차수열인, 파티션 관리 방법. - 파티션 관리 장치로서,
상기 파티션 관리 장치는 클러스터 내의 저장 디스크에 파티션 관리를 수행하도록 구성되고, 상기 클러스터는 복수의 저장 디스크를 포함하며,
상기 파티션 관리 장치는
N개의 신규 저장디스크가 상기 클러스터에 추가된 것이 탐지되면, 상기 클러스터 내의 현재 저장 디스크의 수량 M 및 상기 클러스터의 현재 존재하는 파티션의 총량 T를 획득하도록 구성된 저장 디스크 탐지 모듈;
현재 파티션의 총량 T 및 저장 디스크의 총량 M+N 사이의 수학적 관계가 미리 설정된 제1 조건을 만족하는지 결정하도록 구성된 미리 설정된 제1 조건 결정 모듈; 및
상기 수학적 관계가 상기 미리 설정된 제1 조건을 만족하면, 분할 후 획득된 파티션의 총량은 S가 되도록, 상기 현재 파티션 중 적어도 하나를 분할하고, 상기 분할 후 획득된 파티션을 M+N개의 상기 저장 디스크에 할당하도록 구성된 파티션 분할 모듈
을 포함하고,
상기 분할 후 획득된 파티션의 총량 S 및 상기 저장 디스크의 총량 M+N 사이의 수학적 관계는, 상기 클러스터에 의해 지원되는 최종 파티션의 총량 L보다 크지 않고, 상기 L 및 S는 모두 1보다 큰 자연수이며, 상기 M, N, 및 T는 모두 자연수인, 파티션 관리 장치. - 제22항에 있어서,
상기 현재 파티션의 총량 T가 미리 설정된 제1 조건을 만족한다는 것은 T/(M+N)이 제1 임계치보다 작다는 것을 지칭하고,
상기 제1 임계치는 자연수인, 파티션 관리 장치. - 제23항에 있어서,
상기 제1 임계치는 10보다 크고 20보다 작은, 파티션 관리 장치. - 제22항에 있어서,
상기 분할 후 획득된 파티션의 총량 S 및 상기 저장 디스크의 총량 M+N 사이의 수학적 관계가 미리 설정된 제2 조건을 만족한다는 것은, S/(M+N)이 제2 임계치보다 크다는 것을 지칭하고,
상기 제2 임계치는 자연수인, 파티션 관리 장치. - 제25항에 있어서,
상기 제2 임계치는 25보다 크고 50보다 작은, 파티션 관리 장치. - 제25항에 있어서,
상기 현재 파티션의 ID는 0보다 크거나 같은 정수이고, 모든 상기 현재 파티션의 파티션 ID의 세트는 첫 번째 항이 0, 항수는 T, 공차는 1인 등차수열이며,
상기 분할 후 획득된 파티션의 파티션 ID는 0보다 크거나 같은 정수이고, 상기 분할 후 획득된 파티션 모두의 상기 파티션 ID의 세트는 첫 번째 항이 0, 항수는 S, 공차는 1인 등차수열인, 파티션 관리 장치. - 파티션 관리 장치로서,
상기 파티션 관리 장치는 클러스터에 연결되어 있고, 상기 클러스터 내의 저장 디스크에 파티션 관리를 수행하도록 구성되며, 상기 클러스터는 복수의 저장 디스크를 포함하고,
상기 파티션 관리 장치는
파티션 뷰(partition view)를 저장하도록 구성된 메모리;
외부 인터페이스를 제공하도록 구성된 인터페이스;
컴퓨터 프로그램을 저장하도록 구성된 컴퓨터 판독 가능한 매체; 및
상기 메모리, 상기 인터페이스, 및 상기 컴퓨터 판독 가능한 매체에 연결되고, 상기 프로그램을 실행하여, 이하의 단계;
상기 인터페이스를 사용하여, N개의 신규 저장 디스크가 상기 클러스터에 추가된 것이 탐지되면, 상기 클러스터 내의 현재 저장 디스크의 수량 M 및 상기 클러스터의 현재 존재하는 파티션의 총량 T를 획득하는 단계;
상기 현재 파티션의 총량 T 및 저장 디스크의 총량 M+N 사이의 수학적 관계가 미리 설정된 제1 조건을 만족하는지 결정하는 단계; 및
상기 수학적 관계가 상기 미리 설정된 제1 조건을 만족하면, 분할 후 획득된 파티션의 총량이 S가 되도록, 상기 현재 파티션 중 적어도 하나를 분할하고, 상기 분할 후 획득된 파티션을 M+N개의 상기 저장 디스크에 할당하는 단계
를 실행하도록 구성된 프로세서를 포함하고,
상기 파티션 뷰는 현재 파티션의 ID와 저장 디스크의 어드레스 사이의 대응 관계를 기록하고, 상기 M, N, 및 T는 모두 자연수이며, 상기 분할 후 획득된 파티션의 총량 S 및 상기 저장 디스크의 총량 M+N은 미리 설정된 제2 조건을 만족하고, 상기 분할 후 획득된 파티션의 총량은 상기 클러스터에 의해 지원되는 최종 파티션의 총량 L보다 크지 않으며, 상기 L 및 S는 모두 1보다 큰 자연수인, 파티션 관리 장치. - 제28항에 있어서,
상기 현재 파티션의 총량 T가 미리 설정된 제1 조건을 만족한다는 것은, T/(M+N)이 제1 임계치보다 작다는 것을 지칭하고,
상기 제1 임계치는 자연수인, 파티션 관리 장치. - 제29항에 있어서,
상기 제1 임계치는 10보다 크고 20보다 작은, 파티션 관리 장치. - 제28항에 있어서,
상기 분할 후 획득된 파티션의 총량 S와 상기 저장 디스크의 총량 M+N 사이의 수학적 관계가 미리 설정된 제2 조건을 만족한다 것은, S/(M+N)이 제2 임계치보다 크다는 것을 지칭하고,
상기 제2 임계치는 자연수인, 파티션 관리 장치. - 제31항에 있어서,
상기 제2 임계치는 25보다 크고 50보다 작은, 파티션 관리 장치.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/090299 WO2016070341A1 (zh) | 2014-11-05 | 2014-11-05 | 数据处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160124885A KR20160124885A (ko) | 2016-10-28 |
KR101912728B1 true KR101912728B1 (ko) | 2018-10-29 |
Family
ID=55908360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167026230A Active KR101912728B1 (ko) | 2014-11-05 | 2014-11-05 | 데이터 처리 방법 및 장치 |
Country Status (8)
Country | Link |
---|---|
US (2) | US9952778B2 (ko) |
EP (1) | EP3128716B1 (ko) |
JP (1) | JP6288596B2 (ko) |
KR (1) | KR101912728B1 (ko) |
CN (3) | CN109918021B (ko) |
AU (1) | AU2014410705B2 (ko) |
CA (1) | CA2941163C (ko) |
WO (1) | WO2016070341A1 (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016070341A1 (zh) * | 2014-11-05 | 2016-05-12 | 华为技术有限公司 | 数据处理方法和装置 |
US10698628B2 (en) | 2015-06-09 | 2020-06-30 | Ultrata, Llc | Infinite memory fabric hardware implementation with memory |
CN109783002B (zh) * | 2017-11-14 | 2021-02-26 | 华为技术有限公司 | 数据读写方法、管理设备、客户端和存储系统 |
EP3803587A1 (en) * | 2018-05-29 | 2021-04-14 | Telefonaktiebolaget LM Ericsson (publ) | Improved performance of function as a service |
TWI723410B (zh) * | 2019-05-31 | 2021-04-01 | 伊雲谷數位科技股份有限公司 | 雲端資源管理系統、雲端資源管理方法以及非暫態電腦可讀取記錄媒體 |
WO2022208800A1 (ja) * | 2021-03-31 | 2022-10-06 | 株式会社Fuji | データ保存システム |
CN113468187B (zh) * | 2021-09-02 | 2021-11-23 | 太平金融科技服务(上海)有限公司深圳分公司 | 多方数据整合方法、装置、计算机设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6178487B1 (en) | 1995-02-23 | 2001-01-23 | Powerquest Corporation | Manipulating disk partitions between disks |
US20120158722A1 (en) | 2010-12-15 | 2012-06-21 | Teradata Us, Inc. | Database partition management |
US20140189128A1 (en) * | 2012-12-31 | 2014-07-03 | Huawei Technologies Co., Ltd. | Cluster system with calculation and storage converged |
Family Cites Families (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4206586B2 (ja) * | 1999-11-12 | 2009-01-14 | 株式会社日立製作所 | データベース管理方法および装置並びにデータベース管理プログラムを記録した記憶媒体 |
US7036126B2 (en) * | 2000-12-11 | 2006-04-25 | International Business Machines Corporation | Method and an apparatus for logical volume manager plug-ins |
CN100476812C (zh) * | 2004-04-15 | 2009-04-08 | 美国博通公司 | 利用至少一个数据存储器实现存储容量分配及管理方法和系统 |
US7395402B2 (en) * | 2004-04-15 | 2008-07-01 | Broadcom Corporation | Method and system of data storage capacity allocation and management using one or more data storage drives |
CN100372299C (zh) * | 2004-08-13 | 2008-02-27 | 华为技术有限公司 | 一种支持分布式管理信息树的网络管理方法 |
JP2006079495A (ja) * | 2004-09-13 | 2006-03-23 | Hitachi Ltd | ストレージシステム及び論理区画の設定方法 |
US7809763B2 (en) * | 2004-10-15 | 2010-10-05 | Oracle International Corporation | Method(s) for updating database object metadata |
US7469241B2 (en) * | 2004-11-30 | 2008-12-23 | Oracle International Corporation | Efficient data aggregation operations using hash tables |
US20060168398A1 (en) * | 2005-01-24 | 2006-07-27 | Paul Cadaret | Distributed processing RAID system |
US7685398B2 (en) * | 2006-05-18 | 2010-03-23 | Dell Products L.P. | Intelligent system for determination of optimal partition size in a build to order environment |
EP2055051A1 (en) * | 2006-08-25 | 2009-05-06 | University Of Florida Research Foundation, Inc. | Recursively partioned static ip router tables |
CN101201796B (zh) * | 2006-12-14 | 2010-05-19 | 英业达股份有限公司 | 自动调整快照设备的写入同步复制磁盘空间大小的方法 |
CN101515254B (zh) * | 2008-02-18 | 2010-12-08 | 鸿富锦精密工业(深圳)有限公司 | 存储空间管理系统和方法 |
CN101639835A (zh) * | 2008-07-30 | 2010-02-03 | 国际商业机器公司 | 多租户场景中应用数据库分区的方法和装置 |
SE532996C2 (sv) * | 2008-10-03 | 2010-06-08 | Oricane Ab | Metod, anordning och datorprogramsprodukt för att representera den del av n-bitars intervall hörande till d-bitars data i ett datakommunikationsnät |
US8886796B2 (en) | 2008-10-24 | 2014-11-11 | Microsoft Corporation | Load balancing when replicating account data |
US9996572B2 (en) * | 2008-10-24 | 2018-06-12 | Microsoft Technology Licensing, Llc | Partition management in a partitioned, scalable, and available structured storage |
US8078825B2 (en) * | 2009-03-11 | 2011-12-13 | Oracle America, Inc. | Composite hash and list partitioning of database tables |
US8510538B1 (en) * | 2009-04-13 | 2013-08-13 | Google Inc. | System and method for limiting the impact of stragglers in large-scale parallel data processing |
WO2010148415A1 (en) * | 2009-06-19 | 2010-12-23 | Blekko, Inc. | Scalable cluster database |
US8156304B2 (en) * | 2009-12-04 | 2012-04-10 | Oracle International Corporation | Dynamic data storage repartitioning |
US9401967B2 (en) * | 2010-06-09 | 2016-07-26 | Brocade Communications Systems, Inc. | Inline wire speed deduplication system |
CN102486798A (zh) * | 2010-12-03 | 2012-06-06 | 腾讯科技(深圳)有限公司 | 数据加载的方法及装置 |
JP5600573B2 (ja) * | 2010-12-07 | 2014-10-01 | 日本放送協会 | 負荷分散装置及びプログラム |
US10055480B2 (en) * | 2015-05-29 | 2018-08-21 | Sap Se | Aggregating database entries by hashing |
CN102681899B (zh) * | 2011-03-14 | 2015-06-10 | 金剑 | 云计算服务平台的虚拟计算资源动态管理方法 |
US9002871B2 (en) * | 2011-04-26 | 2015-04-07 | Brian J. Bulkowski | Method and system of mapreduce implementations on indexed datasets in a distributed database environment |
CN102833294B (zh) | 2011-06-17 | 2015-05-20 | 阿里巴巴集团控股有限公司 | 基于云存储的文件处理方法、系统及服务器集群系统 |
CN102841894A (zh) * | 2011-06-22 | 2012-12-26 | 比亚迪股份有限公司 | 一种文件分配表的数据存储方法 |
CN102244685B (zh) * | 2011-08-11 | 2013-09-18 | 中国科学院软件研究所 | 一种支持负载均衡的分布式缓存动态伸缩方法及系统 |
CN102567464B (zh) * | 2011-11-29 | 2015-08-05 | 西安交通大学 | 基于扩展主题图的知识资源组织方法 |
US9235396B2 (en) * | 2011-12-13 | 2016-01-12 | Microsoft Technology Licensing, Llc | Optimizing data partitioning for data-parallel computing |
US20130159365A1 (en) * | 2011-12-16 | 2013-06-20 | Microsoft Corporation | Using Distributed Source Control in a Centralized Source Control Environment |
US8880565B2 (en) * | 2011-12-23 | 2014-11-04 | Sap Se | Table creation for partitioned tables |
US8880510B2 (en) * | 2011-12-23 | 2014-11-04 | Sap Se | Unique value calculation in partitioned tables |
US8762378B2 (en) * | 2011-12-23 | 2014-06-24 | Sap Ag | Independent table nodes in parallelized database environments |
US9852010B2 (en) * | 2012-02-03 | 2017-12-26 | Microsoft Technology Licensing, Llc | Decoupling partitioning for scalability |
EP2784675B1 (en) * | 2012-02-09 | 2016-12-28 | Huawei Technologies Co., Ltd. | Method, device and system for data reconstruction |
US9218630B2 (en) * | 2012-03-22 | 2015-12-22 | Microsoft Technology Licensing, Llc | Identifying influential users of a social networking service |
US8996464B2 (en) * | 2012-06-11 | 2015-03-31 | Microsoft Technology Licensing, Llc | Efficient partitioning techniques for massively distributed computation |
GB201210702D0 (en) * | 2012-06-15 | 2012-08-01 | Qatar Foundation | A system and method to store video fingerprints on distributed nodes in cloud systems |
CN102799628B (zh) * | 2012-06-21 | 2015-10-07 | 新浪网技术(中国)有限公司 | 在key-value数据库中进行数据分区的方法和装置 |
US9015212B2 (en) * | 2012-10-16 | 2015-04-21 | Rackspace Us, Inc. | System and method for exposing cloud stored data to a content delivery network |
US8775464B2 (en) * | 2012-10-17 | 2014-07-08 | Brian J. Bulkowski | Method and system of mapreduce implementations on indexed datasets in a distributed database environment |
EP2725491B1 (en) * | 2012-10-26 | 2019-01-02 | Western Digital Technologies, Inc. | A distributed object storage system comprising performance optimizations |
US9009421B2 (en) * | 2012-11-13 | 2015-04-14 | International Business Machines Corporation | Dynamically improving memory affinity of logical partitions |
CN102968503B (zh) * | 2012-12-10 | 2015-10-07 | 曙光信息产业(北京)有限公司 | 数据库系统的数据处理方法以及数据库系统 |
CN103064890B (zh) * | 2012-12-11 | 2015-12-23 | 泉州豪杰信息科技发展有限公司 | 一种gps海量数据处理方法 |
CA2894623C (en) * | 2012-12-27 | 2019-09-10 | Huawei Technologies Co., Ltd. | Partition extension method and apparatus |
CN103797770B (zh) * | 2012-12-31 | 2015-12-02 | 华为技术有限公司 | 一种共享存储资源的方法和系统 |
US9298398B2 (en) * | 2013-04-16 | 2016-03-29 | International Business Machines Corporation | Fine-grained control of data placement |
US8688718B1 (en) * | 2013-07-31 | 2014-04-01 | Linkedin Corporation | Management of data segments for analytics queries |
KR20150030332A (ko) * | 2013-09-12 | 2015-03-20 | 삼성전자주식회사 | 데이터 분산 처리 시스템 및 이의 동작 방법 |
JP6281225B2 (ja) * | 2013-09-30 | 2018-02-21 | 日本電気株式会社 | 情報処理装置 |
IN2013MU03836A (ko) * | 2013-12-06 | 2015-07-31 | Tata Consultancy Services Ltd | |
CN103744975A (zh) * | 2014-01-13 | 2014-04-23 | 锐达互动科技股份有限公司 | 基于分布式文件的高效缓存服务器 |
CN103812934B (zh) * | 2014-01-28 | 2017-02-15 | 浙江大学 | 基于云存储系统的遥感数据发布方法 |
CN103929500A (zh) * | 2014-05-06 | 2014-07-16 | 刘跃 | 一种分布式存储系统的数据分片方法 |
US9721021B2 (en) * | 2014-05-27 | 2017-08-01 | Quixey, Inc. | Personalized search results |
US10210171B2 (en) * | 2014-06-18 | 2019-02-19 | Microsoft Technology Licensing, Llc | Scalable eventual consistency system using logical document journaling |
US10002148B2 (en) * | 2014-07-22 | 2018-06-19 | Oracle International Corporation | Memory-aware joins based in a database cluster |
US20160092493A1 (en) * | 2014-09-29 | 2016-03-31 | International Business Machines Corporation | Executing map-reduce jobs with named data |
US9875263B2 (en) * | 2014-10-21 | 2018-01-23 | Microsoft Technology Licensing, Llc | Composite partition functions |
WO2016070341A1 (zh) * | 2014-11-05 | 2016-05-12 | 华为技术有限公司 | 数据处理方法和装置 |
US9934871B2 (en) * | 2015-04-17 | 2018-04-03 | Western Digital Technologies, Inc. | Verification of storage media upon deployment |
US10482076B2 (en) * | 2015-08-14 | 2019-11-19 | Sap Se | Single level, multi-dimension, hash-based table partitioning |
US10977212B2 (en) * | 2018-05-03 | 2021-04-13 | Sap Se | Data partitioning based on estimated growth |
-
2014
- 2014-11-05 WO PCT/CN2014/090299 patent/WO2016070341A1/zh active Application Filing
- 2014-11-05 CN CN201910052954.XA patent/CN109918021B/zh active Active
- 2014-11-05 CN CN201480075293.8A patent/CN106063226B/zh active Active
- 2014-11-05 JP JP2016560892A patent/JP6288596B2/ja active Active
- 2014-11-05 EP EP14905367.0A patent/EP3128716B1/en active Active
- 2014-11-05 AU AU2014410705A patent/AU2014410705B2/en active Active
- 2014-11-05 CN CN201710379148.4A patent/CN107357522B/zh active Active
- 2014-11-05 CA CA2941163A patent/CA2941163C/en active Active
- 2014-11-05 KR KR1020167026230A patent/KR101912728B1/ko active Active
-
2017
- 2017-05-04 US US15/587,051 patent/US9952778B2/en active Active
-
2018
- 2018-04-05 US US15/946,484 patent/US10628050B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6178487B1 (en) | 1995-02-23 | 2001-01-23 | Powerquest Corporation | Manipulating disk partitions between disks |
US20120158722A1 (en) | 2010-12-15 | 2012-06-21 | Teradata Us, Inc. | Database partition management |
US20140189128A1 (en) * | 2012-12-31 | 2014-07-03 | Huawei Technologies Co., Ltd. | Cluster system with calculation and storage converged |
Also Published As
Publication number | Publication date |
---|---|
WO2016070341A1 (zh) | 2016-05-12 |
KR20160124885A (ko) | 2016-10-28 |
US9952778B2 (en) | 2018-04-24 |
CN107357522B (zh) | 2019-11-15 |
CN109918021A (zh) | 2019-06-21 |
CN106063226B (zh) | 2019-03-08 |
AU2014410705A1 (en) | 2016-09-15 |
CN107357522A (zh) | 2017-11-17 |
CA2941163C (en) | 2019-04-16 |
EP3128716B1 (en) | 2019-09-04 |
EP3128716A4 (en) | 2017-08-02 |
US20170235501A1 (en) | 2017-08-17 |
CA2941163A1 (en) | 2016-05-12 |
JP6288596B2 (ja) | 2018-03-07 |
US10628050B2 (en) | 2020-04-21 |
CN106063226A (zh) | 2016-10-26 |
CN109918021B (zh) | 2022-01-07 |
JP2017514217A (ja) | 2017-06-01 |
EP3128716A1 (en) | 2017-02-08 |
AU2014410705B2 (en) | 2017-05-11 |
US20180225048A1 (en) | 2018-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101912728B1 (ko) | 데이터 처리 방법 및 장치 | |
CN108733761B (zh) | 一种数据处理方法装置及系统 | |
CN105027070B (zh) | 卷操作的安全性 | |
WO2019144553A1 (zh) | 数据存储方法、装置及存储介质 | |
CN103608784B (zh) | 网络卷创建方法、数据存储方法、存储设备和存储系统 | |
US10320905B2 (en) | Highly available network filer super cluster | |
CN106164898B (zh) | 数据处理方法和装置 | |
EP3779705A1 (en) | Data writing method, client server, and system | |
EP3059670B1 (en) | Data storage method and storage server | |
US20130332418A1 (en) | Method of managing data in asymmetric cluster file system | |
JP2020506444A (ja) | 期限切れバックアップ処理方法及びバックアップサーバ | |
CN105242879B (zh) | 一种数据存储方法以及协议服务器 | |
US11327844B1 (en) | Automated cloud recovery to provide a full usable application image | |
CN107133228A (zh) | 一种数据重分布的方法及装置 | |
CN107087031A (zh) | 一种存储资源负载均衡方法及装置 | |
CN105187502A (zh) | 一种基于分布式弹性块存储的方法和系统 | |
WO2017020757A1 (en) | Rebalancing and elastic storage scheme with elastic named distributed circular buffers | |
CN110798541A (zh) | 接口共享、报文转发方法、装置、电子设备及存储介质 | |
CN105718209A (zh) | 一种多路径设备的命名方法、装置、主机及通信系统 | |
CN105760431A (zh) | 一种文件块的迁移方法和装置 | |
CN111125011A (zh) | 一种文件处理方法、系统及相关设备 | |
CN113377787A (zh) | 存储管理方法、系统、存储管理装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20160922 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20180321 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: 20180729 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20181023 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20181023 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20220929 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20240927 Start annual number: 7 End annual number: 7 |