10 likes | 160 Views
SONATE Selection & Composition Demo. P-Graph1. Service Selection. P-Graph2. P- Graphn. From layers to dynamic Protocol-Graphs. Building Blocks (BB) Self-contained functionality Generic and well-defined interfaces Protocol-Graphs Interaction of BB defined by XML (not code)
E N D
SONATE Selection & CompositionDemo P-Graph1 Service Selection P-Graph2 P-Graphn • From layers to dynamic Protocol-Graphs • Building Blocks (BB) • Self-contained functionality • Generic and well-defined interfaces • Protocol-Graphs • Interaction of BB defined by XML (not code) • XML descriptions can change easier than code • Flexible placement of functionality • Framework • Protocol-Graph processing • Provides management Application Application Management Management Mgmt. SONATE – Service Oriented Network Architecture • Application: Firefox with “GLAB-Extension” • Click glab://server/ressource?profile • glab://indicates using SONATE • serverused to determine network conditions • profiledefines application requirements • Service composition with templates • May produce several Protocol-Graphs • Service selection determines best Protocol-Graph • Signaling Protocol-Graph to server side • Instantiate Protocol-Graphs on both sides • Start communication • Protocol-Graph Visualizer illustrates the result of selection and composition Servers within ToMaTo Topology Application &Visualization FileServer SONATEFramework FileServer Firefox - Extension GAPI SONATEFramework API - implementation P-Graph Visualizer Run-time 10 Mbit/s ServiceComposition P-Graph Y P-Graph Z P-Graph X SONATE – Framework &Service Composition 0,5 Mbit/s Design-time SONATEFramework PG MGMT P-Graph Sig MUX Service Composition with Templates Scenarios Demo Setup 10 • Composition process split in design-time and run-time • Late-binding of protocols • Service selection complexity reduced • Domain-specific templates • Placeholders limit BB choice • 1. Flexibility: adapt image transmission based on requirements and connectivity • User defines priorities • Transmission delay • Image quality • Connectivity • High bandwidth • Low bandwidth • 2. Extensibility: deploy new encryption methods • A simple encryption method introduces too much delay • Deploying a new encryption BB: improvement is available instantaneously Integrated Communication Systems Prof. Paul Müller