Maintaining service performance during a cloud upgrade
    1.
    发明授权
    Maintaining service performance during a cloud upgrade 有权
    在云升级期间维护服务性能

    公开(公告)号:US08589535B2

    公开(公告)日:2013-11-19

    申请号:US12605767

    申请日:2009-10-26

    IPC分类号: G06F15/173 G06F15/177

    摘要: Systems, methods, and computer storage media for upgrading a domain in a distributed computing environment are provided. Upgrading of the domain includes preparing for the upgrade, upgrading, and finalizing the upgrade. The preparation of the domain includes ensuring predefined quantities of role instances are available in domains other than the upgrade domain. The preparation also includes ensuring that a predefined number of extent replicas are available in domains other than the upgrade domain. The preparation may also include checkpointing partitions within the upgrade domain to facilitate faster loading once transferred to a domain other than the upgrade domain. The finalization may include allowing nodes within the upgrade domain to resume functionality that was suspended during the upgrade.

    摘要翻译: 提供了用于在分布式计算环境中升级域的系统,方法和计算机存储介质。 域的升级包括准备升级,升级和完成升级。 域的准备包括确保在升级域之外的域中可以使用角色实例的预定义数量。 该准备还包括确保在升级域之外的域中可以使用预定义数量的扩展副本。 该准备工作还可以包括升级域内的检查点分区,以便在传输到升级域以外的域时加快加载速度。 最终确定可能包括允许升级域内的节点恢复升级过程中暂停的功能。

    Maintaining Service Performance During a Cloud Upgrade
    2.
    发明申请
    Maintaining Service Performance During a Cloud Upgrade 有权
    在云升级期间维护服务性能

    公开(公告)号:US20110099266A1

    公开(公告)日:2011-04-28

    申请号:US12605767

    申请日:2009-10-26

    IPC分类号: G06F15/173

    摘要: Systems, methods, and computer storage media for upgrading a domain in a distributed computing environment are provided. Upgrading of the domain includes preparing for the upgrade, upgrading, and finalizing the upgrade. The preparation of the domain includes ensuring predefined quantities of role instances are available in domains other than the upgrade domain. The preparation also includes ensuring that a predefined number of extent replicas are available in domains other than the upgrade domain. The preparation may also include checkpointing partitions within the upgrade domain to facilitate faster loading once transferred to a domain other than the upgrade domain. The finalization may include allowing nodes within the upgrade domain to resume functionality that was suspended during the upgrade.

    摘要翻译: 提供了用于在分布式计算环境中升级域的系统,方法和计算机存储介质。 域的升级包括准备升级,升级和完成升级。 域的准备包括确保在升级域之外的域中可以使用角色实例的预定义数量。 该准备还包括确保在升级域之外的域中可以使用预定义数量的扩展副本。 该准备工作还可以包括升级域内的检查点分区,以便在传输到升级域以外的域时加快加载速度。 最终确定可能包括允许升级域内的节点恢复升级过程中暂停的功能。

    Sequentially written journal in a data store
    3.
    发明授权
    Sequentially written journal in a data store 有权
    数据存储中的顺序写入日志

    公开(公告)号:US08407434B2

    公开(公告)日:2013-03-26

    申请号:US12618206

    申请日:2009-11-13

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0888

    摘要: Systems, methods, and computer storage media for storing and retrieving data from a data store in a distributed computing environment are provided. An embodiment includes receiving data at a data store comprising a sequential journal store, RAM, and a non-sequential target store. When RAM utilization is below a threshold, received data is stored to the RAM as a write cache for the target store and the journal store. But, when the utilization is above the threshold, the data is stored to the journal store without write-caching to the RAM for the target store. When the RAM utilization falls below a threshold, data committed to the journal store, but not write-cached to the RAM for the target store, is later read from the journal store and write-cached to the RAM for a target store.

    摘要翻译: 提供了用于在分布式计算环境中从数据存储器存储和检索数据的系统,方法和计算机存储介质。 一个实施例包括在包括顺序日记存储器,RAM和非顺序目标存储器的数据存储器处接收数据。 当RAM利用率低于阈值时,接收的数据作为目标存储和日记存储的写缓存存储到RAM。 但是,当利用率高于阈值时,数据将被存储到日志存储,而不会对目标存储的RAM进行写缓存。 当RAM利用率低于阈值时,稍后从日志存储读取提交到日志存储但不写入缓存到目标存储的RAM的数据,并将其写入缓存到RAM的目标存储。

    Sequentially Written Journal in a Data Store
    4.
    发明申请
    Sequentially Written Journal in a Data Store 有权
    数据存储中的顺序写作

    公开(公告)号:US20110119437A1

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

    申请号:US12618206

    申请日:2009-11-13

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0888

    摘要: Systems, methods, and computer storage media for storing and retrieving data from a data store in a distributed computing environment are provided. An embodiment includes receiving data at a data store comprising a sequential journal store, RAM, and a non-sequential target store. When RAM utilization is below a threshold, received data is stored to the RAM as a write cache for the target store and the journal store. But, when the utilization is above the threshold, the data is stored to the journal store without write-caching to the RAM for the target store. When the RAM utilization falls below a threshold, data committed to the journal store, but not write-cached to the RAM for the target store, is later read from the journal store and write-cached to the RAM for a target store.

    摘要翻译: 提供了用于在分布式计算环境中从数据存储器存储和检索数据的系统,方法和计算机存储介质。 一个实施例包括在包括顺序日记存储器,RAM和非顺序目标存储器的数据存储器处接收数据。 当RAM利用率低于阈值时,接收的数据作为目标存储和日记存储的写缓存存储到RAM。 但是,当利用率高于阈值时,数据将被存储到日志存储,而不会对目标存储的RAM进行写缓存。 当RAM利用率低于阈值时,稍后从日志存储读取提交到日志存储但不写入缓存到目标存储的RAM的数据,并将其写入缓存到RAM的目标存储。

    System and method for scheduling a future event
    5.
    发明授权
    System and method for scheduling a future event 失效
    用于安排未来事件的系统和方法

    公开(公告)号:US07735083B2

    公开(公告)日:2010-06-08

    申请号:US10960839

    申请日:2004-10-07

    IPC分类号: G06F9/46

    CPC分类号: G06F9/542 G06F9/4825

    摘要: A method for setting timers is disclosed in which an array is maintained, each element of which represents a period of time. Events which are to occur within the time period associated with the array element are linked to the array element. The events associated with each array element are executed at a pre-determined time interval. A pointer pointing to the current time period being processed wraps around to the beginning of the array when the end of the array is reached.

    摘要翻译: 公开了一种用于设置定时器的方法,其中保持阵列,其每个元素表示一段时间。 将在与数组元素相关联的时间段内发生的事件被链接到数组元素。 与每个数组元素相关联的事件以预定的时间间隔执行。 当达到阵列的末尾时,指向正在处理的当前时间段的指针绕到数组的开头。

    Network protocol and associated methods for optimizing use of available bandwidth
    6.
    发明授权
    Network protocol and associated methods for optimizing use of available bandwidth 有权
    网络协议和相关方法优化可用带宽的使用

    公开(公告)号:US06587875B1

    公开(公告)日:2003-07-01

    申请号:US09303067

    申请日:1999-04-30

    申请人: Aaron W. Ogus

    发明人: Aaron W. Ogus

    IPC分类号: G06F15173

    摘要: A network protocol and associated methods for optimizing use of available bandwidth across a network under varying traffic conditions. The protocol and methods allow the available bandwidth for a link connecting two computers to be determined on an ongoing basis. A method for measuring a clock bias between two computers linked in communication is also presented, along with methods for determining link saturation and dropped messages. The message send rate of the link can be continually tuned based on the measured bandwidth, link saturation condition, number of backlogged messages and/or detection of dropped messages. The protocol and methods preferably are implemented as part of an application program interface. The protocol resides at the application layer, and can be used for various network protocol suites, including TCP/IP and IPX/SPX.

    摘要翻译: 一种网络协议和相关方法,用于在不同的流量条件下优化网络上可用带宽的使用。 协议和方法允许连接两台计算机的链路的可用带宽在持续的基础上确定。 还提出了用于测量在通信中链接的两台计算机之间的时钟偏差的方法,以及用于确定链路饱和度和丢弃的消息的方法。 链路的消息发送速率可以根据测量的带宽,链路饱和状况,积压的消息数量和/或丢弃的消息的检测来不断调整。 协议和方法优选地被实现为应用程序接口的一部分。 该协议位于应用层,可用于各种网络协议套件,包括TCP / IP和IPX / SPX。

    Load balancing in a distributed computing environment
    7.
    发明授权
    Load balancing in a distributed computing environment 有权
    分布式计算环境中的负载平衡

    公开(公告)号:US07970861B2

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

    申请号:US12620778

    申请日:2009-11-18

    IPC分类号: G06F15/16 G06F15/173

    摘要: Systems, methods, and computer storage media for load balancing at a client device in a distributed computing environment based on a dynamic validity duration and utilization metrics of one or more data stores are provided. The client device selects a data store from a plurality of data stores that each maintains a copy of a datum. The selection of data stores by a client is based on utilization metrics of the data stores. The utilization metrics are stored at the client. A data store determines if a request for a particular datum may be fulfilled within a validity period associated with a request from the client. The validity period is dynamically changed by the client across multiple requests to aid in the load balancing process. Additionally, a gossip protocol may be used to propagate utilization metrics of a plurality of data stores across the system.

    摘要翻译: 提供了基于动态有效期和一个或多个数据存储的利用度量的在分布式计算环境中的客户端设备处的负载平衡的系统,方法和计算机存储介质。 客户端设备从多个数据存储区中选择一个数据存储,每个数据存储器维护一个数据的副本。 客户端对数据存储的选择基于数据存储的利用度量。 利用率指标存储在客户端。 数据存储确定在与来自客户端的请求相关联的有效期内是否可以满足特定数据的请求。 有效期由客户端跨多个请求动态更改,以帮助负载平衡过程。 此外,可以使用八卦协议来传播跨越系统的多个数据存储的利用度量。

    Data transmission using common sliding window
    8.
    发明授权
    Data transmission using common sliding window 失效
    数据传输采用普通滑动窗口

    公开(公告)号:US07072973B1

    公开(公告)日:2006-07-04

    申请号:US09884634

    申请日:2001-06-19

    IPC分类号: G06F13/00

    摘要: A networking protocol that supports the sending of reliable and non-reliable data in a common sliding window. Data to be transmitted according to the protocol is packaged into packets, where each packet has a header. Each packet carries a sequence number in the header, where the sequence numbers are successively assigned to each outgoing packet. As the packets are received, the recipient of the packets keeps track of the sequence numbers of received packets to determine whether any packets are missing and selectively acknowledges those packets that have been received. The selective acknowledgment is performed using a mask, where each bit in the mask indicates the presence or absence of a packet as an offset from a reference value. Based on the mask, the sender re-sends non-received reliable packets, and creates a second mask which indicates non-reliable non-received packets that will not be re-sent.

    摘要翻译: 支持在通用滑动窗口中发送可靠和不可靠数据的网络协议。 根据协议要发送的数据被打包成分组,其中每个分组具有报头。 每个分组在报头中携带一个序列号,其中序列号被连续分配给每个输出分组。 当分组被接收时,分组的接收者跟踪接收分组的序列号,以确定是否丢失任何分组,并选择性地确认已经接收的分组。 使用掩码执行选择性确认,其中掩码中的每个比特指示分组的存在或不存在作为与参考值的偏移。 基于掩码,发送方重新发送未接收的可靠数据包,并创建指示不可重新发送的不可靠的未接收到的数据包的第二掩码。

    Method and system for adding a secure network server to an existing
