Atlas: a case study in building a web-based learning environment using aspect-oriented programming
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ACM Transactions on Computer Systems (TOCS)
Web cache prefetching as an aspect: towards a dynamic-weaving based solution
Proceedings of the 2nd international conference on Aspect-oriented software development
Proceedings of the 2nd international conference on Aspect-oriented software development
Recovery Oriented Computing (ROC): Motivation, Definition, Techniques,
Recovery Oriented Computing (ROC): Motivation, Definition, Techniques,
Undo for operators: building an undoable e-mail store
ATEC '03 Proceedings of the annual conference on USENIX Annual Technical Conference
Understanding and dealing with operator mistakes in internet services
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Why do internet services fail, and what can be done about it?
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
DS-RT '09 Proceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications
Hi-index | 0.00 |
Software failures represent a large portion of outages in Internet service clusters, but are unfortunately not tackled by classical Internet service clustering solutions, leaving the service unavailable. In this paper, we present JSeR, an AOSD-based solution for Internet service availability which specifically handles transient software failures. JSeR was used with an e-commerce application. A first result of the experimental evaluation shows that the proposed approach allows masking up to 100% of transient software failures, with a negligible application performance overhead. Another result of our experiments is that code maintenance of the AOSD-based availability system is greatly improved.