19.11.2014 Views

L - Walden-family.com

L - Walden-family.com

L - Walden-family.com

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!