Server delay control system, server delay control device, server delay control method, and program
AssigneeNippon Telegraph and Telephone Corporation
InventorsKei Fujimoto, Maiko Arai
Life of this patent
Estimating the term…
Loading patent…
AssigneeNippon Telegraph and Telephone Corporation
InventorsKei Fujimoto, Maiko Arai
Estimating the term…
Provided is a server delay control system for performing, on a server including a Host OS, packet transfer between a physical NIC connected to the Host OS and an application deployed in a user space. A server delay control device configured to perform polling for packet transfer on behalf of the application is deployed in the user space. The server delay control device creates, between the application and the physical NIC, a communication path for communication via socket communication. The communication path includes a first queue and a second queue. The server delay control device includes: a packet dequeuer configured to poll whether a packet has been enqueued into the first queue and to dequeue the enqueued packet from the first queue; and a packet enqueuer configured to enqueue the dequeued packet into the second queue in the same context as the polling and dequeuing without causing a context switch.
A server delay control system for performing, on a server including a Host OS, packet transfer between an application and a physical NIC connected to the Host OS, the server implemented using a computer comprising one or more hardware processors, the application deployed in a user space that can be used by a user,
A server delay control system for performing, on a server including a Host OS, packet transfer between an application and a physical NIC connected to the Host OS, the server implemented using a computer comprising one or more hardware processors, the application deployed in a user space that can be used by a user,
A server delay control system for performing, on a server including a Host OS, packet transfer between an application and a physical NIC connected to the Host OS, the server implemented using a computer comprising one or more hardware processors, the application deployed in a user space that can be used by a user,
A server delay control system for performing, on a server including a Host OS, packet transfer between an application and a physical NIC connected to the Host OS, the server implemented using a computer comprising one or more hardware processors, the application deployed in a user space that can be used by a user,
A server delay control device deployed on a server including a Host OS, a kernel, and a Socket, which is an interface for the kernel to perform inter-process communication via socket communication, the server implemented using a computer comprising one or more hardware processors, the server delay control device implemented using one or more of the one or more hardware processors and deployed in a user space that can be used by a user,
A server delay control method for a server delay control device deployed on a server including a Host OS, a kernel, and a Socket, which is an interface for the kernel to perform inter-process communication via socket communication, the server implemented using a computer comprising one or more hardware processors, the server delay control device implemented using one or more of the one or more hardware processors and deployed in a user space that can be used by a user, the server delay control device configured to create, between the user space and a physical NIC connected to the Host OS, a communication path for communication via the socket communication, the communication path comprising a first queue and a second queue,
A non-transitory computer-readable medium storing a computer program for a computer serving as, on a server including a Host OS, a kernel, and a Socket, which is an interface for the kernel to perform inter-process communication via socket communication, a server delay control device deployed in a user space that can be used by a user, the computer comprising one or more hardware processors, the server delay control device implemented using one or more of the one or more hardware processors, the server delay control device configured to create, between the user space and a physical NIC connected to the Host OS, a communication path for communication via the socket communication, the communication path comprising a first queue and a second queue,
Dependencies are inferred from the claim text.