1. A system facilitating time synchronization, comprising: at least one processor coupled to memory that executes the following computer-executable components: a time component that maintains a time value for a computing device; a time synchronization component that registers each of a plurality of communication entities, and prioritizes each of the plurality of communication entities to set the time value in the computing device based on one or more criteria, the time synchronization component receiving a query from at least one of the plurality of communication entities requesting permission to set the time value.