A data-centric distributed framework for engineering design