• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 4. SyncML Fundamentals > The Design Goals of SyncML

The Design Goals of SyncML

The design space of SyncML is large but not intractable. Figure 4-1 outlines the design space of SyncML. In reality, it has more dimensions than just the four shown here. The dimensions shown are deemed the most important, as they have considerable influence on the design decisions. They are device, network, data, and synchronization topology. The device dimension is in the increasing order of resource richness and capabilities. On the lower end, there are devices such as cellular phones and PDAs; on the higher end there are personal computers and server-class devices. The network dimension is in the increasing order of bandwidth and decreasing order of latency. On the lower end we have wide-area wireless networks, such as cellular networks, and local low-power wireless networks, such as Bluetooth™ [MB01].[1] On the higher end we have wireless local-area networks, such as IEEE 802.11 [WLAN02] and regular wireline networks, such as Ethernet. The data dimension includes widely adopted PIM data on the lower end, relational data in the middle, and application-specific data on the higher end. As outlined in Chapter 1, data synchronization may occur among various entities conforming to certain synchronization topologies. The topologies supported have fundamental implications on the design of a synchronization protocol. The topology dimension includes one-to-one synchronization on the lower end and many-to-many synchronization on the higher end.

[1] Some 3G networks can have higher bandwidth than Bluetooth.

Figure 4-1. The primary design dimensions of SyncML and its overall design space. The space enclosed in the pyramid is the key design thrust of SyncML.



PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint