Apple Inc.
Methods and Apparatus for Thread Level Execution in Non-Kernel Space

Last updated:

Abstract:

Methods and apparatus for thread-level execution in non-kernel space. Most modern consumer usage scenarios are focused on user experience for only a few network connections; in many such cases, background network applications and/or stale network connections could be de-prioritized and/or even terminated without adverse effect. The exemplary "polylithic" non-kernel space networking architecture concurrently runs multiple instances of a network stack in non-kernel space. Thread execution for each instance can be individually managed by the operating system (OS). Disclosed embodiments dynamically determine receive (RX) mitigation and/or receive side scaling with consistent hashing.

Status:
Application
Type:

Utility

Filling date:

21 Sep 2021

Issue date:

24 Mar 2022