COORDINATING REFERENCE COUNTING BETWEEN ENTITIES EXECUTING WITHIN SEPARATE ADDRESS SPACES
    11.
    发明申请
    COORDINATING REFERENCE COUNTING BETWEEN ENTITIES EXECUTING WITHIN SEPARATE ADDRESS SPACES 审中-公开
    在独立地址空间执行的实体之间的协调参考计数

    公开(公告)号:WO2006125003A2

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

    申请号:PCT/US2006/019090

    申请日:2006-05-16

    CPC classification number: G06F9/465 G06F9/5016 G06F9/5022 G06F2209/463

    Abstract: Reference counting is shared between an in-process service runtime and a machine-wide service. The machine-wide service maintains a count for the total number of references to an object or resource (the global reference count), a count for the number of exports of a object (the global export count) and a count of the number of exports that must be received by the machine-wide service before a revoke can occur (the exports before revoke count). When a process exports an object or resource, the machine-wide service increments the global export count for the object or resource and increments the global reference count for the object or resource. The machine-wide service increments the global reference count for a passed reference but does not increment the global reference count. The machine-wide service decrements the global reference count in response to receiving an unreferenced message. When the global reference count for a resource or object drops to zero, the machine-wide service deletes the table entry for the object or resource and sends an unref message including the value of the global export count to the sharing process. If the local export count is greater than the global export count of the unref, there are committed exports which have not yet been unreferenced. If both counts are the same, the committed exports have been accounted for and a revoke operation can be issued.

    Abstract translation: 引用计数在进程内服务运行时和机器范围服务之间共享。 机器范围的服务维护对对象或资源的引用总数(全局引用计数)的计数,对象的导出数(全局导出计数)的计数和导出数的计数 必须在机器范围的服务之前收到撤销(撤销计数之前的导出)。 当进程导出对象或资源时,机器范围的服务会增加对象或资源的全局导出计数,并增加对象或资源的全局引用计数。 机器范围的服务会增加传递引用的全局引用计数,但不会增加全局引用计数。 响应于接收到未引用的消息,机器范围的服务会减小全局引用计数。 当资源或对象的全局引用计数下降到零时,机器范围的服务将删除对象或资源的表项,并将包含全局导出计数值的未引用消息发送到共享进程。 如果本地出口计数大于unref的全局出口计数,那么有承诺的出口尚未被引用。 如果两者都是一样的,承诺的出口已经被核算,可以发放撤销经营。

    MANAGING COMPONENT PROGRAMS WITHIN A SERVICE APPLICATION

    公开(公告)号:WO2009099694A3

    公开(公告)日:2009-08-13

    申请号:PCT/US2009/030283

    申请日:2009-01-07

    Abstract: Methods, systems, and computer-storage media having computer- executable instructions embodied thereon that, when executed, perform methods in accordance with embodiments hereof, for managing component programs within a service application according to a service model. Initially, configuration settings, which can be administered to the component programs, are extracted from the service model. An instantiation process is initiated to manage the service application in accordance with the changes to a level of load on the service application and/or to specifications within the service model. The instantiation process includes deploying, or identifying as available, the component programs within the data center, and automatically propagating formalized values derived from the configuration settings throughout the deployed component programs. These derived formalized values are installed into the component programs, thereby providing for functionality of the service application consistent with the service model.

    SYSTEM AND METHOD FOR DESCRIBING APPLICATIONS FOR MANAGEABILITY AND EFFICIENT SCALE-UP DEPLOYMENT
    13.
    发明申请
    SYSTEM AND METHOD FOR DESCRIBING APPLICATIONS FOR MANAGEABILITY AND EFFICIENT SCALE-UP DEPLOYMENT 审中-公开
    描述应用程序的可管理性和高效部署的系统和方法

    公开(公告)号:WO2009097173A1

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

    申请号:PCT/US2009/030269

    申请日:2009-01-07

    CPC classification number: G06F9/5072

    Abstract: Systems, methods and computer storage media for operating a scalable computing platform are provided. A service description describing a requested service is received. Upon receiving the service description a determination of the required resources and the available resources is made. An instance description is produced. The resources required to sustain the deployment of the service are mapped to the available resources of the computing platform so the service may be deployed. The instance description is amended with each deployment of the service to allow for sustained deployment of the service.

    Abstract translation: 提供了用于操作可扩展计算平台的系统,方法和计算机存储介质。 接收描述所请求服务的服务描述。 在接收到服务描述后,进行所需资源和可用资源的确定。 生成实例描述。 将维护服务部署所需的资源映射到计算平台的可用资源,以便可以部署服务。 修改实例描述,每次部署服务以允许持续部署服务。

    SOFTWARE DEPLOYMENT IN LARGE-SCALE NETWORKED SYSTEMS
    14.
    发明申请
    SOFTWARE DEPLOYMENT IN LARGE-SCALE NETWORKED SYSTEMS 审中-公开
    软件部署在大规模网络系统中

    公开(公告)号:WO2009042327A2

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

    申请号:PCT/US2008/074231

    申请日:2008-08-25

    Abstract: Software deployment to server nodes within large-scale networked systems is provided using image-based deployment. A mostly immutable image is provided at a central service and transferred from the central service to the server nodes. The image includes a base image, which is immutable, and a delta image, which is writable and provides role-specific and/or node-specific state to the base portion. When a server node receives an image from the central server, the server node stores the image intact without installation. The server node then runs software directly from the stored image.

    Abstract translation: 使用基于图像的部署来提供大规模网络系统中的服务器节点的软件部署。 在中央服务中提供了大部分不可变的映像,并从中央服务传输到服务器节点。 图像包括不可变的基本图像和可写入的增量图像,并且向基部提供特定于角色和/或节点的状态。 当服务器节点从中央服务器接收到映像时,服务器节点将保存图像,无需安装。 服务器节点然后直接从存储的图像运行软件。

    REVERSE NAME MAPPINGS IN RESTRICTED NAMESPACE ENVIRONMENTS
    15.
    发明申请
    REVERSE NAME MAPPINGS IN RESTRICTED NAMESPACE ENVIRONMENTS 审中-公开
    限制性名称环境中的反向名称映射

    公开(公告)号:WO2008055010A1

    公开(公告)日:2008-05-08

    申请号:PCT/US2007/081878

    申请日:2007-10-19

    CPC classification number: G06F17/30235 G06F21/53

    Abstract: A silo-specific view of the file system is provided to processes running in the silo. Processes can access a file only by uttering the silo-relative name. To determine if access to a file identified by a file ID should be permitted, a list of physical names of the file identified by the file ID is constructed. If a silo-relative name that translates to a name in the list can be uttered, the file is opened and the file ID for the opened file is retrieved. If the file IDs match, the silo-relative name is used to open the file. If a process running within a silo requests a list of names for a file that has been opened using a file ID, results returned are filtered so that only names visible in the silo are returned, thus restricting the process' access to files to those files within its hierarchical namespace.

    Abstract translation: 文件系统的特定于仓库的视图提供给在筒仓中运行的进程。 进程只能通过发出相关名称来访问文件。 要确定是否允许访问由文件ID标识的文件,则构建由文件ID标识的文件的物理名称列表。 如果可以说出转换为列表中的名称的筒仓相对名称,则打开该文件,并检索打开的文件的文件ID。 如果文件ID匹配,则使用相关名称来打开文件。 如果在一个silo中运行的进程请求使用文件ID打开的文件的名称列表,则返回的结果将被过滤,以便只返回在silo中可见的名称,从而限制进程访问这些文件的文件 在其分层命名空间内。

    ISOLATED ACCESS TO NAMED RESOURCES
    16.
    发明申请
    ISOLATED ACCESS TO NAMED RESOURCES 审中-公开
    分离获取资源

    公开(公告)号:WO2007126701A1

    公开(公告)日:2007-11-08

    申请号:PCT/US2007/007245

    申请日:2007-03-23

    CPC classification number: H04L63/101 Y10S707/99939

    Abstract: When a process running in an isolated execution environment is started by a user, the credentials of the user are associated with a naming environment for the isolated execution environment. The isolated execution environment may be implemented via creation of a namespace representing resources available to one or more processes running within the isolated execution environment. The resources available to the isolated processes may represent some subset of global resources. When a request to access a named resource is received, the request is mediated by the operating system. Access, if provided, may be provided via the naming environment associated with the isolated execution environment. The operating system determines whether to grant or deny access to the resource by checking the credentials associated with the naming environment with the ACL of the resource.

    Abstract translation: 当用户启动在隔离执行环境中运行的进程时,用户的凭据与隔离的执行环境的命名环境相关联。 可以通过创建表示在隔离的执行环境中运行的一个或多个进程可用的资源的命名空间来实现隔离的执行环境。 可用于隔离进程的资源可能代表全球资源的一些子集。 当接收到访问命名资源的请求时,请求由操作系统调停。 访问(如果提供)可以通过与隔离的执行环境相关联的命名环境来提供。 操作系统通过使用资源的ACL检查与命名环境相关联的凭据来确定是否授予或拒绝对资源的访问。

    BUILDING ALTERNATIVE VIEWS OF NAME SPACES
    17.
    发明申请
    BUILDING ALTERNATIVE VIEWS OF NAME SPACES 审中-公开
    建立名称空间的备选视图

    公开(公告)号:WO2007070555A1

    公开(公告)日:2007-06-21

    申请号:PCT/US2006/047501

    申请日:2006-12-12

    CPC classification number: G06F21/53 G06F21/6281 G06F2221/2141 H04L49/90

    Abstract: A containment mechanism provides for the grouping and isolation of multiple processes running on a single computer using a single instance of the operating system. A system is divided into one or more side-by-side and/or nested spaces enabling the partitioning and controlled sharing of resources by creating different views of hierarchical name spaces by creating a new branch of an existing global system name space or by linking the sub-root level nodes of a new hierarchy to a subset of nodes in an existing global system name space.

    Abstract translation: 遏制机制提供使用单个操作系统实例在单个计算机上运行的多个进程的分组和隔离。 通过创建现有全球系统名称空间的新分支,或通过链接现有全局系统名称空间的新分支,将系统分为一个或多个并排和/或嵌套空间,从而实现对资源进行分区和控制共享, 新层次结构的子根级别节点到现有全局系统名称空间中节点的子集。

    PROVIDING FUNCTIONALITY TO CLIENT SERVICES BY IMPLEMENTING AND BINDING CONTRACTS
    19.
    发明公开
    PROVIDING FUNCTIONALITY TO CLIENT SERVICES BY IMPLEMENTING AND BINDING CONTRACTS 审中-公开
    提供功能为客户服务通过实施和合同的约束力

    公开(公告)号:EP2353100A2

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

    申请号:EP09822824.0

    申请日:2009-10-24

    CPC classification number: G06F9/50

    Abstract: Methods, systems, and computer-readable media for automating the expression of functional aspects of a target service to a client service via a vehicle referred to herein as a contract are provided. Generally, the methods are performed in the context of a distributed computing environment configured to underlie operations of service application(s). In embodiments, the contract is implemented and bound upon ascertaining that the expressed functional aspects satisfy dependencies of the client service. Generally, the contract defines interfaces and maintains properties that configure the interfaces during installation. During the implementation, one of the interfaces is established and parameterized in accordance with the properties associated therewith. During the binding, the target service and the client service are linked via communication channels that are routed through the established interface. Accordingly, calls from the client service over the communication channels allow for reaching and employing the functional aspects of the target service.

    SYSTEM AND METHOD FOR DESCRIBING APPLICATIONS FOR MANAGEABILITY AND EFFICIENT SCALE-UP DEPLOYMENT
    20.
    发明公开
    SYSTEM AND METHOD FOR DESCRIBING APPLICATIONS FOR MANAGEABILITY AND EFFICIENT SCALE-UP DEPLOYMENT 审中-公开
    系统和方法用于写为高效和可管理规模扩大应用范围应用领域

    公开(公告)号:EP2238542A1

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

    申请号:EP09706572.6

    申请日:2009-01-07

    CPC classification number: G06F9/5072

    Abstract: Systems, methods and computer storage media for operating a scalable computing platform are provided. A service description describing a requested service is received. Upon receiving the service description a determination of the required resources and the available resources is made. An instance description is produced. The resources required to sustain the deployment of the service are mapped to the available resources of the computing platform so the service may be deployed. The instance description is amended with each deployment of the service to allow for sustained deployment of the service.

Patent Agency Ranking