-
公开(公告)号:WO2014168603A1
公开(公告)日:2014-10-16
申请号:PCT/US2013/035584
申请日:2013-04-08
Applicant: VIOLIN MEMORY, INC.
Inventor: DE LA IGLESIA, Erik , SIKDAR, Som
CPC classification number: G06F12/0246 , G06F2212/7202
Abstract: A storage system creates an abstraction of flash Solid State Device (SSD) media allowing random write operations of arbitrary size by a user while performing large sequential write operations of a uniform size to an SSD array. This reduces the number of random write operations performed in the SSD array and as a result increases performance of the SSD array. A control element determines when blocks from different buffers should be combined together or discarded based on fragmentation and read activity. This optimization scheme increases memory capacity and improves memory utilization and performance.
Abstract translation: 存储系统创建闪存固态设备(SSD)介质的抽象,允许用户随机写入任意大小的写入操作,同时对SSD阵列执行大小的均匀大小的顺序写入操作。 这减少了在SSD阵列中执行的随机写入操作的数量,结果增加了SSD阵列的性能。 控制元素确定来自不同缓冲区的块何时应该基于分段和读取活动组合在一起或丢弃。 该优化方案增加了内存容量,并提高了内存利用率和性能。
-
公开(公告)号:WO2014126555A1
公开(公告)日:2014-08-21
申请号:PCT/US2013/025896
申请日:2013-02-13
Applicant: VIOLIN MEMORY, INC.
Inventor: DE LA IGLESIA, Erik , SIKDAR, Som , PARKER, David , DOMMETI, Sivaram
CPC classification number: G06F12/0871
Abstract: A hardware search structure determines the status of cache lines associated with a large disk array and at the same time reduces the amount of memory space needed for tracking the status. The search structure is configurable in hardware to different cache line sizes and different primary and secondary index sizes. A maintenance feature invalidates state record entries based both on their time stamps and on associated usage statistics.
Abstract translation: 硬件搜索结构确定与大磁盘阵列相关联的高速缓存行的状态,同时减少跟踪状态所需的存储器空间量。 搜索结构可以在硬件中配置为不同的高速缓存行大小和不同的主索引和辅助索引大小。 维护功能使状态记录条目基于其时间戳和关联的使用统计信息无效。
-
公开(公告)号:WO2014163620A1
公开(公告)日:2014-10-09
申请号:PCT/US2013/034938
申请日:2013-04-02
Applicant: VIOLIN MEMORY, INC.
Inventor: DE LA IGLESIA, Erik
CPC classification number: G06F13/1642 , G06F3/06 , G06F3/0611 , G06F3/064 , G06F3/0688 , G06F12/0246 , G06F13/1626 , G06F2212/1024 , G06F2212/502 , G06F2212/7201 , G06F2212/7203 , G06F2212/7208
Abstract: A storage access system provides consistent memory access times for storage media with inconsistent access latency and reduces bottlenecks caused by the variable time delays during memory write operations. Data is written iteratively into multiple different media devices to prevent write operations from blocking all other memory access operations. The multiple copies of the same data then allow subsequent read operations to avoid the media devices currently servicing the write operations. Write operations can be aggregated together to improve the overall write performance to a storage media. A performance index determines how many media devices store the same data. The number of possible concurrent reads varies according to the number of media devices storing the data. Therefore, the performance index provides different selectable Quality of Service (QoS) for data in the storage media.
Abstract translation: 存储访问系统为访问延迟不一致的存储介质提供一致的内存访问时间,并减少在内存写入操作期间由可变时间延迟引起的瓶颈。 将数据迭代地写入多个不同的媒体设备,以防止写入操作阻止所有其他存储器访问操作。 相同数据的多个副本然后允许后续读取操作以避免当前正在为写入操作服务的媒体设备。 可以将写入操作聚合在一起,以提高对存储介质的整体写入性能。 性能指标确定多少媒体设备存储相同的数据。 可能的并发读取的数量根据存储数据的媒体设备的数量而变化。 因此,性能指标为存储介质中的数据提供不同的可选服务质量(QoS)。
-
公开(公告)号:WO2014142804A1
公开(公告)日:2014-09-18
申请号:PCT/US2013/030410
申请日:2013-03-12
Applicant: VIOLIN MEMORY, INC.
Inventor: DE LA IGLESIA, Erik
IPC: G06F12/02
CPC classification number: G06F3/0689 , G06F3/061 , G06F3/0638 , G06F3/0658
Abstract: A storage proxy monitors storage access operations. Different address alignments are identified between the storage access operations and data blocks in a storage media. A dominant one of the address alignments is identified. Data blocks are mapped into the storage media to remove the dominant address alignment. An array of counters can be used to track the address alignments for different storage access sizes and the address alignment associated with the highest number of storage access operations is used as the dominant address alignment.
Abstract translation: 存储代理监视存储访问操作。 在存储介质中的存储访问操作和数据块之间识别不同的地址对齐。 确定地址对齐中的主导地位。 将数据块映射到存储介质中以消除主要地址对齐。 可以使用一组计数器来跟踪不同存储访问大小的地址对齐,并且将与最高数量的存储访问操作相关联的地址对齐用作主要地址对齐。
-
-
-