To: dwight martin who wrote (3352 ) 8/5/1998 10:13:00 PM From: stephen wall Read Replies (1) | Respond to of 10081
Dwight, re: bandwidth I think this is what may be suggested: Agent objects execute remotely, not locally. See the telescript "go" instruction in white paper. From Jim White's paper on Agent technology:generalmagic.com Tactical advantage Remote programming has an important advantage over remote procedure calling. This advantage can be seen from two different perspectives, one quantitative and tactical, the other qualitative and strategic. The tactical advantage of remote programming is performance. When a user computer has work for a server to do, rather than shouting commands across a network, it sends an agent to the server and thereby directs the work locally rather than remotely. The network is called upon to carry fewer messages. The more work to be done, the more messages remote programming avoids. The performance advantage of remote programming depends in part upon the network: the lower its throughput or availability, or the higher its latency or cost, the greater the advantage. The public telephone network presents a greater opportunity for the new approach than does an Ethernet. Today's wireless networks present greater opportunities still. Remote programming is particularly well suited to personal appliances, whose networks are presently slower and more expensive than those of personal computers in an enterprise. It is also well suited to personal computers in the home, whose one telephone line is largely dedicated to the placement and receipt of voice telephone calls. A home computer is an example of a user computer that is connected to a network occasionally rather than permanently. Remote programming allows a user with such a computer to delegate a task - or a long sequence of tasks - to an agent. The computer must be connected to the network only long enough to send the agent on its way and, later, to welcome it home. The computer does not need to be connected while the agent carries out its assignment. Thus remote programming lets computers that are connected only occasionally do things that would be impractical with remote procedure calling. ---------------------------------------------------------------- Agent Sourcebook and Developing Intelligent Agents for Distributed Systems are well worth the read. Jim White writes the Introduction in the latter along with a chapter, which is basically what is in the white paper. I have read 4 books on this subject and I must say I was pleasantly surprised to see the high praise Telescript receives among the agent industry. My WAG is that the rebirth of Telescript in e-commerce is going to play a significant role in General Magic's future.amazon.com amazon.com amazon.com regards, stephen