Method to reduce reactivation time of cloud based services

    公开(公告)号:US10397365B2

    公开(公告)日:2019-08-27

    申请号:US14934879

    申请日:2015-11-06

    IPC分类号: H04L29/08

    摘要: A method for reducing reactivation time of services that includes examining page faults that occur during processing of a service after the service has been inactive to provide a plurality of prefetch groups, and formulating a prefetch decision tree from page fault data in the prefetch groups. Pages from an initial page table for the service following a reactivated service request are then compared with the prefetched pages in the resident memory in accordance with the prefetch decision tree. Pages in the page table that are not included in said prefetched pages are paged in. A process to provide to provide the service is executed using the page table. Executing the process substantially avoids page faults.

    METHOD TO REDUCE REACTIVATION TIME OF CLOUD BASED SERVICES

    公开(公告)号:US20170134518A1

    公开(公告)日:2017-05-11

    申请号:US14934879

    申请日:2015-11-06

    IPC分类号: H04L29/08

    摘要: A method for reducing reactivation time of services that includes examining page faults that occur during processing of a service after the service has been inactive to provide a plurality of prefetch groups, and formulating a prefetch decision tree from page fault data in the prefetch groups. Pages from an initial page table for the service following a reactivated service request are then compared with the prefetched pages in the resident memory in accordance with the prefetch decision tree. Pages in the page table that are not included in said prefetched pages are paged in. A process to provide to provide the service is executed using the page table. Executing the process substantially avoids page faults.

    Composite service pre-provisioning
    5.
    发明授权
    Composite service pre-provisioning 有权
    综合业务预配置

    公开(公告)号:US09590873B2

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

    申请号:US14965209

    申请日:2015-12-10

    IPC分类号: G06F15/173 H04L12/24

    CPC分类号: H04L41/50 H04L41/5051

    摘要: Composite service provisioning is provided. One or more processors pre-provisions a first pool of service instances of a first composite service. One or more processors pre-provisions a second pool of service instances of a sub-service of the first composite service, wherein instances of the first pool of service instances have placeholder credentials identifying the second pool of service instances.

    摘要翻译: 提供复合服务配置。 一个或多个处理器预先规定第一复合服务的第一服务池实例。 一个或多个处理器预先规定第一组合服务的子服务的第二服务池实例,其中第一服务实例池的实例具有标识第二服务实例池的占位符凭证。

    Method, Apparatus And Computer Programs Providing Cluster-Wide Page Management
    6.
    发明申请
    Method, Apparatus And Computer Programs Providing Cluster-Wide Page Management 有权
    提供集群范围页面管理的方法,设备和计算机程序

    公开(公告)号:US20160179669A1

    公开(公告)日:2016-06-23

    申请号:US15057259

    申请日:2016-03-01

    IPC分类号: G06F12/08 G06F9/455

    摘要: A data processing system includes a plurality of virtual machines each having associated memory pages; a shared memory page cache that is accessible by each of the plurality of virtual machines; and a global hash map that is accessible by each of the plurality of virtual machines. The data processing system is configured such that, for a particular memory page stored in the shared memory page cache that is associated with two or more of the plurality of virtual machines, there is a single key stored in the global hash map that identifies at least a storage location in the shared memory page cache of the particular memory page. The system can be embodied at least partially in a cloud computing system.

    摘要翻译: 数据处理系统包括多个虚拟机,每个虚拟机具有关联的存储器页面; 可由所述多个虚拟机中的每一个访问的共享存储器页面缓存; 以及可由所述多个虚拟机中的每一个访问的全局散列图。 数据处理系统被配置为使得对于存储在与多个虚拟机中的两个或更多个虚拟机相关联的共享存储器页面高速缓存中的特定存储器页面,存在存储在全局散列图中的单个密钥,其至少标识 特定存储器页面的共享存储器页面缓存中的存储位置。 该系统可以至少部分地体现在云计算系统中。

    COMPOSITE SERVICE PRE-PROVISIONING
    7.
    发明申请
    COMPOSITE SERVICE PRE-PROVISIONING 有权
    复合服务预先提供

    公开(公告)号:US20150222501A1

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

    申请号:US14173417

    申请日:2014-02-05

    IPC分类号: H04L12/24

    CPC分类号: H04L41/50 H04L41/5051

    摘要: Composite service provisioning is provided. A processor receives a first demand value of a first composite service. The processor identifies a sub-service based on the first composite service. The processor pre-provisions a first pool of service instances corresponding to the first composite service, the first pool of service instances having a quantity of service instances based, at least in part, on the first demand value. The processor determines a second demand value of the sub-service based, at least in part, on the quantity of service instances of the first pool of service instances. The processor pre-provisions a second pool of service instances corresponding to the sub-service, the second pool of service instances having a quantity of service instances based, at least in part, on the second demand value. The processor modifies each of the first pool of service instances with placeholder credentials that identify the second pool of service instances.

    摘要翻译: 提供复合服务配置。 处理器接收第一复合服务的第一需求值。 处理器基于第一复合服务识别子服务。 所述处理器预先规定与所述第一组合服务相对应的第一服务实例池,所述第一服务实例池具有至少部分地基于所述第一需求值的服务实例数量。 至少部分地基于第一服务实例池的服务实例的数量来确定子服务的第二需求值。 所述处理器预先规定与所述子服务相对应的第二服务池实例,所述第二服务池实例具有至少部分地基于所述第二请求值的服务实例数量。 处理器使用标识第二个服务实例池的占位符凭证来修改每个第一个服务池实例。

    PROVISIONAL RESOURCE SCHEDULING IN A CLOUD COMPUTING ENVIRONMENT

    公开(公告)号:US20230401098A1

    公开(公告)日:2023-12-14

    申请号:US18062182

    申请日:2022-12-06

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5033

    摘要: Approaches presented herein enable provisional scheduling of resources in a cloud computing environment. More specifically, a first group request to host an application is obtained. This first group request includes one or more virtual units, which each have one or more topological constraints. One or more resources are scheduled for each of the virtual units. This scheduling includes provisionally allocating the resources to each of the virtual units according to the topological constraints. Each resource comprises a respective weight. In response to obtaining a second group request, the resources are provisionally re-allocated to one or more virtual units of the second group request according to one or more topological constraints of the second group request and the respective weight of each of the resources. This re-allocating minimizes a summation of each respective weight of the resources. A new respective weight is then assigned to each of the resources.

    Identification of components used in software binaries through approximate concrete execution

    公开(公告)号:US11074055B2

    公开(公告)日:2021-07-27

    申请号:US16441386

    申请日:2019-06-14

    摘要: Systems, computer-implemented methods, and computer program products that facilitate identifying computer software vulnerabilities, and more specifically, execute an approximate representation of software to produce a fingerprint are provided. In one example, a system is provided. The system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can include a filter component and an execution component. The filter component can filter a platform-independent intermediate representation to a filtered representation. The execution component can execute the filtered representation on a virtual machine to produce an output vector which can be used to identify computer software vulnerabilities.