摘要 |
<p>A computer server system having a highly distributed architecture (HDA) generally includes a non-hierarchical array of physical machines, each having physical and logical (i.e. virtual) resources (1-3), a network enabling data transmission between and among the physical machines, and program code for allocating and managing system resources (10). The program code for allocating and managing system resources may be in the form of an HDA Server operating system (100) designed to take advantage of the distributed server architecture; advantages of the HDA system (100) may include rapid adaptation to system events and migration of application components among physical and logical resources (1-3). In one exemplary embodiment, a system including an HDA computer server having an HDA Server operating system (100) may serve as a platform for facilitating Internet transactions through use of Adaptive User Interfaces (AUIs) for communication between the HDA system (100) and an external client. Such an HDA-based system provides efficient overall system resource management, excellent fault tolerance characteristics (i.e. stability and reliability), and virtually infinite scalability.</p> |