Secure and stable hosting of third-party extensions to web services
    47.
    发明授权
    Secure and stable hosting of third-party extensions to web services 有权
    安全稳定地托管Web服务的第三方扩展

    公开(公告)号:US08849968B2

    公开(公告)日:2014-09-30

    申请号:US11275160

    申请日:2005-12-15

    CPC classification number: G06F21/53

    Abstract: Described herein are one or more computer operating environments that include a standard set of web services via a communications network (e.g., the Internet) and a mechanism for extending the standard set of web services to execute one or more extended web services. Since these extended web services may be produced by an unconfirmed or untrusted source (e.g., a third-party software developer), the described computer operating environments isolate the extended web services from the standard set of web services and from the communication network. Furthermore, each extended web service is an isolated process (isoproc) with a limited ability to communicate with other services. In particular, each isoproc's ability to communicate is limited to only associated defined communication channels over which it has express permission to communicate.

    Abstract translation: 这里描述的是一个或多个计算机操作环境,其包括通过通信网络(例如,因特网)的标准的web服务集合以及用于扩展标准的web服务集合以执行一个或多个扩展web服务的机制。 由于这些扩展的web服务可以由未确认的或不可信的来源(例如,第三方软件开发者)产生,所描述的计算机操作环境将扩展的web服务与标准的web服务集合和通信网络隔离。 此外,每个扩展的Web服务是一个独立的进程(isoproc),具有与其他服务通信的能力有限。 具体来说,每个isoproc的通信能力仅限于相关联的定义的通信渠道,在该通信渠道上它有明确的通信许可。

    Lightweight transactional memory for data parallel programming
    48.
    发明授权
    Lightweight transactional memory for data parallel programming 有权
    用于数据并行编程的轻量级事务存储器

    公开(公告)号:US08806495B2

    公开(公告)日:2014-08-12

    申请号:US11824311

    申请日:2007-06-29

    CPC classification number: G06F9/466 G06F9/4812 G06F9/485 G06F9/52 G06F2209/481

    Abstract: Described is a technology by which alternative use for transactional memory is provided, namely implementing atomic work items that are run asynchronously from their creation in a thread. Described are mechanisms by which threads control the work items that they have created. Atomic work items are scheduled on worker threads managed by the language's runtime system. Atomic work items can use retry to express condition synchronization, providing a general mechanism for controlling when and in what order they are executed. Work items may be grouped, with coordination managed among the grouped work items. Also described by way of example is a highly-parallel implementation of a Chaff satisfiability solver, comprising an example of an important group of applications, including theorem provers and constraint optimization systems.

    Abstract translation: 描述了一种通过其提供事务性存储器的替代使用的技术,即实现从线程中的创建异步运行的原子工作项。 描述了线程控制他们创建的工作项的机制。 原子工作项目被安排在由语言运行时系统管理的工作线程上。 原子工作项可以使用重试来表达条件同步,提供一种通用机制来控制它们执行的时间和顺序。 工作项目可以分组,在分组的工作项目之间进行协调管理。 还通过示例的方式描述了Chaff可满足性求解器的高度并行实现,其包括重要的应用组的示例,包括定理验证器和约束优化系统。

    Scheduling Execution Requests to Allow Partial Results
    49.
    发明申请
    Scheduling Execution Requests to Allow Partial Results 有权
    计划执行请求以允许部分结果

    公开(公告)号:US20120324466A1

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

    申请号:US13163399

    申请日:2011-06-17

    CPC classification number: G06F9/50 G06F2209/5013

    Abstract: The subject disclosure is directed towards scheduling requests using quality values that are defined for partial responses to the requests. For each request in a queue, an associated processing time is determined using a system load and/or the quality values. The associated processing time is less than or equal to a service demand, which represents an amount of time to produce a complete response.

    Abstract translation: 主题公开涉及使用针对请求的部分响应定义的质量值来调度请求。 对于队列中的每个请求,使用系统负载和/或质量值来确定相关联的处理时间。 相关联的处理时间小于或等于服务需求,其表示产生完整响应的时间量。

    Hardware architecture for cloud services
    50.
    发明授权
    Hardware architecture for cloud services 有权
    云服务的硬件体系结构

    公开(公告)号:US08014308B2

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

    申请号:US11536534

    申请日:2006-09-28

    CPC classification number: H04L12/66

    Abstract: The claimed subject matter provides systems and/or methods that facilitate dynamically allocating resources (e.g., hardware, software, . . . ) supported by a third party service provider. The third party service provider can support any number of services that can be concurrently requested by several clients without user perception of degraded computing performance as compared to conventional systems/techniques due to improved connectivity and mitigated latencies. An interface component can receive a request from a client device. Further, a dynamic allocation component can apportion resources (e.g., hardware resources) supported by the third party service provider to process and respond to the request based at least in part upon subscription data. Moreover, a user state evaluator can determine a state associated with a user and/or the client device; the state can be utilized by the dynamic allocation component to tailor resource allocation.

    Abstract translation: 所要求保护的主题提供有助于动态地分配由第三方服务提供商支持的资源(例如,硬件,软件,...)的系统和/或方法。 与传统的系统/技术相比,由于改进的连接性和缓解的延迟,第三方服务提供商可以支持多个客户端可以同时请求的任何数量的服务,而不需要用户对劣化计算性能的感知。 接口组件可以从客户端设备接收请求。 此外,动态分配组件可以至少部分地基于订阅数据来分配由第三方服务提供商支持的资源(例如,硬件资源)来处理和响应该请求。 此外,用户状态评估器可以确定与用户和/或客户端设备相关联的状态; 动态分配组件可以利用状态来调整资源分配。

Patent Agency Ranking