Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What is the architecture of ChilliSpot?

Architecture ChilliSpot
0
10 Posted

What is the architecture of ChilliSpot?

0
10

The primary platform for ChilliSpot is Linux and FreeBSD, but it should also be possible to port the software on other posix compliant platforms: OpenBSD, NetBSD Solaris and even Apple OSX. The main design goals of ChilliSpot were stability, portability and scalability. This resulted in the following design choices: • Programmed in (ANSI) C in order to improve portability to other platforms. • Concurrency is implemented using a single select() loop in order to improve portability and at the same time achieve high throughput. A client process is created whenever a http authentication request from a client is received. • Application was developed in user space only. Provides good portability at the cost of performance. Performance can be increased by implementing user plane handling in kernel space. • Conservative handling of memory allocation and error checking. Helps improve stability, but should be optimized for performance at a later stage.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123