CrossTalk: cross-layer decision support based on global knowledge | Synapse