Programming network components using NetPebbles: An early report

Ajay Mohindra, Apratim Purakayastha, Deborra Zukowski, Murthy Devarakonda

Research output: Contribution to conferencePaperpeer-review

5 Scopus citations

Abstract

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 NetPebbles, 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 runtime 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..

Original languageEnglish (US)
Pages195-210
Number of pages16
StatePublished - 1998
Externally publishedYes
Event4th USENIX Conference on Object-Oriented Technologies and Systems, COOTS 1998 - Santa Fe, United States
Duration: Apr 27 1998Apr 30 1998

Conference

Conference4th USENIX Conference on Object-Oriented Technologies and Systems, COOTS 1998
Country/TerritoryUnited States
CitySanta Fe
Period4/27/984/30/98

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Information Systems
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'Programming network components using NetPebbles: An early report'. Together they form a unique fingerprint.

Cite this