(c) Larry Ewing, Simon Budig, Garrett LeSage
Ó 1994 Ç.

Department of Computer Science

PetrSU | Software projects | AMICT | Staff | News archive | Contact | Search

Fault Tolerance Support Fof a Smart M3 Aplication on the Software Infrastructure Level

MSc. I. Galov (presenter), Dr. D. Korzun (Petrozavodsk State University, Russia).

The known Smart-M3 platform allows constructing software applications consisting of agents that interact by sharing information in a smart space. An important problem is reliable operation of the application in case of failures, which is a common place for existing networked environments. The most sensitive operation is Smart-M3 subscription, since it requires persistent network connection. In this paper, we consider a generic software infrastructure for Smart-M3 applications and propose solutions to support the application fault tolerance. Our first solution is introduction of a content service, which improves safety of volumetric data and their integrity due to delegation of storage functions to a separate element of the application infrastructure. The service employs well-known matured web technology. The second solution is mechanisms for fault tolerance subscription support to detect failures of subscription and to recover ef-fectively. For case study, we use an existing Smart-M3 application - the SmartRoom system. We experimentally show that by applying our solutions the application achieves better fault tolerance.