KR101455016B1 - 고가용성 솔리드 스테이트 드라이브를 제공하는 방법 및 장치 - Google Patents
고가용성 솔리드 스테이트 드라이브를 제공하는 방법 및 장치 Download PDFInfo
- Publication number
- KR101455016B1 KR101455016B1 KR1020137015377A KR20137015377A KR101455016B1 KR 101455016 B1 KR101455016 B1 KR 101455016B1 KR 1020137015377 A KR1020137015377 A KR 1020137015377A KR 20137015377 A KR20137015377 A KR 20137015377A KR 101455016 B1 KR101455016 B1 KR 101455016B1
- Authority
- KR
- South Korea
- Prior art keywords
- storage
- logic
- pcie
- pci
- memory
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 239000007787 solid Substances 0.000 title claims abstract description 9
- 238000011144 upstream manufacturing Methods 0.000 claims description 8
- 230000002093 peripheral effect Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 2
- 238000012546 transfer Methods 0.000 description 28
- 230000009977 dual effect Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 230000003863 physical function Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 208000011580 syndromic disease Diseases 0.000 description 10
- 238000013519 translation Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 239000004744 fabric Substances 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- BQENMISTWGTJIJ-UHFFFAOYSA-N 2,3,3',4,5-pentachlorobiphenyl Chemical compound ClC1=CC=CC(C=2C(=C(Cl)C(Cl)=C(Cl)C=2)Cl)=C1 BQENMISTWGTJIJ-UHFFFAOYSA-N 0.000 description 1
- 235000019117 Orthilia secunda Nutrition 0.000 description 1
- 244000295415 Orthilia secunda Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 1은 PCIe(Peripheral Component Interconnect Express) 솔리드 스테이트 드라이브(SSD)로의 예비 PCIe 경로를 제공하는 장치의 실시예의 블록도이다.
도 2는 PCIe SSD로의 완전한 예비 PCIe 경로들을 제공하기 위해 PCIe SSD에 통합되는 도 1에 도시된 장치의 실시예의 블록도이다.
도 3은 PCIe SSD에 액세스하기 위해 도 1 및 도 2에 도시된 실시예들에서 사용되는 기능들의 구현의 실시예를 예시하는 블록도이다.
도 4는 복수의 저장 제어기들에 의한 PCIe SSD의 공유를 허용하기 위해 도 1 및 도 2에 도시된 이중 포트/단일 포트 로직의 실시예의 블록도이다.
도 5는 엔터프라이즈 시스템 내의 저장 서브시스템의 실시예의 블록도이다.
도 6은 도 5에 도시된 저장 서브시스템의 실시예의 블록도이다.
도 7은 도 6에 도시된 DMA 제어기에 의해 사용되는 멀티캐스팅 동작 기술자 포맷을 갖는 DMA를 예시한다.
도 8은 도 7과 함께 설명되는 멀티캐스팅 동작 기술자를 사용하여 도 6에 도시된 저장 서브시스템에서 수행되는 RAID 레벨 5/6 스트리밍 미러 기록 동작을 예시하는 흐름 그래프이다.
도 9는 로컬 저장 제어기와 원격 저장 제어기 사이의 직접적인 어드레스 변환을 예시하는 블록도이다.
이하의 상세한 설명은 청구된 발명 대상의 예시적 실시예들을 참조하면서 진행될지라도, 그의 많은 대안들, 수정들, 및 변화들은 당업자들에게 명백할 것이다. 따라서, 청구된 발명 대상은 광범위하게 고찰되고, 단지 첨부한 청구항들에 진술된 바와 같이 정의되도록 의도된다.
000: 수신지 어드레스 1로의 DMA 복사 |
001: 수신지 어드레스 1, 2로의 DMA 복사 |
010: 수신지 어드레스 1, 2, 3으로의 DMA 복사 |
011: 수신지 어드레스 1, 2, 3, 4로의 DMA 복사 |
100: 수신지 어드레스 1, 2, 3, 4, 5로의 DMA 복사 |
Claims (21)
- 장치로서,
블록 스토리지로서 구성된 비휘발성 메모리;
직렬 시스템 버스 인터페이스; 및
상기 비휘발성 메모리에 연결된 로직
을 포함하고, 상기 로직은 직렬 시스템 버스를 통해 상기 로직에 연결된 적어도 2개의 저장 제어기들 중 하나에 상기 비휘발성 메모리로의 동시 예비 경로들(redundant paths)을 제공하는 것이고, 상기 저장 제어기들의 각각은 상이한 호스트 컴퓨터 시스템 내에 있고, 상기 저장 제어기들 및 로직은 상기 직렬 시스템 버스 인터페이스에 연결된 상기 직렬 시스템 버스를 통해 비저장(non-storage) 버스 프로토콜을 사용하여 통신하는 것이고, 상기 직렬 시스템 버스는 PCIe(Peripheral Component Interconnect Express) 버스 프로토콜을 사용하고, 상기 로직은 2개의 업스트림 PCI 대 PCI 브리지들 및 하나의 다운스트림 PCI 대 PCI 브리지를 포함하고, 상기 로직은 상기 저장 제어기들의 각각이 상기 다운스트림 PCI 대 PCI 브리지의 다운스트림 포트를 통해 액세스 가능한 비휘발성 메모리를 발견하게 허용하는 것인 장치. - 삭제
- 제1항에 있어서, 상기 로직은 제1 인쇄 회로 기판(PCB)에 포함되고 상기 비휘발성 메모리는 제2 PCB에 포함되며, 상기 제1 PCB는 상기 제2 PCB에 연결되는 제1 커넥터를 포함하고 상기 제1 PCB는 적어도 2개의 제2 커넥터들을 포함하며, 각각의 제2 커넥터는 상기 저장 제어기들 중 하나에 연결되는 것인 장치.
- 제1항에 있어서, 상기 로직 및 비휘발성 메모리는 솔리드 스테이트 드라이브(SSD)에 있고 상기 로직은 적어도 2개의 커넥터들을 포함하며, 각각의 커넥터는 상기 저장 제어기들 중 하나에 연결되는 것인 장치.
- 제1항에 있어서, 상기 로직은 제1 저장 제어기에서 장애가 검출되면 상기 비휘발성 메모리로의 액세스를 상기 제1 저장 제어기로부터 제2 저장 제어기로 스위칭하는 MR-IOV(Multi Root-Input Output Virtualization) 로직을 포함하는 것인 장치.
- 제1항에 있어서, 상기 저장 제어기들은 PCIe NTB(Non-Transparent Bridge) 링크를 통해 통신하는 것인 장치.
- 제6항에 있어서, 상기 저장 제어기들 각각은 직접 메모리 액세스 제어기(DMAC)를 포함하고, 상기 DMAC는 데이터를 제1 저장 제어기 내의 메모리로 이동시키고 동시에 상기 데이터를 제2 저장 제어기 내의 메모리에 미러링하기 위해 상기 PCIe NTB 링크를 통해 상기 제2 저장 제어기로 송신하는 것인 장치.
- 방법으로서,
비휘발성 메모리를 블록 스토리지로서 구성하는 단계;
상기 비휘발성 메모리에 연결된 로직에 의해, 직렬 시스템 버스를 통해 상기 로직에 연결된 적어도 2개의 저장 제어기들 중 하나에 상기 비휘발성 메모리로의 동시 예비 경로들을 제공하는 단계 - 상기 저장 제어기들의 각각은 상이한 호스트 컴퓨터 시스템 내에 있음 -; 및
상기 저장 제어기들에 의해 상기 직렬 시스템 버스를 통해 비저장 버스 프로토콜을 사용하여 통신하는 단계 - 상기 직렬 시스템 버스는 PCIe(Peripheral Component Interconnect Express) 버스 프로토콜을 사용하고, 상기 로직은 2개의 업스트림 PCI 대 PCI 브리지들 및 하나의 다운스트림 PCI 대 PCI 브리지를 포함하고, 상기 로직은 상기 저장 제어기들의 각각이 상기 다운스트림 PCI 대 PCI 브리지의 다운스트림 포트를 통해 액세스 가능한 비휘발성 메모리를 발견하게 허용함 -
를 포함하는 방법. - 삭제
- 제8항에 있어서, 상기 로직은 제1 인쇄 회로 기판(PCB)에 포함되고 상기 비휘발성 메모리는 제2 PCB에 포함되며, 상기 제1 PCB는 상기 제2 PCB에 연결되는 제1 커넥터를 포함하고 상기 제1 PCB는 적어도 2개의 제2 커넥터들을 포함하며, 각각의 제2 커넥터는 상기 저장 제어기들 중 하나에 연결되는 것인 방법.
- 제8항에 있어서, 상기 로직 및 비휘발성 메모리는 솔리드 스테이트 드라이브(SSD)에 있고 상기 로직은 적어도 2개의 커넥터들을 포함하며, 각각의 커넥터는 상기 저장 제어기들 중 하나에 연결되는 것인 방법.
- 제8항에 있어서, 상기 로직은 제1 저장 제어기에서 장애가 검출되면 상기 제1 저장 제어기로부터 제2 저장 제어기로 상기 비휘발성 메모리로의 액세스를 스위칭하는 MR-IOV(Multi Root-Input Output Virtualization) 로직을 포함하는 것인 방법.
- 제8항에 있어서, 상기 저장 제어기들은 PCIe NTB(Non-Transparent Bridge) 링크를 통해 통신하는 것인 방법.
- 제13항에 있어서, 상기 저장 제어기들 각각은 직접 메모리 액세스 제어기(DMAC)를 포함하고, 상기 DMAC는 데이터를 제1 저장 제어기 내의 메모리로 이동시키고 동시에 상기 데이터를 제2 저장 제어기 내의 메모리에 미러링하기 위해 상기 PCIe NTB 링크를 통해 상기 제2 저장 제어기에 송신하는 것인 방법.
- 명령어들을 저장한 컴퓨터 판독가능한 저장 매체로서, 상기 명령어들은, 기계의 프로세서에 의해 액세스될 때, 상기 기계가,
비휘발성 메모리를 블록 스토리지로서 구성하는 단계;
상기 비휘발성 메모리에 연결된 로직에 의해, 직렬 시스템 버스를 통해 상기 로직에 연결된 적어도 2개의 저장 제어기들 중 하나에 상기 비휘발성 메모리로의 동시 예비 경로들을 제공하는 단계 - 상기 저장 제어기들의 각각은 상이한 호스트 컴퓨터 시스템 내에 있음 -; 및
상기 저장 제어기들에 의해 상기 직렬 시스템 버스를 통해 비저장 버스 프로토콜을 사용하여 통신하는 단계 - 상기 직렬 시스템 버스는 PCIe(Peripheral Component Interconnect Express) 버스 프로토콜을 사용하고, 상기 로직은 2개의 업스트림 PCI 대 PCI 브리지들 및 하나의 다운스트림 PCI 대 PCI 브리지를 포함하고, 상기 로직은 상기 저장 제어기들의 각각이 상기 다운스트림 PCI 대 PCI 브리지의 다운스트림 포트를 통해 액세스 가능한 비휘발성 메모리를 발견하게 허용함 -
를 수행하게 하는 것인 컴퓨터 판독가능한 저장 매체. - 삭제
- 제15항에 있어서, 상기 저장 제어기들은 PCIe NTB(Non-Transparent Bridge) 링크를 통해 통신하는 것인 컴퓨터 판독가능한 저장 매체.
- 제17항에 있어서, 상기 저장 제어기들 각각은 직접 메모리 액세스 제어기(DMAC)를 포함하고, 상기 DMAC는 데이터를 제1 저장 제어기 내의 메모리로 이동시키고 동시에 상기 데이터를 제2 저장 제어기 내의 메모리에 미러링하기 위해 상기 PCIe NTB 링크를 통해 상기 제2 저장 제어기에 송신하는 것인 컴퓨터 판독가능한 저장 매체.
- 시스템으로서,
적어도 2개의 저장 제어기들;
블록 스토리지로서 구성된 비휘발성 메모리; 및
상기 비휘발성 메모리에 연결된 로직
을 포함하고, 상기 로직은 직렬 시스템 버스를 통해 상기 로직에 연결된 상기 적어도 2개의 저장 제어기들 중 하나에 상기 비휘발성 메모리로의 동시 예비 경로들을 제공하는 것이고, 상기 저장 제어기들의 각각은 상이한 호스트 컴퓨터 시스템 내에 있고, 상기 저장 제어기들 및 로직은 상기 직렬 시스템 버스를 통해 비저장 버스 프로토콜을 사용하여 통신하고, 상기 직렬 시스템 버스는 PCIe(Peripheral Component Interconnect Express) 버스 프로토콜을 사용하고, 상기 로직은 2개의 업스트림 PCI 대 PCI 브리지들 및 하나의 다운스트림 PCI 대 PCI 브리지를 포함하고, 상기 로직은 상기 저장 제어기들의 각각이 상기 다운스트림 PCI 대 PCI 브리지의 다운스트림 포트를 통해 액세스 가능한 비휘발성 메모리를 발견하게 허용하는 것인 시스템. - 제19항에 있어서, 상기 저장 제어기들은 PCIe NTB(Non-Transparent Bridge) 링크를 통해 통신하는 것이고, 상기 저장 제어기들 각각은 직접 메모리 액세스 제어기(DMAC)를 포함하고, 상기 DMAC는 데이터를 제1 저장 제어기 내의 메모리로 이동시키고 동시에 상기 데이터를 제2 저장 제어기 내의 메모리에 미러링하기 위해 상기 PCIe NTB 링크를 통해 상기 제2 저장 제어기에 송신하는 것인 시스템.
- 제1항에 있어서, 상기 로직은 정상 동작 동안 상기 비휘발성 메모리의 반으로의 배타적 액세스를 상기 저장 제어기들의 각각에 제공하는 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/975,944 US8589723B2 (en) | 2010-12-22 | 2010-12-22 | Method and apparatus to provide a high availability solid state drive |
US12/975,944 | 2010-12-22 | ||
PCT/US2011/064510 WO2012087648A2 (en) | 2010-12-22 | 2011-12-13 | Method and apparatus to provide a high availability solid state drive |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130095799A KR20130095799A (ko) | 2013-08-28 |
KR101455016B1 true KR101455016B1 (ko) | 2014-10-27 |
Family
ID=46314751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020137015377A Expired - Fee Related KR101455016B1 (ko) | 2010-12-22 | 2011-12-13 | 고가용성 솔리드 스테이트 드라이브를 제공하는 방법 및 장치 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8589723B2 (ko) |
EP (1) | EP2656228B1 (ko) |
KR (1) | KR101455016B1 (ko) |
WO (1) | WO2012087648A2 (ko) |
Families Citing this family (324)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9244769B2 (en) | 2010-09-28 | 2016-01-26 | Pure Storage, Inc. | Offset protection data in a RAID array |
US8775868B2 (en) | 2010-09-28 | 2014-07-08 | Pure Storage, Inc. | Adaptive RAID for an SSD environment |
US8688926B2 (en) | 2010-10-10 | 2014-04-01 | Liqid Inc. | Systems and methods for optimizing data storage among a plurality of solid state memory subsystems |
JP5966243B2 (ja) * | 2010-12-20 | 2016-08-10 | 富士通株式会社 | ストレージ装置及びストレージ装置の制御方法 |
EP2565772A4 (en) * | 2010-12-30 | 2013-05-01 | Huawei Tech Co Ltd | STORAGE ASSEMBLY, STORAGE SYSTEM, AND METHOD OF ACCESSING DATA |
US8904105B2 (en) * | 2011-03-15 | 2014-12-02 | Dell Products L.P. | System and method for performing raid I/O operations in PCIE-based storage resources |
US8880768B2 (en) * | 2011-05-20 | 2014-11-04 | Promise Technology, Inc. | Storage controller system with data synchronization and method of operation thereof |
CN102819517A (zh) * | 2011-06-08 | 2012-12-12 | 鸿富锦精密工业(深圳)有限公司 | Pcie接口卡 |
US11636031B2 (en) | 2011-08-11 | 2023-04-25 | Pure Storage, Inc. | Optimized inline deduplication |
US8793443B2 (en) * | 2011-09-09 | 2014-07-29 | Lsi Corporation | Methods and structure for improved buffer allocation in a storage controller |
CN102541466A (zh) * | 2011-10-27 | 2012-07-04 | 忆正存储技术(武汉)有限公司 | 一种混合存储控制系统和方法 |
US9767058B2 (en) * | 2011-11-17 | 2017-09-19 | Futurewei Technologies, Inc. | Method and apparatus for scalable low latency solid state drive interface |
US20130135816A1 (en) * | 2011-11-17 | 2013-05-30 | Futurewei Technologies, Inc. | Method and Apparatus for Scalable Low Latency Solid State Drive Interface |
US9086965B2 (en) * | 2011-12-15 | 2015-07-21 | International Business Machines Corporation | PCI express error handling and recovery action controls |
CN104126181A (zh) * | 2011-12-30 | 2014-10-29 | 英特尔公司 | 作为随机存取存储器的非易失性半导体存储装置的系统存取的薄变换 |
CN102629225B (zh) * | 2011-12-31 | 2014-05-07 | 华为技术有限公司 | 双控制器磁盘阵列、存储系统以及数据存储路径切换方法 |
JP6040612B2 (ja) * | 2012-07-24 | 2016-12-07 | 富士通株式会社 | ストレージ装置、情報処理装置、情報処理システム、アクセス制御方法、およびアクセス制御プログラム |
TW201411358A (zh) * | 2012-09-10 | 2014-03-16 | Accusys Inc | 透過PCIe介面連接於一主機系統的儲存裝置和方法 |
US11032259B1 (en) | 2012-09-26 | 2021-06-08 | Pure Storage, Inc. | Data protection in a storage system |
US8938559B2 (en) * | 2012-10-05 | 2015-01-20 | National Instruments Corporation | Isochronous data transfer between memory-mapped domains of a memory-mapped fabric |
US9189441B2 (en) | 2012-10-19 | 2015-11-17 | Intel Corporation | Dual casting PCIE inbound writes to memory and peer devices |
US9063967B2 (en) | 2013-01-10 | 2015-06-23 | Pure Storage, Inc. | Performing copies in a storage system |
US9135101B2 (en) * | 2013-03-01 | 2015-09-15 | Avago Technologies General Ip (Singapore) Pte Ltd | Virtual function timeout for single root input/output virtualization controllers |
US9424219B2 (en) * | 2013-03-12 | 2016-08-23 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Direct routing between address spaces through a nontransparent peripheral component interconnect express bridge |
US9244877B2 (en) * | 2013-03-14 | 2016-01-26 | Intel Corporation | Link layer virtualization in SATA controller |
US9116836B2 (en) * | 2013-04-10 | 2015-08-25 | Marvell World Trade Ltd. | Tunneling transaction packets |
US9298648B2 (en) * | 2013-05-08 | 2016-03-29 | Avago Technologies General Ip (Singapore) Pte Ltd | Method and system for I/O flow management using RAID controller with DMA capabilitiy to directly send data to PCI-E devices connected to PCI-E switch |
US9405566B2 (en) * | 2013-05-24 | 2016-08-02 | Dell Products L.P. | Access to storage resources using a virtual storage appliance |
US9436630B2 (en) * | 2013-06-11 | 2016-09-06 | Western Digital Technologies, Inc. | Using dual phys to support multiple PCIe link widths |
US9128838B2 (en) | 2013-08-02 | 2015-09-08 | Infineon Technologies Ag | System and method of high integrity DMA operation |
US11630585B1 (en) | 2016-08-25 | 2023-04-18 | Pure Storage, Inc. | Processing evacuation events in a storage array that includes a plurality of storage devices |
WO2015073503A1 (en) | 2013-11-12 | 2015-05-21 | Skyera, Inc. | Apparatus and method for routing information in a non-volatile memory-based storage device |
US10467166B2 (en) | 2014-04-25 | 2019-11-05 | Liqid Inc. | Stacked-device peripheral storage card |
US10114784B2 (en) | 2014-04-25 | 2018-10-30 | Liqid Inc. | Statistical power handling in a scalable storage system |
CN103984768B (zh) * | 2014-05-30 | 2017-09-29 | 华为技术有限公司 | 一种数据库集群管理数据的方法、节点及系统 |
CN106462498B (zh) * | 2014-06-23 | 2019-08-02 | 利奇德股份有限公司 | 用于数据存储系统的模块化交换架构 |
US9684575B2 (en) * | 2014-06-23 | 2017-06-20 | Liqid Inc. | Failover handling in modular switched fabric for data storage systems |
EP3159802B1 (en) * | 2014-07-15 | 2018-05-23 | Huawei Technologies Co. Ltd. | Sharing method and device for pcie i/o device and interconnection system |
US10402113B2 (en) | 2014-07-31 | 2019-09-03 | Hewlett Packard Enterprise Development Lp | Live migration of data |
US10540109B2 (en) | 2014-09-02 | 2020-01-21 | Hewlett Packard Enterprise Development Lp | Serializing access to fault tolerant memory |
US10362107B2 (en) | 2014-09-04 | 2019-07-23 | Liqid Inc. | Synchronization of storage transactions in clustered storage systems |
US9653124B2 (en) | 2014-09-04 | 2017-05-16 | Liqid Inc. | Dual-sided rackmount storage assembly |
US12175076B2 (en) | 2014-09-08 | 2024-12-24 | Pure Storage, Inc. | Projecting capacity utilization for snapshots |
US9489132B2 (en) | 2014-10-07 | 2016-11-08 | Pure Storage, Inc. | Utilizing unmapped and unknown states in a replicated storage system |
WO2016064417A1 (en) | 2014-10-24 | 2016-04-28 | Hewlett Packard Enterprise Development Lp | End-to-end negative acknowledgment |
US9582366B2 (en) | 2014-11-21 | 2017-02-28 | International Business Machines Corporation | Detecting and sparing of optical PCIE cable channel attached IO drawer |
US10417010B2 (en) * | 2014-12-01 | 2019-09-17 | Hewlett-Packard Development Company, L.P. | Disk sector based remote storage booting |
WO2016101287A1 (zh) * | 2014-12-27 | 2016-06-30 | 华为技术有限公司 | 一种存储系统数据分发的方法、分发装置与存储系统 |
WO2016122610A1 (en) | 2015-01-30 | 2016-08-04 | Hewlett Packard Enterprise Development Lp | Preventing data corruption and single point of failure in a fault-tolerant memory |
WO2016122637A1 (en) | 2015-01-30 | 2016-08-04 | Hewlett Packard Enterprise Development Lp | Non-idempotent primitives in fault-tolerant memory |
WO2016122642A1 (en) | 2015-01-30 | 2016-08-04 | Hewlett Packard Enterprise Development Lp | Determine failed components in fault-tolerant memory |
US10198183B2 (en) | 2015-02-06 | 2019-02-05 | Liqid Inc. | Tunneling of storage operations between storage nodes |
US9841904B2 (en) | 2015-03-02 | 2017-12-12 | Samsung Electronics Co., Ltd. | Scalable and configurable non-volatile memory module array |
KR102398213B1 (ko) | 2015-03-09 | 2022-05-17 | 삼성전자주식회사 | 저장 장치, 그것을 포함하는 호스트 시스템, 및 그것의 맵 테이블 업데이트 방법 |
US10698849B2 (en) * | 2015-03-11 | 2020-06-30 | Apple Inc. | Methods and apparatus for augmented bus numbering |
US10402261B2 (en) | 2015-03-31 | 2019-09-03 | Hewlett Packard Enterprise Development Lp | Preventing data corruption and single point of failure in fault-tolerant memory fabrics |
US10108422B2 (en) | 2015-04-28 | 2018-10-23 | Liqid Inc. | Multi-thread network stack buffering of data frames |
US10191691B2 (en) | 2015-04-28 | 2019-01-29 | Liqid Inc. | Front-end quality of service differentiation in storage system operations |
US10019388B2 (en) | 2015-04-28 | 2018-07-10 | Liqid Inc. | Enhanced initialization for data storage assemblies |
US11102298B1 (en) | 2015-05-26 | 2021-08-24 | Pure Storage, Inc. | Locally providing cloud storage services for fleet management |
US9716755B2 (en) | 2015-05-26 | 2017-07-25 | Pure Storage, Inc. | Providing cloud storage array services by a local storage array in a data center |
US9594678B1 (en) | 2015-05-27 | 2017-03-14 | Pure Storage, Inc. | Preventing duplicate entries of identical data in a storage device |
US9444822B1 (en) | 2015-05-29 | 2016-09-13 | Pure Storage, Inc. | Storage array access control from cloud-based user authorization and authentication |
US9300660B1 (en) | 2015-05-29 | 2016-03-29 | Pure Storage, Inc. | Providing authorization and authentication in a cloud for a user of a storage array |
US11503031B1 (en) | 2015-05-29 | 2022-11-15 | Pure Storage, Inc. | Storage array access control from cloud-based user authorization and authentication |
US10021170B2 (en) | 2015-05-29 | 2018-07-10 | Pure Storage, Inc. | Managing a storage array using client-side services |
US9588691B2 (en) | 2015-06-10 | 2017-03-07 | Pure Storage, Inc. | Dynamically managing control information in a storage device |
US9594512B1 (en) | 2015-06-19 | 2017-03-14 | Pure Storage, Inc. | Attributing consumed storage capacity among entities storing data in a storage array |
US10296236B2 (en) | 2015-07-01 | 2019-05-21 | Pure Storage, Inc. | Offloading device management responsibilities from a storage device in an array of storage devices |
US9892071B2 (en) | 2015-08-03 | 2018-02-13 | Pure Storage, Inc. | Emulating a remote direct memory access (‘RDMA’) link between controllers in a storage array |
US9851762B1 (en) | 2015-08-06 | 2017-12-26 | Pure Storage, Inc. | Compliant printed circuit board (‘PCB’) within an enclosure |
US10198194B2 (en) | 2015-08-24 | 2019-02-05 | Pure Storage, Inc. | Placing data within a storage device of a flash array |
US11294588B1 (en) | 2015-08-24 | 2022-04-05 | Pure Storage, Inc. | Placing data within a storage device |
US11625181B1 (en) | 2015-08-24 | 2023-04-11 | Pure Storage, Inc. | Data tiering using snapshots |
CN105335103B (zh) * | 2015-10-22 | 2017-05-03 | 湖南国科微电子股份有限公司 | 一种pcie ssd阵列的数据写方法及系统 |
CN105204787B (zh) * | 2015-10-22 | 2017-03-08 | 湖南国科微电子股份有限公司 | 一种pcie ssd阵列的数据读方法、系统及读写方法 |
US9384082B1 (en) | 2015-10-23 | 2016-07-05 | Pure Storage, Inc. | Proactively providing corrective measures for storage arrays |
US10514978B1 (en) | 2015-10-23 | 2019-12-24 | Pure Storage, Inc. | Automatic deployment of corrective measures for storage arrays |
US11360844B1 (en) | 2015-10-23 | 2022-06-14 | Pure Storage, Inc. | Recovery of a container storage provider |
US10467163B1 (en) | 2015-10-27 | 2019-11-05 | Pavilion Data Systems, Inc. | Solid state drive multiplexer |
US10284232B2 (en) | 2015-10-28 | 2019-05-07 | Pure Storage, Inc. | Dynamic error processing in a storage device |
US9740414B2 (en) | 2015-10-29 | 2017-08-22 | Pure Storage, Inc. | Optimizing copy operations |
US10374868B2 (en) | 2015-10-29 | 2019-08-06 | Pure Storage, Inc. | Distributed command processing in a flash storage system |
US10353777B2 (en) | 2015-10-30 | 2019-07-16 | Pure Storage, Inc. | Ensuring crash-safe forward progress of a system configuration update |
US12182014B2 (en) | 2015-11-02 | 2024-12-31 | Pure Storage, Inc. | Cost effective storage management |
US10206297B2 (en) * | 2015-11-23 | 2019-02-12 | Liqid Inc. | Meshed architecture rackmount storage assembly |
US9760479B2 (en) | 2015-12-02 | 2017-09-12 | Pure Storage, Inc. | Writing data in a storage system that includes a first type of storage device and a second type of storage device |
US11762764B1 (en) | 2015-12-02 | 2023-09-19 | Pure Storage, Inc. | Writing data in a storage system that includes a first type of storage device and a second type of storage device |
US10326836B2 (en) | 2015-12-08 | 2019-06-18 | Pure Storage, Inc. | Partially replicating a snapshot between storage systems |
US11616834B2 (en) | 2015-12-08 | 2023-03-28 | Pure Storage, Inc. | Efficient replication of a dataset to the cloud |
US10162835B2 (en) | 2015-12-15 | 2018-12-25 | Pure Storage, Inc. | Proactive management of a plurality of storage arrays in a multi-array system |
US11347697B1 (en) | 2015-12-15 | 2022-05-31 | Pure Storage, Inc. | Proactively optimizing a storage system |
US10346043B2 (en) | 2015-12-28 | 2019-07-09 | Pure Storage, Inc. | Adaptive computing for data compression |
US9626111B1 (en) | 2016-01-07 | 2017-04-18 | International Business Machines Corporation | Sequential write of random workload in mirrored performance pool environments |
US9965410B2 (en) | 2016-01-21 | 2018-05-08 | Qualcomm Incorporated | Priority-based data communication over multiple communication buses |
US9886314B2 (en) | 2016-01-28 | 2018-02-06 | Pure Storage, Inc. | Placing workloads in a multi-array system |
US10255215B2 (en) | 2016-01-29 | 2019-04-09 | Liqid Inc. | Enhanced PCIe storage device form factors |
US10255955B2 (en) | 2016-02-09 | 2019-04-09 | Samsung Electronics Co., Ltd. | Multi-port memory device and a method of using the same |
US10572460B2 (en) | 2016-02-11 | 2020-02-25 | Pure Storage, Inc. | Compressing data in dependence upon characteristics of a storage system |
US12253990B2 (en) | 2016-02-11 | 2025-03-18 | Pure Storage, Inc. | Tier-specific data compression |
US9760297B2 (en) | 2016-02-12 | 2017-09-12 | Pure Storage, Inc. | Managing input/output (‘I/O’) queues in a data storage system |
US9959043B2 (en) | 2016-03-16 | 2018-05-01 | Pure Storage, Inc. | Performing a non-disruptive upgrade of data in a storage system |
US11995315B2 (en) | 2016-03-16 | 2024-05-28 | Pure Storage, Inc. | Converting data formats in a storage system |
US11809727B1 (en) | 2016-04-27 | 2023-11-07 | Pure Storage, Inc. | Predicting failures in a storage system that includes a plurality of storage devices |
US11112990B1 (en) | 2016-04-27 | 2021-09-07 | Pure Storage, Inc. | Managing storage device evacuation |
US9841921B2 (en) | 2016-04-27 | 2017-12-12 | Pure Storage, Inc. | Migrating data in a storage array that includes a plurality of storage devices |
US9811264B1 (en) | 2016-04-28 | 2017-11-07 | Pure Storage, Inc. | Deploying client-specific applications in a storage system utilizing redundant system resources |
WO2017185322A1 (zh) * | 2016-04-29 | 2017-11-02 | 华为技术有限公司 | 存储网元发现方法及装置 |
US10303390B1 (en) | 2016-05-02 | 2019-05-28 | Pure Storage, Inc. | Resolving fingerprint collisions in flash storage system |
US11231858B2 (en) | 2016-05-19 | 2022-01-25 | Pure Storage, Inc. | Dynamically configuring a storage system to facilitate independent scaling of resources |
US9507532B1 (en) | 2016-05-20 | 2016-11-29 | Pure Storage, Inc. | Migrating data in a storage array that includes a plurality of storage devices and a plurality of write buffer devices |
US10691567B2 (en) | 2016-06-03 | 2020-06-23 | Pure Storage, Inc. | Dynamically forming a failure domain in a storage system that includes a plurality of blades |
US11706895B2 (en) | 2016-07-19 | 2023-07-18 | Pure Storage, Inc. | Independent scaling of compute resources and storage resources in a storage system |
US10082957B2 (en) | 2016-07-20 | 2018-09-25 | Western Digital Technologies, Inc. | Dual-ported PCI express-based storage cartridge including single-ported storage controllers |
US10459652B2 (en) | 2016-07-27 | 2019-10-29 | Pure Storage, Inc. | Evacuating blades in a storage array that includes a plurality of blades |
US10452279B1 (en) * | 2016-07-26 | 2019-10-22 | Pavilion Data Systems, Inc. | Architecture for flash storage server |
US10474363B1 (en) | 2016-07-29 | 2019-11-12 | Pure Storage, Inc. | Space reporting in a storage system |
US11294839B2 (en) | 2016-08-12 | 2022-04-05 | Liqid Inc. | Emulated telemetry interfaces for fabric-coupled computing units |
CN109891394B (zh) | 2016-08-12 | 2022-10-25 | 利奇得公司 | 计算单元、操作计算单元的方法以及计算设备 |
US11880326B2 (en) | 2016-08-12 | 2024-01-23 | Liqid Inc. | Emulated telemetry interfaces for computing units |
US10908966B1 (en) | 2016-09-07 | 2021-02-02 | Pure Storage, Inc. | Adapting target service times in a storage system |
US10671439B1 (en) | 2016-09-07 | 2020-06-02 | Pure Storage, Inc. | Workload planning with quality-of-service (‘QOS’) integration |
US11531577B1 (en) | 2016-09-07 | 2022-12-20 | Pure Storage, Inc. | Temporarily limiting access to a storage device |
US11960348B2 (en) | 2016-09-07 | 2024-04-16 | Pure Storage, Inc. | Cloud-based monitoring of hardware components in a fleet of storage systems |
US10331588B2 (en) | 2016-09-07 | 2019-06-25 | Pure Storage, Inc. | Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling |
US10235229B1 (en) | 2016-09-07 | 2019-03-19 | Pure Storage, Inc. | Rehabilitating storage devices in a storage array that includes a plurality of storage devices |
US10146585B2 (en) | 2016-09-07 | 2018-12-04 | Pure Storage, Inc. | Ensuring the fair utilization of system resources using workload based, time-independent scheduling |
US11481261B1 (en) | 2016-09-07 | 2022-10-25 | Pure Storage, Inc. | Preventing extended latency in a storage system |
US11886922B2 (en) | 2016-09-07 | 2024-01-30 | Pure Storage, Inc. | Scheduling input/output operations for a storage system |
US10268384B2 (en) | 2016-09-16 | 2019-04-23 | International Business Machines Corporation | File transfers between machines without target CPU intervention |
US10007459B2 (en) | 2016-10-20 | 2018-06-26 | Pure Storage, Inc. | Performance tuning in a storage system that includes one or more storage devices |
US11379132B1 (en) | 2016-10-20 | 2022-07-05 | Pure Storage, Inc. | Correlating medical sensor data |
US10162566B2 (en) | 2016-11-22 | 2018-12-25 | Pure Storage, Inc. | Accumulating application-level statistics in a storage system |
US11620075B2 (en) | 2016-11-22 | 2023-04-04 | Pure Storage, Inc. | Providing application aware storage |
US10198205B1 (en) | 2016-12-19 | 2019-02-05 | Pure Storage, Inc. | Dynamically adjusting a number of storage devices utilized to simultaneously service write operations |
US11461273B1 (en) | 2016-12-20 | 2022-10-04 | Pure Storage, Inc. | Modifying storage distribution in a storage system that includes one or more storage devices |
US10489307B2 (en) | 2017-01-05 | 2019-11-26 | Pure Storage, Inc. | Periodically re-encrypting user data stored on a storage device |
US11307998B2 (en) | 2017-01-09 | 2022-04-19 | Pure Storage, Inc. | Storage efficiency of encrypted host system data |
US10503700B1 (en) | 2017-01-19 | 2019-12-10 | Pure Storage, Inc. | On-demand content filtering of snapshots within a storage system |
US11340800B1 (en) | 2017-01-19 | 2022-05-24 | Pure Storage, Inc. | Content masking in a storage system |
US11163624B2 (en) | 2017-01-27 | 2021-11-02 | Pure Storage, Inc. | Dynamically adjusting an amount of log data generated for a storage system |
US10783103B1 (en) * | 2017-02-24 | 2020-09-22 | Xilinx, Inc. | Split control for direct memory access transfers |
US11442825B2 (en) | 2017-03-10 | 2022-09-13 | Pure Storage, Inc. | Establishing a synchronous replication relationship between two or more storage systems |
US11169727B1 (en) | 2017-03-10 | 2021-11-09 | Pure Storage, Inc. | Synchronous replication between storage systems with virtualized storage |
US12056383B2 (en) | 2017-03-10 | 2024-08-06 | Pure Storage, Inc. | Edge management service |
US11675520B2 (en) | 2017-03-10 | 2023-06-13 | Pure Storage, Inc. | Application replication among storage systems synchronously replicating a dataset |
US10454810B1 (en) | 2017-03-10 | 2019-10-22 | Pure Storage, Inc. | Managing host definitions across a plurality of storage systems |
US11941279B2 (en) | 2017-03-10 | 2024-03-26 | Pure Storage, Inc. | Data path virtualization |
US10521344B1 (en) | 2017-03-10 | 2019-12-31 | Pure Storage, Inc. | Servicing input/output (‘I/O’) operations directed to a dataset that is synchronized across a plurality of storage systems |
US11089105B1 (en) | 2017-12-14 | 2021-08-10 | Pure Storage, Inc. | Synchronously replicating datasets in cloud-based storage systems |
US10503427B2 (en) | 2017-03-10 | 2019-12-10 | Pure Storage, Inc. | Synchronously replicating datasets and other managed objects to cloud-based storage systems |
US11803453B1 (en) | 2017-03-10 | 2023-10-31 | Pure Storage, Inc. | Using host connectivity states to avoid queuing I/O requests |
US10459664B1 (en) | 2017-04-10 | 2019-10-29 | Pure Storage, Inc. | Virtualized copy-by-reference |
US9910618B1 (en) | 2017-04-10 | 2018-03-06 | Pure Storage, Inc. | Migrating applications executing on a storage system |
WO2018200761A1 (en) | 2017-04-27 | 2018-11-01 | Liqid Inc. | Pcie fabric connectivity expansion card |
US11868629B1 (en) | 2017-05-05 | 2024-01-09 | Pure Storage, Inc. | Storage system sizing service |
US10180924B2 (en) | 2017-05-08 | 2019-01-15 | Liqid Inc. | Peer-to-peer communication for graphics processing units |
US10853148B1 (en) | 2017-06-12 | 2020-12-01 | Pure Storage, Inc. | Migrating workloads between a plurality of execution environments |
US11442669B1 (en) | 2018-03-15 | 2022-09-13 | Pure Storage, Inc. | Orchestrating a virtual storage system |
US11340939B1 (en) | 2017-06-12 | 2022-05-24 | Pure Storage, Inc. | Application-aware analytics for storage systems |
US11422731B1 (en) | 2017-06-12 | 2022-08-23 | Pure Storage, Inc. | Metadata-based replication of a dataset |
US10552090B2 (en) | 2017-09-07 | 2020-02-04 | Pure Storage, Inc. | Solid state drives with multiple types of addressable memory |
US10884636B1 (en) | 2017-06-12 | 2021-01-05 | Pure Storage, Inc. | Presenting workload performance in a storage system |
US12061822B1 (en) | 2017-06-12 | 2024-08-13 | Pure Storage, Inc. | Utilizing volume-level policies in a storage system |
US10976962B2 (en) | 2018-03-15 | 2021-04-13 | Pure Storage, Inc. | Servicing I/O operations in a cloud-based storage system |
US12086650B2 (en) | 2017-06-12 | 2024-09-10 | Pure Storage, Inc. | Workload placement based on carbon emissions |
US11210133B1 (en) | 2017-06-12 | 2021-12-28 | Pure Storage, Inc. | Workload mobility between disparate execution environments |
CN116431072A (zh) | 2017-06-12 | 2023-07-14 | 净睿存储股份有限公司 | 集成到大容量存储设备的可访问快速耐久存储 |
US20180357017A1 (en) | 2017-06-12 | 2018-12-13 | Pure Storage, Inc. | Accessible fast durable storage integrated into a bulk storage device |
US11016824B1 (en) | 2017-06-12 | 2021-05-25 | Pure Storage, Inc. | Event identification with out-of-order reporting in a cloud-based environment |
US10417092B2 (en) | 2017-09-07 | 2019-09-17 | Pure Storage, Inc. | Incremental RAID stripe update parity calculation |
US12086651B2 (en) | 2017-06-12 | 2024-09-10 | Pure Storage, Inc. | Migrating workloads using active disaster recovery |
US11609718B1 (en) | 2017-06-12 | 2023-03-21 | Pure Storage, Inc. | Identifying valid data after a storage system recovery |
US12229405B2 (en) | 2017-06-12 | 2025-02-18 | Pure Storage, Inc. | Application-aware management of a storage system |
US10613791B2 (en) | 2017-06-12 | 2020-04-07 | Pure Storage, Inc. | Portable snapshot replication between storage systems |
US11592991B2 (en) | 2017-09-07 | 2023-02-28 | Pure Storage, Inc. | Converting raid data between persistent storage types |
US11989429B1 (en) | 2017-06-12 | 2024-05-21 | Pure Storage, Inc. | Recommending changes to a storage system |
US10389342B2 (en) | 2017-06-28 | 2019-08-20 | Hewlett Packard Enterprise Development Lp | Comparator |
US11561714B1 (en) | 2017-07-05 | 2023-01-24 | Pure Storage, Inc. | Storage efficiency driven migration |
US11477280B1 (en) | 2017-07-26 | 2022-10-18 | Pure Storage, Inc. | Integrating cloud storage services |
US10831935B2 (en) | 2017-08-31 | 2020-11-10 | Pure Storage, Inc. | Encryption management with host-side data reduction |
US12067466B2 (en) | 2017-10-19 | 2024-08-20 | Pure Storage, Inc. | Artificial intelligence and machine learning hyperscale infrastructure |
US11455168B1 (en) | 2017-10-19 | 2022-09-27 | Pure Storage, Inc. | Batch building for deep learning training workloads |
US10671434B1 (en) | 2017-10-19 | 2020-06-02 | Pure Storage, Inc. | Storage based artificial intelligence infrastructure |
US10452444B1 (en) | 2017-10-19 | 2019-10-22 | Pure Storage, Inc. | Storage system with compute resources and shared storage resources |
US11494692B1 (en) | 2018-03-26 | 2022-11-08 | Pure Storage, Inc. | Hyperscale artificial intelligence and machine learning infrastructure |
US11861423B1 (en) | 2017-10-19 | 2024-01-02 | Pure Storage, Inc. | Accelerating artificial intelligence (‘AI’) workflows |
US10360214B2 (en) | 2017-10-19 | 2019-07-23 | Pure Storage, Inc. | Ensuring reproducibility in an artificial intelligence infrastructure |
US10509581B1 (en) | 2017-11-01 | 2019-12-17 | Pure Storage, Inc. | Maintaining write consistency in a multi-threaded storage system |
US10671494B1 (en) | 2017-11-01 | 2020-06-02 | Pure Storage, Inc. | Consistent selection of replicated datasets during storage system recovery |
US10467107B1 (en) | 2017-11-01 | 2019-11-05 | Pure Storage, Inc. | Maintaining metadata resiliency among storage device failures |
US10484174B1 (en) | 2017-11-01 | 2019-11-19 | Pure Storage, Inc. | Protecting an encryption key for data stored in a storage system that includes a plurality of storage devices |
US10817392B1 (en) | 2017-11-01 | 2020-10-27 | Pure Storage, Inc. | Ensuring resiliency to storage device failures in a storage system that includes a plurality of storage devices |
US10929226B1 (en) | 2017-11-21 | 2021-02-23 | Pure Storage, Inc. | Providing for increased flexibility for large scale parity |
KR101854805B1 (ko) * | 2017-11-22 | 2018-06-08 | 한국과학기술정보연구원 | I/o 성능이 개선된 메인보드 및 컴퓨터 |
US10990282B1 (en) | 2017-11-28 | 2021-04-27 | Pure Storage, Inc. | Hybrid data tiering with cloud storage |
US10936238B2 (en) | 2017-11-28 | 2021-03-02 | Pure Storage, Inc. | Hybrid data tiering |
US10795598B1 (en) | 2017-12-07 | 2020-10-06 | Pure Storage, Inc. | Volume migration for storage systems synchronously replicating a dataset |
US11036677B1 (en) | 2017-12-14 | 2021-06-15 | Pure Storage, Inc. | Replicated data integrity |
US10929031B2 (en) | 2017-12-21 | 2021-02-23 | Pure Storage, Inc. | Maximizing data reduction in a partially encrypted volume |
US10365826B1 (en) | 2018-01-24 | 2019-07-30 | Micron Technology, Inc. | Command processing for a storage system |
US10992533B1 (en) | 2018-01-30 | 2021-04-27 | Pure Storage, Inc. | Policy based path management |
US10509753B2 (en) | 2018-02-26 | 2019-12-17 | Micron Technology, Inc. | Dynamic allocation of resources of a storage system utilizing single root input/output virtualization |
US10942650B1 (en) | 2018-03-05 | 2021-03-09 | Pure Storage, Inc. | Reporting capacity utilization in a storage system |
US10521151B1 (en) | 2018-03-05 | 2019-12-31 | Pure Storage, Inc. | Determining effective space utilization in a storage system |
US11150834B1 (en) | 2018-03-05 | 2021-10-19 | Pure Storage, Inc. | Determining storage consumption in a storage system |
US11972134B2 (en) | 2018-03-05 | 2024-04-30 | Pure Storage, Inc. | Resource utilization using normalized input/output (‘I/O’) operations |
US11861170B2 (en) | 2018-03-05 | 2024-01-02 | Pure Storage, Inc. | Sizing resources for a replication target |
US10409760B1 (en) * | 2018-03-09 | 2019-09-10 | Samsung Electronics Co., Ltd. | Adaptive interface high availability storage device |
US10296258B1 (en) | 2018-03-09 | 2019-05-21 | Pure Storage, Inc. | Offloading data storage to a decentralized storage network |
US10924548B1 (en) | 2018-03-15 | 2021-02-16 | Pure Storage, Inc. | Symmetric storage using a cloud-based storage system |
US11210009B1 (en) | 2018-03-15 | 2021-12-28 | Pure Storage, Inc. | Staging data in a cloud-based storage system |
US10917471B1 (en) | 2018-03-15 | 2021-02-09 | Pure Storage, Inc. | Active membership in a cloud-based storage system |
US11048590B1 (en) | 2018-03-15 | 2021-06-29 | Pure Storage, Inc. | Data consistency during recovery in a cloud-based storage system |
US12066900B2 (en) | 2018-03-15 | 2024-08-20 | Pure Storage, Inc. | Managing disaster recovery to cloud computing environment |
US11288138B1 (en) | 2018-03-15 | 2022-03-29 | Pure Storage, Inc. | Recovery from a system fault in a cloud-based storage system |
US11095706B1 (en) | 2018-03-21 | 2021-08-17 | Pure Storage, Inc. | Secure cloud-based storage system management |
US11171950B1 (en) | 2018-03-21 | 2021-11-09 | Pure Storage, Inc. | Secure cloud-based storage system management |
US10838833B1 (en) | 2018-03-26 | 2020-11-17 | Pure Storage, Inc. | Providing for high availability in a data analytics pipeline without replicas |
US11436344B1 (en) | 2018-04-24 | 2022-09-06 | Pure Storage, Inc. | Secure encryption in deduplication cluster |
US11392553B1 (en) | 2018-04-24 | 2022-07-19 | Pure Storage, Inc. | Remote data management |
US11675503B1 (en) | 2018-05-21 | 2023-06-13 | Pure Storage, Inc. | Role-based data access |
US11128578B2 (en) | 2018-05-21 | 2021-09-21 | Pure Storage, Inc. | Switching between mediator services for a storage system |
US11954220B2 (en) | 2018-05-21 | 2024-04-09 | Pure Storage, Inc. | Data protection for container storage |
US12086431B1 (en) | 2018-05-21 | 2024-09-10 | Pure Storage, Inc. | Selective communication protocol layering for synchronous replication |
US12181981B1 (en) | 2018-05-21 | 2024-12-31 | Pure Storage, Inc. | Asynchronously protecting a synchronously replicated dataset |
US11455409B2 (en) | 2018-05-21 | 2022-09-27 | Pure Storage, Inc. | Storage layer data obfuscation |
US10871922B2 (en) | 2018-05-22 | 2020-12-22 | Pure Storage, Inc. | Integrated storage management between storage systems and container orchestrators |
US11416298B1 (en) | 2018-07-20 | 2022-08-16 | Pure Storage, Inc. | Providing application-specific storage by a storage system |
US11403000B1 (en) | 2018-07-20 | 2022-08-02 | Pure Storage, Inc. | Resiliency in a cloud-based storage system |
US11146564B1 (en) | 2018-07-24 | 2021-10-12 | Pure Storage, Inc. | Login authentication in a cloud storage platform |
US11632360B1 (en) | 2018-07-24 | 2023-04-18 | Pure Storage, Inc. | Remote access to a storage device |
US11954238B1 (en) | 2018-07-24 | 2024-04-09 | Pure Storage, Inc. | Role-based access control for a storage system |
US10660228B2 (en) | 2018-08-03 | 2020-05-19 | Liqid Inc. | Peripheral storage card with offset slot alignment |
US11586514B2 (en) * | 2018-08-13 | 2023-02-21 | Stratus Technologies Ireland Ltd. | High reliability fault tolerant computer architecture |
US11860820B1 (en) | 2018-09-11 | 2024-01-02 | Pure Storage, Inc. | Processing data through a storage system in a data pipeline |
US10671302B1 (en) | 2018-10-26 | 2020-06-02 | Pure Storage, Inc. | Applying a rate limit across a plurality of storage systems |
US12026381B2 (en) | 2018-10-26 | 2024-07-02 | Pure Storage, Inc. | Preserving identities and policies across replication |
US11340837B1 (en) | 2018-11-18 | 2022-05-24 | Pure Storage, Inc. | Storage system management via a remote console |
US11526405B1 (en) | 2018-11-18 | 2022-12-13 | Pure Storage, Inc. | Cloud-based disaster recovery |
US12026060B1 (en) | 2018-11-18 | 2024-07-02 | Pure Storage, Inc. | Reverting between codified states in a cloud-based storage system |
US10963189B1 (en) | 2018-11-18 | 2021-03-30 | Pure Storage, Inc. | Coalescing write operations in a cloud-based storage system |
US11379254B1 (en) | 2018-11-18 | 2022-07-05 | Pure Storage, Inc. | Dynamic configuration of a cloud-based storage system |
US12026061B1 (en) | 2018-11-18 | 2024-07-02 | Pure Storage, Inc. | Restoring a cloud-based storage system to a selected state |
US11650749B1 (en) | 2018-12-17 | 2023-05-16 | Pure Storage, Inc. | Controlling access to sensitive data in a shared dataset |
US11003369B1 (en) | 2019-01-14 | 2021-05-11 | Pure Storage, Inc. | Performing a tune-up procedure on a storage device during a boot process |
US10585827B1 (en) | 2019-02-05 | 2020-03-10 | Liqid Inc. | PCIe fabric enabled peer-to-peer communications |
US12204476B2 (en) | 2019-02-05 | 2025-01-21 | Liqid Inc. | Peer-to-peer communications initiated among communication fabric coupled endpoint devices |
US11588633B1 (en) | 2019-03-15 | 2023-02-21 | Pure Storage, Inc. | Decommissioning keys in a decryption storage system |
US11042452B1 (en) | 2019-03-20 | 2021-06-22 | Pure Storage, Inc. | Storage system data recovery using data recovery as a service |
US11221778B1 (en) | 2019-04-02 | 2022-01-11 | Pure Storage, Inc. | Preparing data for deduplication |
US11068162B1 (en) | 2019-04-09 | 2021-07-20 | Pure Storage, Inc. | Storage management in a cloud data store |
US11256649B2 (en) | 2019-04-25 | 2022-02-22 | Liqid Inc. | Machine templates for predetermined compute units |
WO2020219807A1 (en) | 2019-04-25 | 2020-10-29 | Liqid Inc. | Composed computing systems with converged and disaggregated component pool |
US11327676B1 (en) | 2019-07-18 | 2022-05-10 | Pure Storage, Inc. | Predictive data streaming in a virtual storage system |
US11126364B2 (en) | 2019-07-18 | 2021-09-21 | Pure Storage, Inc. | Virtual storage system architecture |
US11392555B2 (en) | 2019-05-15 | 2022-07-19 | Pure Storage, Inc. | Cloud-based file services |
US11853266B2 (en) | 2019-05-15 | 2023-12-26 | Pure Storage, Inc. | Providing a file system in a cloud environment |
JP7326863B2 (ja) * | 2019-05-17 | 2023-08-16 | オムロン株式会社 | 転送装置、情報処理装置、および、データ転送方法 |
US12001355B1 (en) | 2019-05-24 | 2024-06-04 | Pure Storage, Inc. | Chunked memory efficient storage data transfers |
US11422751B2 (en) | 2019-07-18 | 2022-08-23 | Pure Storage, Inc. | Creating a virtual storage system |
US11093139B1 (en) | 2019-07-18 | 2021-08-17 | Pure Storage, Inc. | Durably storing data within a virtual storage system |
US11550514B2 (en) | 2019-07-18 | 2023-01-10 | Pure Storage, Inc. | Efficient transfers between tiers of a virtual storage system |
US12254199B2 (en) | 2019-07-18 | 2025-03-18 | Pure Storage, Inc. | Declarative provisioning of storage |
US11526408B2 (en) | 2019-07-18 | 2022-12-13 | Pure Storage, Inc. | Data recovery in a virtual storage system |
US11487715B1 (en) | 2019-07-18 | 2022-11-01 | Pure Storage, Inc. | Resiliency in a cloud-based storage system |
US11861221B1 (en) | 2019-07-18 | 2024-01-02 | Pure Storage, Inc. | Providing scalable and reliable container-based storage services |
US11086553B1 (en) | 2019-08-28 | 2021-08-10 | Pure Storage, Inc. | Tiering duplicated objects in a cloud-based object store |
US11693713B1 (en) | 2019-09-04 | 2023-07-04 | Pure Storage, Inc. | Self-tuning clusters for resilient microservices |
US11360689B1 (en) | 2019-09-13 | 2022-06-14 | Pure Storage, Inc. | Cloning a tracking copy of replica data |
US12045252B2 (en) | 2019-09-13 | 2024-07-23 | Pure Storage, Inc. | Providing quality of service (QoS) for replicating datasets |
US11797569B2 (en) | 2019-09-13 | 2023-10-24 | Pure Storage, Inc. | Configurable data replication |
US12166820B2 (en) | 2019-09-13 | 2024-12-10 | Pure Storage, Inc. | Replicating multiple storage systems utilizing coordinated snapshots |
US11573864B1 (en) | 2019-09-16 | 2023-02-07 | Pure Storage, Inc. | Automating database management in a storage system |
US11669386B1 (en) | 2019-10-08 | 2023-06-06 | Pure Storage, Inc. | Managing an application's resource stack |
US11930112B1 (en) | 2019-12-06 | 2024-03-12 | Pure Storage, Inc. | Multi-path end-to-end encryption in a storage system |
US11733901B1 (en) | 2020-01-13 | 2023-08-22 | Pure Storage, Inc. | Providing persistent storage to transient cloud computing services |
US11720497B1 (en) | 2020-01-13 | 2023-08-08 | Pure Storage, Inc. | Inferred nonsequential prefetch based on data access patterns |
US11709636B1 (en) | 2020-01-13 | 2023-07-25 | Pure Storage, Inc. | Non-sequential readahead for deep learning training |
US12014065B2 (en) | 2020-02-11 | 2024-06-18 | Pure Storage, Inc. | Multi-cloud orchestration as-a-service |
US11868622B2 (en) | 2020-02-25 | 2024-01-09 | Pure Storage, Inc. | Application recovery across storage systems |
US11637896B1 (en) | 2020-02-25 | 2023-04-25 | Pure Storage, Inc. | Migrating applications to a cloud-computing environment |
US12124725B2 (en) | 2020-03-25 | 2024-10-22 | Pure Storage, Inc. | Managing host mappings for replication endpoints |
US11321006B1 (en) | 2020-03-25 | 2022-05-03 | Pure Storage, Inc. | Data loss prevention during transitions from a replication source |
US12038881B2 (en) | 2020-03-25 | 2024-07-16 | Pure Storage, Inc. | Replica transitions for file storage |
US11630598B1 (en) | 2020-04-06 | 2023-04-18 | Pure Storage, Inc. | Scheduling data replication operations |
US11301152B1 (en) | 2020-04-06 | 2022-04-12 | Pure Storage, Inc. | Intelligently moving data between storage systems |
US11494267B2 (en) | 2020-04-14 | 2022-11-08 | Pure Storage, Inc. | Continuous value data redundancy |
US11921670B1 (en) | 2020-04-20 | 2024-03-05 | Pure Storage, Inc. | Multivariate data backup retention policies |
US11150842B1 (en) | 2020-04-20 | 2021-10-19 | Western Digital Technologies, Inc. | Dynamic memory controller and method for use therewith |
US12254206B2 (en) | 2020-05-08 | 2025-03-18 | Pure Storage, Inc. | Non-disruptively moving a storage fleet control plane |
US12131056B2 (en) | 2020-05-08 | 2024-10-29 | Pure Storage, Inc. | Providing data management as-a-service |
US11803446B2 (en) | 2020-07-13 | 2023-10-31 | Samsung Electronics Co., Ltd. | Fault resilient storage device |
CN111639008B (zh) * | 2020-05-29 | 2023-08-25 | 杭州海康威视系统技术有限公司 | 基于双端口ssd的文件系统状态监测方法、装置及电子设备 |
US11431488B1 (en) | 2020-06-08 | 2022-08-30 | Pure Storage, Inc. | Protecting local key generation using a remote key management service |
US11281399B2 (en) | 2020-06-24 | 2022-03-22 | Western Digital Technologies, Inc. | Dual-interface storage system and method for use therewith |
US11442652B1 (en) | 2020-07-23 | 2022-09-13 | Pure Storage, Inc. | Replication handling during storage system transportation |
US11349917B2 (en) | 2020-07-23 | 2022-05-31 | Pure Storage, Inc. | Replication handling among distinct networks |
US12131044B2 (en) | 2020-09-04 | 2024-10-29 | Pure Storage, Inc. | Intelligent application placement in a hybrid infrastructure |
US12079222B1 (en) | 2020-09-04 | 2024-09-03 | Pure Storage, Inc. | Enabling data portability between systems |
US11467992B1 (en) * | 2020-09-24 | 2022-10-11 | Amazon Technologies, Inc. | Memory access operation in distributed computing system |
US11442665B2 (en) | 2020-12-04 | 2022-09-13 | Western Digital Technologies, Inc. | Storage system and method for dynamic selection of a host interface |
US11442776B2 (en) | 2020-12-11 | 2022-09-13 | Liqid Inc. | Execution job compute unit composition in computing clusters |
US11397545B1 (en) | 2021-01-20 | 2022-07-26 | Pure Storage, Inc. | Emulating persistent reservations in a cloud-based storage system |
US11853285B1 (en) | 2021-01-22 | 2023-12-26 | Pure Storage, Inc. | Blockchain logging of volume-level events in a storage system |
US12086649B2 (en) | 2021-05-12 | 2024-09-10 | Pure Storage, Inc. | Rebalancing in a fleet of storage systems using data science |
KR102635450B1 (ko) * | 2021-05-26 | 2024-02-13 | 에스케이하이닉스 주식회사 | PCIe 장치 및 그 동작 방법 |
US11921657B2 (en) | 2021-05-26 | 2024-03-05 | SK Hynix Inc. | Peripheral component interconnect express (PCIE) device for supporting separate reference clock(s) operating between host and direct memory access (DMA) controller |
KR102669925B1 (ko) | 2021-06-01 | 2024-05-29 | 에스케이하이닉스 주식회사 | PCIe 인터페이스 장치 및 그 동작 방법 |
KR102669923B1 (ko) | 2021-06-01 | 2024-05-29 | 에스케이하이닉스 주식회사 | PCIe 인터페이스 장치 및 그 동작 방법 |
US11816129B2 (en) | 2021-06-22 | 2023-11-14 | Pure Storage, Inc. | Generating datasets using approximate baselines |
US12159145B2 (en) | 2021-10-18 | 2024-12-03 | Pure Storage, Inc. | Context driven user interfaces for storage systems |
US11893263B2 (en) | 2021-10-29 | 2024-02-06 | Pure Storage, Inc. | Coordinated checkpoints among storage systems implementing checkpoint-based replication |
US11914867B2 (en) | 2021-10-29 | 2024-02-27 | Pure Storage, Inc. | Coordinated snapshots among storage systems implementing a promotion/demotion model |
US11714723B2 (en) | 2021-10-29 | 2023-08-01 | Pure Storage, Inc. | Coordinated snapshots for data stored across distinct storage environments |
US11922052B2 (en) | 2021-12-15 | 2024-03-05 | Pure Storage, Inc. | Managing links between storage objects |
US11847071B2 (en) | 2021-12-30 | 2023-12-19 | Pure Storage, Inc. | Enabling communication between a single-port device and multiple storage system controllers |
US12001300B2 (en) | 2022-01-04 | 2024-06-04 | Pure Storage, Inc. | Assessing protection for storage resources |
US11860780B2 (en) | 2022-01-28 | 2024-01-02 | Pure Storage, Inc. | Storage cache management |
US11886295B2 (en) | 2022-01-31 | 2024-01-30 | Pure Storage, Inc. | Intra-block error correction |
CN115098413B (zh) * | 2022-05-25 | 2023-08-11 | 苏州浪潮智能科技有限公司 | 一种存储控制器、方法、装置及存储介质 |
US12262471B2 (en) | 2022-09-26 | 2025-03-25 | Liqid Inc. | Dual-sided expansion card with offset slot alignment |
US12182113B1 (en) | 2022-11-03 | 2024-12-31 | Pure Storage, Inc. | Managing database systems using human-readable declarative definitions |
US12141472B2 (en) * | 2023-01-11 | 2024-11-12 | Dell Products L.P. | Providing communication between storage processors through an interconnect and a set of storage devices |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100083040A1 (en) * | 2008-07-30 | 2010-04-01 | Voigt Douglas L | Expander Circuit For A Solid State Persistent Storage Device That Provides A Plurality Of Interfaces To Corresponding Storage Controllers |
US20100115329A1 (en) * | 2008-10-30 | 2010-05-06 | Hitachi, Ltd. | Storage Device, and Data path Failover Method of Internal Network of Storage Controller |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6732289B1 (en) * | 2000-08-31 | 2004-05-04 | Sun Microsystems, Inc. | Fault tolerant data storage system |
US7146448B2 (en) * | 2001-09-28 | 2006-12-05 | Dot Hill Systems Corporation | Apparatus and method for adopting an orphan I/O port in a redundant storage controller |
US7111084B2 (en) * | 2001-12-28 | 2006-09-19 | Hewlett-Packard Development Company, L.P. | Data storage network with host transparent failover controlled by host bus adapter |
ITSV20020018A1 (it) * | 2002-05-03 | 2003-11-03 | Alstom Transp Spa | Dispositivo di elaborazione o comando operante in sicurezza intrinseca |
US7293196B2 (en) * | 2002-05-08 | 2007-11-06 | Xiotech Corporation | Method, apparatus, and system for preserving cache data of redundant storage controllers |
JP2006221451A (ja) * | 2005-02-10 | 2006-08-24 | Hitachi Ltd | ディスクアレイ装置 |
US7577134B2 (en) * | 2005-08-19 | 2009-08-18 | Brocade Communications Systems, Inc. | Port expander for fibre channel fabrics in storage area networks |
US7519854B2 (en) * | 2005-10-14 | 2009-04-14 | International Business Machines Corporation | Internal failover path for SAS disk drive enclosure |
US7681089B2 (en) * | 2007-02-20 | 2010-03-16 | Dot Hill Systems Corporation | Redundant storage controller system with enhanced failure analysis capability |
US7861113B2 (en) * | 2007-03-16 | 2010-12-28 | Dot Hill Systems Corporation | Method and apparatus for operating storage controller system in elevated temperature environment |
TWM338424U (en) | 2008-02-20 | 2008-08-11 | Accusys Inc | Micro-disc array apparatus used in semiconductor automation equipment |
JP2010015195A (ja) | 2008-06-30 | 2010-01-21 | Toshiba Corp | 記憶制御装置及び記憶制御方法 |
JP5281942B2 (ja) * | 2009-03-26 | 2013-09-04 | 株式会社日立製作所 | 計算機およびその障害処理方法 |
US7913027B2 (en) * | 2009-04-07 | 2011-03-22 | Lsi Corporation | Configurable storage array controller |
US8151051B2 (en) | 2009-04-23 | 2012-04-03 | International Business Machines Corporation | Redundant solid state disk system via interconnect cards |
US7818525B1 (en) * | 2009-08-12 | 2010-10-19 | Texas Memory Systems, Inc. | Efficient reduction of read disturb errors in NAND FLASH memory |
WO2011048626A1 (en) * | 2009-10-20 | 2011-04-28 | Hitachi, Ltd. | Storage controller for mirroring data written to cache memory area |
US8954798B2 (en) * | 2011-02-11 | 2015-02-10 | Taejin Info Tech Co., Ltd. | Alarm-based backup and restoration for a semiconductor storage device |
US8832489B2 (en) * | 2011-04-26 | 2014-09-09 | Dell Products, Lp | System and method for providing failover between controllers in a storage array |
-
2010
- 2010-12-22 US US12/975,944 patent/US8589723B2/en active Active
-
2011
- 2011-12-13 KR KR1020137015377A patent/KR101455016B1/ko not_active Expired - Fee Related
- 2011-12-13 EP EP11851744.0A patent/EP2656228B1/en active Active
- 2011-12-13 WO PCT/US2011/064510 patent/WO2012087648A2/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100083040A1 (en) * | 2008-07-30 | 2010-04-01 | Voigt Douglas L | Expander Circuit For A Solid State Persistent Storage Device That Provides A Plurality Of Interfaces To Corresponding Storage Controllers |
US20100115329A1 (en) * | 2008-10-30 | 2010-05-06 | Hitachi, Ltd. | Storage Device, and Data path Failover Method of Internal Network of Storage Controller |
Also Published As
Publication number | Publication date |
---|---|
US20120166699A1 (en) | 2012-06-28 |
WO2012087648A3 (en) | 2012-09-20 |
EP2656228B1 (en) | 2016-03-02 |
US8589723B2 (en) | 2013-11-19 |
WO2012087648A2 (en) | 2012-06-28 |
KR20130095799A (ko) | 2013-08-28 |
EP2656228A2 (en) | 2013-10-30 |
EP2656228A4 (en) | 2014-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101455016B1 (ko) | 고가용성 솔리드 스테이트 드라이브를 제공하는 방법 및 장치 | |
CN102209103B (zh) | 向多个存储控制器多播写请求 | |
US9298648B2 (en) | Method and system for I/O flow management using RAID controller with DMA capabilitiy to directly send data to PCI-E devices connected to PCI-E switch | |
JP5903801B2 (ja) | 通信装置およびid設定方法 | |
US10191669B2 (en) | Redundant SAS storage virtualization subsystem and system using the same and method therefor | |
US9753880B1 (en) | Method and switch for transferring transactions between switch domains | |
US11372552B2 (en) | Storage device | |
US20160259568A1 (en) | Method and apparatus for storing data | |
WO2016135872A1 (ja) | ストレージ装置及び記憶デバイス | |
CN101452373B (zh) | 输入输出处理器 | |
KR102646616B1 (ko) | 판독 명령 실행을 위한 NVMeoF RAID 구현 방법 | |
WO2014094250A1 (zh) | 数据处理方法和设备 | |
JP2009053946A (ja) | 二重化コントーラ構成ブロックデバイス制御装置 | |
CN105487609A (zh) | 一种服务器 | |
JP6773974B2 (ja) | ストレージ制御装置およびストレージ装置 | |
JP5729043B2 (ja) | ストレージ装置および制御装置 | |
CN100504747C (zh) | 储存虚拟化子系统架构及其组态建构方法以及电脑系统 | |
JP6825263B2 (ja) | ストレージ制御装置、およびストレージシステム | |
CN114579047B (zh) | 具有控制器的数据存储系统架构及其数据访问方法 | |
TWI766594B (zh) | 伺服器與應用於伺服器的控制方法 | |
JP7553783B2 (ja) | ストレージ制御装置、送達状況判定プログラムおよびストレージシステム | |
CN113342257B (zh) | 伺服器及相关的控制方法 | |
JP2022105659A (ja) | ストレージ装置 | |
JP5487482B2 (ja) | 記憶システムにおけるプロセッサ・パートナリング |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20130614 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: 20140428 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: 20141006 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20141020 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20141020 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20170929 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |