Title :
Baglets: adding hierarchical scheduling to Aglets
Author :
Gopalan, Arvind ; Saleem, Sajid ; Martin, Matthias ; Andresen, Daniel
Author_Institution :
Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
Abstract :
A significant number of new Java-based technologies for mobile code (aka agents) have recently emerged. The `Aglets´ system, from IBM´s research labs, provides an elegant mechanism for creating mobile code, but lacks a native scheduling mechanism for determining where code should be executed. We present the results of an investigation into adding sophisticated scheduling capabilities to Aglets (which we refer to as brilliant Aglets, or Baglets) from the H-SWEB project, which provides hierarchical scheduling across sets of WWW server clusters. H-SWEB uses scheduling techniques in monitoring and adapting to workload variation at distributed server clusters for supporting distributed computation. We show how the two systems can be integrated, and present several algorithms indicating a major advantage (over 350%) can be achieved through the use of dynamic scheduling information. We provide a detailed discussion of our system architecture and implementation, and briefly summarize the experimental results which have been achieved
Keywords :
Java; distributed object management; distributed programming; information resources; scheduling; software architecture; Aglets; Baglets; H-SWEB project; IBM; Java; Web server clusters; agents; experimental results; hierarchical scheduling; mobile code; system architecture; workload variation; Clustering algorithms; Distributed computing; Dynamic scheduling; Java; Mobile agents; Processor scheduling; Protocols; Web server; World Wide Web; Yarn;
Conference_Titel :
High Performance Distributed Computing, 1999. Proceedings. The Eighth International Symposium on
Conference_Location :
Redondo Beach, CA
Print_ISBN :
0-7803-5681-0
DOI :
10.1109/HPDC.1999.805302