The development of communication without spatial boundaries Carsten Griwodz griff@ifi.uio.no Distributed interactive applications: 10 years ago In use Broadcast television Distributed games SMS PayTV Web P2P file sharing Video-on-demand MMS Audio and video conferencing … 7. Apr. 2016 In labs 2 3D worlds Virtual reality Distributed classrooms Shopping malls 3D cameras Augmented reality P2P name resolution … The development of communication without spatial boundaries Prevalence of interactive applications in entertainment Market shift in entertainment 10 years ago Broadcast media with roughly 50% of all content live Sport shows News shows Reality shows Game shows Stand-alone gaming Bought and rented videos Today Broadcast media with nearly 99% of all content live Game shows Reality shows Game and sport reports Live reports Interactive shows Interaction fiction (personalized, live generation of 3D worlds) Interaction games 7. Apr. 2016 5 The development of communication without spatial boundaries Prevalence of interactive applications in entertainment Mrd Euro Interactive games Broadcast media 7. Apr. 2016 Interactive entertainment 6 The development of communication without spatial boundaries Prevalence of interactive applications in entertainment Reasons Content theft in passive on-demand applications requires protection measures Adequate protection technology Required for all digital recording devices to be always connected Interfered with device usage Was not accepted by users Solutions Lease content and make it available only when connections are available Provide distributed interactive applications such as games Provide unstructured, mostly meaningless content Artistic part added through interaction with content providers 7. Apr. 2016 9 The development of communication without spatial boundaries Resource issues in home entertainment Home entertainment systems Integration of many independent devices into a single experience TV screen (non-interactive) Projectors and HDTV widescreen (non-interactive) Video walls (interactive) Distributed devices with session migration (interactive) Input devices for interactivity Remote control, keyboard, mouse, joystick, gamepad, .. High end multiple base devices 2012 2006 Low end single base devices 2006 PDA, mobile phone, … gesture trackers, voice control, … Input to one application shared among several consumers From multiple independent end systems Personal distributed computing 2016 High synchronization requirements Synchronize audio streams from several devices 7. Apr. 2016 10 The development of communication without spatial boundaries Distributed devices and computing Number of cores in a single processor Azul Cell ia32, ia64 T1 7. Apr. 2016 11 The development of communication without spatial boundaries Distributed devices and computing Session migration Distribution of computation and view Move running applications between end systems E.g. from a mobile phone to a home entertainment system High level description for audiovisual objects Enables distributed rendering on several output devices E.g. picture-in-picture of summarized news and measurements Personal grid Development environments create distributable applications transparently Jobs migrate automatically to machines with appropriate services 7. Apr. 2016 12 The development of communication without spatial boundaries Resource issues in home entertainment Most applications are interactive today Interactive fiction requires very high bandwidth and very low latencies at the same time Development steps Latency requirements are addressed by program design Latency requirements are addressed by architecture support Bandwidth increase becomes possible Mobility of devices improves Team play within massive multiplayer games becomes popular Mesh networks are used to increase scale 2006 Required multi-homing, load balancing, multipath support Mesh networks require charging and billing among end-users QOS support 7. Apr. 2016 13 2016 The development of communication without spatial boundaries Latency issues You can’t hide latency in some applications Applications where prediction of the remote state will inevitably lead to wrong decisions Applications where the latency is so high that prediction can not be applied any more Remote operations Mobile exploration, construction and rescue robots Multiplayer games without physical models Military command and control Distributed production streets … Space exploration, construction and rescue Result New comeback of AI technology New kind of critical operator jobs Achieve independent decisions in many more cases Based on general directions instead of direct control Requires a high level of education: knowledge of processes and there interaction Possibly working under high risk or in adverse conditions QoS to push the limits 7. Apr. 2016 14 The development of communication without spatial boundaries Mesh networks Make it affordable to use higher bandwidth Remain always on Resilient against failures of individual connections Incentive to share resources is required Enable resource sharing Required to achieve data rates required for interactive fiction Higher aggregate bandwidth Billing developed Limited sharing is necessary Wireless multihop routing extended with QoS mechanisms QoS mechanisms for uplink resource sharing introduced QoS for downlink resource sharing introduced 7. Apr. 2016 15 The development of communication without spatial boundaries Mesh networks Mesh networking implies multiplexed connections through several Internet service providers at the same time Local network Multi-homing and multi-path support Market of local resources Share other local resources as well Mesh networks are implemented on top of wired and wireless devices Operated under private ownership, as public service or commercial service, or any mix of this One mesh is an administrative domain Defined by a contract for resource sharing and the tools required to implement the contract Nodes can participate in several meshes Nodes do not have to route traffic 7. Apr. 2016 16 The development of communication without spatial boundaries Transparent multi-homing and multi-path Two requirements for scalability in mesh networks Multi-homing Multi-path Addressable presence of the same transport connection of an application in several networks at the same time Transmission of a single data stream to a single application using several networks concurrently Required a new addressing abstraction Alternative supported approaches Anycast to multi-homed interfaces, and path choice at individual routers Transport address layer translation to several network layer addresses to perform congestion control for the separate homes and paths Connection-oriented network layer with end-to-end negotiation of several paths 7. Apr. 2016 17 The development of communication without spatial boundaries Commercial content hosting development Centralized web hosting Ease of use, load leveling Content distribution in static overlay networks Scalability Hosting of applications Applications become more interactive Offload central servers, keep traffic local, aggregate and filter at the application level Not quite active networks 7. Apr. 2016 18 The development of communication without spatial boundaries Commercial content hosting development Proxies as a dynamic software solutions Success of P2P generalized, exploit available end user resources, but need incentive model, which is here financial Traffic can be kept local Reduce load Reduce latencies Co-development with mesh network availability Private business from private proxies Small-scale revenue model that can grow and shrink dynamically Resources can be traded among consumers Power-nodes liker eBay power sellers Goes hand-in-hand with QoS support in mesh networks 7. Apr. 2016 19 The development of communication without spatial boundaries PGFS: Personal global file system Data appear to be stored in a single global file system Accessible from all connected end devices Independent of Current location Current end system Administrative domain (home or business) Fully transparent access to data Personal data Publicly available content (e.g. web pages, incl. dynamically created web page) Content shared with other users 7. Apr. 2016 20 The development of communication without spatial boundaries PGFS: Personal global file system The personal global file system Is virtual Every user has one personal global namespace Can span several actual local namespaces Lookup service Dynamic growth through hosting Subscription to one of several global namespace management services P2P systems using aggressive caching and replication Locking to a physical location is possible Contribution to the storage pool is possible Reserved storage space is traded on-line Very secure 7. Apr. 2016 21 The development of communication without spatial boundaries Importance of conferencing 10 years ago Hardly in use aside from two-party AV communication Problems Low video quality High latency and jitter No immersion Cooperation mostly in a shared computer use paradigm Now Important because of high fuel prices Available in public transport systems (including road trains, railcabs) Features 3D conferencing Augmented reality conference settings Gesture and voice recognition Quality guarantees 7. Apr. 2016 24 The development of communication without spatial boundaries Interactive distributed 3D design 10 years ago Now Go to IKEA with the measurements from your house Loan an ultrasound meter from IKEA Set up it in your room Design interactively with an online salesperson in a 3D presentation Use gesture tracking to manipulate the room Other applications Distributed construction of houses, bridges, etc. Design session is integrated with the architects' home system E.g. perform stability automatically like spell-checking in a word processor 10 years ago Owner can be included in the process In general more interaction in production 7. Apr. 2016 26 The development of communication without spatial boundaries Medical services Hierarchically organized Approach From local first aid station to rare specialized clinics Reason is the cost of specialization Local health station need support to handle difficult cases Central remote treatment centers Mobile operation theaters Requirement Top quality data network to every local health station Extremely resilient networks QoS support in networks Availability of dynamic short-term QoS contracts Simple reconfiguration 7. Apr. 2016 28 The development of communication without spatial boundaries QoS 10 years ago Service planning Bandwidth-oriented Generic SLAs among ISPs Now Latency-oriented Local area QoS Static distribution defined by mesh contracts Policy-conforming distribution of resources Resource brokerage … all of the above Long-distance QoS Unified labeling and switching for low-latency connections On-demand QoS offered by independent traffic aggregators (brokers) 7. Apr. 2016 29 The development of communication without spatial boundaries Supervision cameras Until 5 years ago 4 years ago Massive growth in number of CCTV cameras Decrease in police in the street Increase in petty crime Increase in private security service business Improvement in image detection and tracking improves solution rate for petty crime to nearly 100% Increasing frequency of misuses makes people suspicious 3 years ago All CCTV cameras are made publicly accessible Development of 3D scene creation from multiple camera angles Object recognition allows automatic tracking of people Coordinated actions through cities by private security companies based on Jedermannsrecht Decrease in petty crime 7. Apr. 2016 30 The development of communication without spatial boundaries Supervision cameras Leads to business Object tracking across several cameras Commercial redistributors negotiate for additional services Suffers from inaccurate timing and different latencies and picture quality Can be overcome by exact timecodes Offered as commercial add-on service Exact timecodes (using Galileo), object recognition, and 3D reconstruction make it possible to create 3D scenes from several cameras, thereby following everybody around Allows people to track others One service: Nanny-TV People track their children around Leads to persecution complex among children School uniforms become fashionable 7. Apr. 2016 31 The development of communication without spatial boundaries