Bulk network transmissions using multiple connections primed to optimize transfer parameters
    1.
    发明授权
    Bulk network transmissions using multiple connections primed to optimize transfer parameters 有权
    使用多个连接进行批量网络传输,以优化传输参数

    公开(公告)号:US07765307B1

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

    申请号:US11364034

    申请日:2006-02-28

    IPC分类号: G06F15/16

    CPC分类号: H04L69/14

    摘要: A system for bulk network transmissions using multiple connections primed to optimize transfer parameters includes one or more processors and memory coupled to the processors. The memory stores program instructions executable by the processors to establish a plurality of network connections designated to be used for a single bulk data transfer. The instructions are further executable to adjust the values of one or more configuration parameters of each of the connections. The adjusting includes sending one or more priming packets over each of the connections. The instructions are also executable to perform the bulk transfer as a sequence of sub-transfers. Each sub-transfer includes a transmission of a predetermined amount of application data over each connection of a selected subset of the plurality of network connections.

    摘要翻译: 使用引导以优化传输参数的多个连接的批量网络传输的系统包括耦合到处理器的一个或多个处理器和存储器。 存储器存储可由处理器执行的程序指令,以建立指定用于单个批量数据传输的多个网络连接。 指令还可执行以调整每个连接的一个或多个配置参数的值。 调整包括在每个连接上发送一个或多个启动分组。 这些指令也是可执行的,以执行批量传输作为一个子传输序列。 每个子传送包括通过多个网络连接的选定子集的每个连接上的预定量的应用数据的传输。

    Preventing network micro-congestion using send pacing based on end-to-end bandwidth
    2.
    发明授权
    Preventing network micro-congestion using send pacing based on end-to-end bandwidth 有权
    基于端到端带宽,使用发送起搏方式防止网络微拥塞

    公开(公告)号:US07616585B1

    公开(公告)日:2009-11-10

    申请号:US11364050

    申请日:2006-02-28

    IPC分类号: G01R31/08

    摘要: A system for preventing network micro-congestion using send pacing based on end-to-end bandwidth. The system includes one or more processors and memory coupled to the processors, wherein the memory contains program instructions executable by the processors to obtain an estimate of end-to-end network bandwidth available to a particular application-level data transfer operation in progress over a network between a first endpoint and a second endpoint. Based at least in part on the estimate of end-to-end bandwidth, the instructions are further executable to introduce a delay between transmissions of two or more successive messages or packets of the particular application-level data transfer operation from the first endpoint.

    摘要翻译: 一种基于端到端带宽的发送起搏来防止网络微拥塞的系统。 该系统包括耦合到处理器的一个或多个处理器和存储器,其中存储器包含可由处理器执行的程序指令,以获得可用于特定应用级数据传输操作的端到端网络带宽的估计, 第一端点和第二端点之间的网络。 至少部分地基于端到端带宽的估计,指令还可执行以在来自第一端点的特定应用级数据传输操作的两个或更多个连续消息或分组的传输之间引入延迟。

    Detection of network problems in a computing system
    3.
    发明授权
    Detection of network problems in a computing system 有权
    检测计算系统中的网络问题

    公开(公告)号:US07826376B1

    公开(公告)日:2010-11-02

    申请号:US11042641

    申请日:2005-01-25

    摘要: A method and mechanism for monitoring performance in a network computing system. A user application on a source system is configured to communication with a destination system. The application is configured to load a dynamic linked library upon execution. The dynamic linked library is configured to store packet identifiers and time stamp information for communication packets received from the application prior to the packets being conveyed to the destination system. Upon receipt of an acknowledgement packet from the destination system, the library code is configured to retrieve the previously stored time stamp information, determine transit latency information corresponding to the communication packet, and log the determined transit latency information. Acknowledgement packets may further include time stamp information which may be utilized to determine additional latency information corresponding to the communication packet and/or acknowledgement packet. Logged information may be used to distinguish application problems from network performance problems.

    摘要翻译: 一种监控网络计算系统性能的方法和机制。 源系统上的用户应用程序被配置为与目标系统通信。 应用程序被配置为在执行时加载动态链接库。 动态链接库被配置为在分组被传送到目的地系统之前存储从应用接收的通信分组的分组标识符和时间戳信息。 在从目的地系统接收到确认分组时,库代码被配置为检索先前存储的时间戳信息,确定与通信分组相对应的传输等待时间信息,并记录所确定的传输等待时间信息。 确认分组还可以包括可用于确定对应于通信分组和/或确认分组的附加等待时间信息的时间戳信息。 记录的信息可用于区分应用程序问题和网络性能问题。

    Dynamic tagging of network data based on service level objectives
    4.
    发明授权
    Dynamic tagging of network data based on service level objectives 有权
    基于服务水平目标动态标记网络数据

    公开(公告)号:US07940756B1

    公开(公告)日:2011-05-10

    申请号:US11286617

    申请日:2005-11-23

    IPC分类号: H04L12/56

    摘要: A system for dynamic tagging of network data based on service level objectives comprises one or more processors and memory coupled to the processors. The memory comprises program instructions executable by the processors to identify a service level objective associated with a particular task that comprises a transmission of data packets over a network on behalf of an application, where the network includes one or more devices (such as routers, switches, etc.) configured to provide different levels of service to data packets based at least in part on service level indicators included within the packets. The instructions are executable to dynamically generate service level indicators corresponding to the identified service level objectives for inclusion in the data packets of the task, and to transmit the packets including the service level indicators into the network.

    摘要翻译: 基于服务水平目标的用于动态标记网络数据的系统包括耦合到处理器的一个或多个处理器和存储器。 存储器包括可由处理器执行的程序指令,以识别与特定任务相关联的服务级别目标,该特定任务包括代表应用通过网络传输数据分组,其中网络包括一个或多个设备(例如路由器,交换机 等)被配置为至少部分地基于包中包括的服务水平指示符向数据分组提供不同级别的服务。 所述指令是可执行的,以动态生成与所识别的服务级目标相对应的服务级别指示符,以包含在任务的数据分组中,并将包括服务级别指示符的分组发送到网络中。

    Dynamic directories
    5.
    发明授权
    Dynamic directories 有权
    动态目录

    公开(公告)号:US07725507B1

    公开(公告)日:2010-05-25

    申请号:US11031819

    申请日:2005-01-07

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30067

    摘要: A system and method for creating and utilizing dynamic directories in a computing system. A computing system includes a file system and a dynamic directory mechanism. The dynamic directory mechanism is configured to enable a user to create dynamic directories which are identifiable as having special behaviors associated with them. The user may create executable instructions for performing the special behaviors in a user space of an operating system and associate the special behaviors with selected native file system operations which may be performed on the directory. In response to detecting an operation on a directory is initiated, the mechanism determines whether the directory is a dynamic directory. If the directory is a dynamic directory, the mechanism determines whether any predetermined special behaviors have been defined for the initiated operation and if so performs the special behaviors.

    摘要翻译: 一种用于在计算系统中创建和利用动态目录的系统和方法。 计算系统包括文件系统和动态目录机制。 动态目录机制被配置为使得用户能够创建可被识别为具有与其相关联的特殊行为的动态目录。 用户可以创建用于在操作系统的用户空间中执行特殊行为的可执行指令,并将特殊行为与可能在目录上执行的所选本机文件系统操作相关联。 响应于检测到目录的操作被启动,该机制确定目录是否是动态目录。 如果该目录是一个动态目录,该机制将确定是否为启动的操作定义了任何预定的特殊行为,并且如果执行了特殊行为。

    Efficient backups using dynamically shared storage pools in peer-to-peer networks
    6.
    发明授权
    Efficient backups using dynamically shared storage pools in peer-to-peer networks 有权
    在对等网络中使用动态共享存储池进行高效备份

    公开(公告)号:US07529785B1

    公开(公告)日:2009-05-05

    申请号:US11363780

    申请日:2006-02-28

    IPC分类号: G06F17/30

    摘要: A system for efficient backups using dynamically shared storage pools in peer-to-peer networks comprises one or more processors and memory coupled to the processors. The memory stores instructions executable by the processors to implement a backup manager configured to dynamically subdivide a storage pool into one or more portions of storage currently designated for local backup data and one or more portions of storage currently designated for peer-to-peer (P2P) backup data. In response to local backup data received from a backup client, the backup manager may store the local backup data in a portion of the storage pool that is currently designated for local backup data. The backup manager may then generate a P2P version of the local backup data, e.g., by encrypting and/or redundancy encoding the local backup data, and transmit parts of the P2P version to each of one or more peer devices in the P2P network.

    摘要翻译: 在对等网络中使用动态共享存储池进行高效备份的系统包括耦合到处理器的一个或多个处理器和存储器。 存储器存储可由处理器执行的指令,以实现备用管理器,该备份管理器被配置为将存储池动态地细分为当前为本地备份数据指定的存储器的当前指定的存储器的一个或多个部分以及当前指定用于对等的一个或多个存储部分(P2P )备份数据。 响应于从备份客户端接收到的本地备份数据,备份管理器可以将本地备份数据存储在当前为本地备份数据指定的存储池的一部分中。 然后,备份管理器可以例如通过对本地备份数据进行加密和/或冗余编码,并将P2P版本的一部分发送到P2P网络中的一个或多个对等设备中的每一个,生成本地备份数据的P2P版本。

    Version upgrade via viral infection
    7.
    发明授权
    Version upgrade via viral infection 有权
    版本升级通过病毒感染

    公开(公告)号:US08516470B1

    公开(公告)日:2013-08-20

    申请号:US10320015

    申请日:2002-12-16

    IPC分类号: G06F9/44

    摘要: A system comprises a plurality of nodes coupled via a network. The plurality of nodes are configured to communicate by transmitting and receiving messages between the plurality of nodes. Each message comprises a first version identifier indicative of a first version of an object in a first node of the plurality of nodes, wherein the first node is the transmitter of the message. A second node of the plurality of nodes receives the message, and is configured to upgrade to the first version of the object responsive to the first version identifier indicating that the first version is newer than a second version in the second node (as indicated by a second version identifier in the second node). The second node is configured to include the first version identifier in subsequent messages transmitted by the second node.

    摘要翻译: 系统包括经由网络耦合的多个节点。 多个节点被配置为通过在多个节点之间发送和接收消息进行通信。 每个消息包括指示多个节点中的第一节点中的对象的第一版本的第一版本标识符,其中第一节点是消息的发射器。 所述多个节点的第二节点接收所述消息,并且被配置为响应于所述第一版本标识符升级到所述对象的第一版本,所述第一版本标识符指示所述第一版本比所述第二节点中的第二版本更新(如 第二个节点中的第二个版本标识符)。 第二节点被配置为在第二节点发送的后续消息中包括第一版本标识符。

    Continuous data protection and remote block-level storage for a data volume
    8.
    发明授权
    Continuous data protection and remote block-level storage for a data volume 有权
    数据量的连续数据保护和远程块级存储

    公开(公告)号:US07822827B2

    公开(公告)日:2010-10-26

    申请号:US12164194

    申请日:2008-06-30

    IPC分类号: G06F15/16

    摘要: A system and method for writing and reading blocks of a data volume are disclosed. The method provides continuous data protection (CDP) for a data volume by backing up blocks of the data volume in real time to a local CDP log and transmitting the blocks over the Internet for storage in a remote CDP log on a server computer system in response to write requests that change the blocks of the data volume. In response to a read request for a particular block the method attempts to read the block from the data volume. If the block is not present in the data volume the method attempts to read the block from the local CDP log. If the block is not present in the local CDP log the method request the server computer system to read the block from the remote CDP log and return the block.

    摘要翻译: 公开了一种用于写入和读取数据卷的块的系统和方法。 该方法通过将数据块的块实时备份到本地CDP日志并通过Internet发送块以存储在服务器计算机系统上的远程CDP日志中,从而为数据卷提供连续数据保护(CDP),作为响应 写入更改数据卷块的请求。 响应于对特定块的读取请求,该方法尝试从数据卷读取该块。 如果数据卷中不存在块,则该方法尝试从本地CDP日志中读取该块。 如果本地CDP日志中不存在块,则该方法请求服务器计算机系统从远程CDP日志中读取块并返回块。

    Providing high availability for an application by rapidly provisioning a node and failing over to the node
    9.
    发明授权
    Providing high availability for an application by rapidly provisioning a node and failing over to the node 有权
    通过快速配置节点并将故障切换到节点,为应用程序提供高可用性

    公开(公告)号:US07543174B1

    公开(公告)日:2009-06-02

    申请号:US10669931

    申请日:2003-09-24

    IPC分类号: G06F11/00

    摘要: In one embodiment, a method includes detecting that an application in a first node is to failover; provisioning a second node to execute the application responsive to the detecting; and failing the application over from the first node to the second node. Additionally, embodiments comprising computer accessible media encoded with instructions which, when executed, implement the method are contemplated. In another embodiment, a system comprising a plurality of nodes. A first node of the plurality of nodes is configured to monitor performance of an application executing on a second node of the plurality of nodes during use. In response to a detection that the application is to failover from the first node, a third node is configured to be provisioned to execute the application. The application is failed over to the third node during use.

    摘要翻译: 在一个实施例中,一种方法包括检测第一节点中的应用是故障切换; 提供响应于所述检测来执行所述应用的第二节点; 并且从第一节点到第二节点的应用程序失败。 另外,包括用指令进行编码的计算机可访问媒体的实施例,其被执行时实现该方法。 在另一个实施例中,包括多个节点的系统。 多个节点中的第一节点被配置为在使用期间监视在多个节点的第二节点上执行的应用的性能。 响应于检测到应用程序要从第一个节点进行故障切换,第三个节点被配置为被配置为执行应用程序。 应用程序在使用过程中故障转移到第三个节点。

    Disaster recovery and backup using virtual machines
    10.
    发明授权
    Disaster recovery and backup using virtual machines 有权
    使用虚拟机进行灾难恢复和备份

    公开(公告)号:US07533229B1

    公开(公告)日:2009-05-12

    申请号:US11451001

    申请日:2006-06-12

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1438 G06F2201/815

    摘要: One or more computer systems, a carrier medium, and a method are provided for backing up virtual machines. The backup may occur, e.g., to a backup medium or to a disaster recovery site, in various embodiments. In one embodiment, an apparatus includes a computer system configured to execute at least a first virtual machine, wherein the computer system is configured to: (i) capture a state of the first virtual machine, the state corresponding to a point in time in the execution of the first virtual machine; and (ii) copy at least a portion of the state to a destination separate from a storage device to which the first virtual machine is suspendable. A carrier medium may include instructions which, when executed, cause the above operation on the computer system. The method may comprise the above highlighted operations.

    摘要翻译: 提供一个或多个计算机系统,载体介质和方法来备份虚拟机。 在各种实施例中,备份可以例如发生到备份介质或灾难恢复站点。 在一个实施例中,一种装置包括被配置为执行至少第一虚拟机的计算机系统,其中所述计算机系统被配置为:(i)捕获所述第一虚拟机的状态,所述状态对应于所述第一虚拟机中的时间点 执行第一个虚拟机; 以及(ii)将所述状态的至少一部分复制到与所述第一虚拟机可挂起的存储设备分开的目的地。 载体介质可以包括在执行时在计算机系统上引起上述操作的指令。 该方法可以包括上述突出显示的操作。