next up previous contents
Next: Catching Up a Backlog Up: No Title Previous: The Usenet News System

Problem Domain

  Usenet has been growing over the last years and continues to grow. As shown in Figure 3.1 the number of articles and newsgroups nearly doubles each year.% latex2html id marker 4062
\setcounter{footnote}{1}\fnsymbol{footnote} The growth of the Usenet as depicted in the figure has implications on the requirements for the machine's hardware running the news server software, the operating system and the attached network.


  
Abbildung 3.1: Growth of the Usenet in the past years
\begin{figure}
 \begin{center}
 \leavevmode
 
\epsfig {file=eps/usenet_growth.eps}
 \end{center}\end{figure}

Since articles are distributed via copying at least 400KBit/s% latex2html id marker 4063
\setcounter{footnote}{1}\fnsymbol{footnote} of network bandwidth have to be dedicated for the transmission of the news articles permanently. This value does not include the overhead generated by NNTP's communication message. Hence the actual network bandwidth required for a full news feed is even higher.

The machine running the news server needs powerful hardware. Fast CPUs are required since large news database indexes have to be generated. Big, fast and high quality hard-drives have to be used because many articles have to be stored, many accesses to articles have to be fulfilled, and hence considerable strain is produced on the hard disk. These demands increase with the steady growth of the Usenet.

Since each article is stored in its own file a better filesystem is required, because more articles have to be stored. Many filesystems have the problem that only a fixed number of files may be stored. Hence the maximum number of files may be reached although free disk space is available.

The operating system has to support a fast file-locking mechanism (to ensure mutual exclusion), otherwise it is possible that a news server cannot catch up a backlog of the news feed. We will explain this in section 3.1 in more detail.

An extension to NNTP might reduce these requirements on the network bandwidth and the computer hardware. In some situations a news server can be replaced by another server which does not store the whole news spool. In the following sections we will illustrate a few problem scenarios where an alternative solution or an extension to NNTP might provide the same service, but using fewer resources.



 
next up previous contents
Next: Catching Up a Backlog Up: No Title Previous: The Usenet News System
gschwind@infosys.tuwien.ac.at