Experiences building a communication‐oriented JavaOS
2000; Wiley; Volume: 30; Issue: 10 Linguagem: Inglês
10.1002/1097-024x(200008)30
ISSN1097-024X
AutoresJohn H. Hartman, Larry Peterson, Andy Bavier, Peter A. Bigot, Patrick G. Bridges, Brady Montz, Rob Piltz, Todd A. Proebsting, Oliver Spatscheck,
Tópico(s)Real-Time Systems Scheduling
ResumoMobile code makes it easier to maintain, debug, update, and customize a system. Active networks are one of the more interesting applications of mobile code: code is injected into the nodes of a network to customize the network's functionality, such as routing, and to add new features, such as special-purpose congestion control and filtering algorithms. The challenge is to develop a communication-oriented platform for such systems. We refer to mobile code targeted at low-level, communication-oriented systems like active networks as liquid software, the key distinction being that liquid software is focused on the efficient transfer of data, not high-performance computation. To this end, we have designed and implemented Joust, which consists of a complete re-implementation of the Java virtual machine (including both the runtime system and a just-in-time compiler), running on the Scout operating system (a configurable, communication-oriented OS). The result is a configurable, high-performance platform for running liquid software. We present the results of implementing two different applications of liquid software on Joust, including a prototype architecture for active networks. Copyright © 2000 John Wiley & Sons, Ltd.
Referência(s)