How to return control over user data back to the user The rethink framework Anastasius Gavras Eurescom GmbH Online Webinar 21. June 2017 This project has received funding from the European Union s Horizon 2020 research and innovation program under grant agreement No. 645342, project rethink
Motivation Social messaging exceeded traditional SMS traffic in 2012. * SM to cannibalize ~ $54bn of SMS revenues by 2016.** Billions 80,000 70,000 60,000 50,000 40,000 30,000 20,000 10,000 0 2011 2012 2013 2014 SMS Traffic Social Messaging Traffic SMS/sub/ day 2011:3 2016:3 2011 2012 2013 Subscribers 241 million 773 million 1.2 billion Messages per subscriber per day 34 26 63 Operators need to return to future proof direct revenue models for own Communication services, which also hold in case WIFI access is used. ** OTT players as highly disruptive forces, intent to transform into rich media platforms.** Carriers are still demonstrating appealing tardiness at offering any compelling bundle of text, voice and video messaging alternatives.* WhatsApp new daily record (02 April 14): 20B messages sent and 44B messages received in just 24 hours! *Ovum: Counteracting the Social Messaging Threat, July 2012,, Informa: OTT messaging: Traffic will be twice the size of P2P SMS by end-2013, April 2013 **Current Analysis: OTT Messaging Apps Gain a Monetization Foothold And It Goes Way Beyond Chat Dec. 2013
General objective: Cross domain interaction Telcos versus OTT Leverage the Best of Both Worlds Telcos OTT identity identity identity identity comm service platform identity comm service platform service identity service comm service rethink comm service infrastructure infrastructure service infrastructure infrastructure Federated Distribution Model Walled Garden Distribution Model Trusted cooperative service delivery model Unlock current OTT communication silos.
Principle I: From Silos to Hyperties Facebook Hyperty Catalogue(s) Amazon Google Hyperties Device Amazon app Google app Facebook app Amazon Hyperty Device Application Google Hyperty Hyperty Runtime Facebook Hyperty New-stuff Hyperty Silos in the cloud and in the device apps are bound to proprietary clouds not able to mix features from different clouds new features require updates! Cooperative clouds in the device new features installable automatically on-the-fly according to the context
Principle II: Different identities in one service? No problem. This is a core feature! DT Services BITKOM Services Hyperty Catalogue(s) Dropbox Services Munich Services Identity Provider(s) My Browser Hyperties DT Google Facebook Amazon Any... My Workplace - Service loads several Hyperties Identities Hyperties DT-Service Dropbox City of Munich BITKOM Identities Private Hyperty Runtime Work
Principle III: Bring & Manage Your Own Identity Contexts: Private, Business, Hobby, Sports She wants to communicate and switch between roles and identities She chooses her Identity and logs in Applications Services and she can be reached on her active application in the current context
Just call me, you can find my ID Discovery Service Global registry trusted circle Enabled by the hyperty framework Protofly is the universal plug
The Hyperty concept Hyperty in a nutshell Hyperties are Micro-services that can be deployed just in time Forming complex services or applications Reusable building blocks
Data model agreements lead to interoperability Hyperty and Hyperty runtime Hyperties are protocol agnostic incorporating an agreed data model running in an execution environment inherently interoperable Common data models are the only agreement needed for inherent interoperability
Disruptive communication model The technical side
Basic Procedures Alice Service Provider Catalogue Hyperty Instances Registry H1 P1 Msg Node Runtime UA Alice Device Msg BUS P1 Protostub Sandbox Runtime Registry H1 Hyperty Sandbox WebRTC Engine
Basic Procedures Bob Service Provider H2 Catalog P2 Alice Service Provider Msg Node Msg Node Runtime UA P2 Protostub Sandbox Alice Device Msg BUS P1 Protostub Sandbox H1 Hyperty Sandbox WebRTC Engine
Basic Procedures Bob Service Provider Msg Node Alice Service Provider Msg Node Bob Device P2 Protostub Sandbox P2 Protostub Sandbox Alice Device P1 Protostub Sandbox Msg BUS Msg BUS H2 Hyperty Sandbox WebRTC Engine H1 Hyperty Sandbox WebRTC Engine Media Stream
Protocol on-the-fly Protofly Protocol on-the-fly leverages the code on-demand support by Web runtimes (e.g. Javascript) The most appropriate protocol stack is dynamically selected loaded and instantiate during run-time Protostub Protostub
Trust Model Identity tokens are generated, inserted in intercepted Messages sent by Hyperties, and validated by recipient Hyperty Runtimes before delivered to the target Identity. Identity management procedures are performed according to applicable policies managed by the end-user. 1-Intercept Outgoing Message 3-Msg with Assertion 2-Generate Assertion 5-Validate Assertion 4-Intercept Incoming Message 6-Message with Assertion Validated
Identity support services: big picture Catalogue CSP Identity Provider Global Registry Domain Registry Policy Engine Trust Engine Id Module Runtime Registry Hyp instance 1 Policy Engine Discovery Service Graph Connector Hyp instance 2 Runtime
Alice calls Bob Alice s CSP Call Offer + IdAssertion Bob s CSP IdModule IdAssertion Auth Alice s IdP Alice s CSP Call Answer + IdAssertion Bob s CSP evaluate trustworthiness IdModule Trust Engine Alice s IdP check IdAssertion
Endpoint Discovery
Example in smart city context Core elements and homepage of Smarter Together Contextual social communication & participation Enable cross domain interaction in decentralized networks via the new Hyperty concept Bring & Manage Your Own Identity Trust & privacy mechanisms by design Use of social graphs for implied trust Discovery mechanism of humans and objects Facilitate human and IoT to form hybrid communication Non private data related business models to avoid the naked user Smart City as contextual domain
rethink Partners rethink project contributes to the sub call ICT-05-2014 of H2020-ICT-2014 Smart Networks and novel Internet Architectures started in 2015 June 2017 This project has received funding from the European Union s Horizon 2020 research and innovation program under grant agreement No. 645342, project rethink
More information https://rethink-project.eu https://www.youtube.com/channel/uc4xtkj2zvhuyjosa_fleahg Demonstrations https://hysmart.rethink.ptinovacao.pt/) Available Hyperties (https://github.com/rethink-project/dev-hyperty) Quick start to develop Hyperties (https://github.com/rethink-project/dev-hyperty-toolkit) Quick start to develop Applications with Hyperties (https://github.com/rethink-project/dev-app) Tutorials (https://github.com/rethink-project/specs/blob/master/tutorials/readme.md) Complete Specifications (https://github.com/rethink-project/specs)