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

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

  • 本发明涉及用于由存储设备提供各种网络服务的方法和系统,其中,所述存储设备使用特定于存储设备的应用框架。因此,随着网络服务被使能,可以通过网络(例如,互联网或其他类型的网络)直接利用所述存储设备的各种特征来构建通信和事务。
  • 一种在数据存储设备中执行原子写入命令的方法,所述数据存储设备包括易失性存储器和被配置为存储多个物理页的多个非易失性存储器设备。所述方法可以包括:在多个逻辑页(L页)中存储数据,所述多个L页中的每一个与逻辑地址相关联。可以在所述易失性存储...
  • 本发明涉及虚拟化软件构建系统。一种软件自动构建系统包括一个或更多个源代码库,所述一个或更多个源代码库包括软件产品的源代码和构建系统的源代码。构建系统的源代码将指定构建和测试环境的配置作为配置文件存储,所述配置文件能够由用户远程访问以复制...
  • 公开用于数据存储系统的数据的压缩和格式化的实施例。在一些实施例中,数据存储系统能够在将固定大小的数据存储在介质上之前对其进行压缩,并格式化所获得的可变大小的压缩数据以用于存储在通常具有固定大小的存储粒度的介质上。一个或更多个模块压缩输入...
  • 本发明提供数据存储设备(DSD)的减振,其中DSD包括用于存储数据的磁盘和用于存储数据的固态存储器。表明DSD的振动状况的输入被接收,并且来自主机的将数据存储在DSD中的写命令被接收。基于所接收的表明振动状况的输入,将写命令的数据的至少...
  • 用于存储设备上的文件系统命令的特权化执行支持的方法和系统
    本发明涉及一种存储设备,其能够通过对各种资源(诸如,存储媒介、硬件、存储器、固件等)的特权化存取执行更高水平的命令,诸如网络级文件系统命令。在一个实施例中,存储设备经配置以接收和执行网络级文件系统命令,诸如服务器消息块协议命令。具体地,...
  • 公开数据存储系统的数据的多个流压缩和格式化的实施例。在一些实施例中,数据存储系统能够在将多个流的固定大小的主机数据存储在介质上之前对其进行压缩,并格式化所获得的可变大小的压缩数据以用于存储在通常具有固定大小的存储粒度的介质上。一个或更多...
  • 用于数据存储系统的基于优先级的垃圾收集
    基于优先级的垃圾收集利用存储在非易失存储器阵列中的数据的属性,以便提高垃圾收集和整个数据存储系统的效率。一组低优先级数据可选择性地从非易失性存储器阵列中被逐出。这可以,例如,降低与垃圾收集相关联的写入放大。另一组低优先级数据可在非易失性...
  • 数据存储设备可以包括多个多层单元(MLC)非易失性存储器设备,所述多层单元(MLC)非易失性存储器设备包括多个较低页以及相对应的多个较高序页。控制器可以被配置为将数据写到多个较低页和相对应的多个较高序页以及从多个较低页和相对应的多个较高...
  • 用于固态驱动器中的物理到逻辑映射的方法、设备和系统
    一种数据存储设备,其包括存储物理页的多个非易失性存储器设备,所述物理页的每一个存储在预定的物理位置。控制器可以耦合到所述存储器设备,并且可以被配置为访问存储在多个逻辑页(L页)的数据,所述逻辑页的每一个与L页号相关联,使得所述控制器能够...
  • 用于数据存储系统的数据可靠性方案
    公开了一种被配置为实现数据可靠性方案的数据存储系统。在一个实施例中,当从一组页读取数据单位时,数据存储系统控制器使用页内奇偶来检测不可校正的误差。当检测到不可校正的误差时,数据存储系统控制器尝试在不使用来自该组页的每个页的所有数据的情况...
  • 一种数据存储设备包括非易失性存储器,所述非易失性存储器包含多个块,每一个块被配置为在预定物理位置处存储多个物理页。控制器对存储在多个逻辑页中的数据进行编程和读取。易失性存储器包括逻辑到物理地址转换映射,所述映射被配置为使得能够确定存储在...
  • 一种数据存储系统及用于数据存储系统的动态预留空间方法
    公开的实施例针对用于数据存储系统的动态预留空间的系统和方法。在一个实施例中,数据存储系统可以为预留空间保留诸如非易失性固态存储器的存储器的部分。取决于各种预留空间因素,由于压缩用户数据而恢复的存储空间可以被分配用于存储用户数据和/或预留...
  • 具有运行时变量RAID保护方案的方法、固态驱动器控制器以及数据存储设备
    数据存储设备可以包括闪存控制器和耦合到所述闪存控制器的闪存设备的阵列。所述阵列可以包括多个S页,每个所述S页包括多个F页。依次地,所述多个F页中的每个可以被配置为存储可变量的数据和可变量的纠错码。所述闪存控制器可以被配置为跨越S页的每个...
  • 用于在固态驱动器中重建的碎片化的固件表格的方法、数据存储装置和系统
    数据存储装置包括:被配置为存储多个物理页的多个非易失性存储器装置;被耦合到多个存储器装置的、被配置为将数据编程到多个存储器装置并且从多个存储器装置读取数据的控制器。易失性存储器可以被耦合到控制器并且可以被配置为存储包括多个固件表格条目的...
  • 存储设备的初始化
    一种存储设备包括第一存储单元、第二存储单元和控制器,其中第一存储单元包括第一类型的第一介质,第二存储单元包括第二类型的第二介质。控制器通过下列操作初始化用于主机的存储设备:接收来自主机的初始化查询,针对主机,识别包含第二存储单元但不包含...
  • 本申请公开一种利用递增容量格式的库存管理系统。一种用于存储设备的库存管理方法可以包括:从客户获得总存储容量的订单;以及确定多个存储设备中每一个的可用容量。可以从多个存储设备中选择第一组存储设备,其中至少一些存储设备具有彼此不同的可用存储...
  • 本申请涉及具有振动管理机制的电子系统及其操作方法。一种装置包括:介质;在该介质上方的磁头组件;耦合到该磁头组件的磁头致动马达;控制电路,其被耦合到该磁头致动马达并被配置为定位该磁头组件;以及麦克风,其被耦合到该控制电路并被配置为响应于振...
  • 本发明涉及使用终极手段区域进行数据存储设备的数据管理。一种数据存储设备(DSD)包括用于存储数据的非易失性存储器(NVM)介质。与NVM介质的其他部分相比,NVM介质的终极手段区域与更高风险的数据丢失或数据损坏相关联,并且其被预留为不能...
  • 一种用于数据存储设备的错误管理系统可以生成针对MLC固态介质中的存储器单元较高页和较低页的软决策对数似然比(LLR)。公开了用于生成针对较高页的集中的LLR的系统和方法,其中将至少一些电压阈值读取链接在一起以便减少读取的数量。从而提高了...