Hewlett-Packard has spent years developing and testing the dynamic code translation technology. In fact, the process was considered so valuable that the Aries dynamic code translation project is protected by a number of software patents. The general architecture of the project became encapsulated, as shown in Figure 12-2.
The project began with three main challenges to overcome if binary compatibility was going to lead to seamless client transitions:
Reliability: Aries needed to provide hardware-level reliability.
Usability: It must be fully transparent—that is, completely unnoticed by the user.
Performance: Performance must be similar in speed to running under the prior architecture.
3.143.168.172