Re: About interactivity.



Cesar Rabak wrote:
kenney@xxxxxxxxxxxxxxxxxxx escreveu:
In article <46E73576.8050406@xxxxxxxxxxxx>, csrabak@xxxxxxxxxxxx (Cesar Rabak) wrote:

Try to keep a backup of Telephone switch and transfer the calls to another place to "avoid single point of failure"¹

Well that was done with Strowger and other mechanical exchanges. It is a matter of design not language.

Philosophically, *all* is a matter of design not <whatever> until you find the complexity of doing the design with some form of <whatever> makes damn hard to do implement the design.

Back to my example: How in the Earth did you make a change in the equivalent to changing the engineering (firmware) of a telephone switch without interrupting the connections (calls) going on?

Or rather a better example: how did you with Strowger or Cross{point,bar} switches did you swapped exchanges without dropping the connections they were serving?

20 years ago the design of the control system for the King Khaled International Airport provided for full backup for every component, including the provision for hot switchover of all systems without information loss. This included over 30 conceptual subsystems (power management, security system, fuel farm, water wells, runway lights, ...) involving a network of over 500 computers spread over 100 square miles controlling and monitoring over 30,000 points (digital in, digital out, analog in, analog out, communications lines, etc.). Each subsystem had its own issues, but virtually all were critical in some way to safe continuous operation of the airport. The system was completely programmed in Forth, and has been in successful operation ever since (although the computers themselves were hopelessly obsolete many years ago... last I heard the airport was cannibalizing some machines to keep others running because they couldn't figure out how to replace the whole thing).

Basically, it was done with dual shared memories to store the state of each node. Both copies were updated by every event, so that one could switch over to the backup node seamlessly. A complete software update was achieved by downloading the new program into the backup node and then requesting a switchover.

To be sure, that involved hardware in the design, but if you have a really critical system that cannot be allowed to go down you need to do that anyway.

Cheers,
Elizabeth

--
==================================================
Elizabeth D. Rather (US & Canada) 800-55-FORTH
FORTH Inc. +1 310-491-3356
5155 W. Rosecrans Ave. #1018 Fax: +1 310-978-9454
Hawthorne, CA 90250
http://www.forth.com

"Forth-based products and Services for real-time
applications since 1973."
==================================================
.



Relevant Pages

  • Re: About interactivity.
    ... Well that was done with Strowger and other mechanical exchanges. ... It is a matter of design not language. ... How in the Earth did you make a change in the equivalent to changing the engineering of a telephone switch without interrupting the connections going on? ... how did you with Strowger or Crossswitches did you swapped exchanges without dropping the connections they were serving? ...
    (comp.lang.forth)
  • Re: About interactivity.
    ... Well that was done with Strowger and other mechanical exchanges. ... It is a matter of design not language. ... How in the Earth did you make a change in the equivalent to changing the engineering of a telephone switch without interrupting the connections going on? ... how did you with Strowger or Crossswitches did you swapped exchanges without dropping the connections they were serving? ...
    (comp.lang.forth)
  • Re: Flourescent lamp -Wasting Power?
    ... > to the real power being dissipated by that electronic ballast. ... > kludge up a setup to measure the real power - without frying myself. ... > stupid design that I just multiplied current times voltage in my head ... > controlled by a single pole four position rotary switch which sequences ...
    (sci.electronics.design)
  • RE: How to switch views using command button
    ... Private Sub SwitchBtn_Click ... Set accObj = CurrentProject.AllForms ... >> I wonder if there is such code that allows me to switch between Design View ...
    (microsoft.public.access.forms)
  • Re: HTML AutoFormatting (with an actual question)
    ... Is there any way in VS.NET 2003 to complete disable the Design ... I want to make sure that I never switch to it, ... my problem now is adding server controls. ... > declaration to the .cs code-behind page, ...
    (microsoft.public.vsnet.ide)