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.


2006 Armored Computing Inc.: 60 Hazelwood Drive, Champaign, IL 61820 | (630) 347-7235
The Armored Computing Logo is the trademark of Armored Computing Inc.