A client-server architecture for distributed measurement systems