publication venue for AEM: availability enhancing middleware-a prototype for enhancing the availability of software applications 1999