Method and system for transparent network acceleration
AssigneeWind River Systems, Inc.
InventorsKenneth Jonsson, Markus Carlstedt, Rikard Mendel
Life of this patent
Estimating the term…
Abstract
A method includes duplicating, by an acceleration engine that is associated with a software application executing in a computing environment, a state of a kernel stack of an operating system of the computing environment to generate a duplicate network stack; receiving, by the acceleration engine, a request by the software application to send traffic over a network interface; and sending, by the acceleration engine, the request to a network driver relating to the network interface.
Claims20
A non-transitory computer-readable medium including a set of instructions, executable by a processor, wherein execution of the instructions causes the processor to perform operations comprising:
- duplicating, by an acceleration engine that is associated with a software application executing in a computing environment, a state of a kernel stack of an operating system of the computing environment to generate a duplicate network stack;
- receiving, by the acceleration engine, a request by the software application to send traffic over a network interface;
- and
- sending, by the acceleration engine, the request to a network driver relating to the network interface without accessing the kernel stack.
A non-transitory computer-readable medium including a set of instructions, executable by a processor, wherein execution of the instructions causes the processor to perform operations comprising:
- duplicating, by an acceleration engine that is associated with a software application executing in a computing environment, a state of a kernel stack of an operating system of the computing environment to generate a duplicate network stack;
- monitoring a network interface for incoming traffic for the software application;
- receiving, by the acceleration engine, the incoming traffic for the software application using information in the duplicate network stack without accessing the kernel stack;
- and
- sending, by the acceleration engine, the incoming traffic to the software application without accessing the kernel stack.
Dependencies are inferred from the claim text.