Using variable length code tables to compress an input data stream to a compressed output data stream
    32.
    发明授权
    Using variable length code tables to compress an input data stream to a compressed output data stream 有权
    使用可变长度代码表将输入数据流压缩为压缩输出数据流

    公开(公告)号:US08669889B2

    公开(公告)日:2014-03-11

    申请号:US13188405

    申请日:2011-07-21

    申请人: Glen A. Jaquette

    发明人: Glen A. Jaquette

    IPC分类号: H03M7/34

    摘要: Provided are a computer program product, system, method, and data structure for using variable length code tables to compress an input data stream to a compressed output data stream. If a number of consecutive data units in the input data stream match the number of consecutive data units in a history buffer of previously received data units in the input data stream, a copy pointer symbol is generated indicating the copy pointer symbol referencing previously received data units in the history buffer and indicating a location of a start of the consecutive data units in the history buffer. A determination is made from a variable length code table of an encoding of the number. Indication is made in the generated copy pointer symbol the determined encoding of the number and the copy pointer symbol is outputted in the compressed output data stream.

    摘要翻译: 提供了一种用于使用可变长度代码表将输入数据流压缩到压缩输出数据流的计算机程序产品,系统,方法和数据结构。 如果输入数据流中的多个连续数据单元与输入数据流中先前接收到的数据单元的历史缓冲器中的连续数据单元的数量相匹配,则生成指示复制指针符号的复制指针符号,该复制指针符号参考先前接收到的数据单元 并且在历史缓冲器中指示连续数据单元的开始位置。 从编号的编码的可变长度代码表中确定。 在所生成的复制指针符号中指示所确定的编号的编码和复制指针符号在压缩输出数据流中被输出。

    METHODS FOR MANAGING OWNERSHIP OF REDUNDANT DATA AND SYSTEMS THEREOF
    33.
    发明申请
    METHODS FOR MANAGING OWNERSHIP OF REDUNDANT DATA AND SYSTEMS THEREOF 有权
    管理冗余数据及其系统所有权的方法

    公开(公告)号:US20120079223A1

    公开(公告)日:2012-03-29

    申请号:US12894008

    申请日:2010-09-29

    申请人: Glen A. Jaquette

    发明人: Glen A. Jaquette

    IPC分类号: G06F12/02 G06F12/00

    摘要: A storage system according to one embodiment includes a first storage tier; an intermediate storage tier; a second storage tier; logic for storing instances of a file in the first storage tier, the intermediate storage tier, and the second storage tier; logic for determining which of a plurality of instances of the file in the first storage tier are to be migrated to the second storage tier; logic for copying one instance of the file from the first storage tier to the intermediate storage tier; and logic for copying the instance of the file from the intermediate storage tier to the second storage tier for creating an instance of the file on the second storage tier for each instance of the file on the first storage tier that is to be migrated to the second storage tier. Additional systems, methods, and computer program products are also presented.

    摘要翻译: 根据一个实施例的存储系统包括第一存储层; 中间存储层; 第二存储层; 在第一存储层,中间存储层和第二存储层中存储文件的实例的逻辑; 用于确定第一存储层中的文件的多个实例中的哪一个将被迁移到第二存储层的逻辑; 用于将文件的一个实例从第一存储层复制到中间存储层的逻辑; 以及用于将文件的实例从中间存储层复制到第二存储层的逻辑,用于在要迁移到第二存储层的第一存储层上的文件的每个实例的第二存储层上创建文件的实例 存储层。 还介绍了其他系统,方法和计算机程序产品。

    METHODS FOR MANAGING OWNERSHIP OF REDUNDANT DATA AND SYSTEMS THEREOF
    34.
    发明申请
    METHODS FOR MANAGING OWNERSHIP OF REDUNDANT DATA AND SYSTEMS THEREOF 审中-公开
    管理冗余数据及其系统所有权的方法

    公开(公告)号:US20120078931A1

    公开(公告)日:2012-03-29

    申请号:US12893996

    申请日:2010-09-29

    申请人: Glen A. Jaquette

    发明人: Glen A. Jaquette

    IPC分类号: G06F17/30

    摘要: A storage system according to one embodiment includes a first storage tier; a second storage tier; logic for storing instances of a file in the first storage tier and the second storage tier; logic for associating each instance of the file on the first and second storage tier with a unique program identifier (UPI); logic for receiving a request to access the file or instance thereof from a user in a group of users; logic for searching for a UPI associated with an instance of the file that exists on the first storage tier; and logic for providing the user requesting access to the file with remote access to the instance of the file on the first storage tier. Additional systems, methods, and computer program products are also presented.

    摘要翻译: 根据一个实施例的存储系统包括第一存储层; 第二存储层; 在第一存储层和第二存储层中存储文件的实例的逻辑; 用于将第一和第二存储层上的文件的每个实例与唯一程序标识符(UPI)相关联的逻辑; 用于从一组用户中的用户接收访问所述文件或其实例的请求的逻辑; 用于搜索与存在于第一存储层上的文件的实例相关联的UPI的逻辑; 以及用于向用户请求访问文件以远程访问第一存储层上的文件的实例的逻辑。 还介绍了其他系统,方法和计算机程序产品。

    Storing partial data sets to magnetic tape
    35.
    发明授权
    Storing partial data sets to magnetic tape 有权
    将部分数据集存储到磁带

    公开(公告)号:US07965462B2

    公开(公告)日:2011-06-21

    申请号:US12351725

    申请日:2009-01-09

    IPC分类号: G11B20/16

    摘要: Methods, logic, apparatus and computer program product write data, comprising less than a full Data Set, to magnetic tape. Data is received from a host, a do-not-interleave command is issued and C1 and C2 ECC are computed. Codeword Quad (CQ) sets are then formed. At least one CQ set of the Data Set is written to a magnetic tape in a non-interleaved manner and a Data Set Information Table (DSIT) is written to the magnetic tape immediately following the at least one written CQ set. An address transformation may be used to cancel interleaving. Writing a CQ set may include writing a plurality of contiguous instances of the CQ set to the magnetic tape to maintain the effectiveness of ECC capability.

    摘要翻译: 方法,逻辑,设备和计算机程序产品写入数据,包括少于一个完整的数据集,到磁带。 从主机接收数据,发出不交错命令,并计算C1和C2 ECC。 然后形成Codeword Quad(CQ)集合。 将数据集的至少一个CQ集以非交错方式写入磁带,并且数据集信息表(DSIT)被写入紧跟在至少一个写入的CQ集之后的磁带上。 可以使用地址变换来取消交织。 编写CQ集可以包括将CQ集的多个连续实例写入磁带以保持ECC能力的有效性。

    Use of device driver to function as a proxy between an encryption capable tape drive and a key manager
    36.
    发明授权
    Use of device driver to function as a proxy between an encryption capable tape drive and a key manager 有权
    使用设备驱动程序作为加密功能的磁带驱动器和密钥管理器之间的代理

    公开(公告)号:US07882354B2

    公开(公告)日:2011-02-01

    申请号:US11470731

    申请日:2006-09-07

    IPC分类号: H04L29/06 H04L9/08

    摘要: A tape system is provided with an encryption capable tape drive and an encryption enabled tape drive device driver for the encryption capable tape drive. The encryption enabled tape drive device driver functions as a proxy which connects the encryption capable tape drive to a key manager which serves keys to the tape drive. When the encryption capable device driver causes a command to be sent to the drive, the tape drive is configured to respond with a message that is intended for a key manager such as an External Key Manager (EKM). The encryption capable device driver recognizes that this is a message intended for the EKM and forwards that message to the EKM (e.g., via an Internet Protocol (IP) connection). The EKM then responds to the key request by issuing a new key (for a new cartridge which is to be written from beginning of tape (BOT)) or an existing key (for a cartridge which needs to be read). The device driver connects all EKM responses to the encryption capable tape drive and the EKM from which the encryption capable tape drive obtains its keys.

    摘要翻译: 磁带系统提供有加密功能的磁带驱动器和用于加密功能的磁带驱动器的加密启用磁带驱动器设备驱动程序。 启用加密的磁带驱动器设备驱动程序用作将加密功能的磁带驱动器连接到向磁带驱动器提供密钥的密钥管理器的代理。 当具有加密能力的设备驱动程序导致将命令发送到驱动器时​​,磁带驱动器被配置为使用旨在用于诸如外部密钥管理器(EKM)的密钥管理器的消息。 加密功能的设备驱动程序识别出这是用于EKM的消息,并将该消息转发到EKM(例如,经由因特网协议(IP)连接)。 然后,EKM通过发出新的密钥(对于要从磁带开始写入的新墨盒(BOT))或现有密钥(对于需要读取的墨盒)来响应密钥请求。 设备驱动程序将所有EKM响应连接到加密功能的磁带驱动器和可加密的磁带驱动器从其获得其密钥的EKM。

    Use of Device Driver to Function as a Proxy Between an Encryption Capable Tape Drive and a Key Manager
    37.
    发明申请
    Use of Device Driver to Function as a Proxy Between an Encryption Capable Tape Drive and a Key Manager 有权
    使用设备驱动程序作为可加密磁带驱动器和密钥管理器之间的代理

    公开(公告)号:US20080065898A1

    公开(公告)日:2008-03-13

    申请号:US11470731

    申请日:2006-09-07

    IPC分类号: H04L9/00

    摘要: A tape system is provided with an encryption capable tape drive and an encryption enabled tape drive device driver for the encryption capable tape drive. The encryption enabled tape drive device driver functions as a proxy which connects the encryption capable tape drive to a key manager which serves keys to the tape drive. When the encryption capable device driver causes a command to be sent to the drive, the tape drive is configured to respond with a message that is intended for a key manager such as an External Key Manager (EKM). The encryption capable device driver recognizes that this is a message intended for the EKM and forwards that message to the EKM (e.g., via an Internet Protocol (IP) connection). The EKM then responds to the key request by issuing a new key (for a new cartridge which is to be written from beginning of tape (BOT)) or an existing key (for a cartridge which needs to be read). The device driver connects all EKM responses to the encryption capable tape drive and the EKM from which the encryption capable tape drive obtains its keys.

    摘要翻译: 磁带系统提供有加密功能的磁带驱动器和用于加密功能的磁带驱动器的加密启用磁带驱动器设备驱动程序。 启用加密的磁带驱动器设备驱动程序用作将加密功能的磁带驱动器连接到向磁带驱动器提供密钥的密钥管理器的代理。 当具有加密能力的设备驱动程序导致将命令发送到驱动器时​​,磁带驱动器被配置为使用旨在用于诸如外部密钥管理器(EKM)的密钥管理器的消息。 加密功能的设备驱动程序识别出这是用于EKM的消息,并将该消息转发到EKM(例如,经由因特网协议(IP)连接)。 然后,EKM通过发出新的密钥(对于要从磁带开始写入的新墨盒(BOT))或现有密钥(对于需要读取的墨盒)来响应密钥请求。 设备驱动程序将所有EKM响应连接到加密功能的磁带驱动器和可加密的磁带驱动器从其获得其密钥的EKM。

    Storing EEDKS to tape outside of user data area
    38.
    发明申请
    Storing EEDKS to tape outside of user data area 审中-公开
    将EEDKS存储到用户数据区域外的磁带

    公开(公告)号:US20080063198A1

    公开(公告)日:2008-03-13

    申请号:US11470804

    申请日:2006-09-07

    IPC分类号: H04N7/167

    CPC分类号: G06F21/80

    摘要: A method, system and program are provided for enabling access to encrypted data in a storage cartridge by wrapping the data key used to encrypt the data with one or more encryption keys (e.g., a public key from a public/private key pair) to form one or more encryption encapsulated data keys (EEDKs) and then storing the EEDK(s) on the storage cartridge along with the encrypted data in one or more location that are distinct from the encrypted data. The encrypted data may be decoded by retrieving the EEDK from the storage cartridge, decrypting the EEDK with a decryption key (e.g., the private key from the public/private key pair) to extract the underlying data key, and then using the extracted data key to decrypt the encrypted data. By storing the EEDKs separately from the encrypted data, the EEDKs may be updated independently of the corresponding encrypted data.

    摘要翻译: 提供了一种方法,系统和程序,用于通过用一个或多个加密密钥(例如,公共/私人密钥对的公共密钥)包裹用于加密数据的数据密钥来使得能够访问存储盒中的加密数据,以形成 一个或多个加密封装数据密钥(EEDK),然后将EEDK与加密数据一起存储在与加密数据不同的一个或多个位置中。 可以通过从存储盒检索EEDK来解密加密数据,使用解密密钥(例如,公/私钥对中的私钥)解密EEDK以提取底层数据密钥,然后使用提取的数据密钥 解密加密数据。 通过将EEDK与加密数据分开存储,EEDK可以独立于对应的加密数据进行更新。

    Security in an automated data storage library
    39.
    发明授权
    Security in an automated data storage library 失效
    自动化数据存储库中的安全性

    公开(公告)号:US07213118B2

    公开(公告)日:2007-05-01

    申请号:US10675160

    申请日:2003-09-29

    IPC分类号: G06F12/14

    CPC分类号: G06F21/6227

    摘要: An automated data storage library accesses data stored on storage media contained in cartridges in response to commands from an external host. The cartridges may include cartridge memory and a component in the library may include a cartridge memory interface for reading data from and/or writing data to the cartridge memory. When a cartridge is to be stored in the library, the library modifies the contents of the cartridge memory, or the contents of the storage media such that the data stored on the cartridge becomes inaccessible, thereby preventing access to the data outside of the library. To perform an authorized access, the library restores the contents of the cartridge memory or the storage media. Alternatively, the library provides a correction or correction algorithm to the drive to allow access to the data stored on the storage media without removing the access protection of the storage media. The cartridge memory or storage media may also or alternatively include an identifier which permits access to the data only by the identified physical and/or logical library(s).

    摘要翻译: 自动数据存储库响应于来自外部主机的命令访问存储在盒中的存储介质上的数据。 盒可以包括盒式存储器,并且库中的组件可以包括用于从数据库存储器读取数据和/或向盒式存储器写入数据的盒存储器接口。 当磁带库存储在磁带库中时,磁带库将修改磁带存储器的内容或存储介质的内容,使存储在磁带盒上的数据变得无法访问,从而防止访问磁带库外的数据。 要执行授权访问,磁带库将恢复磁带存储器或存储介质的内容。 或者,库向驱动器提供校正或校正算法,以允许访问存储在存储介质上的数据,而不会消除存储介质的访问保护。 盒式存储器或存储介质也可以或者替代地包括允许仅通过所识别的物理和/或逻辑库访问数据的标识符。

    Method for reducing data expansion during data compression
    40.
    发明授权
    Method for reducing data expansion during data compression 有权
    减少数据压缩过程中数据扩展的方法

    公开(公告)号:US06271775B1

    公开(公告)日:2001-08-07

    申请号:US09379821

    申请日:1999-08-24

    IPC分类号: H03M700

    摘要: A method of reducing data expansion during data compression is provided that allows the coding scheme used to compress data to be swapped between two or more coding schemes. Specifically, a coding window is provided that allows analysis of the compression potential of data within the coding window. The data within the coding window then is analyzed to determine the compression potential of the data. If the compression potential of the data exceeds a first predetermined value, the coding scheme used to compress the data within the coding window is swapped from one coding scheme to another. Preferably the first predetermined value is programmable and is related to the bit cost required to swap back and forth between coding schemes. The two preferred coding schemes are ALDC Lempel-Ziv 1 coding and a pass-through coding scheme wherein raw data is passed unencoded.

    摘要翻译: 提供了一种在数据压缩期间减少数据扩展的方法,其允许用于压缩在两个或多个编码方案之间交换的数据的编码方案。 具体地,提供了编码窗口,其允许分析编码窗口内的数据的压缩电位。 然后分析编码窗口内的数据以确定数据的压缩潜力。 如果数据的压缩电势超过第一预定值,则用于压缩编码窗口内的数据的编码方案从一个编码方案交换到另一编码方案。 优选地,第一预定值是可编程的,并且与编码方案之间来回切换所需的位成本相关。 两个优选的编码方案是ALDC Lempel-Ziv 1编码和其中原始数据未经编码的传递编码方案。