Compact Multithreaded Web Server for Static Request Handling
Abstract
A web server is a special kind of software that uses client/server model and WWW's HTTP to serve files to clients as per their requests. One of the most important uses of light weight web server currently being used in the industry is specifically for serving static websites. And this can be done using the concept of multithreading, data structure i.e. queue and low network programming (which are very efficient for connection establishment with clients and for much secured file transfer). For a webserver to run all of its functionality, all these resources are need to be loaded in the primary memory and sometimes there's less requirement of resources but then also all these are loaded into primary memory which result in resource wastage and also there's resource wastage for another program resulting in delay in response. But our web server is built using simple low- level design, contains only the necessary components that are required to serve a static file and it also make use of queues, buffer pool, multithreading, caching, network masking, package handling, socket programming and TCP protocols. In addition to the lightweight design and multithreaded architecture, the proposed system achieves an average reduction of 45% in response time and a 48% increase in throughput under mixed workloads compared to a standard FIFO thread pool. The implementation is particularly suitable for resource-constrained environments such as IoT nodes, embedded devices, and lightweight cloud containers. Future work includes extension to distributed environments, adaptive resource scaling, and integration with security modules for encrypted data transfer.
Fields of Study & Subjects
Mobile and Web Applications
Embedded Systems and FPGA Design
Network Traffic and Congestion Control
Publication details
- Journal / source
- International Conference on Advances in Electrical, Computing, Communication and Sustainable Technologies (ICAECT)
- Pages
- 1–6
- Publication date
- 8 January 2026
- Language
- EN