Proceedings of the 8th annual ACM symposium on User interface and software technology
Advanced Visual Basic 4.0 Programming
Advanced Visual Basic 4.0 Programming
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Distributed management by delegation
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
FOCALE: Towards a Grid View of Large Scale Computation Components
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
Agile Systems Manager for Enterprise Wireless Networks
MMNS '02 Proceedings of the 5th IFIP/IEEE International Conference on Management of Multimedia Networks and Services: Management of Multimedia on the Internet
System Management With NetScript
LISA '98 Proceedings of the 12th USENIX conference on System administration
Batching: a design pattern for efficient and flexible client/server interaction
Transactions on Pattern Languages of Programming I
Hi-index | 0.00 |
A network-centric application developer faces a number of challenges, including distributed program design, efficient remote object access, software reuse, and program deployment issues. This level of complexity hinders the developer's ability to focus on the application logic. NetPebbles removes this complexity from the developer through a network-component based scripting environment where remote object access and program deployment are transparent to the developer. In Net-Pebbles, a developer selects needed network components from a distributed catalog, and then writes a script invoking its methods as if the components are local. When the script is launched, the run-time determines the component sites in the network and transparently moves the script as needed. Using three simple examples with different data flow patterns, we show that the NetPebbles approach is superior to the traditional client/server systems and mobile agent technologies because a scripting language is easy to use, it requires less code, and the distributed systems complexity is hidden from the programmer. This paper is an early report on the NetPebbles project, describing the motivation, design, prototype implementation, and the experiments using the NetPebbles approach.