Help - Search - Members - Calendar
Full Version: Running Multiple IC instances?
Dumpshock Forums > Discussion > Shadowrun
HatterMadness
I was wondering if anyone knew if it was possible to run a single IC program in multiple instances? If i had a single IC program would i be able to have it running 3 instances of itself?...
(though i am doubtful that it works that way, i was still curious.)

And what about Agents? Can a single Agent program be run multiple times? Perhaps if each activation was released into a separate node?
MaxHunter
mmmm, No? I think not. But then, if you have the source code you could always pirate it and spawn infinite copies. (they are run as separate programs in the commlink, of course)

Anyway, that sprang directly from the top of my head, hopefully I'm right

Cheers,

Max
Wasabi
Its a program so yeah, thats legal by the RAW.
Moon-Hawk
My interpretation is that when the Grid was rebuilt after the first crash, it had anti-self-replicating-code very much hard-wired into it at a fundamental level.
Therefore, you can't run multiple instances of anything in one place. Multiple instances in one host become, by fundamental matrix "rules", a single instance.
You could, however, load that IC onto several different hosts.
It's not official, and it probably doesn't even make sense, but at least it's a quick way of stopping several abuses.
DigitEyez
That doesn't work either because it would involves a whopping number of code checking algorithms running continuously in the background of each node. Companies would have to buy each employee a 'in some way' different program to be able to access the same node with it. That's like having to buy a new operating system each time your hardware fails and needs to be replaced.
...
wait
knasser
QUOTE (DigitEyez @ Apr 23 2007, 05:18 PM)
That doesn't work either because it would involves a whopping number of code checking algorithms running continuously in the background of each node. Companies would have to buy each employee a 'in some way' different program to be able to access the same node with it. That's like having to buy a new operating system each time your hardware fails and needs to be replaced.
...
wait


It makes excellent sense. If the World had been brought to its knees by a self-replicating program and the replacement system was re-designed from first principles then it's one of the first things you'd consider.

In fact a while ago, I wrote a full background fluff piece on it here. The gist was that the protocols that systems use to talk to each other are designed to inherently forbid replication. Certainly a node could refuse to operate in this secure manner, but then it wouldn't be part of the same protocol that is called the "Matrix."

I'm not saying that it is unassailable and uncrackable as a theory, but I reckon I can do a pretty good job with it and it's a very useful tool for preventing endlessly spawning agents. When a program crosses from node to node, the running process is "handed off" in a manner that prevents replication. I think we have to conclude from the RAW material (sorry) that the Matrix has a very high degree of interaction between the nodes existing on it. So I can allow that this functionality is implemented in it.

Note, we might be talking at slight cross-purposes as I'm purely focused on replicating running processes. If to take a specific example of your principle, perhaps a word processor program used my many employees in an office, I don't think it would be separate instances running for each worker. I think it would be an evolution of the thin client model we see today with lots of employees logging into the "Word Processor Program."

I may go back and extend the Matrix document I wrote at some point, but I don't have time at present.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Dumpshock Forums © 2001-2012