Clock Synchronization in Distributed System