Pluribus

Pluribus

The Pluribus multiprocessor was an early multi-processor computer designed by BBN for use as a packet switch in the ARPANET. Its design later influenced the BBN Butterfly computer.

The Pluribus had its beginnings in 1972 when the need for a second-generation interface message processor (IMP) became apparent. At that time, the BBN had already installed IMPs at more than thirty-five ARPANET sites. These IMPs were Honeywell 316 and 516 minicomputers. The network was growing rapidly in several dimensions: number of nodes, hosts, and terminals; volume of traffic; and geographic coverage (including plans, now realized, for satellite extensions to Europe and Hawaii).

A goal was established to design a modular machine which, at its lower end, would be smaller and less expensive than the 316's and 516's while being expandable in capacity to provide ten times the bandwidth of, and capable of servicing five times as many input-output (I/O) devices as, the 516. Related goals included greater memory addressing capability and increased reliability.

The designers decided on a multiprocessor approach because of its promising potential for modularity, for cost per performance advantages, for reliability, and because the IMP packet switch algorithms were clearly suitable for parallel processing by independent processors.

Pluribus Hardware

A Pluribus consisted of two or more standard 19" electronic equipment racks, each divided into four bays. Each bay contained a backplane bus and an independent power supply. A bay might contain a processor bus, a shared memory bus, or an I/O bus. Custom-built bus couplers connected the bays to one another so that the processors could reach the shared memory and the I/O devices.

A 6-processor Pluribus was used as a network switch to interconnect BBN's five Tenex/"Twenex" timesharing systems along with 378 terminals on direct serial and dial-in modem lines. The Pluribus used the Lockheed SUE as its processor. The SUE was similar to DEC's PDP-11.

Pluribus Software

The Pluribus software implemented MIMD symmetric multiprocessing. Software processes were implemented using non-preemptive multiprogramming. Process scheduling used a hardware device, called the "pseudo-interrupt device" or PID, that was accessible to both programs and to I/O devices. Each processor ran its own copy of the process scheduler, which would read an integer value from the PID. The value was used to select the process to run. If a program or device needed to signal another process to run, it would write that process' number into the PID. The PID would emit the highest priority process that anyone had requested, and served them out to all processors.

An important aspect of the Pluribus software was the "STAGE" system, which detected system errors and took steps to recover from them. The processor clocks had interrupt handlers which implemented watchdog timers on all processors. If a processor stopped running, another processor would detect it and initiate a recovery. The recovery process would unlock any locks placed on shared resources, release allocated storage, and restart all processing on all processors. This was acceptable on an ARPANET routing node, since any lost packets would eventually be retransmitted.

References

*

*

* cite journal | author=D. Katsuki, E. S. Elsam, W. F. Mann, E. S. Roberts, J. G. Robinson, F. S. Skowronski, E. W. Wolf
title=Pluribus-An Operational Fault-Tolerant Multiprocessor
journal = Proceedings of the IEEE
year=1978
volume=66
issue=10
pages= 1146–1159
doi=10.1109/PROC.1978.11109


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • pluribus unum — See E Pluribus Unum …   Ballentine's law dictionary

  • Pluribus intentus minor est ad singula sensus. — См. За все браться ничего не сделать …   Большой толково-фразеологический словарь Михельсона (оригинальная орфография)

  • E pluribus unum — included in the Seal of the United States, being one of the nation s mottos at the time of the seal s creation E pluribus unum (pronounced /ˈiː ˈplʊərɨbəs ˈuːnəm/; Latin [ˈeː ˈpluːrɪbʊs ˈuːnũː]), Latin for Out of many, one , is a phrase on the… …   Wikipedia

  • E pluribus unum — La devise E Pluribus Unum figure sur le Grand sceau des États Unis d Amérique …   Wikipédia en Français

  • E. Pluribus Wiggum — Saltar a navegación, búsqueda E. Pluribus Wiggum Episodio de Los Simpson Episodio n.º Temporada 19 Episodio 410 Código de producción KABF03 Guionista(s) Michael Price Director Michael Polcino …   Wikipedia Español

  • Nec pluribus impar — The Nec pluribus impar motto and the sun king emblem, on a de Vallière gun, 1745 …   Wikipedia

  • E Pluribus Wiggum — Infobox Simpsons episode episode name = E Pluribus Wiggum image caption = The episode s promotional picture, featuring guest star Jon Stewart. episode no = 410 prod code = KABF03 airdate = January 6, 2008 show runner = Al Jean writer = Michael… …   Wikipedia

  • E Pluribus Unum — La devise E Pluribus Unum figure sur le Grand sceau des États Unis d Amérique E pluribus unum est la devise qui apparaît sur le Grand sceau des États Unis d Amérique. Ce sceau est utilisé comme emblème de facto des États Unis, apparaissant… …   Wikipédia en Français

  • E Pluribus Wiggum — «E Pluribus Wiggum» «Из многих  Виггам» Эпизод «Симпсонов» …   Википедия

  • E Pluribus Unum — Saltar a navegación, búsqueda E pluribus unum está incluido en el Gran Sello de los Estados Unidos siendo uno de sus signos distintivos en su creación. E pluribus unum es una frase latina, uno de los primeros lemas nacionales de los Estados… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”