Code Optimization Across Procedures
Computer
Interprocedual optimization: experimental results
Software—Practice & Experience
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
Precise and efficient integration of interprocedural alias information into data-flow analysis
ACM Letters on Programming Languages and Systems (LOPLAS)
ACM Transactions on Computer Systems (TOCS)
Optimistic incremental specialization: streamlining a commercial operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Building high-performance applications and services in Java: an experiential study
Addendum to the 1997 ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (Addendum)
An object-based infrastructure for program monitoring and steering
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
An agent-based perspective on distributed monitoring and steering
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
The Java Language Specification
The Java Language Specification
From Interactive Applications to Distributed Laboratories
IEEE Concurrency
Virtual Chesapeake Bay: Interacting with a Coupled Physical/Biological Model
IEEE Computer Graphics and Applications
Near-Real-Time Satellite Image Processing: Metacomputing in CC++
IEEE Computer Graphics and Applications
High Performance Computational Steering of Physical Simulations
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
The Styria Flyover ¾ LoD Management for Huge Textured Terrain Models
CGI '98 Proceedings of the Computer Graphics International 1998
Configurable Distributed Retrieval of Scientific Data
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Forecasting network performance to support dynamic scheduling using the network weather service
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
FARA ¾ A Framework for Adaptive Resource Allocation in Complex Real-Time Systems
RTAS '98 Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium
Implementation and evaluation of real-time Java threads
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
On adaptive resource allocation for complex real-time applications
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
An Integrated Approach for Steering, Visualization, and Analysis of Atmospheric Simulations
VIS '95 Proceedings of the 6th conference on Visualization '95
Efficient implementations of java remote method invocation (RMI)
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Mobile objects and agents (MOA)
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Using meta-objects to support optimisation in the Apertos operating system
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
JECho: Supporting Distributed High Performance Applications with Java Event Channels
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
On Network CoProcessors for Scalable, Predictable Media Services
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
Mobile agents as a new design paradigm for distributed computing potentially permit network applications to operate across dynamic and heterogeneous systems and networks. Agent computing, however, is subject to inefficiencies. Namely, due to the heterogeneous nature of the environments in which agents are executed, agent-based programs must rely on underlying agent systems to mask some of those complexities by using system-wide, uniform representations of agent code and data and by 'hiding' the volatility in agents' 'spatial' relationships. This paper explores runtime adaptation and agent specialization for improving the performance of agent-based programs. Our general aim is to enable programmers to employ these techniques to improve program performance without sacrificing the fundamental advantages promised by mobile agent programming. The specific results in this paper demonstrate the beneficial effects of agent adaptation both for a single mobile agent and for several cooperating agents, using the adaptation techniques of agent morphing and agent fusion. Experimental results are attained with two sample high performance distributed applications, derived from the scientific domain and from sensor-based codes, respectively.