G06F2209/5014

METHOD AND APPARATUS FOR DYNAMICALLY MANAGING SHARED MEMORY POOL
20230085979 · 2023-03-23 ·

A method and an apparatus for dynamically managing a shared memory pool are provided, to determine, based on different service scenarios, a shared memory pool mechanism applicable to a current service scenario, and then dynamically adjust a memory pool mechanism based on the determining result. The method for dynamically managing a shared memory pool includes: determining a first shared memory pool mechanism, where the first shared memory pool mechanism is a fixed memory pool mechanism or a dynamic memory pool mechanism; determining a second shared memory pool mechanism suitable for a second service scenario based on the second service scenario, where the second shared memory pool mechanism is a fixed memory pool mechanism or a dynamic memory pool mechanism; and when the second shared memory pool mechanism is different from the first shared memory pool mechanism, adjusting the first shared memory pool mechanism to the second shared memory pool mechanism.

Dynamic capacity optimization for shared computing resources segmented into reservation zones

Systems, methods, devices, and other techniques for managing a computing resource shared by a set of online entities. A system can receive a request from a first online entity to reserve capacity of the computing resource. The system determines a relative priority of the first online entity and identifies a reservation zone that corresponds to the relative priority of the first online entity. The system determines whether to satisfy the request based on comparing (i) an amount of the requested capacity of the computing resource and (ii) an amount of the portion of unused capacity of the computing resource designated by the reservation zone that online entities having relative priorities at or below the relative priority of the first online entity are permitted to reserve.

Resource reservation management device and resource reservation management method

[Problem] When resource reserved in a resource sharing system become unavailable, the reservation is efficiently transferred. [Solution] In a resource sharing system 10, a plurality of users 20 (user terminals) share a plurality of resources 30. A resource reservation management device 42 includes: a reservation setting unit 402 that accepts a reservation request including a usage condition of the plurality of resources 30 from the user 20 and sets a usage reservation according to the usage condition to a first resource predetermined 30 in the resource sharing system 10; and a reservation changing unit 404 that re-sets the usage reservation to a second resource 30 being different from the first resource 30 in the resource sharing system 10 when a reserved resource 30 becomes unavailable. When a resource capacity of the second resource 30 is insufficient for the usage reservation to be re-set, the reservation changing unit 404 changes the usage condition and re-sets the usage reservation to the second resource 30.

Configurable memory device connected to a microprocessor

The present memory restoration system enables a collection of computing systems to prepare inactive rewritable memory for reserve and future replacement of other memory while the other memory is active and available for access by a user of the computing system. The preparation of the reserved memory part is performed off-line in a manner that is isolated from the current user of the active memory part. Preparation of memory includes erasure of data, reconfiguration, etc. The memory restoration system allows for simple exchange of the reserved memory part, once the active memory part is returned. The previously active memory may be concurrently recycled for future reuse in this same manner to become a reserved memory. This enables the computing collection infrastructure to “swap” to what was previously the inactive memory part when a user vacates a server, speeding up the server wipe process.

SUPPORTING PROCESSING-IN-MEMORY EXECUTION IN A MULTIPROCESSING ENVIRONMENT
20230077933 · 2023-03-16 ·

A processor for supporting PIM (Processing-in-Memory) execution in a multiprocessing environment includes logic configured to: receive a request to initiate an offload of a number of PIM instructions to a PIM device. The request is issued by a first thread of a processor. The logic is also configured to reserve, based on information in the request, resources of the PIM device for execution of the plurality of instructions.

Open Edge Cloud Platform for Location-Sensitive Applications
20230129604 · 2023-04-27 ·

An open edge cloud platform (OECP) enables tenants to access resources of a pool of network operator to support tenant applications. The tenant can specify a virtual location when requesting creation of a virtual network for a tenant application. The OECP creates a virtual network for the tenant application from available resources of a pool of network operators at the virtual location specified by the tenant in the request. The flexibility of selecting resources from a pool of network operators enables the tenant to access resources closer to the end user devices that will use the tenant application and thus reduce latency for applications and increase data throughput.

APPLICATION PROGRAMMING INTERFACE TO CONFIGURE PROCESSOR PARTITIONING
20230131961 · 2023-04-27 ·

Apparatuses, systems, and techniques to configure processor partitioning for a multi-process service. In at least one embodiment, a multi-process service configures a set of streaming multiprocessors of one or more parallel processing units to perform one or more threads in response to an application programming interface (API).

SYSTEMS AND METHODS FOR INFORMATION MANAGEMENT SYSTEM TRANSACTION SCHEDULING AS WAIT-FOR-INPUT OR PSEUDO-WAIT-FOR-INPUT
20230127920 · 2023-04-27 ·

Systems and techniques for scheduling transactions as wait-for-input (WFI) or regions as pseudo-wait-for-input (P-WFI) include receiving a transaction report. The transactions from the transaction report are filtered using the plurality of metrics to generate a list of eligible WFI transactions or regions for running as P-WFI. The list of eligible WFI transactions or regions for running as P-WFI is filtered by applying a first system benchmark that is based on a total number of executed transactions to generate a list of top-eligible WFI transactions or regions for running as P-WFI. A total number of dedicated processing regions are calculated for each of the transactions on the list of top-eligible WFI transactions or regions for running as P-WFI. A scheduling report with a final list of top transactions eligible for scheduling as WFI or regions for running as P-WFI is generated based on the total number of dedicated processing regions.

Method and apparatus for allocating server resource, electronic device and storage medium

Embodiments of the present disclosure disclose a method and apparatus for allocating a server resource, an electronic device and a computer readable storage medium, and relate to the technical fields of cloud platform, cloud environment, containerization and resource allocation. A specific implementation of the method comprises: acquiring a container group creation request initiated by a user for creating a target container group; determining a required amount of server resources required by the user and a remaining amount of the server resources according to the container group creation request, the remaining amount comprising at least one of an exclusive server resource or a shared server resource; rating qualities of the remaining amount of server resources in the remaining amount, and selecting a target server resource corresponding to the required amount according to an obtained actual rating; and allocating the target server resource to the user for creating the target container group.

Fail-safe post copy migration of virtual machines
11474848 · 2022-10-18 · ·

A hypervisor on a destination host receives a request to migrate a virtual machine (VM) from a source host to the destination host and determines a total amount of memory associated with the VM on the source host. The hypervisor on the destination host allocates one or more memory pages in a page table on the destination host to satisfy the total amount of memory associated with the VM on the source host, where the one or more memory pages are to be associated with the VM on the destination host. Responsive to determining that the one or more memory pages have been allocated on the destination host, the hypervisor on the destination host initiates migration of the VM from the source host to the destination host.