180 likes | 315 Views
SAHARA Project. Mohave Group Kevin Lai, Z. Morley Mao, Bhaskaran Raman. Motivation. Mutually distrusting and competitive service providers Tragedy of the commons / prisoner's dilemma effect: competitiveness prevents maximization of utility of provided services
E N D
SAHARA Project Mohave Group Kevin Lai, Z. Morley Mao, Bhaskaran Raman
Motivation • Mutually distrusting and competitive service providers • Tragedy of the commons / prisoner's dilemma effect: • competitiveness prevents maximization of utility of provided services • How to provide more sophisticated services without global cooperation? • e.g. mobility, multicast, Qos, composed services?
Solutions/Design Principles: • Overlay • Build sophisticated services on top of lowest common denominator model of services • Make minimal assumptions about underlying network services • Must infer service characteristics through measurement • Confederation: • Stitch intra-domain functionality to form inter-domain service • limited scope agreement to compose/exchange services • May enable full translation of capabilities • Full specification of service characteristics, but must verify.
Which is better model? • May depend on specific service • Evaluation • Deployability: provides more incentive and less cost to deploy • Utility: maximizes overall system utility • Scalability: scales up to global economy
What we should have for describing SAHARA… Scenarios Goals Specific issues/projects Design Principles Solutions/Mechanisms
Scenarios • Mobile user in foreign domain • Coverage by providers A & B • A’s network overused, B’s underutilized • Can network resources be shared across providers? • User wishes to access email over cell-phone • Need to choose nearby text-to-speech engine • Web-access • Two CDNs, one far away, one nearby • Can the user’s web-pages be made available on the nearby CDN?
What we should have for describing SAHARA… Scenarios Goals Specific issues/projects Design Principles Solutions/Mechanisms
Design Principles • Utility-based resource allocation • Auctions, Congestion pricing • Trust but verify • Confederated composition • Middleware (measurement) infrastructure • Overlay composition
Problem/Issue – Mechanism – Principle Wireless bandwidth allocation – WaveLAN (Jimmy) Utility-based resource allocation Congestion pricing
Problem/Issue – Mechanism – Principle Content placement in CDNs (Yan Chen) Middleware meas. layer Internet host clustering Monitors in each cluster Periodic measurements
Problem/Issue – Mechanism – Principle Wide-Area Service Composition (Bhaskar) Middleware meas. Layer for overlay composition Measurement betn. overlay peers Link-state-based propagation
Problem/Issue – Mechanism – Principle Always Best Connected (Machi) Utility-based resource allocation? Auctions? Congestion pricing?
Problem/Issue – Mechanism – Principle Inter-provider Connectivity Trust but verify BGP protocol verification mechanism? (Lakshmi)
Problem/Issue – Mechanism – Principle Authorization framework for Service Composition (Suzuki) Authorization control infrastructure Authorization control protocol Design Principle?
Problem/Issue – Mechanism – Principle VoIP Gateway Selection (Matt) Design principle? Maintain per-gateway routes Route exchanges?
Problem/Issue – Mechanism – Principle Efficient bandwidth allocn. in overlay networks (Weidong) Design principle? Failure prob. model Centralized computation?
Problem/Issue – Mechanism – Principle Broadcast Inter-Networking Inter-domain Multicast (Mukund) Design principle? Gateways for inter-operation