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