SIP Server Implementation and Performance on a Bare PC
The authors describe the implementation and performance of a bare PC SIP server that runs without the support of an Operating System (OS) or kernel. A bare PC SIP server provides immunity against OS vulnerabilities and yields performance gains due to the elimination of OS overhead. They discuss server design focusing on its novel architectural features and illustrate key implementation aspects by examining relevant task and method invocations for SIP request processing. They also study bare PC SIP server performance by comparing its latency and throughput against two conventional OS-based SIP servers running on equivalent hardware: OpenSER on Linux and Brekeke on Windows.