Method and apparatus for network distribution and provisioning of applications across multiple domains
    1.
    发明授权
    Method and apparatus for network distribution and provisioning of applications across multiple domains 有权
    跨多个域的应用程序的网络分发和配置的方法和装置

    公开(公告)号:US08140666B2

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

    申请号:US11693349

    申请日:2007-03-29

    IPC分类号: H04J3/22

    摘要: Techniques are disclosed for network distribution and provisioning of applications, such as transactional applications and parallel applications, across multiple administrative domains that ensure compliance with service level agreements. For example, a method of provisioning one or more resources in a distributed computing network to ensure compliance with a service level agreement associated with a computer application includes the following steps. Network performance is monitored between a local domain and one or more cooperating domains connected to the local domain by network paths. A present or predicted violation of the service level agreement is identified based on at least a portion of results of the monitoring step. One or more cooperating domains are selected that can effect compliance with the service level agreement by instantiating one or more network resources within at least one of the selected cooperating domains in response to a request from the local domain. Reconfiguration of the local domain is effectuated to allow the computer application to make use of the one or more newly instantiated network resources within the selected cooperating domain.

    摘要翻译: 公开了跨多个管理域的网络分发和应用程序(如事务性应用程序和并行应用程序)的技术,确保符合服务级别协议。 例如,在分布式计算网络中配置一个或多个资源以确保符合与计算机应用程序相关联的服务水平协议的方法包括以下步骤。 通过网络路径在本地域与连接到本地域的一个或多个协作域之间监视网络性能。 基于监视步骤的结果的至少一部分来识别当前或预测的服务级别协议的违反。 选择一个或多个合作域,其可以响应于来自本地域的请求,通过在所选择的协作域中的至少一个中实例化一个或多个网络资源来实现服务级别协议的一致性。 实现本地域的重新配置以允许计算机应用程序利用所选协作域内的一个或多个新实例化的网络资源。

    METHOD AND SYSTEM FOR UPGRADING VIRTUAL RESOURCES
    2.
    发明申请
    METHOD AND SYSTEM FOR UPGRADING VIRTUAL RESOURCES 有权
    用于升级虚拟资源的方法和系统

    公开(公告)号:US20090106748A1

    公开(公告)日:2009-04-23

    申请号:US11874494

    申请日:2007-10-18

    IPC分类号: G06F9/44

    CPC分类号: G06F9/455 G06F8/65

    摘要: A system for upgrading a multi-tiered application. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage.

    摘要翻译: 用于升级多层应用程序的系统。 响应于接收到升级多层应用的请求,其中多层应用的组件跨越多个虚拟机部署,选择适当的集成补丁以进行升级。 所选择的集成补丁包括用于多层应用程序的组件,状态更新数据和顺序约束的一组集成补丁。 通过使用集成的补丁和顺序约束来升级所选集成补丁中指定的多层应用程序的组件。 另外,通过使用状态更新数据来更新多层应用的组件的状态。 然后,将多层应用程序的更新状态保存到存储。

    METHOD AND APPARATUS FOR DYNAMIC APPLICATION UPGRADE IN CLUSTER AND GRID SYSTEMS FOR SUPPORTING SERVICE LEVEL AGREEMENTS
    3.
    发明申请
    METHOD AND APPARATUS FOR DYNAMIC APPLICATION UPGRADE IN CLUSTER AND GRID SYSTEMS FOR SUPPORTING SERVICE LEVEL AGREEMENTS 审中-公开
    用于支持服务水平协议的群集和网格系统中的动态应用程序升级的方法和装置

    公开(公告)号:US20080263535A1

    公开(公告)日:2008-10-23

    申请号:US12166927

    申请日:2008-07-02

    IPC分类号: G06F9/44

    摘要: Methods and systems are provided for conducting maintenance such as software upgrades in components and nodes within a computer network while maintaining the functionality of the computer network in accordance with prescribed performance parameters. A balance is achieved between the rate of performing a desired system upgrade and the necessary performance parameters by empirically determining anticipated system loads and selecting the maximum number of components that can be upgraded simultaneously while meeting the anticipated loads. Provisions are made for the staggering of components through the upgrade process and for the return of components to active service in the computer network in response to unanticipated load spikes. Validation of successful upgrades is also provided.

    摘要翻译: 提供了用于进行维护的方法和系统,例如计算机网络中的组件和节点中的软件升级,同时根据规定的性能参数保持计算机网络的功能。 通过经验地确定预期的系统负载并选择可以在满足预期负载的同时升级的组件的最大数量,来实现所需系统升级的速率和必要的性能参数之间的平衡。 通过升级过程以及为了响应意外的负载峰值,将组件返回到计算机网络中的主动服务而进行的组件的规定。 还提供了成功升级的验证。

    System and method for conducting disconnected transactions with service contracts for pervasive computing devices
    6.
    发明授权
    System and method for conducting disconnected transactions with service contracts for pervasive computing devices 有权
    用于与普适计算设备的服务合同进行断开连接的系统和方法

    公开(公告)号:US06519627B1

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

    申请号:US09406493

    申请日:1999-09-27

    IPC分类号: G06F1516

    摘要: A disconnected transaction system for pervasive computing devices includes a service provider server; a pervasive computing device; a communication network; and a service contract downloadable from the service provider server to the pervasive computing device over the communication network during a connected mode, the service contract specifying rules of interaction with a service application associated with the service contract and providing a service provider with a mechanism for validating, upon reconnection to the service provider server, at least one transaction of the service application performed by a user of the pervasive computing device during a disconnected mode.

    摘要翻译: 用于普及计算设备的断开的交易系统包括服务提供商服务器; 普适计算设备; 通讯网络 以及在连接模式期间通过所述通信网络从所述服务提供商服务器下载到所述普及计算设备的服务合同,所述服务合同指定与与所述服务合同相关联的服务应用的交互规则,并向服务提供商提供用于验证的机制 在重新连接到服务提供商服务器时,在断开连接模式期间由普适计算设备的用户执行的服务应用的至少一个交易。

    Upgrading virtual resources
    7.
    发明授权
    Upgrading virtual resources 有权
    升级虚拟资源

    公开(公告)号:US08434077B2

    公开(公告)日:2013-04-30

    申请号:US11874494

    申请日:2007-10-18

    IPC分类号: G06F9/44

    CPC分类号: G06F9/455 G06F8/65

    摘要: Upgrading a multi-tiered application is provided. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage.

    摘要翻译: 提供升级多层应用程序。 响应于接收到升级多层应用的请求,其中多层应用的组件跨越多个虚拟机部署,选择适当的集成补丁来进行升级。 所选择的集成补丁包括用于多层应用程序的组件,状态更新数据和顺序约束的一组集成补丁。 通过使用集成的补丁和顺序约束来升级所选集成补丁中指定的多层应用程序的组件。 另外,通过使用状态更新数据来更新多层应用的组件的状态。 然后,将多层应用程序的更新状态保存到存储。

    Automated dynamic negotiation of electronic service contracts

    公开(公告)号:US07490058B2

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

    申请号:US09821445

    申请日:2001-03-29

    IPC分类号: G06Q40/00

    摘要: A method for automating contract negotiation between a plurality of parties over a communications network. The parties communicate and agree upon a negotiation protocol before commencing the negotiation in a meta contract that is formed to govern or control the negotiation process. The automatic negotiation may include at least one sub negotiation. Machine-executable rules are specified to enable an automatic negotiation to take place between servers over a communications network. A successful negotiation may result in the formation of an electronic commerce contract. Each party may maintain the contract state of the overall negotiation, which may take place among two or more parties, wherein at least one party may be represented by a broker. Thus, complex negotiations may be handled automatically by the inventive method. The negotiation may be conducted semi-automatically to allow for human intervention in the negotiation process.

    Apparatus and methods for co-location and offloading of web site traffic based on traffic pattern recognition
    9.
    发明授权
    Apparatus and methods for co-location and offloading of web site traffic based on traffic pattern recognition 有权
    基于流量模式识别的网站流量共同定位和卸载的装置和方法

    公开(公告)号:US07386611B2

    公开(公告)日:2008-06-10

    申请号:US10315335

    申请日:2002-12-10

    IPC分类号: G06F15/173

    摘要: Apparatus and methods for identifying traffic patterns to web sites based on templates that characterize the arrival of traffic to the web sites are provided. Based on these templates, determinations are made as to which web sites should be co-located so as to optimize resource allocation. Specifically, web sites whose templates are complimentary, i.e. a first web site having a peak in arrival traffic at time t1 and a second web site that has a trough in arrival traffic at time t1, are designated as being candidates for co-location. In addition, the present invention uses the templates identified for the traffic patterns of web sites to determine thresholds for offloading traffic to other servers. These thresholds include a first threshold at which offloading should be performed, a second threshold that takes into consideration the lead time needed to begin offloading, and a third threshold that takes into consideration a lag time needed to stop all offloading of traffic to the other servers.

    摘要翻译: 提供了基于表征网站到达流量的模板来识别网站的流量模式的装置和方法。 基于这些模板,确定哪些网站应该位于同一位置,以优化资源分配。 具体来说,其模板是免费的网站,即在时间t 1处具有到达业务峰值的第一网站和在时间t 1处具有到达业务波谷的第二网站被指定为用于共同定位的候选 。 此外,本发明使用为网站的流量模式识别的模板来确定将流量卸载到其他服务器的阈值。 这些阈值包括应该执行卸载的第一阈值,考虑到开始卸载所需的前置时间的第二阈值,以及考虑到停止对其他服务器的所有卸载流量所需的滞后时间的第三阈值 。

    Real-time shared disk system for computer clusters
    10.
    发明授权
    Real-time shared disk system for computer clusters 有权
    用于计算机集群的实时共享磁盘系统

    公开(公告)号:US06877072B1

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

    申请号:US09551745

    申请日:2000-04-18

    CPC分类号: G06F9/4881

    摘要: A clustered computer system includes a shared data storage system, preferably a virtual shared disk (VSD) memory system, to which the computers in the cluster write data and from which the computers read data, using data access requests. The data access requests can be associated with deadlines, and individual storage devices in the shared storage system satisfy competing requests based on the deadlines of the requests. The deadlines can be updated and requests can be killed, to facilitate real time data access for, e.g., multimedia applications such as video on demand.

    摘要翻译: 集群计算机系统包括共享数据存储系统,优选地是虚拟共享磁盘(VSD)存储系统,集群中的计算机向数据存储系统写数据,并且使用数据访问请求从计算机读取数据。 数据访问请求可以与最后期限相关联,并且共享存储系统中的各个存储设备基于请求的最后期限来满足竞争请求。 可以更新最后期限并且可以杀死请求,以便于例如诸如视频点播等多媒体应用的实时数据访问。