Self-organizing distributed task coordination for ad-hoc computing environment

    公开(公告)号:US10448454B1

    公开(公告)日:2019-10-15

    申请号:US15076069

    申请日:2016-03-21

    摘要: Processing nodes in a distributed ad-hoc computing environment are discovered, wherein each processing node is configured to discover other processing nodes. A set of candidate processing nodes is selected from the discovered processing nodes. Selection is based on each discovered processing node advertising its own capabilities to other processing nodes, and processing nodes are selected as candidates based on their advertised capabilities. A subset of processing nodes is formed from the set of candidate processing nodes. The subset of processing nodes forms a self-organized task coordination ensemble wherein each processing node in the task coordination ensemble executes the same consensus protocol. By way of example, the distributed ad-hoc computing environment comprises an IoT network and the processing nodes are IoT devices.

    Container image distribution acceleration

    公开(公告)号:US10291706B1

    公开(公告)日:2019-05-14

    申请号:US15079424

    申请日:2016-03-24

    IPC分类号: G06F15/16 H04L29/08

    摘要: A container image registry is maintained at each host device in a set of host devices in a container hosting environment. A container image is composed of one or more container image layers such that each container image registry of each host device is configured to be able to store one or more different layers of one or more different container images. The method tracks which container image registry at which host device contains which container image layers. At each host device, one or more container images are obtained for launching one or more application programs. For a given host device, the one or more container images are obtained from one or more of: (i) one or more container image layers stored in its container image registry; and (ii) one or more container image layers stored in the container image registry of another host device.

    TRUST OVERLAYS FOR DISAGGREGATED INFRASTRUCTURES
    3.
    发明申请
    TRUST OVERLAYS FOR DISAGGREGATED INFRASTRUCTURES 有权
    信任过度的分散基础设施

    公开(公告)号:US20160381072A1

    公开(公告)日:2016-12-29

    申请号:US14747119

    申请日:2015-06-23

    申请人: EMC Corporation

    IPC分类号: H04L29/06 G06F9/445

    摘要: Trust characteristics attributable to components associated with a disaggregated infrastructure environment are obtained. A trust policy of an application to be hosted in the disaggregated infrastructure environment is obtained. The trust characteristics are compared to the trust policy. One or more of the components associated with the disaggregated infrastructure environment are selected based on the comparison step. A compute node is formed from the selected components.

    摘要翻译: 获得归因于与分解基础设施环境相关的组件的信任特征。 获得在分解的基础设施环境中托管的应用程序的信任策略。 将信任特征与信托政策进行比较。 基于比较步骤选择与分解的基础设施环境相关联的一个或多个组件。 计算节点由所选择的组件形成。

    Continuous performance management in information processing systems

    公开(公告)号:US10708344B1

    公开(公告)日:2020-07-07

    申请号:US14978444

    申请日:2015-12-22

    申请人: EMC Corporation

    摘要: At least one performance metric is monitored in an information processing system to detect a performance event substantially contemporaneous with the occurrence of the event, wherein monitoring of the performance metric is performed in a continuous manner. At least a portion of the information processing system is profiled in response to detection of a performance event, wherein the profiling step obtains a performance snapshot of the portion of the information processing system being profiled. The performance snapshot is analyzed to determine a root cause of the performance event within the information processing system.

    Data service-aware input/output scheduling

    公开(公告)号:US10216654B1

    公开(公告)日:2019-02-26

    申请号:US15218239

    申请日:2016-07-25

    摘要: A method of request scheduling in a computing environment comprises the following steps. One or more requests to at least one of read data from and write data to one or more storage devices in the computing environment are obtained from a host device. The one or more requests are aligned corresponding to a segment size for which one or more data services in the computing environment are configured to process data. The one or more aligned requests are dispatched to the one or more data services prior to sending the one or more requests to the one or more storage devices.

    Storage volume backup management for multi-tenant environments

    公开(公告)号:US10013189B1

    公开(公告)日:2018-07-03

    申请号:US14967555

    申请日:2015-12-14

    申请人: EMC Corporation

    IPC分类号: G06F3/06

    摘要: An apparatus comprises at least one host device for hosting respective tenants of a multi-tenant environment. The apparatus further comprises a storage platform coupled to the host device and implementing storage resources for utilization by respective tenants, and a storage controller associated with the host device comprising a storage volume creation functionality and a storage volume backup functionality. The storage volume creation functionality is configured to provision portions of the storage resources to create at least one storage volume. The storage volume backup functionality is configured to provision portions of the storage resources for performing one or more respective storage volume backup or restore processes, wherein a container is respectively provisioned for each storage volume backup or restore process.

    Resource scaling in computing infrastructure

    公开(公告)号:US09923785B1

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

    申请号:US14748503

    申请日:2015-06-24

    申请人: EMC Corporation

    IPC分类号: G06F15/173 H04L12/24

    CPC分类号: H04L41/5025 H04L41/5054

    摘要: A current workload associated with a computing infrastructure is monitored for a change in the current workload. A first cost value is computed wherein the first cost value indicates a cost associated with scaling a current resource configuration for the computing infrastructure to respond to the change to the current workload. A second cost value is computed wherein the second cost value indicates a cost associated with ignoring the change to the current workload and maintaining the current resource configuration for the computing infrastructure. The first cost value and the second cost value are compared. A determination is made whether to scale or maintain the current resource configuration based on the comparison of the first cost value and the second cost value.

    Allocation of resources in computing environments
    10.
    发明授权
    Allocation of resources in computing environments 有权
    计算环境中的资源分配

    公开(公告)号:US09582328B1

    公开(公告)日:2017-02-28

    申请号:US14744268

    申请日:2015-06-19

    申请人: EMC Corporation

    摘要: A specification of resource requirements is received. One or more resource configurations for a computing environment that satisfy the specification of resource requirements are generated utilizing a description of available resources in the computing environment. A model is utilized to estimate a level of service for each of the resource configurations, wherein the model predicts behavioral dependencies between attributes of the resources in the computing environment. A given one of the resource configurations is selected based at least in part on the estimated levels of service, and resources in the computing environment are assigned according to the selected configuration of resources.

    摘要翻译: 收到资源要求的规定。 利用计算环境中的可用资源的描述来生成满足资源需求规范的计算环境的一个或多个资源配置。 使用模型来估计每个资源配置的服务水平,其中模型预测计算环境中的资源的属性之间的行为依赖性。 至少部分地基于估计的服务水平来选择给定的一个资源配置,并且根据所选择的资源配置来分配计算环境中的资源。