Hermes is a middleware system for design and execution of activity-based applications in distributed environments. It supports mo- bile computation as an application implementation strategy. While mid- dleware for mobile computing has typically been developed to support physical and logical mobility, Hermes provides an integrated environ- ment where application domain experts can focus on designing activity workflow and ignore the topological structure of the distributed envi- ronment. Generating mobile agents from a workflow specification is the responsibility of a context-aware compiler. Hermes is structured as a component-based, agent-oriented system with a 3-layer software architecture. It can be configured for specific applica- tion domains by adding domain-specific component libraries. The Hermes middleware layer, compilers, libraries, services and other developed tools together result in a very general programming environment, which has been validated in two quite disparate application domains, one in indus- trial control and the other in bioinformatics. In the industrial control domain, embedded systems with scarce computational resources control product lines. Mobile agents are used to trace products and support self- healing. In the bionformatics domain, mobile agents are used to support data collection and service discovery, and to simulate biological system through autonomous components interactions.

Hermes: Agent-Based Middleware for Mobile Computing

CORRADINI, Flavio;MERELLI, Emanuela
2005-01-01

Abstract

Hermes is a middleware system for design and execution of activity-based applications in distributed environments. It supports mo- bile computation as an application implementation strategy. While mid- dleware for mobile computing has typically been developed to support physical and logical mobility, Hermes provides an integrated environ- ment where application domain experts can focus on designing activity workflow and ignore the topological structure of the distributed envi- ronment. Generating mobile agents from a workflow specification is the responsibility of a context-aware compiler. Hermes is structured as a component-based, agent-oriented system with a 3-layer software architecture. It can be configured for specific applica- tion domains by adding domain-specific component libraries. The Hermes middleware layer, compilers, libraries, services and other developed tools together result in a very general programming environment, which has been validated in two quite disparate application domains, one in indus- trial control and the other in bioinformatics. In the industrial control domain, embedded systems with scarce computational resources control product lines. Mobile agents are used to trace products and support self- healing. In the bionformatics domain, mobile agents are used to support data collection and service discovery, and to simulate biological system through autonomous components interactions.
2005
9783540256977
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11581/100515
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 27
  • ???jsp.display-item.citation.isi??? 19
social impact