GaianDB: A lightweight Dynamic Distributed Federated Database based on Derby