CN103262054A - 用于自动提交存储器的装置、系统和方法 - Google Patents
用于自动提交存储器的装置、系统和方法 Download PDFInfo
- Publication number
- CN103262054A CN103262054A CN2011800598626A CN201180059862A CN103262054A CN 103262054 A CN103262054 A CN 103262054A CN 2011800598626 A CN2011800598626 A CN 2011800598626A CN 201180059862 A CN201180059862 A CN 201180059862A CN 103262054 A CN103262054 A CN 103262054A
- Authority
- CN
- China
- Prior art keywords
- data
- memory
- buffer zone
- controller
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 681
- 238000000034 method Methods 0.000 title claims description 97
- 238000003860 storage Methods 0.000 claims abstract description 381
- 230000004044 response Effects 0.000 claims abstract description 26
- 239000000872 buffer Substances 0.000 claims description 410
- 238000002955 isolation Methods 0.000 claims description 22
- 230000009471 action Effects 0.000 abstract description 51
- 230000001960 triggered effect Effects 0.000 abstract description 44
- 238000013507 mapping Methods 0.000 abstract description 43
- 230000007246 mechanism Effects 0.000 abstract description 22
- 239000007787 solid Substances 0.000 description 187
- 230000006378 damage Effects 0.000 description 78
- 238000012545 processing Methods 0.000 description 48
- 238000007726 management method Methods 0.000 description 43
- 230000015572 biosynthetic process Effects 0.000 description 42
- 238000005755 formation reaction Methods 0.000 description 42
- 230000015556 catabolic process Effects 0.000 description 37
- 238000012544 monitoring process Methods 0.000 description 37
- 238000010586 diagram Methods 0.000 description 28
- 238000012856 packing Methods 0.000 description 28
- 230000003139 buffering effect Effects 0.000 description 26
- 230000005540 biological transmission Effects 0.000 description 25
- 230000008569 process Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 24
- 238000012937 correction Methods 0.000 description 23
- 230000014759 maintenance of location Effects 0.000 description 21
- 230000008859 change Effects 0.000 description 19
- 238000004422 calculation algorithm Methods 0.000 description 13
- 230000006835 compression Effects 0.000 description 13
- 238000007906 compression Methods 0.000 description 13
- 238000005538 encapsulation Methods 0.000 description 13
- 230000008901 benefit Effects 0.000 description 12
- 238000013500 data storage Methods 0.000 description 11
- 230000007812 deficiency Effects 0.000 description 11
- 230000002085 persistent effect Effects 0.000 description 11
- 230000000712 assembly Effects 0.000 description 10
- 238000000429 assembly Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 10
- 230000006837 decompression Effects 0.000 description 10
- 238000011084 recovery Methods 0.000 description 10
- 238000005096 rolling process Methods 0.000 description 8
- 239000008186 active pharmaceutical agent Substances 0.000 description 7
- 230000001771 impaired effect Effects 0.000 description 7
- 230000002688 persistence Effects 0.000 description 7
- 238000011112 process operation Methods 0.000 description 7
- 230000009467 reduction Effects 0.000 description 7
- 239000013589 supplement Substances 0.000 description 7
- 239000003990 capacitor Substances 0.000 description 6
- 239000010410 layer Substances 0.000 description 6
- 230000004224 protection Effects 0.000 description 6
- 230000003068 static effect Effects 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 5
- 239000000654 additive Substances 0.000 description 4
- 230000000996 additive effect Effects 0.000 description 4
- 238000009960 carding Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 238000000926 separation method Methods 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 240000007643 Phytolacca americana Species 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000002045 lasting effect Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000005055 memory storage Effects 0.000 description 3
- 238000005192 partition Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- ZICZZIRIRHGROF-UHFFFAOYSA-N 1-$l^{1}-oxidanyl-2,2,4,5,5-pentamethylimidazole Chemical compound CC1=NC(C)(C)N([O])C1(C)C ZICZZIRIRHGROF-UHFFFAOYSA-N 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003760 hair shine Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 239000012190 activator Substances 0.000 description 1
- 238000003339 best practice Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007600 charging Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 208000011580 syndromic disease Diseases 0.000 description 1
- 230000002195 synergetic effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1666—Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- 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/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/0656—Data buffering arrangements
-
- 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/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2015—Redundant power supplies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3034—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a storage system, e.g. DASD based or network based
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7207—Details relating to flash memory management management of metadata or control data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Retry When Errors Occur (AREA)
Abstract
Description
Claims (21)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US42263510P | 2010-12-13 | 2010-12-13 | |
US61/422,635 | 2010-12-13 | ||
PCT/US2011/064728 WO2012082792A2 (en) | 2010-12-13 | 2011-12-13 | Apparatus, system, and method for auto-commit memory |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103262054A true CN103262054A (zh) | 2013-08-21 |
CN103262054B CN103262054B (zh) | 2015-11-25 |
Family
ID=46200571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180059862.6A Active CN103262054B (zh) | 2010-12-13 | 2011-12-13 | 用于自动提交存储器的装置、系统和方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US8527693B2 (zh) |
EP (1) | EP2652623B1 (zh) |
CN (1) | CN103262054B (zh) |
WO (1) | WO2012082792A2 (zh) |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461947A (zh) * | 2014-11-21 | 2015-03-25 | 上海宝存信息科技有限公司 | 一种掉电保护方法及固态硬盘 |
CN105474192A (zh) * | 2013-09-23 | 2016-04-06 | 英特尔公司 | 数据到非易失性存储器的事件触发的存储 |
CN106648016A (zh) * | 2016-12-02 | 2017-05-10 | 浙江宇视科技有限公司 | 供电电路、供电设备及供电方法 |
CN106919345A (zh) * | 2015-12-24 | 2017-07-04 | 爱思开海力士有限公司 | 存储器系统及其操作方法 |
CN107015886A (zh) * | 2015-11-20 | 2017-08-04 | 三星电子株式会社 | 操作存储设备的方法和操作包括其的数据处理系统的方法 |
CN107438810A (zh) * | 2015-05-21 | 2017-12-05 | 英特尔公司 | 从装置收集感测数据以管理主机命令传送和装置的冷却 |
CN107728935A (zh) * | 2016-08-12 | 2018-02-23 | 谷歌有限责任公司 | 对分布式计算系统中的数据重新分区 |
CN107797899A (zh) * | 2017-10-12 | 2018-03-13 | 记忆科技(深圳)有限公司 | 一种固态硬盘数据安全写入的方法 |
CN107885305A (zh) * | 2016-09-30 | 2018-04-06 | 欧姆龙株式会社 | 控制装置、控制方法以及记录介质 |
CN108052289A (zh) * | 2017-12-12 | 2018-05-18 | 深圳市创维软件有限公司 | 数据处理的方法、机顶盒及存储介质 |
CN108292280A (zh) * | 2015-12-23 | 2018-07-17 | 英特尔公司 | 用于存储设备处的写入交易的技术 |
CN108780350A (zh) * | 2016-03-31 | 2018-11-09 | 高通股份有限公司 | 用于存储器管理单元及分布式虚拟存储器网络的硬件管理的功率崩溃及时钟唤醒 |
CN108885584A (zh) * | 2016-04-01 | 2018-11-23 | 桑迪士克科技有限责任公司 | 使用主机存储器缓冲区的无序读取传输 |
CN108984336A (zh) * | 2017-06-02 | 2018-12-11 | 西部数据技术公司 | 处理存储设备的热关机 |
CN109074301A (zh) * | 2017-03-13 | 2018-12-21 | 华为技术有限公司 | 一种数据处理方法及装置 |
CN109189654A (zh) * | 2018-08-02 | 2019-01-11 | 山东浪潮通软信息科技有限公司 | 一种移动端用户行为轨迹记录方法 |
CN110147332A (zh) * | 2018-02-13 | 2019-08-20 | 纬颖科技服务股份有限公司 | 目录数据的管理方法与存储器装置 |
CN110413216A (zh) * | 2018-04-28 | 2019-11-05 | 伊姆西Ip控股有限责任公司 | 用于管理存储系统的方法、设备和计算机程序产品 |
CN110727398A (zh) * | 2018-07-16 | 2020-01-24 | 爱思开海力士有限公司 | 存储器系统及其操作方法 |
CN110764693A (zh) * | 2019-09-12 | 2020-02-07 | 深圳市德名利电子有限公司 | 一种提高Nand flash数据稳定性的方法以及装置 |
CN110968262A (zh) * | 2018-09-28 | 2020-04-07 | 株式会社日立制作所 | 存储装置和数据存储方法 |
CN112306906A (zh) * | 2019-08-01 | 2021-02-02 | 三星电子株式会社 | 存储设备、包括该存储设备的存储系统及其操作方法 |
CN112740180A (zh) * | 2018-08-03 | 2021-04-30 | 辉达公司 | 适用于人工智能辅助的汽车应用的虚拟机存储器的安全访问 |
CN112748409A (zh) * | 2020-12-21 | 2021-05-04 | 中国航天科工集团八五一一研究所 | 一种基于fpga的干扰信号压缩存储方法 |
CN113448888A (zh) * | 2020-03-24 | 2021-09-28 | 皮尔茨公司 | 用于将数据存储在非易失性存储器中的设备 |
CN113811847A (zh) * | 2019-05-13 | 2021-12-17 | 美光科技公司 | 来自主机系统的写入命令的部分执行 |
CN113965511A (zh) * | 2020-07-02 | 2022-01-21 | 北京瀚海云星科技有限公司 | 一种基于rdma的标签数据传输方法及相关装置、系统 |
CN114556310A (zh) * | 2019-10-08 | 2022-05-27 | 国际商业机器公司 | 数据存储系统中的垃圾收集 |
Families Citing this family (199)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008070173A1 (en) | 2006-12-06 | 2008-06-12 | Fusion Multisystems, Inc. (Dba Fusion-Io) | Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage |
US8307180B2 (en) | 2008-02-28 | 2012-11-06 | Nokia Corporation | Extended utilization area for a memory device |
US8874824B2 (en) | 2009-06-04 | 2014-10-28 | Memory Technologies, LLC | Apparatus and method to share host system RAM with mass storage memory RAM |
US9377960B2 (en) * | 2009-07-29 | 2016-06-28 | Hgst Technologies Santa Ana, Inc. | System and method of using stripes for recovering data in a flash storage system |
US8289801B2 (en) | 2009-09-09 | 2012-10-16 | Fusion-Io, Inc. | Apparatus, system, and method for power reduction management in a storage device |
US8819208B2 (en) | 2010-03-05 | 2014-08-26 | Solidfire, Inc. | Data deletion in a distributed data storage system |
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 |
US9208071B2 (en) | 2010-12-13 | 2015-12-08 | SanDisk Technologies, Inc. | Apparatus, system, and method for accessing memory |
EP2652623B1 (en) | 2010-12-13 | 2018-08-01 | SanDisk Technologies LLC | Apparatus, system, and method for auto-commit memory |
US10817502B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent memory management |
US9047178B2 (en) | 2010-12-13 | 2015-06-02 | SanDisk Technologies, Inc. | Auto-commit memory synchronization |
US10817421B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent data structures |
US9218278B2 (en) | 2010-12-13 | 2015-12-22 | SanDisk Technologies, Inc. | Auto-commit memory |
US20120158677A1 (en) * | 2010-12-20 | 2012-06-21 | Apple Inc. | Systems and methods for streaming compressed files via a non-volatile memory |
US9054992B2 (en) | 2011-12-27 | 2015-06-09 | Solidfire, Inc. | Quality of service policy sets |
US9838269B2 (en) | 2011-12-27 | 2017-12-05 | Netapp, Inc. | Proportional quality of service based on client usage and system metrics |
KR101878200B1 (ko) * | 2012-01-09 | 2018-07-16 | 삼성전자 주식회사 | 서든 파워 오프 발생 시 메모리 시스템을 제어하는 방법 |
US9417998B2 (en) | 2012-01-26 | 2016-08-16 | Memory Technologies Llc | Apparatus and method to provide cache move with non-volatile mass memory system |
US9311226B2 (en) | 2012-04-20 | 2016-04-12 | Memory Technologies Llc | Managing operational state data of a memory module using host memory in association with state change |
KR101961324B1 (ko) * | 2012-05-09 | 2019-03-22 | 삼성전자주식회사 | 메모리 장치 및 메모리 장치의 파워 관리 방법 |
US9164804B2 (en) | 2012-06-20 | 2015-10-20 | Memory Technologies Llc | Virtual memory module |
US10216652B1 (en) * | 2012-06-29 | 2019-02-26 | EMC IP Holding Company LLC | Split target data transfer |
US8788880B1 (en) * | 2012-08-22 | 2014-07-22 | Western Digital Technologies, Inc. | Efficient retry mechanism for solid-state memory failures |
US9830964B2 (en) * | 2012-09-10 | 2017-11-28 | Texas Instruments Incorporated | Non-volatile array wakeup and backup sequencing control |
KR20140039756A (ko) * | 2012-09-25 | 2014-04-02 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그 동작 방법 |
US9141505B1 (en) * | 2012-09-27 | 2015-09-22 | Emc Corporation | Adaptive failure survivability in a storage system using save time and data transfer after power loss |
US20140129765A1 (en) * | 2012-11-07 | 2014-05-08 | Taejin Info Tech Co., Ltd. | Method to improve data reliability in dram ssd using asynchronous logging and incremental backup |
US9519592B2 (en) * | 2012-11-30 | 2016-12-13 | Oracle International Corporation | Stale pointer detection with overlapping versioned memory |
US9280497B2 (en) * | 2012-12-21 | 2016-03-08 | Dell Products Lp | Systems and methods for support of non-volatile memory on a DDR memory channel |
US20140201434A1 (en) * | 2013-01-15 | 2014-07-17 | Hewlett-Packard Development Company, L.P. | Managing Volatile File Copies |
US10324642B2 (en) * | 2013-06-07 | 2019-06-18 | Sanmina Corporation | Peripheral component interconnect express (PCIe) solid state drive (SSD) accelerator |
US10649775B2 (en) * | 2013-07-15 | 2020-05-12 | Texas Instrum Ents Incorporated | Converting a stream of data using a lookaside buffer |
JP5884812B2 (ja) * | 2013-11-20 | 2016-03-15 | 横河電機株式会社 | 通信装置及び無線通信システム |
US9766823B2 (en) | 2013-12-12 | 2017-09-19 | Memory Technologies Llc | Channel optimized storage modules |
US9152330B2 (en) | 2014-01-09 | 2015-10-06 | Netapp, Inc. | NVRAM data organization using self-describing entities for predictable recovery after power-loss |
KR20150087744A (ko) * | 2014-01-22 | 2015-07-30 | 한양대학교 산학협력단 | 전자 장치의 동작 상태를 변경하는 방법 및 장치 |
US20160335201A1 (en) * | 2014-01-28 | 2016-11-17 | Hewlett Packard Enterprise Development Lp | Data and instruction set encryption |
US20150244795A1 (en) | 2014-02-21 | 2015-08-27 | Solidfire, Inc. | Data syncing in a distributed system |
US9933980B2 (en) * | 2014-02-24 | 2018-04-03 | Toshiba Memory Corporation | NAND raid controller for connection between an SSD controller and multiple non-volatile storage units |
US10824342B2 (en) | 2014-02-28 | 2020-11-03 | Hewlett Packard Enterprise Development Lp | Mapping mode shift between mapping modes that provides continuous application access to storage, wherein address range is remapped between said modes during data migration and said address range is also utilized bypass through instructions for direct access |
CN103902486B (zh) * | 2014-04-08 | 2017-02-22 | 华为技术有限公司 | 一种远端直接内存访问实现方法、装置及系统 |
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 |
KR102238650B1 (ko) | 2014-04-30 | 2021-04-09 | 삼성전자주식회사 | 저장 장치, 상기 저장 장치를 포함하는 컴퓨팅 시스템 및 상기 저장 장치의 동작 방법 |
US9990298B2 (en) | 2014-05-12 | 2018-06-05 | Western Digital Technologies, Inc | System and method for caching solid state device read request results |
KR102272228B1 (ko) | 2014-05-13 | 2021-07-06 | 삼성전자주식회사 | 불휘발성 메모리 장치, 그것을 포함하는 저장 장치 및 그것의 동작 방법 |
US9939865B2 (en) | 2014-06-13 | 2018-04-10 | Seagate Technology Llc | Selective storage resource powering for data transfer management |
CN104091617B (zh) * | 2014-06-17 | 2017-05-03 | 深圳市江波龙电子有限公司 | 一种闪存存储设备检测的方法及装置 |
US10180889B2 (en) | 2014-06-23 | 2019-01-15 | Liqid Inc. | Network failover handling in modular switched fabric based data storage systems |
US9645829B2 (en) * | 2014-06-30 | 2017-05-09 | Intel Corporation | Techniques to communicate with a controller for a non-volatile dual in-line memory module |
US9798728B2 (en) | 2014-07-24 | 2017-10-24 | Netapp, Inc. | System performing data deduplication using a dense tree data structure |
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 |
US10133511B2 (en) | 2014-09-12 | 2018-11-20 | Netapp, Inc | Optimized segment cleaning technique |
US9671960B2 (en) | 2014-09-12 | 2017-06-06 | Netapp, Inc. | Rate matching technique for balancing segment cleaning and I/O workload |
US9529668B2 (en) * | 2014-09-26 | 2016-12-27 | Intel Corporation | Method and system for using NAND page buffers to improve the transfer buffer utilization of a solid state drive |
US9665451B2 (en) * | 2014-10-07 | 2017-05-30 | Sandisk Technologies Llc | Method and device for distributing holdup energy to memory arrays |
EP3215927A4 (en) * | 2014-11-03 | 2018-07-04 | Secured2 Corporation | Secured data storage on a hard drive |
US9823859B2 (en) * | 2014-11-06 | 2017-11-21 | Western Digital Technologies, Inc. | Mechanical shock mitigation for data storage |
US9836229B2 (en) | 2014-11-18 | 2017-12-05 | Netapp, Inc. | N-way merge technique for updating volume metadata in a storage I/O stack |
US10129180B2 (en) | 2015-01-30 | 2018-11-13 | Nicira, Inc. | Transit logical switch within logical router |
US10198183B2 (en) | 2015-02-06 | 2019-02-05 | Liqid Inc. | Tunneling of storage operations between storage nodes |
US9720601B2 (en) | 2015-02-11 | 2017-08-01 | Netapp, Inc. | Load balancing technique for a storage array |
US10956189B2 (en) | 2015-02-13 | 2021-03-23 | Red Hat Israel, Ltd. | Methods for managing virtualized remote direct memory access devices |
US9652157B2 (en) | 2015-03-19 | 2017-05-16 | International Business Machines Corporation | Accelerated non-volatile memory recirculation processing |
US9762460B2 (en) | 2015-03-24 | 2017-09-12 | Netapp, Inc. | Providing continuous context for operational information of a storage system |
WO2016159930A1 (en) | 2015-03-27 | 2016-10-06 | Hewlett Packard Enterprise Development Lp | File migration to persistent memory |
US9710317B2 (en) | 2015-03-30 | 2017-07-18 | Netapp, Inc. | Methods to identify, handle and recover from suspect SSDS in a clustered flash array |
WO2016160027A1 (en) | 2015-04-02 | 2016-10-06 | Hewlett Packard Enterprise Development Lp | Page cache on persistent memory |
US10108422B2 (en) | 2015-04-28 | 2018-10-23 | Liqid Inc. | Multi-thread network stack buffering of data frames |
US10019388B2 (en) | 2015-04-28 | 2018-07-10 | Liqid Inc. | Enhanced initialization for data storage assemblies |
US10191691B2 (en) | 2015-04-28 | 2019-01-29 | Liqid Inc. | Front-end quality of service differentiation in storage system operations |
US9756146B2 (en) * | 2015-05-19 | 2017-09-05 | Intel IP Corporation | Secure boot download computations based on host transport conditions |
CN106326061B (zh) * | 2015-06-26 | 2020-06-23 | 伊姆西Ip控股有限责任公司 | 高速缓存数据处理方法及设备 |
US9946496B2 (en) * | 2015-07-27 | 2018-04-17 | Elastifile Ltd. | SSD with non-blocking flush command |
US10423330B2 (en) * | 2015-07-29 | 2019-09-24 | International Business Machines Corporation | Data collection in a multi-threaded processor |
WO2017019086A1 (en) * | 2015-07-30 | 2017-02-02 | Hewlett Packard Enterprise Development Lp | Preserving virtual machine data |
US9740566B2 (en) | 2015-07-31 | 2017-08-22 | Netapp, Inc. | Snapshot creation workflow |
JP6479608B2 (ja) * | 2015-08-28 | 2019-03-06 | 東芝メモリ株式会社 | メモリ装置およびメモリ制御方法 |
US20170097771A1 (en) | 2015-10-01 | 2017-04-06 | Netapp, Inc. | Transaction log layout for efficient reclamation and recovery |
US11086832B2 (en) * | 2015-10-16 | 2021-08-10 | Sap Se | Out of memory error handling for data definition language operations |
CN105530405B (zh) * | 2015-12-01 | 2019-02-19 | 上海兆芯集成电路有限公司 | 图像处理的方法及装置 |
US10482940B2 (en) | 2015-12-17 | 2019-11-19 | Hewlett Packard Enterprise Development Lp | Computational accuracy in a crossbar array |
US9965398B2 (en) | 2016-01-12 | 2018-05-08 | Samsung Electronics Co., Ltd. | Method and apparatus for simplified nameless writes using a virtual address table |
US9846539B2 (en) | 2016-01-22 | 2017-12-19 | Netapp, Inc. | Recovery from low space condition of an extent store |
US10255215B2 (en) | 2016-01-29 | 2019-04-09 | Liqid Inc. | Enhanced PCIe storage device form factors |
US20170249080A1 (en) * | 2016-02-29 | 2017-08-31 | Itu Business Development A/S | Solid-state storage device with programmable physical storage access |
US10275376B2 (en) | 2016-03-02 | 2019-04-30 | Western Digital Technologies, Inc. | Efficient cross device redundancy implementation on high performance direct attached non-volatile storage with data reduction |
US10255213B1 (en) * | 2016-03-28 | 2019-04-09 | Amazon Technologies, Inc. | Adapter device for large address spaces |
KR101758558B1 (ko) * | 2016-03-29 | 2017-07-26 | 엘에스산전 주식회사 | 에너지 관리 서버 및 그를 갖는 에너지 관리 시스템 |
US9852025B2 (en) | 2016-03-29 | 2017-12-26 | Alibaba Group Holding Limited | Protecting data stored on a solid state drive |
US10929022B2 (en) | 2016-04-25 | 2021-02-23 | Netapp. Inc. | Space savings reporting for storage system supporting snapshot and clones |
US10521305B2 (en) * | 2016-04-29 | 2019-12-31 | Toshiba Memory Corporation | Holdup time measurement for solid state drives |
US10713202B2 (en) * | 2016-05-25 | 2020-07-14 | Samsung Electronics Co., Ltd. | Quality of service (QOS)-aware input/output (IO) management for peripheral component interconnect express (PCIE) storage system with reconfigurable multi-ports |
US10599424B2 (en) * | 2016-06-15 | 2020-03-24 | Red Hat Israel, Ltd. | Committed program-code management |
US10877688B2 (en) | 2016-08-01 | 2020-12-29 | Apple Inc. | System for managing memory devices |
US11880326B2 (en) | 2016-08-12 | 2024-01-23 | Liqid Inc. | Emulated telemetry interfaces for computing units |
EP3497571B1 (en) | 2016-08-12 | 2021-12-29 | Liqid Inc. | Disaggregated fabric-switched computing platform |
US11294839B2 (en) | 2016-08-12 | 2022-04-05 | Liqid Inc. | Emulated telemetry interfaces for fabric-coupled computing units |
US10642763B2 (en) | 2016-09-20 | 2020-05-05 | Netapp, Inc. | Quality of service policy sets |
US10713276B2 (en) | 2016-10-03 | 2020-07-14 | Ocient, Inc. | Data transition in highly parallel database management system |
KR20180043451A (ko) | 2016-10-19 | 2018-04-30 | 삼성전자주식회사 | 컴퓨팅 시스템 및 그것의 동작 방법 |
US10452115B2 (en) | 2016-10-26 | 2019-10-22 | Seagate Technology Llc | Removable power loss protection module |
US10445263B2 (en) | 2016-10-26 | 2019-10-15 | Seagate Technology Llc | Carrier board with removable memory module power fail protection |
US10747738B2 (en) | 2016-12-14 | 2020-08-18 | Ocient, Inc. | Efficient database management system and method for prioritizing analytical calculations on datasets |
US10761745B1 (en) | 2016-12-14 | 2020-09-01 | Ocient Inc. | System and method for managing parity within a database management system |
US12099876B2 (en) | 2017-04-03 | 2024-09-24 | Ocient Inc. | Coordinating main memory access of a plurality of sets of threads |
TWI748081B (zh) * | 2017-04-14 | 2021-12-01 | 仁寶電腦工業股份有限公司 | 電腦裝置及其資料保護方法 |
US10445007B1 (en) * | 2017-04-19 | 2019-10-15 | Rockwell Collins, Inc. | Multi-core optimized warm-start loading approach |
WO2018200761A1 (en) | 2017-04-27 | 2018-11-01 | Liqid Inc. | Pcie fabric connectivity expansion card |
US10795842B2 (en) | 2017-05-08 | 2020-10-06 | Liqid Inc. | Fabric switched graphics modules within storage enclosures |
US10754856B2 (en) | 2017-05-30 | 2020-08-25 | Ocient Inc. | System and method for optimizing large database management systems using bloom filter |
US10379979B2 (en) | 2017-05-31 | 2019-08-13 | Western Digital Technologies, Inc. | Power fail handling using stop commands |
US11068299B1 (en) * | 2017-08-04 | 2021-07-20 | EMC IP Holding Company LLC | Managing file system metadata using persistent cache |
US11182125B2 (en) | 2017-09-07 | 2021-11-23 | Ocient Inc. | Computing device sort function |
CN108009101A (zh) * | 2017-11-30 | 2018-05-08 | 郑州云海信息技术有限公司 | 一种固态硬盘异常掉电处理方法、系统、介质及设备 |
US10552145B2 (en) * | 2017-12-12 | 2020-02-04 | Cypress Semiconductor Corporation | Memory devices, systems, and methods for updating firmware with single memory device |
US10496298B2 (en) | 2017-12-28 | 2019-12-03 | Intel Corporation | Configurable flush of data from volatile memory to non-volatile memory |
KR102549545B1 (ko) | 2018-03-22 | 2023-06-29 | 삼성전자주식회사 | 스토리지 장치 및 스토리지 장치의 동작 방법 |
US10534551B1 (en) * | 2018-06-22 | 2020-01-14 | Micron Technology, Inc. | Managing write operations during a power loss |
US10768853B2 (en) * | 2018-07-27 | 2020-09-08 | Dell Products, L.P. | Information handling system with memory flush during shut down |
US10660228B2 (en) | 2018-08-03 | 2020-05-19 | Liqid Inc. | Peripheral storage card with offset slot alignment |
US11256696B2 (en) | 2018-10-15 | 2022-02-22 | Ocient Holdings LLC | Data set compression within a database system |
US11886436B2 (en) | 2018-10-15 | 2024-01-30 | Ocient Inc. | Segmenting a partition of a data set based on a data storage coding scheme |
US11880368B2 (en) | 2018-10-15 | 2024-01-23 | Ocient Holdings LLC | Compressing data sets for storage in a database system |
US11249916B2 (en) | 2018-10-15 | 2022-02-15 | Ocient Holdings LLC | Single producer single consumer buffering in database systems |
US12050580B2 (en) | 2018-10-15 | 2024-07-30 | Ocient Inc. | Data segment storing in a database system |
US11709835B2 (en) | 2018-10-15 | 2023-07-25 | Ocient Holdings LLC | Re-ordered processing of read requests |
KR102725214B1 (ko) * | 2018-11-02 | 2024-11-05 | 삼성전자주식회사 | 스트림 데이터를 처리하는 스토리지 장치, 그것의 포함하는 컴퓨팅 시스템, 그리고 그것의 동작 방법 |
US10942677B2 (en) * | 2019-01-24 | 2021-03-09 | Silicon Motion, Inc. | Method for performing access management of memory device, associated memory device and controller thereof, associated host device and associated electronic device |
US12204476B2 (en) | 2019-02-05 | 2025-01-21 | Liqid Inc. | Peer-to-peer communications initiated among communication fabric coupled endpoint devices |
US10585827B1 (en) | 2019-02-05 | 2020-03-10 | Liqid Inc. | PCIe fabric enabled peer-to-peer communications |
WO2020219807A1 (en) | 2019-04-25 | 2020-10-29 | Liqid Inc. | Composed computing systems with converged and disaggregated component pool |
EP3959604B1 (en) | 2019-04-25 | 2024-08-28 | Liqid Inc. | Machine templates for predetermined compute units |
WO2020220246A1 (en) * | 2019-04-30 | 2020-11-05 | Yangtze Memory Technologies Co., Ltd. | Electronic apparatus and method of managing read levels of flash memory |
DE112020002481T5 (de) * | 2019-05-23 | 2022-04-28 | Hewlett Packard Enterprise Development LP | System und verfahren zur erleichterung der selbststeuerung von reduktionsmotoren |
US10877900B1 (en) | 2019-06-26 | 2020-12-29 | Western Digital Technologies, Inc. | Enabling faster and regulated device initialization times |
US11093500B2 (en) | 2019-10-28 | 2021-08-17 | Ocient Holdings LLC | Enforcement of minimum query cost rules required for access to a database system |
US11106679B2 (en) | 2019-10-30 | 2021-08-31 | Ocient Holdings LLC | Enforcement of sets of query rules for access to data supplied by a plurality of data providers |
US11086808B2 (en) * | 2019-11-25 | 2021-08-10 | Micron Technology, Inc. | Direct memory access (DMA) commands for noncontiguous source and destination memory addresses |
US11609911B2 (en) | 2019-12-19 | 2023-03-21 | Ocient Holdings LLC | Selecting a normalized form for conversion of a query expression |
US11347725B2 (en) * | 2020-01-14 | 2022-05-31 | EMC IP Holding Company LLC | Efficient handling of highly amortized metadata page updates in storage clusters with delta log-based architectures |
US11853364B2 (en) | 2020-01-31 | 2023-12-26 | Ocient Holdings LLC | Level-based queries in a database system and methods for use therewith |
US11061910B1 (en) | 2020-01-31 | 2021-07-13 | Ocient Holdings LLC | Servicing concurrent queries via virtual segment recovery |
JP2021133829A (ja) * | 2020-02-27 | 2021-09-13 | 本田技研工業株式会社 | 車両制御装置 |
US11238041B2 (en) | 2020-03-25 | 2022-02-01 | Ocient Holdings LLC | Facilitating query executions via dynamic data block routing |
US11599463B2 (en) | 2020-03-25 | 2023-03-07 | Ocient Holdings LLC | Servicing queries during data ingress |
US11580102B2 (en) | 2020-04-02 | 2023-02-14 | Ocient Holdings LLC | Implementing linear algebra functions via decentralized execution of query operator flows |
US11789611B2 (en) * | 2020-04-24 | 2023-10-17 | Netapp, Inc. | Methods for handling input-output operations in zoned storage systems and devices thereof |
US11294916B2 (en) | 2020-05-20 | 2022-04-05 | Ocient Holdings LLC | Facilitating query executions via multiple modes of resultant correctness |
US11418247B2 (en) | 2020-06-30 | 2022-08-16 | Hewlett Packard Enterprise Development Lp | High spatial reuse for mmWave Wi-Fi |
US11775529B2 (en) | 2020-07-06 | 2023-10-03 | Ocient Holdings LLC | Recursive functionality in relational database systems |
US11321288B2 (en) | 2020-08-05 | 2022-05-03 | Ocient Holdings LLC | Record deduplication in database systems |
US11755589B2 (en) * | 2020-08-05 | 2023-09-12 | Ocient Holdings LLC | Delaying segment generation in database systems |
US11880716B2 (en) | 2020-08-05 | 2024-01-23 | Ocient Holdings LLC | Parallelized segment generation via key-based subdivision in database systems |
US11527300B2 (en) | 2020-08-26 | 2022-12-13 | Western Digital Technologies, Inc. | Level dependent error correction code protection in multi-level non-volatile memory |
US11436083B2 (en) | 2020-09-04 | 2022-09-06 | Western Digital Technologies, Inc. | Data address management in non-volatile memory |
WO2022061859A1 (en) * | 2020-09-28 | 2022-03-31 | Intel Corporation | Application restore based on volatile memory storage across system resets |
US11822532B2 (en) | 2020-10-14 | 2023-11-21 | Ocient Holdings LLC | Per-segment secondary indexing in database systems |
KR20220049856A (ko) * | 2020-10-15 | 2022-04-22 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 컨트롤러 |
US12099504B2 (en) | 2020-10-19 | 2024-09-24 | Ocient Holdings LLC | Utilizing array field distribution data in database systems |
US11507578B2 (en) | 2020-10-19 | 2022-11-22 | Ocient Holdings LLC | Delaying exceptions in query execution |
US11675757B2 (en) | 2020-10-29 | 2023-06-13 | Ocient Holdings LLC | Maintaining row durability data in database systems |
US11442776B2 (en) | 2020-12-11 | 2022-09-13 | Liqid Inc. | Execution job compute unit composition in computing clusters |
US11297123B1 (en) | 2020-12-11 | 2022-04-05 | Ocient Holdings LLC | Fault-tolerant data stream processing |
US11429544B2 (en) | 2020-12-18 | 2022-08-30 | Micron Technology, Inc. | Enabling devices with enhanced persistent memory region access |
US11314743B1 (en) | 2020-12-29 | 2022-04-26 | Ocient Holdings LLC | Storing records via multiple field-based storage mechanisms |
US11995004B2 (en) * | 2020-12-30 | 2024-05-28 | Pensando Systems Inc. | Methods and systems for using a packet processing pipeline to accelerate InfiniBand administrative operations |
US11340987B1 (en) | 2021-03-04 | 2022-05-24 | Netapp, Inc. | Methods and systems for raid protection in zoned solid-state drives |
US11929992B2 (en) * | 2021-03-31 | 2024-03-12 | Sophos Limited | Encrypted cache protection |
US20220334890A1 (en) * | 2021-04-14 | 2022-10-20 | Nvidia Corporation | Application programming interface to indicate increased resource usage |
US11645273B2 (en) | 2021-05-28 | 2023-05-09 | Ocient Holdings LLC | Query execution utilizing probabilistic indexing |
US12259878B2 (en) | 2021-09-21 | 2025-03-25 | Ocient Holdings LLC | Implementing superset-guaranteeing expressions in query execution |
US11687251B2 (en) * | 2021-09-28 | 2023-06-27 | Advanced Micro Devices, Inc. | Dynamic repartition of memory physical address mapping |
US11797377B2 (en) | 2021-10-05 | 2023-10-24 | Netapp, Inc. | Efficient parity determination in zoned solid-state drives of a storage system |
US11803544B2 (en) | 2021-10-06 | 2023-10-31 | Ocient Holdings LLC | Missing data-based indexing in database systems |
US11803329B2 (en) | 2021-11-22 | 2023-10-31 | Netapp, Inc. | Methods and systems for processing write requests in a storage system |
US11983172B2 (en) | 2021-12-07 | 2024-05-14 | Ocient Holdings LLC | Generation of a predictive model for selection of batch sizes in performing data format conversion |
EP4449238A1 (en) | 2021-12-16 | 2024-10-23 | NetApp, Inc. | Scalable solid-state storage system and methods thereof |
US11861231B2 (en) | 2021-12-16 | 2024-01-02 | Netapp, Inc. | Scalable solid-state storage system and methods thereof |
US12124449B2 (en) | 2022-05-24 | 2024-10-22 | Ocient Holdings LLC | Processing left join operations via a database system based on forwarding input |
US12346324B2 (en) * | 2022-05-24 | 2025-07-01 | Ocient Holdings LLC | Communicating updates to system metadata via a database system |
US12265533B2 (en) | 2022-09-07 | 2025-04-01 | Ocient Holdings LLC | Dimensionality reduction and model training in a database system implementation of a K nearest neighbors model |
US12265550B2 (en) | 2022-09-21 | 2025-04-01 | Ocient Holdings LLC | Caching precomputed binomial coefficient values for query execution |
US12262471B2 (en) | 2022-09-26 | 2025-03-25 | Liqid Inc. | Dual-sided expansion card with offset slot alignment |
US12182093B2 (en) | 2022-09-27 | 2024-12-31 | Ocient Holdings LLC | Applying range-based filtering during query execution based on utilizing an inverted index structure |
US12182588B2 (en) | 2022-10-11 | 2024-12-31 | Ocient Holdings LLC | Performing shutdown of a node in a database system |
US12130817B2 (en) | 2022-10-27 | 2024-10-29 | Ocient Holdings LLC | Generating execution tracking rows during query execution via a database system |
US12175105B2 (en) | 2022-11-23 | 2024-12-24 | Ocient Holdings LLC | Storage scheme transition via storage structure expansion in a storage system |
US20240265012A1 (en) | 2023-01-31 | 2024-08-08 | Ocient Holdings LLC | Applying filtering parameter data based on accessing an index structures stored via objects of an object storage system |
US12093254B1 (en) | 2023-04-28 | 2024-09-17 | Ocient Holdings LLC | Query execution during storage formatting updates |
US12072887B1 (en) | 2023-05-01 | 2024-08-27 | Ocient Holdings LLC | Optimizing an operator flow for performing filtering based on new columns values via a database system |
US12259883B2 (en) | 2023-06-05 | 2025-03-25 | Ocient Holdings LLC | Row dispersal across parallelized processes during query execution based on forwarding data blocks |
US12210572B2 (en) | 2023-06-08 | 2025-01-28 | Ocient Holdings LLC | Switching modes of operation of a row dispersal operation during query execution |
US12254001B2 (en) | 2023-07-20 | 2025-03-18 | Ocient Holdings LLC | Transfer of a set of segments between storage clusters of a database system |
US12117986B1 (en) | 2023-07-20 | 2024-10-15 | Ocient Holdings LLC | Structuring geospatial index data for access during query execution via a database system |
US12093231B1 (en) | 2023-07-28 | 2024-09-17 | Ocient Holdings LLC | Distributed generation of addendum part data for a segment stored via a database system |
US12339828B2 (en) | 2023-08-07 | 2025-06-24 | Ocient Holdings LLC | Executing of lock management functions to updating lock state data of a database system |
US20250080537A1 (en) * | 2023-09-04 | 2025-03-06 | Zscaler, Inc. | Systems and methods for pause and resume functionality for shared Privileged Remote Access (PRA) sessions |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004077219A2 (en) * | 2003-01-30 | 2004-09-10 | Vaman Technologies (R & D) Limited | System and method of mapping patterns of data, optimising disk read and write, verifying data integrity across clients and servers of different functionality having shared resources |
US20070220227A1 (en) * | 2006-03-17 | 2007-09-20 | Emc Corporation | Techniques for managing data within a data storage system utilizing a flash-based memory vault |
US20090172253A1 (en) * | 2007-12-28 | 2009-07-02 | Rothman Michael A | Methods and apparatuses for nonvolatile memory wear leveling |
Family Cites Families (297)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4980861A (en) | 1987-01-16 | 1990-12-25 | Microchip Technology Incorporated | NAND stack ROM |
US5261068A (en) | 1990-05-25 | 1993-11-09 | Dell Usa L.P. | Dual path memory retrieval system for an interleaved dynamic RAM memory unit |
US5193184A (en) | 1990-06-18 | 1993-03-09 | Storage Technology Corporation | Deleted data file space release system for a dynamically mapped virtual data storage subsystem |
US5325509A (en) | 1991-03-05 | 1994-06-28 | Zitel Corporation | Method of operating a cache memory including determining desirability of cache ahead or cache behind based on a number of available I/O operations |
US5438671A (en) | 1991-07-19 | 1995-08-01 | Dell U.S.A., L.P. | Method and system for transferring compressed bytes of information between separate hard disk drive units |
US6256642B1 (en) | 1992-01-29 | 2001-07-03 | Microsoft Corporation | Method and system for file system management using a flash-erasable, programmable, read-only memory |
US5845329A (en) | 1993-01-29 | 1998-12-01 | Sanyo Electric Co., Ltd. | Parallel computer |
JP2856621B2 (ja) | 1993-02-24 | 1999-02-10 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 一括消去型不揮発性メモリおよびそれを用いる半導体ディスク装置 |
US5404485A (en) | 1993-03-08 | 1995-04-04 | M-Systems Flash Disk Pioneers Ltd. | Flash file system |
JP2784440B2 (ja) | 1993-04-14 | 1998-08-06 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ・ページの転送制御方法 |
US5682497A (en) | 1993-09-28 | 1997-10-28 | Intel Corporation | Managing file structures for a flash memory file system in a computer |
US5535399A (en) | 1993-09-30 | 1996-07-09 | Quantum Corporation | Solid state disk drive unit having on-board backup non-volatile memory |
JPH07110784A (ja) | 1993-10-14 | 1995-04-25 | Fujitsu Ltd | 追加形式レコード格納方法及び装置 |
US5553261A (en) | 1994-04-01 | 1996-09-03 | Intel Corporation | Method of performing clean-up of a solid state disk while executing a read command |
US5696917A (en) | 1994-06-03 | 1997-12-09 | Intel Corporation | Method and apparatus for performing burst read operations in an asynchronous nonvolatile memory |
US5504882A (en) | 1994-06-20 | 1996-04-02 | International Business Machines Corporation | Fault tolerant data storage subsystem employing hierarchically arranged controllers |
US6170047B1 (en) | 1994-11-16 | 2001-01-02 | Interactive Silicon, Inc. | System and method for managing system memory and/or non-volatile memory using a memory controller with integrated compression and decompression capabilities |
US6002411A (en) | 1994-11-16 | 1999-12-14 | Interactive Silicon, Inc. | Integrated video and memory controller with data processing and graphical processing capabilities |
US5651133A (en) | 1995-02-01 | 1997-07-22 | Hewlett-Packard Company | Methods for avoiding over-commitment of virtual capacity in a redundant hierarchic data storage system |
US5701434A (en) | 1995-03-16 | 1997-12-23 | Hitachi, Ltd. | Interleave memory controller with a common access queue |
US5799140A (en) | 1995-04-21 | 1998-08-25 | International Business Machines Corporation | Disk array system and method for storing data |
DE69615278T2 (de) | 1995-06-06 | 2002-06-27 | Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto | SDRAM-Datenzuweisungsanordnung und -verfahren |
US5682499A (en) | 1995-06-06 | 1997-10-28 | International Business Machines Corporation | Directory rebuild method and apparatus for maintaining and rebuilding directory information for compressed data on direct access storage device (DASD) |
JP3732869B2 (ja) | 1995-06-07 | 2006-01-11 | 株式会社日立製作所 | 外部記憶装置 |
US5721874A (en) | 1995-06-16 | 1998-02-24 | International Business Machines Corporation | Configurable cache with variable, dynamically addressable line sizes |
US6728851B1 (en) | 1995-07-31 | 2004-04-27 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
US6978342B1 (en) | 1995-07-31 | 2005-12-20 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
US5754563A (en) | 1995-09-11 | 1998-05-19 | Ecc Technologies, Inc. | Byte-parallel system for implementing reed-solomon error-correcting codes |
US5799200A (en) | 1995-09-28 | 1998-08-25 | Emc Corporation | Power failure responsive apparatus and method having a shadow dram, a flash ROM, an auxiliary battery, and a controller |
US6014724A (en) | 1995-10-27 | 2000-01-11 | Scm Microsystems (U.S.) Inc. | Flash translation layer block indication map revision system and method |
US6330688B1 (en) | 1995-10-31 | 2001-12-11 | Intel Corporation | On chip error correction for devices in a solid state drive |
US6385710B1 (en) | 1996-02-23 | 2002-05-07 | Sun Microsystems, Inc. | Multiple-mode external cache subsystem |
TW338165B (en) | 1996-09-09 | 1998-08-11 | Sony Co Ltd | Semiconductor nand type flash memory with incremental step pulse programming |
US5960462A (en) | 1996-09-26 | 1999-09-28 | Intel Corporation | Method and apparatus for analyzing a main memory configuration to program a memory controller |
US5754567A (en) | 1996-10-15 | 1998-05-19 | Micron Quantum Devices, Inc. | Write reduction in flash memory systems through ECC usage |
US6148377A (en) * | 1996-11-22 | 2000-11-14 | Mangosoft Corporation | Shared memory computer networks |
US5802602A (en) | 1997-01-17 | 1998-09-01 | Intel Corporation | Method and apparatus for performing reads of related data from a set-associative cache memory |
JPH10320270A (ja) | 1997-05-15 | 1998-12-04 | Matsushita Electric Ind Co Ltd | メモリモジュール |
JP3459868B2 (ja) | 1997-05-16 | 2003-10-27 | 日本電気株式会社 | メモリ障害時におけるグループ入れ替え方式 |
US6418478B1 (en) | 1997-10-30 | 2002-07-09 | Commvault Systems, Inc. | Pipelined high speed data transfer mechanism |
US6205521B1 (en) | 1997-11-03 | 2001-03-20 | Compaq Computer Corporation | Inclusion map for accelerated cache flush |
US6292844B1 (en) | 1998-02-12 | 2001-09-18 | Sony Corporation | Media storage device with embedded data filter for dynamically processing data during read and write operations |
US6295581B1 (en) | 1998-02-20 | 2001-09-25 | Ati Technologies, Inc. | Method and apparatus for assuring cache coherency |
US6185654B1 (en) | 1998-07-17 | 2001-02-06 | Compaq Computer Corporation | Phantom resource memory address mapping system |
GB2368415B (en) | 1998-07-21 | 2002-10-30 | Seagate Technology Llc | Improved memory system apparatus and method |
US6507911B1 (en) | 1998-07-22 | 2003-01-14 | Entrust Technologies Limited | System and method for securely deleting plaintext data |
US6629112B1 (en) | 1998-12-31 | 2003-09-30 | Nortel Networks Limited | Resource management for CORBA-based applications |
US6412080B1 (en) | 1999-02-23 | 2002-06-25 | Microsoft Corporation | Lightweight persistent storage system for flash memory devices |
US6295571B1 (en) | 1999-03-19 | 2001-09-25 | Times N Systems, Inc. | Shared memory apparatus and method for multiprocessor systems |
KR100330164B1 (ko) | 1999-04-27 | 2002-03-28 | 윤종용 | 무효 블록들을 가지는 복수의 플래시 메모리들을 동시에 프로그램하는 방법 |
US6849480B1 (en) | 1999-05-07 | 2005-02-01 | Seagate Technology Llc | Surface mount IC stacking method and device |
US7194740B1 (en) | 1999-05-28 | 2007-03-20 | Oracle International Corporation | System for extending an addressable range of memory |
US6336174B1 (en) | 1999-08-09 | 2002-01-01 | Maxtor Corporation | Hardware assisted memory backup system and method |
KR100577380B1 (ko) | 1999-09-29 | 2006-05-09 | 삼성전자주식회사 | 플래시 메모리와 그 제어 방법 |
AU2746001A (en) | 1999-10-25 | 2001-05-08 | Infolibria, Inc. | Fast indexing of web objects |
US6278633B1 (en) | 1999-11-05 | 2001-08-21 | Multi Level Memory Technology | High bandwidth flash memory that selects programming parameters according to measurements of previous programming operations |
US8452912B2 (en) | 2007-10-11 | 2013-05-28 | Super Talent Electronics, Inc. | Flash-memory system with enhanced smart-storage switch and packed meta-data cache for mitigating write amplification by delaying and merging writes until a host read |
US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
US6785835B2 (en) | 2000-01-25 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | Raid memory |
US6240040B1 (en) | 2000-03-15 | 2001-05-29 | Advanced Micro Devices, Inc. | Multiple bank simultaneous operation for a flash memory |
US6523102B1 (en) | 2000-04-14 | 2003-02-18 | Interactive Silicon, Inc. | Parallel compression/decompression system and method for implementation of in-memory compressed cache improving storage density and access speed for industry standard memory subsystems and in-line memory modules |
US7089391B2 (en) | 2000-04-14 | 2006-08-08 | Quickshift, Inc. | Managing a codec engine for memory compression/decompression operations using a data movement engine |
JP2001297316A (ja) | 2000-04-14 | 2001-10-26 | Mitsubishi Electric Corp | メモリカード及びその制御方法 |
KR100399034B1 (ko) | 2000-05-02 | 2003-09-22 | 한국과학기술원 | 효율적 메모리 셀 어레이 관리 방법 |
JP3951918B2 (ja) | 2000-06-23 | 2007-08-01 | インテル・コーポレーション | 不揮発性キャッシュ |
US6981070B1 (en) | 2000-07-12 | 2005-12-27 | Shun Hang Luk | Network storage device having solid-state non-volatile memory |
US7167944B1 (en) | 2000-07-21 | 2007-01-23 | Lexar Media, Inc. | Block management for mass storage |
US6892298B2 (en) | 2000-07-26 | 2005-05-10 | Times N Systems, Inc. | Load/store micropacket handling system |
US6658438B1 (en) | 2000-08-14 | 2003-12-02 | Matrix Semiconductor, Inc. | Method for deleting stored digital data from write-once memory device |
US6404647B1 (en) | 2000-08-24 | 2002-06-11 | Hewlett-Packard Co. | Solid-state mass memory storage device |
US6883079B1 (en) | 2000-09-01 | 2005-04-19 | Maxtor Corporation | Method and apparatus for using data compression as a means of increasing buffer bandwidth |
US6625685B1 (en) | 2000-09-20 | 2003-09-23 | Broadcom Corporation | Memory controller with programmable configuration |
JP3922516B2 (ja) | 2000-09-28 | 2007-05-30 | 株式会社ルネサステクノロジ | 不揮発性メモリと不揮発性メモリの書き込み方法 |
US7039727B2 (en) | 2000-10-17 | 2006-05-02 | Microsoft Corporation | System and method for controlling mass storage class digital imaging devices |
US6779088B1 (en) | 2000-10-24 | 2004-08-17 | International Business Machines Corporation | Virtual uncompressed cache size control in compressed memory systems |
US7185162B1 (en) | 2000-10-26 | 2007-02-27 | Cypress Semiconductor Corporation | Method and apparatus for programming a flash memory |
US6694453B1 (en) | 2000-11-14 | 2004-02-17 | Hewlett-Packard Development Company, L.P. | Apparatus and method to handle power supply failures for a peripheral device |
US7154905B2 (en) | 2000-11-22 | 2006-12-26 | Silicon Image | Method and system for nesting of communications packets |
JP4216457B2 (ja) | 2000-11-30 | 2009-01-28 | 富士通マイクロエレクトロニクス株式会社 | 半導体記憶装置及び半導体装置 |
US6564288B2 (en) | 2000-11-30 | 2003-05-13 | Hewlett-Packard Company | Memory controller with temperature sensors |
US6957313B2 (en) | 2000-12-01 | 2005-10-18 | Hsia James R | Memory matrix and method of operating the same |
US7020739B2 (en) | 2000-12-06 | 2006-03-28 | Tdk Corporation | Memory controller, flash memory system having memory controller and method for controlling flash memory device |
JP2002184190A (ja) | 2000-12-11 | 2002-06-28 | Toshiba Corp | 不揮発性半導体記憶装置 |
US20020103819A1 (en) | 2000-12-12 | 2002-08-01 | Fresher Information Corporation | Technique for stabilizing data in a non-log based information storage and retrieval system |
US7107480B1 (en) | 2000-12-22 | 2006-09-12 | Simpletech, Inc. | System and method for preventing data corruption in solid-state memory devices after a power failure |
KR100365725B1 (ko) | 2000-12-27 | 2002-12-26 | 한국전자통신연구원 | 플래시 메모리를 이용한 파일 시스템에서 등급별 지움정책 및 오류 복구 방법 |
EP1220228B1 (en) | 2000-12-29 | 2008-12-24 | STMicroelectronics S.r.l. | Method for storing data in a nonvolatile memory |
US6802023B2 (en) | 2001-03-15 | 2004-10-05 | Hewlett-Packard Development Company, L.P. | Redundant controller data storage system having hot insertion system and method |
US6731447B2 (en) | 2001-06-04 | 2004-05-04 | Xerox Corporation | Secure data file erasure |
US6839808B2 (en) | 2001-07-06 | 2005-01-04 | Juniper Networks, Inc. | Processing cluster having multiple compute engines and shared tier one caches |
US6735546B2 (en) | 2001-08-31 | 2004-05-11 | Matrix Semiconductor, Inc. | Memory device and method for temperature-based control over write and/or read operations |
US7275135B2 (en) | 2001-08-31 | 2007-09-25 | Intel Corporation | Hardware updated metadata for non-volatile mass storage cache |
US7177197B2 (en) | 2001-09-17 | 2007-02-13 | Sandisk Corporation | Latched programming of memory and method |
KR100437610B1 (ko) | 2001-09-20 | 2004-06-30 | 주식회사 하이닉스반도체 | 정상 모드와 부분 어레이 셀프 리프레쉬 모드를 갖는저전력 반도체 메모리 장치 |
US20030061296A1 (en) | 2001-09-24 | 2003-03-27 | International Business Machines Corporation | Memory semantic storage I/O |
US6938133B2 (en) | 2001-09-28 | 2005-08-30 | Hewlett-Packard Development Company, L.P. | Memory latency and bandwidth optimizations |
GB0123416D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Non-volatile memory control |
GB0123415D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Method of writing data to non-volatile memory |
US6552955B1 (en) | 2001-10-30 | 2003-04-22 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device with reduced power consumption |
US6715046B1 (en) | 2001-11-29 | 2004-03-30 | Cisco Technology, Inc. | Method and apparatus for reading from and writing to storage using acknowledged phases of sets of data |
US6925573B2 (en) | 2002-01-02 | 2005-08-02 | Intel Corporation | Method and apparatus to manage use of system power within a given specification |
US7290109B2 (en) | 2002-01-09 | 2007-10-30 | Renesas Technology Corp. | Memory system and memory card |
US20030145230A1 (en) | 2002-01-31 | 2003-07-31 | Huimin Chiu | System for exchanging data utilizing remote direct memory access |
US7010662B2 (en) | 2002-02-27 | 2006-03-07 | Microsoft Corporation | Dynamic data structures for tracking file system free space in a flash memory device |
US7085879B2 (en) | 2002-02-27 | 2006-08-01 | Microsoft Corporation | Dynamic data structures for tracking data stored in a flash memory device |
US7533214B2 (en) | 2002-02-27 | 2009-05-12 | Microsoft Corporation | Open architecture flash driver |
JP2003281071A (ja) | 2002-03-20 | 2003-10-03 | Seiko Epson Corp | データ転送制御装置、電子機器及びデータ転送制御方法 |
JP4050548B2 (ja) | 2002-04-18 | 2008-02-20 | 株式会社ルネサステクノロジ | 半導体記憶装置 |
US6707748B2 (en) | 2002-05-07 | 2004-03-16 | Ritek Corporation | Back up power embodied non-volatile memory device |
US6751129B1 (en) | 2002-05-21 | 2004-06-15 | Sandisk Corporation | Efficient read, write methods for multi-state memory |
US6894931B2 (en) | 2002-06-20 | 2005-05-17 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
US7043599B1 (en) | 2002-06-20 | 2006-05-09 | Rambus Inc. | Dynamic memory supporting simultaneous refresh and data-access transactions |
US7562089B2 (en) | 2002-06-26 | 2009-07-14 | Seagate Technology Llc | Systems and methods for storing information to allow users to manage files |
US7082495B2 (en) | 2002-06-27 | 2006-07-25 | Microsoft Corporation | Method and apparatus to reduce power consumption and improve read/write performance of hard disk drives using non-volatile memory |
US7051152B1 (en) | 2002-08-07 | 2006-05-23 | Nvidia Corporation | Method and system of improving disk access time by compression |
JP4005895B2 (ja) | 2002-09-30 | 2007-11-14 | 株式会社東芝 | 不揮発性半導体メモリ装置 |
US7340566B2 (en) | 2002-10-21 | 2008-03-04 | Microsoft Corporation | System and method for initializing a memory device from block oriented NAND flash |
US6996676B2 (en) | 2002-11-14 | 2006-02-07 | International Business Machines Corporation | System and method for implementing an adaptive replacement cache policy |
US6845053B2 (en) | 2002-11-15 | 2005-01-18 | Micron Technology, Inc. | Power throughput adjustment in flash memory |
US6836434B2 (en) | 2002-11-21 | 2004-12-28 | Micron Technology, Inc. | Mode selection in a flash memory device |
US7093101B2 (en) | 2002-11-21 | 2006-08-15 | Microsoft Corporation | Dynamic data structures for tracking file system free space in a flash memory device |
US7003620B2 (en) | 2002-11-26 | 2006-02-21 | M-Systems Flash Disk Pioneers Ltd. | Appliance, including a flash memory, that is robust under power failure |
DE60336677D1 (de) | 2002-12-02 | 2011-05-19 | Silverbrook Res Pty Ltd | Totdüsenausgleich |
US6957158B1 (en) | 2002-12-23 | 2005-10-18 | Power Measurement Ltd. | High density random access memory in an intelligent electric device |
EP1435576B1 (en) | 2003-01-03 | 2013-03-20 | Austria Card Plastikkarten und Ausweissysteme GmbH | Method and apparatus for block-oriented memory management provided in smart card controllers |
US20040148360A1 (en) | 2003-01-24 | 2004-07-29 | Hewlett-Packard Development Company | Communication-link-attached persistent memory device |
US6959369B1 (en) | 2003-03-06 | 2005-10-25 | International Business Machines Corporation | Method, system, and program for data backup |
JP2004278439A (ja) | 2003-03-17 | 2004-10-07 | Toshiba Kyaria Kk | 流体機械 |
US8041878B2 (en) | 2003-03-19 | 2011-10-18 | Samsung Electronics Co., Ltd. | Flash file system |
US7610348B2 (en) | 2003-05-07 | 2009-10-27 | International Business Machines | Distributed file serving architecture system with metadata storage virtualization and data access at the data server connection speed |
JP2004348818A (ja) | 2003-05-20 | 2004-12-09 | Sharp Corp | 半導体記憶装置の書込制御方法及びシステム並びに携帯電子機器 |
US7380081B2 (en) | 2003-06-06 | 2008-05-27 | Hewlett-Packard Development Company, L.P. | Asynchronous data redundancy technique |
US7243203B2 (en) | 2003-06-13 | 2007-07-10 | Sandisk 3D Llc | Pipeline circuit for low latency memory |
US20040268359A1 (en) | 2003-06-27 | 2004-12-30 | Hanes David H. | Computer-readable medium, method and computer system for processing input/output requests |
GB0320142D0 (en) | 2003-08-28 | 2003-10-01 | Ibm | Data storage systems |
US7173852B2 (en) | 2003-10-03 | 2007-02-06 | Sandisk Corporation | Corrected data storage and handling methods |
US7096321B2 (en) | 2003-10-21 | 2006-08-22 | International Business Machines Corporation | Method and system for a cache replacement technique with adaptive skipping |
CA2544063C (en) | 2003-11-13 | 2013-09-10 | Commvault Systems, Inc. | System and method for combining data streams in pilelined storage operations in a storage network |
EP1686482B1 (en) | 2003-11-18 | 2013-03-06 | Panasonic Corporation | File recording device |
US7631138B2 (en) | 2003-12-30 | 2009-12-08 | Sandisk Corporation | Adaptive mode switching of flash memory address mapping based on host usage characteristics |
US7139864B2 (en) | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
US8250295B2 (en) | 2004-01-05 | 2012-08-21 | Smart Modular Technologies, Inc. | Multi-rank memory module that emulates a memory module having a different number of ranks |
US7188229B2 (en) | 2004-01-17 | 2007-03-06 | Sun Microsystems, Inc. | Method and apparatus for memory management in a multi-processor computer system |
US7328307B2 (en) | 2004-01-22 | 2008-02-05 | Tquist, Llc | Method and apparatus for improving update performance of non-uniform access time persistent storage media |
US7042664B2 (en) | 2004-01-26 | 2006-05-09 | Seagate Technology Llc | Method and system for host programmable data storage device self-testing |
US7064994B1 (en) | 2004-01-30 | 2006-06-20 | Sun Microsystems, Inc. | Dynamic memory throttling for power and thermal limitations |
US7305520B2 (en) | 2004-01-30 | 2007-12-04 | Hewlett-Packard Development Company, L.P. | Storage system with capability to allocate virtual storage segments among a plurality of controllers |
US7289386B2 (en) | 2004-03-05 | 2007-10-30 | Netlist, Inc. | Memory module decoder |
US7532537B2 (en) | 2004-03-05 | 2009-05-12 | Netlist, Inc. | Memory module with a circuit providing load isolation and memory domain translation |
US7260695B2 (en) | 2004-03-05 | 2007-08-21 | International Business Machines Corporation | Scanning modified data during power loss |
US7916574B1 (en) | 2004-03-05 | 2011-03-29 | Netlist, Inc. | Circuit providing load isolation and memory domain translation for memory module |
US7725628B1 (en) | 2004-04-20 | 2010-05-25 | Lexar Media, Inc. | Direct secondary device interface by a host |
US20050240713A1 (en) | 2004-04-22 | 2005-10-27 | V-Da Technology | Flash memory device with ATA/ATAPI/SCSI or proprietary programming interface on PCI express |
EP1745394B1 (en) | 2004-04-26 | 2009-07-15 | Storewiz, Inc. | Method and system for compression of files for storage and operation on compressed files |
US7412614B2 (en) | 2004-04-29 | 2008-08-12 | Hewlett-Packard Development Company, L.P. | Power management using a pre-determined thermal characteristic of a memory module |
US7773521B2 (en) | 2004-04-30 | 2010-08-10 | Emc Corporation | Storage switch traffic bandwidth control |
US7644239B2 (en) | 2004-05-03 | 2010-01-05 | Microsoft Corporation | Non-volatile memory cache performance improvement |
US20050257017A1 (en) | 2004-05-14 | 2005-11-17 | Hideki Yagi | Method and apparatus to erase hidden memory in a memory card |
US7512830B2 (en) | 2004-05-14 | 2009-03-31 | International Business Machines Corporation | Management module failover across multiple blade center chassis |
US7831561B2 (en) | 2004-05-18 | 2010-11-09 | Oracle International Corporation | Automated disk-oriented backups |
WO2005114374A2 (en) | 2004-05-21 | 2005-12-01 | Computer Associates Think, Inc. | Object-based storage |
JP2005346321A (ja) | 2004-06-02 | 2005-12-15 | Hitachi Ltd | ディスクアレイ装置及びディスクアレイ装置のバッテリ出力制御方法 |
US7395384B2 (en) | 2004-07-21 | 2008-07-01 | Sandisk Corproation | Method and apparatus for maintaining data on non-volatile memory systems |
TWI300186B (en) | 2004-07-30 | 2008-08-21 | Mediatek Inc | Method and apparatus for data recording with pseudo-merge |
US7477570B2 (en) | 2004-08-20 | 2009-01-13 | Micron Technology, Inc. | Sequential access memory with system and method |
US7398348B2 (en) | 2004-08-24 | 2008-07-08 | Sandisk 3D Llc | Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewritable memory |
US20060075057A1 (en) | 2004-08-30 | 2006-04-06 | International Business Machines Corporation | Remote direct memory access system and method |
US7395452B2 (en) | 2004-09-24 | 2008-07-01 | Microsoft Corporation | Method and system for improved reliability in storage devices |
US8655853B2 (en) | 2004-10-01 | 2014-02-18 | Sap Ag | System and method for optimizing database transaction termination |
US7603532B2 (en) | 2004-10-15 | 2009-10-13 | Netapp, Inc. | System and method for reclaiming unused space from a thinly provisioned data container |
US7873782B2 (en) | 2004-11-05 | 2011-01-18 | Data Robotics, Inc. | Filesystem-aware block storage system, apparatus, and method |
US7337277B2 (en) | 2004-11-18 | 2008-02-26 | International Business Machines Corporation | Apparatus, system, and method for flushing cache data |
US7610307B2 (en) | 2004-11-30 | 2009-10-27 | Microsoft Corporation | Method and system of detecting file system namespace changes and restoring consistency |
JP2008523468A (ja) | 2004-12-06 | 2008-07-03 | テイアック エアロスペース テクノロジーズ インコーポレイテッド | 不揮発記録媒体消去システム及び方法 |
US7581118B2 (en) | 2004-12-14 | 2009-08-25 | Netapp, Inc. | Disk sanitization using encryption |
US7487320B2 (en) | 2004-12-15 | 2009-02-03 | International Business Machines Corporation | Apparatus and system for dynamically allocating main memory among a plurality of applications |
US7739290B2 (en) | 2004-12-17 | 2010-06-15 | Sap (Ag) | System and method for object persistence |
KR100662256B1 (ko) | 2004-12-20 | 2006-12-28 | 한국전자통신연구원 | 낮은 프로세스 점유율을 가지는 객체기반 스토리지 장치및 그 제어 방법 |
KR100684887B1 (ko) | 2005-02-04 | 2007-02-20 | 삼성전자주식회사 | 플래시 메모리를 포함한 데이터 저장 장치 및 그것의 머지방법 |
US7392429B2 (en) | 2004-12-22 | 2008-06-24 | Microsoft Corporation | System and method for maintaining persistent state data |
US7246195B2 (en) | 2004-12-30 | 2007-07-17 | Intel Corporation | Data storage management for flash memory devices |
US9104315B2 (en) | 2005-02-04 | 2015-08-11 | Sandisk Technologies Inc. | Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage |
US20060184719A1 (en) | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct data file storage implementation techniques in flash memories |
US7426649B2 (en) | 2005-02-09 | 2008-09-16 | International Business Machines Corporation | Power management via DIMM read operation limiter |
US20060184736A1 (en) | 2005-02-17 | 2006-08-17 | Benhase Michael T | Apparatus, system, and method for storing modified data |
US20060190552A1 (en) | 2005-02-24 | 2006-08-24 | Henze Richard H | Data retention system with a plurality of access protocols |
US20060212644A1 (en) | 2005-03-21 | 2006-09-21 | Acton John D | Non-volatile backup for data cache |
US7463521B2 (en) | 2005-04-01 | 2008-12-09 | Sandisk Corporation | Method for non-volatile memory with managed execution of cached data |
US7702928B2 (en) | 2005-04-08 | 2010-04-20 | Hewlett-Packard Development Company, L.P. | Memory module with on-board power-consumption monitoring |
KR101077992B1 (ko) | 2005-04-11 | 2011-10-31 | 엘지전자 주식회사 | 홈네트워크 제어 시스템 및 상기 홈네트워크 제어시스템에서의 데이터 흐름 제어 방법 |
US7620773B2 (en) | 2005-04-15 | 2009-11-17 | Microsoft Corporation | In-line non volatile memory disk read cache and write buffer |
US8452929B2 (en) | 2005-04-21 | 2013-05-28 | Violin Memory Inc. | Method and system for storage of data in non-volatile media |
US7130960B1 (en) | 2005-04-21 | 2006-10-31 | Hitachi, Ltd. | System and method for managing disk space in a thin-provisioned storage subsystem |
JP2006324754A (ja) | 2005-05-17 | 2006-11-30 | Fujitsu Ltd | 最大事後確率復号方法及び復号装置 |
US20060265636A1 (en) | 2005-05-19 | 2006-11-23 | Klaus Hummler | Optimized testing of on-chip error correction circuit |
KR101268984B1 (ko) | 2005-05-26 | 2013-05-29 | 삼성전자주식회사 | 메타 데이터를 제공하기 위한 애플리케이션이 포함된정보저장매체, 메타 데이터를 제공하는 장치 및 방법 |
US7536529B1 (en) | 2005-06-10 | 2009-05-19 | American Megatrends, Inc. | Method, system, apparatus, and computer-readable medium for provisioning space in a data storage system |
US7444526B2 (en) | 2005-06-16 | 2008-10-28 | International Business Machines Corporation | Performance conserving method for reducing power consumption in a server system |
US20080082763A1 (en) | 2006-10-02 | 2008-04-03 | Metaram, Inc. | Apparatus and method for power management of memory circuits by a system or component thereof |
US7716387B2 (en) | 2005-07-14 | 2010-05-11 | Canon Kabushiki Kaisha | Memory control apparatus and method |
US7552271B2 (en) | 2005-08-03 | 2009-06-23 | Sandisk Corporation | Nonvolatile memory with block management |
US7984084B2 (en) | 2005-08-03 | 2011-07-19 | SanDisk Technologies, Inc. | Non-volatile memory with scheduled reclaim operations |
KR100739722B1 (ko) | 2005-08-20 | 2007-07-13 | 삼성전자주식회사 | 플래시 메모리 관리 방법 및 플래시 메모리 시스템 |
JP5008845B2 (ja) | 2005-09-01 | 2012-08-22 | 株式会社日立製作所 | ストレージシステムとストレージ装置及びその制御方法 |
US20070061508A1 (en) | 2005-09-13 | 2007-03-15 | Quantum Corporation | Data storage cartridge with built-in tamper-resistant clock |
US7529905B2 (en) | 2005-10-13 | 2009-05-05 | Sandisk Corporation | Method of storing transformed units of data in a memory system having fixed sized storage blocks |
US7457928B2 (en) | 2005-10-28 | 2008-11-25 | International Business Machines Corporation | Mirroring system memory in non-volatile random access memory (NVRAM) for fast power on/off cycling |
US7516267B2 (en) | 2005-11-03 | 2009-04-07 | Intel Corporation | Recovering from a non-volatile memory failure |
US7739472B2 (en) | 2005-11-22 | 2010-06-15 | Sandisk Corporation | Memory system for legacy hosts |
US20070143560A1 (en) | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Non-volatile memories with memory allocation for a directly mapped file storage system |
US20070143566A1 (en) | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Non-volatile memories with data alignment in a directly mapped file storage system |
US20070143567A1 (en) | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Methods for data alignment in non-volatile memories with a directly mapped file storage system |
US20070156998A1 (en) | 2005-12-21 | 2007-07-05 | Gorobets Sergey A | Methods for memory allocation in non-volatile memories with a directly mapped file storage system |
US7440455B2 (en) | 2005-12-22 | 2008-10-21 | Level 3 Communications, Llc | Registration of multiple VoIP devices |
US7613898B2 (en) | 2006-01-17 | 2009-11-03 | Globalfoundries Inc. | Virtualizing an IOMMU |
TWM298188U (en) | 2006-01-23 | 2006-09-21 | Genesys Logic Inc | Control device for accessing Non-Volatile memory |
US20070208790A1 (en) | 2006-03-06 | 2007-09-06 | Reuter James M | Distributed data-storage system |
US7551492B2 (en) | 2006-03-29 | 2009-06-23 | Mosaid Technologies, Inc. | Non-volatile semiconductor memory with page erase |
US7640249B2 (en) | 2006-03-29 | 2009-12-29 | Sap (Ag) | System and method for transactional session management |
KR101341286B1 (ko) | 2006-03-30 | 2013-12-12 | 실리콘 이미지, 인크. | 멀티-포트 메모리 디바이스의 포트간 통신 |
US7831778B2 (en) | 2006-03-30 | 2010-11-09 | Silicon Image, Inc. | Shared nonvolatile memory architecture |
US20070233937A1 (en) | 2006-03-31 | 2007-10-04 | Coulson Richard L | Reliability of write operations to a non-volatile memory |
TW200739349A (en) | 2006-04-12 | 2007-10-16 | Giga Byte Tech Co Ltd | Volatile storage device and serial connection type mixed storage device having the same |
US7636829B2 (en) | 2006-05-02 | 2009-12-22 | Intel Corporation | System and method for allocating and deallocating memory within transactional code |
US7509460B2 (en) | 2006-05-04 | 2009-03-24 | Sun Microsystems, Inc. | DRAM remote access cache in local memory in a distributed shared memory system |
US7464240B2 (en) * | 2006-05-23 | 2008-12-09 | Data Ram, Inc. | Hybrid solid state disk drive with controller |
US7620784B2 (en) * | 2006-06-09 | 2009-11-17 | Microsoft Corporation | High speed nonvolatile memory device using parallel writing among a plurality of interfaces |
US8307148B2 (en) | 2006-06-23 | 2012-11-06 | Microsoft Corporation | Flash management techniques |
US7721059B2 (en) | 2006-07-06 | 2010-05-18 | Nokia Corporation | Performance optimization in solid-state media |
US7500078B2 (en) | 2006-08-25 | 2009-03-03 | Dell Products L.P. | Thermal control of memory modules using proximity information |
WO2008026203A2 (en) | 2006-08-27 | 2008-03-06 | Anobit Technologies | Estimation of non-linear distortion in memory devices |
US7788513B2 (en) | 2006-08-29 | 2010-08-31 | Hewlett-Packard Development Company, L.P. | Method of reducing power consumption of a computing system by evacuating selective platform memory components thereof |
US7870306B2 (en) | 2006-08-31 | 2011-01-11 | Cisco Technology, Inc. | Shared memory message switch and cache |
US7761625B2 (en) | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory with non-volatile type memory modules, and related technologies |
US7573744B2 (en) | 2006-09-29 | 2009-08-11 | Kabushiki Kaisha Toshiba | Semiconductor memory device having different capacity areas |
JP4437489B2 (ja) | 2006-10-25 | 2010-03-24 | 株式会社日立製作所 | 揮発性キャッシュメモリと不揮発性メモリとを備えたストレージシステム |
KR100780773B1 (ko) | 2006-11-03 | 2007-11-30 | 주식회사 하이닉스반도체 | 플래시 메모리소자의 프로그램 시작 바이어스 설정방법 및이를 이용한 프로그램 방법 |
US7567462B2 (en) | 2006-11-16 | 2009-07-28 | Micron Technology, Inc. | Method and system for selectively limiting peak power consumption during programming or erase of non-volatile memory devices |
US7924648B2 (en) | 2006-11-28 | 2011-04-12 | Anobit Technologies Ltd. | Memory power and performance management |
WO2008070173A1 (en) | 2006-12-06 | 2008-06-12 | Fusion Multisystems, Inc. (Dba Fusion-Io) | Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage |
US8935302B2 (en) | 2006-12-06 | 2015-01-13 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume |
US20080140737A1 (en) | 2006-12-08 | 2008-06-12 | Apple Computer, Inc. | Dynamic memory management |
WO2008082591A2 (en) | 2007-01-02 | 2008-07-10 | Marvell World Trade Ltd. | High speed interface for multi-level memory |
US8880480B2 (en) | 2007-01-03 | 2014-11-04 | Oracle International Corporation | Method and apparatus for data rollback |
US7564722B2 (en) | 2007-01-22 | 2009-07-21 | Micron Technology, Inc. | Memory system and method having volatile and non-volatile memory devices at same hierarchical level |
CN101715595A (zh) | 2007-03-12 | 2010-05-26 | 爱诺彼得技术有限责任公司 | 存储器单元读取阈的自适应估计 |
US7599967B2 (en) | 2007-03-20 | 2009-10-06 | Oracle International Corporation | No data loss system with reduced commit latency |
US7908501B2 (en) | 2007-03-23 | 2011-03-15 | Silicon Image, Inc. | Progressive power control of a multi-port memory device |
JPWO2008117520A1 (ja) | 2007-03-28 | 2010-07-15 | パナソニック株式会社 | メモリコントローラ、不揮発性メモリシステムおよびホスト装置 |
US20080243966A1 (en) | 2007-04-02 | 2008-10-02 | Croisettier Ramanakumari M | System and method for managing temporary storage space of a database management system |
WO2008131058A2 (en) | 2007-04-17 | 2008-10-30 | Rambus Inc. | Hybrid volatile and non-volatile memory device |
US8429677B2 (en) | 2007-04-19 | 2013-04-23 | Microsoft Corporation | Composite solid state drive identification and optimization technologies |
US9207876B2 (en) | 2007-04-19 | 2015-12-08 | Microsoft Technology Licensing, Llc | Remove-on-delete technologies for solid state drive optimization |
US7876621B2 (en) | 2007-04-23 | 2011-01-25 | Sandisk Il Ltd. | Adaptive dynamic reading of flash memories |
US7853759B2 (en) | 2007-04-23 | 2010-12-14 | Microsoft Corporation | Hints model for optimization of storage devices connected to host and write optimization schema for storage devices |
US7606079B2 (en) | 2007-04-25 | 2009-10-20 | Sandisk Corporation | Reducing power consumption during read operations in non-volatile storage |
US7752360B2 (en) | 2007-05-16 | 2010-07-06 | Nuova Systems, Inc. | Method and system to map virtual PCIe I/O devices and resources to a standard I/O bus |
US8301833B1 (en) | 2007-06-01 | 2012-10-30 | Netlist, Inc. | Non-volatile memory module |
US7793061B1 (en) * | 2007-06-29 | 2010-09-07 | Emc Corporation | Techniques for using flash-based memory as a write cache and a vault |
US8046546B2 (en) | 2007-07-25 | 2011-10-25 | AGIGA Tech | Variable partitioning in a hybrid memory subsystem |
US8028198B2 (en) | 2007-07-30 | 2011-09-27 | Micron Technology, Inc. | Devices, methods, and apparatuses for detection, sensing, and reporting functionality for semiconductor memory |
US8850154B2 (en) | 2007-09-11 | 2014-09-30 | 2236008 Ontario Inc. | Processing system having memory partitioning |
US7773413B2 (en) | 2007-10-08 | 2010-08-10 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells in the presence of temperature variations |
US8621605B2 (en) | 2007-10-09 | 2013-12-31 | International Business Machines Corporation | Method for reducing the time to diagnose the cause of unexpected changes to system files |
TWI578330B (zh) | 2007-10-09 | 2017-04-11 | A-Data Technology Co Ltd | Solid state semiconductor storage device with temperature control function and control method thereof |
WO2009052527A1 (en) | 2007-10-19 | 2009-04-23 | Virident Systems, Inc. | Managing memory systems containing components with asymmetric characteristics |
US8548953B2 (en) | 2007-11-12 | 2013-10-01 | F5 Networks, Inc. | File deduplication using storage tiers |
US8001334B2 (en) | 2007-12-06 | 2011-08-16 | Silicon Image, Inc. | Bank sharing and refresh in a shared multi-port memory device |
US8001434B1 (en) | 2008-04-14 | 2011-08-16 | Netlist, Inc. | Memory board with self-testing capability |
US8516185B2 (en) | 2009-07-16 | 2013-08-20 | Netlist, Inc. | System and method utilizing distributed byte-wise buffers on a memory module |
JP5159421B2 (ja) | 2008-05-14 | 2013-03-06 | 株式会社日立製作所 | ストレージシステム及び管理装置を用いたストレージシステムの管理方法 |
US8775718B2 (en) | 2008-05-23 | 2014-07-08 | Netapp, Inc. | Use of RDMA to access non-volatile solid-state memory in a network storage system |
JP5242264B2 (ja) | 2008-07-07 | 2013-07-24 | 株式会社東芝 | データ制御装置、ストレージシステムおよびプログラム |
US8407427B2 (en) | 2008-10-29 | 2013-03-26 | Silicon Image, Inc. | Method and system for improving serial port memory communication latency and reliability |
US7777652B2 (en) | 2008-10-29 | 2010-08-17 | Silicon Image, Inc. | Coding system for memory systems employing high-speed serial links |
US8990573B2 (en) | 2008-11-10 | 2015-03-24 | Citrix Systems, Inc. | System and method for using variable security tag location in network communications |
KR101541812B1 (ko) | 2008-11-19 | 2015-08-06 | 삼성전자주식회사 | 비휘발성 메모리 장치 |
US8645641B2 (en) | 2008-12-17 | 2014-02-04 | Seagate Technology Llc | Intelligent storage device controller |
US20100199020A1 (en) | 2009-02-04 | 2010-08-05 | Silicon Storage Technology, Inc. | Non-volatile memory subsystem and a memory controller therefor |
US8375195B2 (en) | 2009-03-05 | 2013-02-12 | Oracle America, Inc. | Accessing memory locations for paged memory objects in an object-addressed memory system |
US8423710B1 (en) * | 2009-03-23 | 2013-04-16 | Marvell International Ltd. | Sequential writes to flash memory |
US8364923B2 (en) | 2009-03-30 | 2013-01-29 | Oracle America, Inc. | Data storage system manager and method for managing a data storage system |
US8447918B2 (en) | 2009-04-08 | 2013-05-21 | Google Inc. | Garbage collection for failure prediction and repartitioning |
US20100262979A1 (en) | 2009-04-08 | 2010-10-14 | Google Inc. | Circular command queues for communication between a host and a data storage device |
US8566507B2 (en) | 2009-04-08 | 2013-10-22 | Google Inc. | Data storage device capable of recognizing and controlling multiple types of memory chips |
US8214663B2 (en) | 2009-04-15 | 2012-07-03 | International Business Machines Corporation | Using power proxies combined with on-chip actuators to meet a defined power target |
US8095770B2 (en) | 2009-05-08 | 2012-01-10 | Oracle America Inc. | Method and system for mapping data to a process |
US8230257B2 (en) | 2009-06-26 | 2012-07-24 | Seagate Technology Llc | Systems, methods and devices for controlling backup power provided to memory devices and used for storing of sensitive data |
US20100332871A1 (en) | 2009-06-30 | 2010-12-30 | International Buisness Machines Corporation | Capping power consumption in a data storage system |
WO2011016081A1 (en) | 2009-08-04 | 2011-02-10 | Hitachi, Ltd. | Storage system, control method thereof, and program to adjust power consumption per workload |
US20110035562A1 (en) | 2009-08-10 | 2011-02-10 | Hewlett-Packard Development Company, L.P. | Providing mirroring write data |
US7818525B1 (en) | 2009-08-12 | 2010-10-19 | Texas Memory Systems, Inc. | Efficient reduction of read disturb errors in NAND FLASH memory |
IE20100614A1 (en) | 2009-09-23 | 2011-03-30 | Conor Maurice Ryan | A flash memory device and control method |
WO2012050934A2 (en) | 2010-09-28 | 2012-04-19 | Fusion-Io, Inc. | Apparatus, system, and method for a direct interface between a memory controller and non-volatile memory using a command protocol |
WO2012051600A2 (en) | 2010-10-15 | 2012-04-19 | Kyquang Son | File system-aware solid-state storage management system |
EP2652623B1 (en) | 2010-12-13 | 2018-08-01 | SanDisk Technologies LLC | Apparatus, system, and method for auto-commit memory |
WO2012083308A2 (en) | 2010-12-17 | 2012-06-21 | Fusion-Io, Inc. | Apparatus, system, and method for persistent data management on a non-volatile storage media |
-
2011
- 2011-12-13 EP EP11848174.6A patent/EP2652623B1/en active Active
- 2011-12-13 WO PCT/US2011/064728 patent/WO2012082792A2/en active Application Filing
- 2011-12-13 US US13/324,942 patent/US8527693B2/en active Active
- 2011-12-13 CN CN201180059862.6A patent/CN103262054B/zh active Active
-
2013
- 2013-08-27 US US14/011,395 patent/US9223662B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004077219A2 (en) * | 2003-01-30 | 2004-09-10 | Vaman Technologies (R & D) Limited | System and method of mapping patterns of data, optimising disk read and write, verifying data integrity across clients and servers of different functionality having shared resources |
US20070220227A1 (en) * | 2006-03-17 | 2007-09-20 | Emc Corporation | Techniques for managing data within a data storage system utilizing a flash-based memory vault |
US20090172253A1 (en) * | 2007-12-28 | 2009-07-02 | Rothman Michael A | Methods and apparatuses for nonvolatile memory wear leveling |
Cited By (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105474192A (zh) * | 2013-09-23 | 2016-04-06 | 英特尔公司 | 数据到非易失性存储器的事件触发的存储 |
US9997209B2 (en) | 2014-11-21 | 2018-06-12 | Shannon Systems Ltd. | Power-failure protection method and solid state drive |
CN104461947A (zh) * | 2014-11-21 | 2015-03-25 | 上海宝存信息科技有限公司 | 一种掉电保护方法及固态硬盘 |
CN104461947B (zh) * | 2014-11-21 | 2019-07-30 | 上海宝存信息科技有限公司 | 一种掉电保护方法及固态硬盘 |
CN107438810A (zh) * | 2015-05-21 | 2017-12-05 | 英特尔公司 | 从装置收集感测数据以管理主机命令传送和装置的冷却 |
CN107015886B (zh) * | 2015-11-20 | 2021-12-21 | 三星电子株式会社 | 操作存储设备的方法和操作包括其的数据处理系统的方法 |
CN107015886A (zh) * | 2015-11-20 | 2017-08-04 | 三星电子株式会社 | 操作存储设备的方法和操作包括其的数据处理系统的方法 |
CN108292280A (zh) * | 2015-12-23 | 2018-07-17 | 英特尔公司 | 用于存储设备处的写入交易的技术 |
CN106919345A (zh) * | 2015-12-24 | 2017-07-04 | 爱思开海力士有限公司 | 存储器系统及其操作方法 |
CN108780350B (zh) * | 2016-03-31 | 2021-08-06 | 高通股份有限公司 | 用于存储器管理单元及分布式虚拟存储器网络的硬件管理的功率崩溃及时钟唤醒 |
CN108780350A (zh) * | 2016-03-31 | 2018-11-09 | 高通股份有限公司 | 用于存储器管理单元及分布式虚拟存储器网络的硬件管理的功率崩溃及时钟唤醒 |
CN108885584A (zh) * | 2016-04-01 | 2018-11-23 | 桑迪士克科技有限责任公司 | 使用主机存储器缓冲区的无序读取传输 |
CN108885584B (zh) * | 2016-04-01 | 2022-09-27 | 桑迪士克科技有限责任公司 | 使用主机存储器缓冲区的无序读取传输 |
CN107728935A (zh) * | 2016-08-12 | 2018-02-23 | 谷歌有限责任公司 | 对分布式计算系统中的数据重新分区 |
CN107728935B (zh) * | 2016-08-12 | 2020-08-18 | 谷歌有限责任公司 | 对分布式计算系统中的数据重新分区 |
CN107885305A (zh) * | 2016-09-30 | 2018-04-06 | 欧姆龙株式会社 | 控制装置、控制方法以及记录介质 |
CN107885305B (zh) * | 2016-09-30 | 2021-01-01 | 欧姆龙株式会社 | 控制装置、控制方法以及记录介质 |
CN106648016B (zh) * | 2016-12-02 | 2020-04-10 | 浙江宇视科技有限公司 | 供电电路、供电设备及供电方法 |
CN106648016A (zh) * | 2016-12-02 | 2017-05-10 | 浙江宇视科技有限公司 | 供电电路、供电设备及供电方法 |
CN109074301A (zh) * | 2017-03-13 | 2018-12-21 | 华为技术有限公司 | 一种数据处理方法及装置 |
CN108984336A (zh) * | 2017-06-02 | 2018-12-11 | 西部数据技术公司 | 处理存储设备的热关机 |
CN107797899A (zh) * | 2017-10-12 | 2018-03-13 | 记忆科技(深圳)有限公司 | 一种固态硬盘数据安全写入的方法 |
CN108052289A (zh) * | 2017-12-12 | 2018-05-18 | 深圳市创维软件有限公司 | 数据处理的方法、机顶盒及存储介质 |
CN110147332B (zh) * | 2018-02-13 | 2021-09-14 | 纬颖科技服务股份有限公司 | 目录数据的管理方法与存储器装置 |
CN110147332A (zh) * | 2018-02-13 | 2019-08-20 | 纬颖科技服务股份有限公司 | 目录数据的管理方法与存储器装置 |
CN110413216B (zh) * | 2018-04-28 | 2023-07-18 | 伊姆西Ip控股有限责任公司 | 用于管理存储系统的方法、设备和计算机程序产品 |
CN110413216A (zh) * | 2018-04-28 | 2019-11-05 | 伊姆西Ip控股有限责任公司 | 用于管理存储系统的方法、设备和计算机程序产品 |
CN110727398B (zh) * | 2018-07-16 | 2023-02-21 | 爱思开海力士有限公司 | 存储器系统及其操作方法 |
CN110727398A (zh) * | 2018-07-16 | 2020-01-24 | 爱思开海力士有限公司 | 存储器系统及其操作方法 |
CN109189654A (zh) * | 2018-08-02 | 2019-01-11 | 山东浪潮通软信息科技有限公司 | 一种移动端用户行为轨迹记录方法 |
CN112740180A (zh) * | 2018-08-03 | 2021-04-30 | 辉达公司 | 适用于人工智能辅助的汽车应用的虚拟机存储器的安全访问 |
CN110968262B (zh) * | 2018-09-28 | 2023-04-11 | 株式会社日立制作所 | 存储装置和数据存储方法 |
CN110968262A (zh) * | 2018-09-28 | 2020-04-07 | 株式会社日立制作所 | 存储装置和数据存储方法 |
CN113811847A (zh) * | 2019-05-13 | 2021-12-17 | 美光科技公司 | 来自主机系统的写入命令的部分执行 |
CN112306906A (zh) * | 2019-08-01 | 2021-02-02 | 三星电子株式会社 | 存储设备、包括该存储设备的存储系统及其操作方法 |
CN110764693B (zh) * | 2019-09-12 | 2023-03-28 | 深圳市德明利技术股份有限公司 | 一种提高Nand flash数据稳定性的方法以及装置 |
CN110764693A (zh) * | 2019-09-12 | 2020-02-07 | 深圳市德名利电子有限公司 | 一种提高Nand flash数据稳定性的方法以及装置 |
CN114556310A (zh) * | 2019-10-08 | 2022-05-27 | 国际商业机器公司 | 数据存储系统中的垃圾收集 |
CN113448888A (zh) * | 2020-03-24 | 2021-09-28 | 皮尔茨公司 | 用于将数据存储在非易失性存储器中的设备 |
CN113448888B (zh) * | 2020-03-24 | 2023-12-22 | 皮尔茨公司 | 用于将数据存储在非易失性存储器中的设备 |
CN113965511A (zh) * | 2020-07-02 | 2022-01-21 | 北京瀚海云星科技有限公司 | 一种基于rdma的标签数据传输方法及相关装置、系统 |
CN112748409A (zh) * | 2020-12-21 | 2021-05-04 | 中国航天科工集团八五一一研究所 | 一种基于fpga的干扰信号压缩存储方法 |
CN112748409B (zh) * | 2020-12-21 | 2024-02-13 | 中国航天科工集团八五一一研究所 | 一种基于fpga的干扰信号压缩存储方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103262054B (zh) | 2015-11-25 |
US20130346793A1 (en) | 2013-12-26 |
WO2012082792A2 (en) | 2012-06-21 |
WO2012082792A3 (en) | 2012-10-11 |
EP2652623B1 (en) | 2018-08-01 |
US8527693B2 (en) | 2013-09-03 |
US20120151118A1 (en) | 2012-06-14 |
US9223662B2 (en) | 2015-12-29 |
EP2652623A4 (en) | 2014-04-30 |
EP2652623A2 (en) | 2013-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103262054A (zh) | 用于自动提交存储器的装置、系统和方法 | |
US11907200B2 (en) | Persistent memory management | |
US9047178B2 (en) | Auto-commit memory synchronization | |
US12039166B2 (en) | Leveraging distinct storage tiers in a virtual storage system | |
US9218278B2 (en) | Auto-commit memory | |
US9734027B2 (en) | Synchronous mirroring in non-volatile memory systems | |
CN101622606B (zh) | 用于作为大容量、非易失性存储器的高速缓存的固态存储器的装置、系统和方法 | |
CN101622594B (zh) | 使用空数据令牌指令管理来自于请求设备的数据的装置、系统和方法 | |
US9767017B2 (en) | Memory device with volatile and non-volatile media | |
US10817421B2 (en) | Persistent data structures | |
EP2476039B1 (en) | Apparatus, system, and method for power reduction management in a storage device | |
WO2015020811A1 (en) | Persistent data structures | |
CN104636182A (zh) | 一种操作数据处理系统的方法、数据处理系统和处理器 | |
CN101414244A (zh) | 一种网络环境下处理数据的方法、装置和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: SANDISK CORPORATION Free format text: FORMER OWNER: FUSION-IO INC. Effective date: 20150512 |
|
C41 | Transfer of patent application or patent right or utility model | ||
C53 | Correction of patent of invention or patent application | ||
CB02 | Change of applicant information |
Address after: Utah, USA Applicant after: Iverson IO - LLC Address before: Utah, USA Applicant before: Fusion-io, Inc. |
|
COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: Free format text: CORRECT: APPLICANT; FROM: FUSION MULTISYSTEMS INC TO: FUSION-IO INC. |
|
TA01 | Transfer of patent application right |
Effective date of registration: 20150512 Address after: Texas, USA Applicant after: SANDISK TECHNOLOGIES Inc. Address before: Utah, USA Applicant before: Iverson IO - LLC |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: Texas, USA Patentee after: SANDISK TECHNOLOGIES LLC Address before: Texas, USA Patentee before: SANDISK TECHNOLOGIES Inc. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20250320 Address after: U.S.A. Patentee after: SANDISK TECHNOLOGIES Inc. Country or region after: U.S.A. Address before: texas Patentee before: SANDISK TECHNOLOGIES LLC Country or region before: U.S.A. |