The Architecture Of An Autonomic, Resource-Aware, Workstation-Based Distributed Database System