Mobile Computing –
Challenges and Contributions
Anregungen für Anwendungen, Projekte & mehr
2 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Arbeitsgruppe
o Arbeitsgebiete:
- IPv6, Mobiles Internet, Mobile Anwendungen, P2P Overlay
- Multimediakommunikation, Hypermedia, Semantic Web
o Sie finden uns in:
- Raum 580 & Raum 780
o Messen & Ausstellungen:
- CeBIT, LEARNTEC, NdW
o Auslandskooperationen
- Wir vermitteln gerne
Mitarbeit in aktuellen Projekten
als studentischer Mitarbeiter, Bacheland, Masterand oder Doktorand …
Moviecast hylOs
4 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Overview
Challenges of Mobile Computing
Emerging Mobile Applications
Scalable, Mobility-Compliant Networks
Conclusions & Outlook
Challenges of Mobile Computing
o Devices
- Capabilities: Processing, Power, …
- For Users: Interfaces, Design, Paradigm … - Immersive: How to embed and where?
o Mobility Middleware
- Service Discovery, Location, Configuration - Context Management & Transfer
- Scalability, Robustness, Security
6 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Challenges of Mobile Computing
o Mobile Applications
√ Communication & Infotainment
o M-Commerce, M-Learning, M-Web2.0
? Vehicular & Sensor Networks
? Ambient Intelligence, Location-based Services, …
o Mobility-Compliant Networks
- Wireless Transmission + Deployment - Scalable, Secure, Adaptive Routing - Multiservice Capabilities
Application - Moviecast:
Mobile Video & Multicast
8 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Requirements
o Rigid real-time constraints - (50 – 100 ms) o Scalable, resource-adaptive video encoding o Mobility support on network layer
o Group communication enabled by network layer
o Encryption to secure all communication o Focus on standard compliant signalling +
communication
Starting Point
o daViKo Video Conference Software
o H.264 Codec o Peer-to-Peer
Communication Model o Simple User Localisation o IPv4 & IPv6 –
Unicast & Multicast
10 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Moviecast Showcases
o Video from Train o Video on Handheld
Building Blocks
o Scalable, highly optimised video codec:
Based on emerging SVC standard o Software stack:
Secure mobile group conferencing library o Network layer advancements:
P2P mobile group conferencing in real-time
o User interfaces
12 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Layered Software Stack
DAVC Video Codec –
Optimized H.264/SVC
14 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
SIP Group Communication Layer
o Critical: Determine device capabilities to build
optimized overlays
SIP + Multicast (SSM):
Switch from Unicast to SSM
16 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
SIP-SSM: Arrival of New Parties
Source – Schmidt, Wählisch, Cycon, Palkow: Scalable Mobile Multimedia Group Conferencing based on SIP initiated SSM, In: Proc. ECUMN’07, IEEE Press, February 2007.
Mobile eLearning Objects
o eLO = eLearning Object
o Smallest self-consistent knowledge unit o eLOs aggregate
- Multimedia content entities - Meta data
- (Hyper-) Relations
o Meta data standard: IEEE LOM o Portability standard: SCORM
o Mobility: Transformation & Projection
18 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Introducing hylOs
hylOs = Hypermedia Learning Object System o eLearning content management system
o Implements rich eLO content modell o Fully LOM / SCORM compatible
o Rigorously XML
hylOs Components
o Presentation environment
o eLO instructional management o eLO authoring environment
o Semantic content augmentation
hylOs Content Networks
20 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Application: Semantic Navigator
Mobile Content on Demand
o Dynamic Content Adaptation to
- User Context
- Device Capabilities
- User Behavior & Preferences
o Content Delivery Just-in-Time
o Split Learning Objects into small Bricks
- Reduce Content Size per Learning Step
- Increase Attention between Learning Interruptions
o Reduction of complex Semantics to feasible Content Relations
- Decrease of Complexity according to the Mobile Context - Provide easy Understanding of Semantic Relations
Source – Hildebrand, Schmidt, Engelhardt: Mobile eLearning Content on Demand, In: International Journal of
22 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Use Case 1: iPod
Content Preparation:
o Publish Audio Material via RSS Feeds (Podcast)
o Export Course & related Content as Notes to the iPod:
- Provide Menu structure for seamless integration of iPod Click Wheel - Split Learning Objects into separate Content Bricks to meet iPod
capabilities
Content Usage & Navigation
o Obtain audible, textual and visual Information o Navigate directly on Course Content Outline
o Discover additional Information via reduced Semantic Relations o Return to Course Path from related Content
Use Case 2: Playstation Portable
o Additional Support of:
- Wireless Network Access, web browser and flash player - Subscription access for Podcasts
- Specific haptic controls: Analogue Joystick, Keypad, Action Keys o Provide typical game play by:
- Build ‘Mission’-like Scenario from Course Content - Split Learning Objects to entertaining Mission-Steps - Use typical course-completing self test as ‘Final-Mission’
- Transfer Semantic related content navigation to Joystick
- Support Overview Maps by visualizing Semantics in Mind-Maps
24 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Use case 2: PSP - Sample
Scalable, Mobility-Compliant Networks
o Threads & Challenges - The Pure Growth
- Multiple Attachments: Mobility Paging, Multihoming, … - Farewell from the Client-Server Paradigm
- Cognitive Networks & Context Transfer - Group Communication Services
o Trade-off between Management Areas - Network Core
- Access Networks - End-Nodes
o Scalability Constraint: ≤ Logarithmic Resource Expansion
26 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Im gegenwärtigen Internet sind nur Vorwärtsmessungen möglich:
o Mehrfache traceroute Scans von unterschiedlichen Quellen o Errechnung der jeweiligen
Pfade zwischen Routern o Zwei große Projekte
- Skitter (CAIDA, San Diego) - DIMES (Tel Aviv University) Ê Quellpunkte kritisch
Abenteuer:
Die Entdeckung des Internets
Ist das Internet ein Zufallsgraph?
o Strukturuntersuchung: Knotengrade o Ein Maß für
- Konnektivität - Robustheit - Verkehrs-
ströme - Bildungs-
mechanismen
28 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Gradkorrelation
Skitter DIMES
Assortativity Coefficients Skitter: 0,011
DIMES: 0,091
Räumliche Grad-Autokorrelation
30 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Diskussion: Entdeckung des Internets
o Das Internet hat viele regionale Vermaschungen
- Nur durch viele, global verteilte Monitorpunkte sichtbar
o Es hat beinahe skaleninvariante Eigenschaften
- Potenzgesetze gelten nicht uneingeschränkt
o Das Internet ist kein Zufallsgraph
- Korrelationen mittlerer Reichweite
- Schwach abhängige Knotengradveränderungen:
Ähnliche Vermaschung nächster Nachbarn
Antikorrelation zwischen Autonomen Systemen
o Was bedeutet dies für Internetmobilität?
Mobilität - Schnelles Handover:
Fast MIPv6 (RFC 4068)
32 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
FMIPv6 Performanz:
Packetverlust in realistischer Simulation
Handover-Verhalten zwischen Access-Routern
Problem:
Wie korreliert geographische Nachbarschaft mit topologischer Distanz an den Rändern des
Internets?
Methode:
- Bildung von regionalen Clustern im Zugangsbereich - Evaluiere Access-Router Abstände durch Scanning
in den traceroute Metriken RTT und Hops
34 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Vorgehen
o Cluster mithilfe von GeoIP Datenbank (MaxMind) o Scans von Quellen in Berlin, Hamburg, San Diego,
Shanghai und öffentlichen traceroute Angeboten o Zufallsmengen von 500 IP-Bereichen aus jedem
regionalen Cluster
o Vergleich mit geographisch unkorrelierten Mengen o Vergleich mit CAIDA Daten:
- Vom gleichen Zeitraum (Oktober 2006)
- Tracepaths minimiert über alle 18 Monitorpunkte (CAIDA Scan-Quellen)
RTT Verteilung - Scans
36 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
RTT Verteilung - Caida
Folgerungen für die
Handover Performanz
38 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Zwischenresümee
o FMIPv6 beschleunigt Netzwechsel
o Prädiktive verlustlose Handovers sind realitätsfern o An den Rändern des Internets sind geographische
und topologische Distanz korreliert
o Ein ‚walking User‘ kann in seiner Umgebung ein beschleunigtes Handover-Verhalten erwarten o Generalitätsvermutung:
- 25 ms in 802.11 (= ½ Layer 2 Handoff) ist a priori beste Handover Antizipationszeit
Mobile Multicast Senders
Need to Change Routing (Source Filters):
- Extend (CoA,G) states to (CoA,HoA,G)
Need to Preserve Previous Trees:
- Keep contact subsequent to handover
Idea: Morph Previous into Next Tree:
- Elongate root (modify RPF Check) - Discover shortcuts
- Dismiss unneeded branches
40 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Tree Morphing
Root Elongation Phase
42 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
First Shortcut
Optimized Tree
44 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Implementation & Analysis
Source – Christ, Schmidt & Wählisch: A Light-Weight Implementation Scheme of the Tree Morphing Protocol for Mobile Multicast Sources, In: Proceedings of the 33rd EUROMICRO Conference, IEEE Computer Society Press, August 2007.
Overlay Service Networks
o Distributed Indexing (DHTs)
- Global Routing with overall Logarithmic Scaling - Deployable on the Overlay / Application Layer - Allows for Scalable Adaptive Services:
- Mobility Resilience - Context Provisioning
- Group Communication Services
o But: Performance Degradation beyond Underlay
46 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Hybrid Shared Tree Architecture
Source – Wählisch, Schmidt: Between Underlay and Overlay: On Deployable Efficient Mobility-agnostic Group Communication Services,, In: Internet Research, Vol. 17, No. 5, Emerald Insight, November 2007.
Multicast on Hybrid Shared Trees
o Unmodified Layer2/3 Multicast in End System Domains o Prefix-base Distribution Tree on Top of DHT
- HST inherits Pastry’s proximity selection benefits
- Replication load on forwarders limited by size of prefix alphabet
- Strictly predictable per packet processing costs
o No Dedicated Overlay Nodes (e.g., Rendezvous Point)
- Advoids bottlenecks and single points of failure
o In Combination with Bidir–PIM: Mobility-Agnostic Routing
- Prefix tree will be built only receiver-based
- Decouples group and state management from forwarding plane
48 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
Conclusions & Outlook
o Mobile Computing Today
- Open for Several Directions
o Mobile Applications
- Moviecast – Pushing Performance Limits - hylOs – Exploring the Mobile Paradigm
o Mobility-Compliant Networking
- Discovering the Internet Impact
- Evolving the Internet Core Capabilities - Complementing IP in Hybrid Approaches