摘要:
Methods and apparatus for end-to-end data plane offloading for distributed storage using protocol hardware and Protocol Independent Switch Architecture (PISA) devices. Hardware-based data plane forwarding is implemented in compute and storage switches that comprise smart server switches running software executing in a kernel and user space. The compute switch is coupled to one or more compute servers/nodes and the storage server is coupled to one or more storage servers or storage arrays. The hardware-based data plane forwarding facilitates an end-to-end data plane between the computer server(s) and storage server(s)/array(s) that is offloaded to hardware. In one example the software comprises Ceph components used to implement control plane operations in connection with hardware offloaded data plane operations, and storage traffic employs the NVMe-oF protocol and the kernels include NVMe-oF modules. In one aspect the hardware-based data plane forwarding is implemented using programmable P4switch chips. In one aspect the storage and server switches are Top of Rack (ToR) switches.
摘要:
An output rule specified via a distributed system execution request data structure for a requested calculation is determined, and a current rule is initialized to the output rule. A rule lookup table data structure is queried to determine a set of matching rules, corresponding to the current rule. The best matching rule is selected. A logical dependency graph (LDG) data structure is generated by adding LDG nodes and LDG edges corresponding to the best matching rule, precedent rules of the best matching rule, and precedent rules of each precedent rule. An execution complexity gauge value and a set of distributed worker processes are determined. The LDG data structure is divided into a set of subgraphs. Each worker process is initialized with the subgraph assigned to it. Execution of the requested calculation is coordinated and a computation result of the LDG node corresponding to the output rule is obtained.
摘要:
A manufacturing method of a multilayer shell-core composite structural component comprises the following procedures: (1) respectively preparing feeding material for injection forming of a core layer, a buffer layer and a shell layer, wherein the powders of feeding material of the core layer and the shell layer are selected from one or more of metallic powder, ceramic powder or toughening ceramic powder, and are different from each other, and the powder of feeding material of the buffer layer is gradient composite material powder; (2) layer by layer producing the blank of multilayer shell-core composite structural component by powder injection molding; (3) degreasing the blank; (4) sintering the blank to obtain the multilayer shell-core composite structural component. The multilayer shell-core composite structural component has the advantages of high surface hardness, abrasion resistance, uniform thickness of the shell layer, stable and persistent performance.
摘要:
Generally, this disclosure relates to low latency networking. A system may include processor circuitry comprising at least one processor; memory circuitry configured to store an application, a receive queue and a networking stack comprising a network device driver; a network controller comprising a flow director, the network controller configured to couple the host device to at least one link partner and the flow director configured to store one or more selected received packets in the receive queue, the selecting based, at least in part, on a packet flow identifier; and a network device driver configured to identify the receive queue in response to a polling request comprising the packet flow identifier; poll the receive queue; and process each received packet stored in the receive queue.
摘要:
The present disclosure describes a method and apparatus for network traffic processing in a non-uniform memory access architecture system. The method includes allocating a Tx/Rx Queue pair for a node, the Tx/Rx Queue pair allocated in a local memory of the node. The method further includes routing network traffic to the allocated Tx/Rx Queue pair. The method may include designating a core in the node for network traffic processing. Of course, many alternatives, variations and modifications are possible without departing from this embodiment.
摘要:
An artificial hip joint consisting of multi-layer shell core composite structural components includes an artificial acetabular bone (1) and an artificial femoral head (2) which are mutually matched with each other. The artificial acetabular bone (1) has a multi-layer shell core composite structure and is constituted of a ceramic acetabular bone lining (1-1), transitional layers (1-2, 1-3), an acetabular bone shell made of a porous metal or a porous alloy or a porous toughened ceramic (1-4). The artificial femoral head (2) has a multi-layer shell core composite structure and is constituted of a ceramic spherical shell layer (2-1), a transitional layer (2-5) and a toughened ceramic inner core (2-2). The artificial acetabular bone lining and the artificial femoral head spherical shell layer of the hip joint have high rigid, anti-corrosion and anti-wear performance. The artificial acetabular bone shell layer and the femoral head inner core layer have high tough, shockresistant performance.
摘要:
Processor affinity of an application/thread may be used to deliver an interrupt caused by the application/thread to a best processor at runtime. The processor to which the interrupt is delivered may either run the target application/thread or be located in the same socket as the processor that runs the target application/thread. The processor affinity of the application/thread may be pushed down at runtime to a network device, a chipset, a memory control hub (“MCH”), or an input/output hub (“IOH”), which will facilitate delivery of the interrupt using that affinity information.
摘要:
An apparatus which comprises two or more moderation timers associated with an interrupt vector is presented. In one embodiment, the apparatus comprises two or more interrupt vectors and moderation timers are set with different interrupt rates. An interrupt vector logic unit sends an interrupt vector if there is an interrupt event from the queue associated with a moderation timer and the moderation timer expires.
摘要:
The disclosure includes a description of an apparatus having circuitry to determine a first hash value for a first packet tuple of a first packet traveling in a first direction of a duplex connection and determine a processor for the first packet from a set of multiple processors based, at least in part, on the first hash value. The apparatus includes circuitry to determine a second hash value for a second packet tuple of a second packet traveling in a second direction of the duplex connection and determine the same processor for the second packet from the set of multiple processors based, at least in part, on the second hash value.
摘要:
A femoral head made from a ceramic-metal composite having a multi-layered construction and related method of manufacture is disclosed. The femoral head includes an inner metal core bonded to a relatively thin ceramic outer layer that is used as the articulating surface with an acetabular cup during total hip arthoplasty. In another embodiment, an interface layer having a ceramic and metal mixture may be laminated between the inner metal core and the exterior ceramic layer.