Archival data identification
    1.
    发明授权
    Archival data identification 有权
    归档数据识别

    公开(公告)号:US09213709B2

    公开(公告)日:2015-12-15

    申请号:US13569994

    申请日:2012-08-08

    摘要: Methods and systems are provided herein that facilitate cost-effective and reliable data identification in an archival data storage system. In an embodiment, a data object stored in an archival data storage system is identified by a data object identifier which encodes storage location information that may be used to locate a data object stored in an archival data storage system that reduces the cost to store a global index. The data object identifier may also encode policy information such as access control information usable for validating subsequent access to the data object, payload validation information such as size and digest usable for verifying the integrity of the payload data, metadata validation information such as error-detection codes usable for validating integrity of the data object identifier and other information.

    摘要翻译: 本文提供的方法和系统便于在档案数据存储系统中进行成本有效和可靠的数据识别。 在一个实施例中,存储在存档数据存储系统中的数据对象被数据对象标识符识别,数据对象标识符编码存储位置信息,存储位置信息可用于定位存储在存档数据存储系统中的数据对象,其降低了存储全局的成本 指数。 数据对象标识符还可以编码诸如用于验证对数据对象的后续访问的访问控制信息的策略信息,诸如可用于验证有效载荷数据的完整性的有效载荷确认信息,例如可用于验证有效载荷数据的完整性的有效载荷确认信息,元数据验证信息 用于验证数据对象标识符和其他信息的完整性的代码。

    DATA STORAGE INTEGRITY VALIDATION
    2.
    发明申请
    DATA STORAGE INTEGRITY VALIDATION 有权
    数据存储完整性验证

    公开(公告)号:US20140046909A1

    公开(公告)日:2014-02-13

    申请号:US13570151

    申请日:2012-08-08

    IPC分类号: G06F17/30

    摘要: Embodiments of the present disclosure are directed to, among other things, validating the integrity of received and/or stored data payloads. In some examples, a storage service may perform a first partitioning of a data object into first partitions based at least in part on a first operation. The storage service may also verify the data object, by utilizing a verification algorithm, to generate a first verification value. In some cases, the storage service may additionally perform a second partitioning of the data object into second partitions based at least in part on a second operation. The second partitions may be different from the first partitions. Additionally, the archival data storage service may verify the data object using the verification algorithm to generate a second verification value. Further, the storage service may determine whether the second verification value equals the first verification value.

    摘要翻译: 本公开的实施例尤其涉及验证接收和/或存储的数据有效载荷的完整性。 在一些示例中,存储服务可以至少部分地基于第一操作来执行数据对象到第一分区的第一划分。 存储服务还可以通过利用验证算法来验证数据对象来生成第一验证值。 在一些情况下,存储服务可以至少部分地基于第二操作另外地将数据对象的第二分区执行到第二分区。 第二分区可以不同于第一分区。 此外,归档数据存储服务可以使用验证算法验证数据对象以生成第二验证值。 此外,存储服务可以确定第二验证值是否等于第一验证值。

    MESSAGE-BASED SCALABLE DATA TRANSPORT PROTOCOL
    3.
    发明申请
    MESSAGE-BASED SCALABLE DATA TRANSPORT PROTOCOL 审中-公开
    基于消息的可扩展数据传输协议

    公开(公告)号:US20100185586A1

    公开(公告)日:2010-07-22

    申请号:US12748541

    申请日:2010-03-29

    摘要: The invention deploys a message-based data transport platform, in which a communication engine controls the delivery of server or other backup data or other large quantity data to a remote site based on message objects as fundamental units. Data sessions from one or more servers or other data sources may be buffered over established pipes for delivery to a remote data host which likewise contains messaging control. Relatively large message units may wait for communication over the channel in a queue, and be released when prior messaging is complete. Completion port or other polling or other mechanisms may indicate that connections have become open for use. In embodiments the message objects may be signed, or encrypted to safeguard against alteration or unauthorized viewing. The communication engine may rely upon TCP or other underlying transport mechanisms to effect lower level transmission.

    摘要翻译: 本发明部署了基于消息的数据传输平台,其中通信引擎基于消息对象作为基本单元来控制服务器或其他备份数据或其他大量数据到远程站点的传送。 来自一个或多个服务器或其他数据源的数据会话可以通过已建立的管道进行缓冲,以传送到同样包含消息收发控制的远程数据主机。 相对较大的消息单元可以等待队列中的信道的通信,并且在先前的消息传递完成时被释放。 完成端口或其他轮询或其他机制可能表明连接已经开放使用。 在实施例中,消息对象可以被签名或加密,以防止改变或未经授权的查看。 通信引擎可以依靠TCP或其他底层传输机制来实现较低级传输。

    REMOTE DEVICE COMMUNICATION PLATFORM
    4.
    发明申请
    REMOTE DEVICE COMMUNICATION PLATFORM 有权
    远程设备通信平台

    公开(公告)号:US20090178124A1

    公开(公告)日:2009-07-09

    申请号:US11971417

    申请日:2008-01-09

    IPC分类号: H04L9/32

    摘要: Managing via a web portal a remote device from a source device connected to a communication network. A device ID is assigned to the remote device, and a remote management software for remote management of the remote device is not installed on the source device or the remote device. Based on the assigned device ID, a connection is established with the remote device via the communication network. A first instruction is received from a user for authenticating access to the web portal. The user is authenticated in response to the received first instruction. An online status is established for the authenticated user. A second instruction is received from the authenticated user requesting access to the remote device. The device ID of the remote device is validated. The validated device ID is associated with the authenticated user. A connection is established between the remote device and the web portal.

    摘要翻译: 通过门户网站管理连接到通信网络的源设备的远程设备。 设备ID被分配给远程设备,远程设备远程管理软件未安装在源设备或远程设备上。 基于分配的设备ID,通过通信网络与远程设备建立连接。 从用户接收到用于认证对门户网站的访问的第一条指令。 响应于接收的第一指令认证用户。 为认证的用户建立在线状态。 从经过身份验证的用户接收到请求访问远程设备的第二条指令。 验证远程设备的设备ID。 验证的设备ID与经过身份验证的用户相关联。 在远程设备和门户网站之间建立连接。

    System and method for simulating network connection characteristics

    公开(公告)号:US07457737B2

    公开(公告)日:2008-11-25

    申请号:US10857316

    申请日:2004-05-28

    IPC分类号: G06F17/50 G06F11/00 G06F15/16

    CPC分类号: H04L43/50 H04L41/145

    摘要: A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet. The modification module is capable of mapping a new, simulated network address to a network packet, modifying a propagation characteristic of the network connection, and altering an additional packet characteristic.

    SYSTEM AND METHOD FOR IMPLEMENTING A CLIENT SIDE HTTP STACK
    6.
    发明申请
    SYSTEM AND METHOD FOR IMPLEMENTING A CLIENT SIDE HTTP STACK 有权
    用于执行客户端HTTP堆栈的系统和方法

    公开(公告)号:US20070118596A1

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

    申请号:US11624957

    申请日:2007-01-19

    IPC分类号: G06F15/16

    CPC分类号: H04L29/06 H04L67/02 H04L69/12

    摘要: A software components and methods are provided for implementation of a client side HTTP stack, which provide high performance and scalability. Multithreading and completion ports are employed in the client side HTTP layer in association with sockets and a thread pool, thereby providing support for business-to-business and other more recent client side applications which create numerous requests. The invention further comprises a dedicated scheduler thread adapted to activate an object scheduled to begin sending requests at a specific time, as well as a dedicated DNS thread used for resolving symbolic domain names into IP addresses. In addition, the client side HTTP stack implementation comprises a dedicated timeout thread with a list of active sockets and timers associated with each socket to allow finer grain control over socket timeout.

    摘要翻译: 提供了一个软件组件和方法,用于实现客户端HTTP堆栈,提供高性能和可扩展性。 多线程和完成端口用于与套接字和线程池相关联的客户端HTTP层,从而为企业对企业和其他最近创建大量请求的客户端应用程序提供支持。 本发明还包括专用调度器线程,其适于激活在特定时间开始发送请求的对象,以及用于将符号域名解析为IP地址的专用DNS线程。 此外,客户端HTTP堆栈实现包括专用超时线程,其中包含与每个套接字相关联的活动插槽和定时器列表,以允许对套接字超时进行更精细的粒度控制。

    System and method for implementing a client side HTTP stack
    7.
    发明授权
    System and method for implementing a client side HTTP stack 有权
    用于实现客户端HTTP堆栈的系统和方法

    公开(公告)号:US07219346B2

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

    申请号:US09730190

    申请日:2000-12-05

    IPC分类号: G06F9/48 G06F9/44

    CPC分类号: H04L29/06 H04L67/02 H04L69/12

    摘要: A software components and methods are provided for implementation of a client side HTTP stack, which provide high performance and scalability. Multithreading and completion ports are employed in the client side HTTP layer in association with sockets and a thread pool, thereby providing support for business-to-business and other more recent client side applications which create numerous requests. The invention further comprises a dedicated scheduler thread adapted to activate an object scheduled to begin sending requests at a specific time, as well as a dedicated DNS thread used for resolving symbolic domain names into IP addresses. In addition, the client side HTTP stack implementation comprises a dedicated timeout thread with a list of active sockets and timers associated with each socket to allow finer grain control over socket timeout periods.

    摘要翻译: 提供了一个软件组件和方法,用于实现客户端HTTP堆栈,提供高性能和可扩展性。 多线程和完成端口用于与套接字和线程池相关联的客户端HTTP层,从而为企业对企业和其他最近创建大量请求的客户端应用程序提供支持。 本发明还包括专用调度器线程,其适于激活在特定时间开始发送请求的对象,以及用于将符号域名解析为IP地址的专用DNS线程。 此外,客户端HTTP堆栈实现包括专用超时线程,具有与每个套接字相关联的活动套接字和定时器的列表,以允许在套接字超时周期上进行更精细的粒度控制。

    System and method for simulating network connection characteristics
    8.
    发明授权
    System and method for simulating network connection characteristics 失效
    用于模拟网络连接特性的系统和方法

    公开(公告)号:US06901357B1

    公开(公告)日:2005-05-31

    申请号:US09460688

    申请日:1999-12-14

    CPC分类号: H04L43/50 H04L41/145

    摘要: A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the present invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the present invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the present invention includes a modification module for altering certain characteristics of a packet. The modification module includes an addressing module, for mapping a new, simulated network address to a network packet and a propagation module, for modifying a propagation characteristic of the network connection. In addition, the modification module includes a sequence module that alters an additional packet characteristic.

    摘要翻译: 一种用于通过改变网络分组来模拟网络连接特性的系统和方法。 通常,本发明的方法包括提供能够访问所有输出和传入网络分组并改变网络分组以模拟网络的连接特性的驱动程序。 具体地说,本发明的方法包括接收网络分组,向网络分组分配新的模拟网络地址,并执行网络分组的修改以模拟某些网络连接特性(包括例如传输延迟,有限带宽 ,分组丢弃,分组分片,分组复制和分组重新排序)。 本发明的系统包括用于改变分组的某些特性的修改模块。 修改模块包括寻址模块,用于将新的模拟网络地址映射到网络分组和传播模块,用于修改网络连接的传播特性。 此外,修改模块包括改变附加分组特征的序列模块。

    System and method providing continual rate requests
    9.
    发明授权
    System and method providing continual rate requests 有权
    提供连续速率请求的系统和方法

    公开(公告)号:US06823380B1

    公开(公告)日:2004-11-23

    申请号:US09633326

    申请日:2000-08-07

    IPC分类号: G06F15173

    摘要: A system for determining capacity of a server is provided in accordance with the present invention. The system may include a client for generating a plurality of requests to the server, the client providing a desired rate of requests by calculating an actual rate of requests being generated and adjusting the actual rate to within a predetermined range of the desired rate such that a continual rate of requests are provided to the server in order to facilitate determining server capacity.

    摘要翻译: 根据本发明提供了一种用于确定服务器容量的系统。 该系统可以包括用于向服务器生成多个请求的客户端,客户端通过计算正在生成的请求的实际速率来提供所需的请求速率,并将实际速率调整到期望速率的预定范围内,使得 向服务器提供持续的请求速率,以便于确定服务器容量。

    Archival data storage system
    10.
    发明授权

    公开(公告)号:US09767098B2

    公开(公告)日:2017-09-19

    申请号:US13570088

    申请日:2012-08-08

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30008 G06F17/30073

    摘要: A cost-effective, durable and scalable archival data storage system is provided herein that allow customers to store, retrieve and delete archival data objects, among other operations. For data storage, in an embodiment, the system stores data in a transient data store and provides a data object identifier may be used by subsequent requests. For data retrieval, in an embodiment, the system creates a job corresponding to the data retrieval and provides a job identifier associated with the created job. Once the job is executed, data retrieved is provided in a transient data store to enable customer download. In various embodiments, jobs associated with storage, retrieval and deletion are scheduled and executed using various optimization techniques such as load balancing, batch processed and partitioning. Data is redundantly encoded and stored in self-describing storage entities increasing reliability while reducing storage costs. Data integrity is ensured by integrity checks along data paths.