西部数据技术公司专利技术

西部数据技术公司共有1080项专利

  • 对存储在固态存储器中的数据进行解码
    公开了对存储在固态存储器阵列中的数据进行解码的实施例。在一个实施例中,在考虑到单元间干涉(ICI)的同时来执行多个读取操作。通过利用已知数据及其对应的多次读取输出来确定诸如对数似然比(LLR)的软决策信息。软决策信息被提供给检测器。改进...
  • 本申请公开了具有早期解码终止检测的解码器的实施例。所述解码器能够提供灵活且可扩展的解码和早期终止检测,特别是在使用准循环低密度奇偶校验码(QC LDPC)解码时。在一个实施例中,控制器使用包括多个层的编码矩阵来迭代地解码数据单元。响应于...
  • 公开了用于非易失性固态存储器的写入预补偿机制。在一个实施例中,编程验证电压电平是从固态存储器的早期生命中的默认电平降低的。随着存储器错误增加超出错误阈值,编程验证电压电平增加一个或多个电压步长。可以执行这样的编程验证电压电平的增加直到达...
  • 针对存储设备的软件框架
    本发明的实施例涉及用于针对嵌入式系统的跨平台框架的方法和系统。一个实施例提供针对网络附加存储或其他存储设备的框架。所述框架提供诸如插件之类的软件模块的标准化结构,以在所述嵌入式系统上实现各种特征。另外,所述框架支持以诸如C、C++之类的...
  • 一种存储设备,包括被配置为接收数据和功率的通信接口,被配置为仅通过由通信接口接收的功率来进行供电的多个磁盘驱动器,被配置为将该多个磁盘驱动器配置为独立磁盘冗余阵列的控制器,被配置为将接收到的功率从通信接口传送到该多个磁盘驱动器的功率调节...
  • 本发明涉及用于由存储设备提供各种网络服务的方法和系统,其中,所述存储设备使用特定于存储设备的应用框架。因此,随着网络服务被使能,可以通过网络(例如,互联网或其他类型的网络)直接利用所述存储设备的各种特征来构建通信和事务。
  • 一种在数据存储设备中执行原子写入命令的方法,所述数据存储设备包括易失性存储器和被配置为存储多个物理页的多个非易失性存储器设备。所述方法可以包括:在多个逻辑页(L页)中存储数据,所述多个L页中的每一个与逻辑地址相关联。可以在所述易失性存储...
  • 本发明涉及虚拟化软件构建系统。一种软件自动构建系统包括一个或更多个源代码库,所述一个或更多个源代码库包括软件产品的源代码和构建系统的源代码。构建系统的源代码将指定构建和测试环境的配置作为配置文件存储,所述配置文件能够由用户远程访问以复制...
  • 公开用于数据存储系统的数据的压缩和格式化的实施例。在一些实施例中,数据存储系统能够在将固定大小的数据存储在介质上之前对其进行压缩,并格式化所获得的可变大小的压缩数据以用于存储在通常具有固定大小的存储粒度的介质上。一个或更多个模块压缩输入...
  • 本发明提供数据存储设备(DSD)的减振,其中DSD包括用于存储数据的磁盘和用于存储数据的固态存储器。表明DSD的振动状况的输入被接收,并且来自主机的将数据存储在DSD中的写命令被接收。基于所接收的表明振动状况的输入,将写命令的数据的至少...
  • 用于存储设备上的文件系统命令的特权化执行支持的方法和系统
    本发明涉及一种存储设备,其能够通过对各种资源(诸如,存储媒介、硬件、存储器、固件等)的特权化存取执行更高水平的命令,诸如网络级文件系统命令。在一个实施例中,存储设备经配置以接收和执行网络级文件系统命令,诸如服务器消息块协议命令。具体地,...
  • 公开数据存储系统的数据的多个流压缩和格式化的实施例。在一些实施例中,数据存储系统能够在将多个流的固定大小的主机数据存储在介质上之前对其进行压缩,并格式化所获得的可变大小的压缩数据以用于存储在通常具有固定大小的存储粒度的介质上。一个或更多...
  • 用于数据存储系统的基于优先级的垃圾收集
    基于优先级的垃圾收集利用存储在非易失存储器阵列中的数据的属性,以便提高垃圾收集和整个数据存储系统的效率。一组低优先级数据可选择性地从非易失性存储器阵列中被逐出。这可以,例如,降低与垃圾收集相关联的写入放大。另一组低优先级数据可在非易失性...
  • 数据存储设备可以包括多个多层单元(MLC)非易失性存储器设备,所述多层单元(MLC)非易失性存储器设备包括多个较低页以及相对应的多个较高序页。控制器可以被配置为将数据写到多个较低页和相对应的多个较高序页以及从多个较低页和相对应的多个较高...
  • 用于固态驱动器中的物理到逻辑映射的方法、设备和系统
    一种数据存储设备,其包括存储物理页的多个非易失性存储器设备,所述物理页的每一个存储在预定的物理位置。控制器可以耦合到所述存储器设备,并且可以被配置为访问存储在多个逻辑页(L页)的数据,所述逻辑页的每一个与L页号相关联,使得所述控制器能够...
  • 用于数据存储系统的数据可靠性方案
    公开了一种被配置为实现数据可靠性方案的数据存储系统。在一个实施例中,当从一组页读取数据单位时,数据存储系统控制器使用页内奇偶来检测不可校正的误差。当检测到不可校正的误差时,数据存储系统控制器尝试在不使用来自该组页的每个页的所有数据的情况...
  • 一种数据存储设备包括非易失性存储器,所述非易失性存储器包含多个块,每一个块被配置为在预定物理位置处存储多个物理页。控制器对存储在多个逻辑页中的数据进行编程和读取。易失性存储器包括逻辑到物理地址转换映射,所述映射被配置为使得能够确定存储在...
  • 一种数据存储系统及用于数据存储系统的动态预留空间方法
    公开的实施例针对用于数据存储系统的动态预留空间的系统和方法。在一个实施例中,数据存储系统可以为预留空间保留诸如非易失性固态存储器的存储器的部分。取决于各种预留空间因素,由于压缩用户数据而恢复的存储空间可以被分配用于存储用户数据和/或预留...
  • 具有运行时变量RAID保护方案的方法、固态驱动器控制器以及数据存储设备
    数据存储设备可以包括闪存控制器和耦合到所述闪存控制器的闪存设备的阵列。所述阵列可以包括多个S页,每个所述S页包括多个F页。依次地,所述多个F页中的每个可以被配置为存储可变量的数据和可变量的纠错码。所述闪存控制器可以被配置为跨越S页的每个...
  • 用于在固态驱动器中重建的碎片化的固件表格的方法、数据存储装置和系统
    数据存储装置包括:被配置为存储多个物理页的多个非易失性存储器装置;被耦合到多个存储器装置的、被配置为将数据编程到多个存储器装置并且从多个存储器装置读取数据的控制器。易失性存储器可以被耦合到控制器并且可以被配置为存储包括多个固件表格条目的...