4 ms·
> They took advantage of the fact that the AXE allows new software to be installed without rebooting the system, an important feature when any interruption woul
by chollida1 12y ago
> They took advantage of the fact that the AXE allows new software to be installed without rebooting the system, an important feature when any interruption would disconnect phone calls, lose text messages, and render emergency services unreachable. To let an AXE exchange run continuously for decades, as many of them do, Ericsson's software uses several techniques for handling failures and upgrading an exchange's software without suspending its operation. These techniques allow the direct patching of code loaded in the central processor, in effect altering the operating system on the fly.
Since the is an Ericsson switch my first thought was that they describing Erlang's hot code swapping being used here.
Can anyone confirm if this is the case?
If so that's a pretty big testament to the robustness of Erlang that it can allow switches to run for decades at a time and update themselves on the fly!
I really should be doing more with Erlang!
- bglazer 12y ago> Executable code is what results when a software compiler turns source code—in the case of the AXE, programs written in the PLEX language—into the binary machine code that a computer processor executes. That was my first thought as well, but it looks like they used a language called "PLEX" that is specifically built for the AXE switches.