|
|
Adaptive Reconfigurable Mobile Objects of Reliability (ARMOR)
Integration with Application
Three levels of application support are offered by the ARMOR.
| Level 1: transparent and external support
This approach offers external fault management solutions that are largely independent of the application. This level provides wide applicability fault and security vulnerability masking techniques, which do not require any modification of the applications. Example capabilities of this level include: (i) reliability support – detection of hardware failures, detection of application process failures, and restarting failed application processes on the same or different machine (node). This technology provides more than 0.999 in availability with an overhead of about 5%; (ii) security support – security vulnerabilities masking via randomization and control information encoding. This technology has been proven to protect against 60% of attacks with no runtime overhead.
|
 Level 1 |
| Level 2: transparent extension of standard libraries. | |
Level 3: instrumentation with ARMOR APIs. | |
| Because of the flexible ARMOR infrastructure, security protection and
detection and recovery services – embodied as reconfigurable high
availability and security modules – can be added or removed from the
infrastructure depending upon application requirements. The modular design
ensures that the customer only pays for the strategies that he uses—in
terms of both cost and hardware resources. Plus, a clear upgrade path exists
through which additional protection capabilities can be added to the ARMOR
infrastructure in the future. |
|
|