L - Walden-family.com
L - Walden-family.com
L - Walden-family.com
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
------------------------------"""""."""""'""""".""'"""'.'"''<br />
Bolt Beranek and ~ewman<br />
Inc.<br />
Tables. Tables in core are used for the storage of queue<br />
pointers, for trace blocks, for reassembly information, for<br />
messages waiting for allocation, for routing, allocation,<br />
sequence control, and for statistics and trace data. Figure 5<br />
summarizes the IMP table storage. All IMPs have identical tables.<br />
The program has twelve words of tables for each of th~ sixty-four<br />
IMPs now possible in the network. The program has ninety-one<br />
words of tables for each of the eight Hosts (four real and four<br />
fake) that can be connected; additionally, twelve words of code<br />
are replicated for each real Host that can be connected. The<br />
program has fifty-five words of tables for each of the five lines<br />
that can be connected; additionally, thirty-seven words of code<br />
are replicated for each line that can be connected.<br />
The size of the initialization code and the associated<br />
tables deserves mention. This was originally quite small.<br />
However, as the network has grown and the IMP's capabilities have<br />
been expanded, the amount of memory dedicated to initialization<br />
has steadily grown. This is mainly due to the fact that the<br />
IMPs are no longer identically configured. An IMP may be required<br />
to handle a Very Distant Host, or TIP hardware, or five<br />
lines and two Hosts, or four Hosts and three lines, or a very<br />
high speed line, or a satellite link. As the physical permutations<br />
of the IMP have continued to increase, the criterion followed has<br />
been that the program should be identical in all IMPs, allowing an<br />
IMP to reload its program from a neighboring IMP and providing<br />
other considerable advantages. However, maintaining only one<br />
version of the program means that the program must rebuild itself<br />
during initialization to be the proper program to handle the particular<br />
physical configuration of the IMP. Furthermore, it must be<br />
able to turn itself back into its nominal form when it is reloaded<br />
into a neighbor. All of this takes tables and code. Unfortunately,<br />
1 ;<br />
]<br />
:l<br />
l]<br />
]<br />
]<br />
]<br />
J<br />
J<br />
.J<br />
J<br />
3-6 2/73<br />
j