computer network
    9.
    发明授权
    Method and system for adding a secure network server to an existing computer network 失效
    将安全网络服务器添加到现有计算机网络的方法和系统

    公开(公告)号:US5764890A

    公开(公告)日:1998-06-09

    申请号:US899382

    申请日:1997-07-23

    IPC分类号: G06F21/00 H04L29/06 G06F11/00

    摘要: A method and system for adding a secured network server to an existing network for access by a client thereof, wherein the added server does not possess a database of authentication credentials. The client is first authenticated for access to the added server by passing authentication requests received from the client to an authenticating agent having a database of authentication credentials, which may include information from a bindery comprising users, groups and passwords. The responses from the authenticating agent are then evaluated, and if the response indicates validity, the client is the granted access to the added server. Database services are provided to the authenticated client by first evaluating database requests received from the client. Requests seeking information maintained by the authenticating agent are handled by passing the requests to the authenticating agent and using its response to reply to the client.

    摘要翻译: 一种用于将安全网络服务器添加到现有网络以供其客户端访问的方法和系统,其中所添加的服务器不具有认证证书的数据库。 通过将从客户端接收的认证请求传递给具有认证凭证数据库的认证代理,客户端首先被认证用于访问添加的服务器,认证代理可以包括来自包括用户,组和密码的绑定的信息。 然后评估来自认证代理的响应,并且如果响应指示有效性,则客户端被授权访问所添加的服务器。 通过首先评估从客户端收到的数据库请求,将数据库服务提供给经过身份验证的客户端。 通过将请求传递给认证代理并使用其对客户端的回复来处理请求寻求由认证代理维护的信息。

    Load Balancing In A Distributed Computing Environment
    10.
    发明申请
    Load Balancing In A Distributed Computing Environment 有权
    分布式计算环境中的负载平衡

    公开(公告)号:US20110119328A1

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

    申请号:US12620778

    申请日:2009-11-18

    IPC分类号: G06F15/16

    摘要: Systems, methods, and computer storage media for load balancing at a client device in a distributed computing environment based on a dynamic validity duration and utilization metrics of one or more data stores are provided. The client device selects a data store from a plurality of data stores that each maintains a copy of a datum. The selection of data stores by a client is based on utilization metrics of the data stores. The utilization metrics are stored at the client. A data store determines if a request for a particular datum may be fulfilled within a validity period associated with a request from the client. The validity period is dynamically changed by the client across multiple requests to aid in the load balancing process. Additionally, a gossip protocol may be used to propagate utilization metrics of a plurality of data stores across the system.

    摘要翻译: 提供了基于动态有效期和一个或多个数据存储的利用度量的在分布式计算环境中的客户端设备处的负载平衡的系统,方法和计算机存储介质。 客户端设备从多个数据存储区中选择一个数据存储,每个数据存储器维护一个数据的副本。 客户端对数据存储的选择基于数据存储的利用度量。 利用率指标存储在客户端。 数据存储确定在与来自客户端的请求相关联的有效期内是否可以满足特定数据的请求。 有效期由客户端跨多个请求动态更改,以帮助负载平衡过程。 此外,可以使用八卦协议来传播跨越系统的多个数据存储的利用度量。