Communication stack optimized per application without virtual machine overhead
First Claim
1. A method executed by a computing device for improving datacenter operation by establishing differentiated communication protocol stack support as a set of nano-services that are executed to service connections on a per application or server basis for the datacenter to reduce overhead caused by virtual machines or containers utilizing separate communication protocol stacks, the method comprising:
- receiving a request for a server via a known network access type, from a known application type, by a known user, or a known policy;
determining whether the request can be serviced by an existing nano-service for the server; and
establishing a new nano-service with a differentiated communication protocol stack instance for the server, in response to the request not being serviced by the existing nano-service, wherein the new nano-service or existing nano-service are unikernels separate from an operating system of the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a computing device are provided for improving datacenter operation. The datacenter operation is improved by establishing differentiated communication protocol stack support as a set of nano-services. The nano-services are executed to service connections on a per application or server basis for the datacenter to reduce overhead caused by virtual machines or containers utilizing separate communication protocol stacks. The method includes receiving a request to for a server via a known network access type, from a known application type, by a known user, or a known policy, determining whether the request can be serviced by an existing nano-service for the server, and establishing a new nano-service with a differentiated communication protocol stack instance for the server, in response to the request not being serviced by the existing nano-service.
17 Citations
21 Claims
-
1. A method executed by a computing device for improving datacenter operation by establishing differentiated communication protocol stack support as a set of nano-services that are executed to service connections on a per application or server basis for the datacenter to reduce overhead caused by virtual machines or containers utilizing separate communication protocol stacks, the method comprising:
-
receiving a request for a server via a known network access type, from a known application type, by a known user, or a known policy; determining whether the request can be serviced by an existing nano-service for the server; and establishing a new nano-service with a differentiated communication protocol stack instance for the server, in response to the request not being serviced by the existing nano-service, wherein the new nano-service or existing nano-service are unikernels separate from an operating system of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device for improving datacenter operation by establishing differentiated communication protocol stack support as a set of nano-services that are executed to service connections on a per application or server basis for the datacenter to reduce overhead caused by virtual machines or containers utilizing separate communication protocol stacks, the electronic device comprising:
-
a non-transitory computer-readable storage medium having stored therein a communications stack orchestrator; and a processing device coupled to the non-transitory computer-readable medium, the processing device configured to execute the communication stack orchestrator, the communication stack orchestrator configured to receive a request for a server via a known network access type, from a known application type, by a known user, or a known policy, to determine whether the request can be serviced by an existing nano-service for the server, and to establish a new nano-service with a differentiated communication protocol stack instance for the server, in response to the request not being serviced by the existing nano-service, wherein the new nano-service or existing nano-service are immutable light weight programs separate from an operating system of the computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having instructions stored therein that when executed cause an electronic device to implement a method for improving datacenter operation by establishing differentiated communication protocol stack support as a set of nano-services that are executed to service connections on a per application or server basis for the datacenter to reduce overhead caused by virtual machines or containers utilizing separate communication protocol stacks, the instructions causing the electronic device to perform a set of operations comprising:
-
receiving a request for a server via a known network access type, from a known application type, by a known user, or a known policy; determining whether the request can be serviced by an existing nano-service for the server; and establishing a new nano-service with a differentiated communication protocol stack instance for the server, in response to the request not being serviced by the existing nano-service, wherein the new nano-service or existing nano-service are unikernels separate from an operating system of the computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification