Patent classifications
G06F9/5044
ELECTRONIC DEVICE FOR MANAGING MEMORY, OPERATION METHOD OF ELECTRONIC DEVICE, AND NON-TRANSITORY STORAGE MEDIUM
In some embodiments, an electronic device includes a memory and at least one processor coupled to the memory. The memory stores instructions configured to cause the electronic device to: retrieve data of at least one process allocated to the memory and perform a first memory retrieval operation; identify an available capacity of the memory, based on an event generated by the first memory retrieval operation; perform a second memory retrieval operation, based on a value of the identified available capacity being less than or equal to a first threshold value and the identified available capacity being greater than a second threshold value; and perform a third memory retrieval operation, based on a value of the identified available capacity being less than or equal to the first threshold value and the identified available capacity being less than or equal to the second threshold value.
METHOD AND SYSTEM FOR PERFORMING COMPUTATIONAL OFFLOADS FOR COMPOSED INFORMATION HANDLING SYSTEMS
Techniques described herein relate to a method for performing computational offloads for composed information handling systems. The method includes obtaining, by a system control processor associated with a composed information handling system, a computational offload request associated with a dataset from an application executing on an at least one compute resource set; in response to obtaining the computational offload request: identifying a dataset location associated with the dataset in the composed information handling system; identifying resources of the composed information handling system capable of performing the computational offload request; selecting a resource of the resources to perform the computational offload; and initiating performance of the computational offload request on the selected resource.
METHOD AND SYSTEM FOR MANAGING TELEMETRY SERVICES FOR COMPOSED INFORMATION HANDLING SYSTEMS
Techniques described herein relate to a method for managing telemetry services for composed information handling systems. The method includes obtaining, by a system control processor manager, a telemetry request associated with a composed information handling system from a user; in response to obtaining the telemetry request: identifying a transaction identifier associated with the telemetry request; identifying telemetry intent associated with the telemetry request; aggregating telemetry data based on the telemetry intent and a telemetry data map entry associated with the transaction identifier to obtain aggregated telemetry data; and providing the aggregated telemetry data to the user.
USING MULTIPLE QUOTA TREES IN RESOURCE SCHEDULING
Systems, computer-implemented methods, and computer program products to facilitate using multiple quota trees in resource scheduling are provided. According to an embodiment, a system can comprise a processor that executes computer executable components stored in memory. The computer executable components comprise an evaluation component that executes admissibility of a job request based on a scope property of one or more quota trees that apply to the job request.
READINESS STATES FOR PARTITIONED INTERNAL RESOURCES OF A MEMORY CONTROLLER
Apparatus, systems, and methods are presented for controlling readiness states for partitioned internal resources of a memory controller. The controller may include at least one internal hardware resource that is partitioned so that readiness states for individual partitions of the internal hardware resource are individually controllable. The controller may determine a value for a parameter that corresponds to upcoming workload for the controller. The controller may compare the value to a set of thresholds. The controller may control the readiness states for the partitions of the internal hardware resource based on the comparison of the parameter to the set of thresholds.
HIGH AVAILABILITY SCHEDULER EVENT TRACKING
Aspects include monitoring, by a controller, an operational status of a tracker system that is configured to track and record a current status of a job being executed and to report completion of the job to the controller. The recording includes storing two copies of the current status, where a first copy is stored in a shared memory location accessible by the controller. In response to determining, based on the monitoring, that the tracker system is operational, waiting to receive a job completion message for the job from the tracker system and performing a job completion action based on receiving the job completion message. In response to determining that the tracker system is not operational, obtaining the current status of the job from the shared memory location and performing the job completion action based on the current status indicating that the job has completed.
Sync groupings
A work accelerator is connected to a gateway. The gateway enables the transfer of data to the work accelerator from an external storage at pre-compiled data synchronisation points attained by the work accelerator. The work accelerator is configured to send to a register of the gateway an indication of a sync group comprising the gateway. The work accelerator then sends to the gateway, a synchronisation request for a synchronisation to be performed at an upcoming pre-compiled data exchange synchronisation point. The sync propagation circuits are each configured to receive at least one synchronisation request and propagate or acknowledge the synchronisation request in dependence upon the indication of the sync group received from the work accelerator.
Technologies for assigning workloads to balance multiple resource allocation objectives
Technologies for allocating resources of managed nodes to workloads to balance multiple resource allocation objectives include an orchestrator server to receive resource allocation objective data indicative of multiple resource allocation objectives to be satisfied. The orchestrator server is additionally to determine an initial assignment of a set of workloads among the managed nodes and receive telemetry data from the managed nodes. The orchestrator server is further to determine, as a function of the telemetry data and the resource allocation objective data, an adjustment to the assignment of the workloads to increase an achievement of at least one of the resource allocation objectives without decreasing an achievement of another of the resource allocation objectives, and apply the adjustments to the assignments of the workloads among the managed nodes as the workloads are performed. Other embodiments are also described and claimed.
Electronic device for executing multiple operating systems and method of controlling same
An electronic device for executing various operating systems is provided. The electronic device includes first and second hardware devices, a first operating system (OS), a second OS different from the first OS, and a processor configured to control the first hardware device to process first data from a first program executed on the first OS, obtain a command for executing the second OS, generate a container for executing the second OS based on a kernel of the first OS in response to the command for executing the second OS, execute the second OS on the generated container, execute a second program on the second OS, obtain second data regarding the second program from the second OS via socket communication by a control application installed on the first OS, and control the second hardware device to process the second data regarding the second program based on the first OS using the installed control application.
Deploying service containers in an adapter device
In one implementation, an adapter device includes a processor and a storage medium including instructions. The instructions are executable by the processor to: deploy a composer container in the adapter device, wherein the adapter device is coupled to a host device; receive, by the composer container, a plurality of adapter service requests from the host device; and in response to the plurality of service requests, deploy, by the composer container, a plurality of service containers in the adapter device, wherein each service container is to provide a particular adapter service to the host device, and wherein each service container is allocated a subset of the plurality of computing resources of the adapter device.