Below is the response from Microsoft.
[JX] The global catalog is built automatically by the Active Directory replication system and its replication topology is generated automatically. The Knowledge Consistency Checker (KCC) is responsible for calculating a replication topology in the following order: per-domain directory partitions, Schema and Configuration directory partition, and then GC. Depending upon the replication topology, you may end up with additional ntdsConnection objects specific to GC replication. The replication logic is smart enough such that GCs can source their read-only directory partitions from other GCs. For example, if you have one site with two domains and each domain have one DC with the global catalog, you can setup a replication schema so that the global catalog informtion will only be replicated once over a slow WAN link to the site.
Active Directory (and Global Catalog) supports two replication mechanisms, depending on whether the domain controllers involved are located in the same site or they are in different sites. "Intra-Site Replication" (where the DCs are in the same site) is RPC-based, meaning that each DC is responsible for notifying its replication partners of any new changes it has written to the database. Once informed by the originating DC, replicating partners negotiate a convenient time to pull down the changes. "Inter-Site Replication? (where the DCs are in separate sites) is SMTP based on pre-defined scheduled intervals which are controllable by administrators.