Design Issues In Distributed System