A distributed software system and method are provided for use with a plurality of potentially heterogeneous computer machines connected as a network. The system may comprise at least one agent comprising a protection domain, wherein the protection domain of the at least one agent resides on at least two of the plurality of computer machines. A plurality of objects is contained within the protection domain of the at least one agent, a first object residing on a first of the at least two computer machines and a second object residing on a second of the at least two computer machines. The objects are selectively movable among the at least two computer machines by a programmer of the system. The first object on the first computer machine may access the second object on the second computer machine in a location-transparent or network-transparent manner; that is, without knowledge of the physical address of the second object on the second computer machine and regardless of the selective movement of either the first object or the second object among the first and second computer machines. The agent is mobile and may migrate, in whole or in part, to any other machine or machines in the network. Each distributed agent may be distributed among one, several or many of the machines of the network. Migration of agents, even during process execution, is straightforward and maintains consistency across the network. Specifically, other agents may continue to access a particular agent after it has migrated without any prior notification to the agents themselves.

Een verdeelde softwaresysteem en een methode worden voor gebruik met een meerderheid van potentieel heterogeene computermachines verstrekt die als netwerk worden aangesloten. Het systeem kan minstens uit één agent bestaan bestaand uit een beschermingsdomein, waarin het beschermingsdomein van de minstens één agent op minstens twee van de meerderheid van computermachines verblijft. Een meerderheid van voorwerpen is bevat binnen het beschermingsdomein van de minstens één agent, een eerste voorwerp op eerste van de minstens twee computermachines verblijven en een tweede voorwerp die op tweede van de minstens twee computermachines verblijven. De voorwerpen zijn selectief beweegbaar onder de minstens twee computermachines door een programmeur van het systeem. Het eerste voorwerp op de eerste computermachine kan tot het tweede voorwerp op de tweede computermachine op een plaats-transparante of netwerk-transparante manier toegang hebben; namelijk zonder kennis van het fysieke adres van het tweede voorwerp op de tweede computermachine en ongeacht de selectieve beweging van of het eerste voorwerp of het tweede voorwerp onder de eerste en tweede computermachines. De agent is mobiel en kan, helemaal of gedeeltelijk, aan een andere machine of machines in het netwerk migreren. Elke verdeelde agent kan onder één, verscheidene of veel van de machines van het netwerk worden verdeeld. De migratie van agenten, zelfs tijdens procesuitvoering, is ongecompliceerd en handhaaft consistentie over het netwerk. Specifiek, kunnen andere agenten blijven tot een bepaalde agent toegang hebben nadat het zonder enig vroeger bericht aan de agenten zelf is gemigreerd.

 
Web www.patentalert.com

< (none)

< Method for enforcing device connection policies

> Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device

> (none)

~ 00054