H04Q1/04

TECHNOLOGIES FOR ASSIGNING WORKLOADS TO BALANCE MULTIPLE RESOURCE ALLOCATION OBJECTIVES
20210105197 · 2021-04-08 ·

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.

TECHNIQUES TO SUPPORT MULTIPLE INTERCONNECT PROTOCOLS FOR A COMMON SET OF INTERCONNECT CONNECTORS

Embodiments may be generally direct to apparatuses, systems, method, and techniques to determine a configuration for a plurality of connectors, the configuration to associate a first interconnect protocol with a first subset of the plurality of connectors and a second interconnect protocol with a second subset of the plurality of connectors, the first interconnect protocol and the second interconnect protocol are different interconnect protocols and each comprising one of a serial link protocol, a coherent link protocol, and an accelerator link protocol, cause processing of data for communication via the first subset of the plurality of connectors in accordance with the first interconnect protocol, and cause processing of data for communication via the second subset of the plurality of connector in accordance with the second interconnect protocol.

Technologies for dynamically managing resources in disaggregated accelerators

Technologies for dynamically managing resources in disaggregated accelerators include an accelerator. The accelerator includes acceleration circuitry with multiple logic portions, each capable of executing a different workload. Additionally, the accelerator includes communication circuitry to receive a workload to be executed by a logic portion of the accelerator and a dynamic resource allocation logic unit to identify a resource utilization threshold associated with one or more shared resources of the accelerator to be used by a logic portion in the execution of the workload, limit, as a function of the resource utilization threshold, the utilization of the one or more shared resources by the logic portion as the logic portion executes the workload, and subsequently adjust the resource utilization threshold as the workload is executed. Other embodiments are also described and claimed.

Methods and systems for managing connector arrays

A system is configured to manage connectors configured to engage with corresponding connector ports. The system maintains the relative position of the connectors. For example, the connectors can be plugged into, or unplugged from, a network component, while retaining a desired arrangement. In some embodiments, the system includes one or more connector blocks, one or more cable blocks, one or more crossbars, one or more latching mechanisms, or a combination thereof. The connector blocks engage the connector tab of each connector, allowing the connector to be inserted/removed without a user having to engage/disengage each connector tab by hand. The cable blocks maintain a relative position among connectors and cables. The crossbar rigidly couples the connector blocks together and provides a rigid connection to a mounting reference such as, for example, a standard networking rack. The latching mechanisms secure and release the crossbar from the mounting reference.

Methods and systems for managing connector arrays

A system is configured to manage connectors configured to engage with corresponding connector ports. The system maintains the relative position of the connectors. For example, the connectors can be plugged into, or unplugged from, a network component, while retaining a desired arrangement. In some embodiments, the system includes one or more connector blocks, one or more cable blocks, one or more crossbars, one or more latching mechanisms, or a combination thereof. The connector blocks engage the connector tab of each connector, allowing the connector to be inserted/removed without a user having to engage/disengage each connector tab by hand. The cable blocks maintain a relative position among connectors and cables. The crossbar rigidly couples the connector blocks together and provides a rigid connection to a mounting reference such as, for example, a standard networking rack. The latching mechanisms secure and release the crossbar from the mounting reference.

MINIMAL TOUCH POST FOR MULTI-LAYER CABLE ROUTING

A system includes a tray, where the tray includes a rail and a bracket that secures the rail to a networking device such that the rail is distanced from a surface of the networking device. A support post is removably coupled to the rail. The support post includes a first support member and a second support member vertically displaced from the first support member, where each of the first and second support members includes a support structure that supports a cable connected with a port at the surface of the networking device and routes the cable away from the networking device to another location distanced from the networking device. The cable supported by the first support member is separated and segregated from the cable supported by the second support member. With minimal touch, a support post can be moved from one location to another along the rail.

MINIMAL TOUCH POST FOR MULTI-LAYER CABLE ROUTING

A system includes a tray, where the tray includes a rail and a bracket that secures the rail to a networking device such that the rail is distanced from a surface of the networking device. A support post is removably coupled to the rail. The support post includes a first support member and a second support member vertically displaced from the first support member, where each of the first and second support members includes a support structure that supports a cable connected with a port at the surface of the networking device and routes the cable away from the networking device to another location distanced from the networking device. The cable supported by the first support member is separated and segregated from the cable supported by the second support member. With minimal touch, a support post can be moved from one location to another along the rail.

TECHNOLOGIES FOR SWITCHING NETWORK TRAFFIC IN A DATA CENTER

Technologies for switching network traffic include a network switch. The network switch includes one or more processors and communication circuitry coupled to the one or more processors. The communication circuitry is capable of switching network traffic of multiple link layer protocols. Additionally, the network switch includes one or more memory devices storing instructions that, when executed, cause the network switch to receive, with the communication circuitry through an optical connection, network traffic to be forwarded, and determine a link layer protocol of the received network traffic. The instructions additionally cause the network switch to forward the network traffic as a function of the determined link layer protocol. Other embodiments are also described and claimed.

Disaggregated physical memory resources in a data center
10917321 · 2021-02-09 · ·

Examples may include sleds for a rack in a data center including physical compute resources and memory for the physical compute resources. The memory can be disaggregated, or organized into near and far memory. A first sled can comprise the physical compute resources and a first set of physical memory resources while a second sled can comprise a second set of physical memory resources. The first set of physical memory resources can be coupled to the physical compute resources via a local interface while the second set of physical memory resources can be coupled to the physical compute resources via a fabric.

Technologies for adaptive processing of multiple buffers

Technologies for adaptive processing of multiple buffers is disclosed. A compute device may establish a buffer queue to which applications can submit buffers to be processed, such as by hashing the submitted buffers. The compute device monitors the buffer queue and determines an efficient way of processing the buffer queue based on the number of buffers present. The compute device may process the buffers serially with a single processor core of the compute device or may process the buffers in parallel with single-instruction, multiple data (SIMD) instructions. The compute device may determine which method to use based on a comparison of the throughput of serially processing the buffers as compared to parallel processing the buffers, which may depend on the number of buffers in the buffer queue.