SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
Ad hoc social media
Adrian Holzer
Currently cloud based social media
Cloud brings privacy concerns
Wearables will increase the amount of data
Cloud brings connectivity concerns
Increase in the number of NGOs
📱📱📱📱📱📱
Is there a way to replace this dark cloud?
📱
📱
📱
📱
📱
📱
Ad hoc social media should be explored
But today there are almost no ad hoc social media apps
Why?
There is a lack of development support
We want to address this by providing server-less communication APIs and trustful UI guidelines
API
UI
API
Today we’ll look at existing work on ad hoc infrastructure
Publish subscribe can be a good start
Anonymous messaging
Asynchronous messaging
Subscribers
C
Publisher
C
C
A
B
C
CD
Match!
Basic publish / subscribe
Different publish / subscribe flavors exist with some context awareness
CP CS
Pubs are restricted to a defined Space
Publication Space
Match when:
S in the Publication space
STEAM
CP CS
Content Match
Location Match
CP CS
Pubs and Subs are restricted to a defined Space
Publication Space Subscription Space
LPSS
Match when:
P in Sub Space and S in Pub Space
CS
Content Match
Location Match
CP
CP CS
Context of
Relevance
Context of
Interest
Subscription
Space
Publication
Space
CPS
Match when:
P in Sub Space and S in Pub Space
and both contexts overlap
CS
Content Match
Context Overlap
CP
Pub Space Match
Sub Space Match
CP DPSS CS
Sub Scope
Pub
Scope
Dynamic Content Dynamic Filters
Match when:
P in Sub Scope and S in Pub Scope
Each time filter or message changes
CSCP
Content Match
Pub Space Match
Sub Space Match
[10] Yann Busnel, Nuno Cruz, Denis Gillet, Adrian Holzer, Hugo Miranda. “Reinventing Mobile Community
Computing and Communication”. In the proceedings of IEEE IUCC'13. July 2013.

[9] Adrian Holzer, François Vessaz, Benoît Garbinato. “ Middleware for Location Privacy: an Overview”. In the
proceedings of ACM Research in Applied Computation Symposium (RACS’12). October 2012.

[8] Adrian Holzer, Lukasz Ziarek, K.R. Jayaram, Patrick Eugster, “Abstracting Context in Event-based Software”.
In Transactions on Aspect-oriented Software Development (TAOSD). 9: 123-167. 2012.

[7] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Pervaho: a specialized Middleware for Mobile Context-
aware Applications”. In Electronic Commerce Research Journal, 2009. Springer. 

[6] Adrian Holzer, Lukasz Ziarek, KR Jayaram, Patrick Eugster . “Putting Events in Context”. In the proceedings of
the International Conference on Aspect-Oriented Software Development (AOSD’11). March 2011, pp.241-252.

[5] Adrian Holzer, Saida Maaroufi, Samuel Pierre. “DYMES: a Dynamic Messaging Service for VANETs”. In the
proceedings of the 6th IEEE International Conference on Wireless and Mobile Communications (WiMob’10).
October 2010, pp.513-520. 

[4] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Middleware Support for Context-aware Applications”. 
Chapter 14 of Middleware for Network Eccentric and Mobile Applications, 2009. pp. 305-322. Springer. 

[3] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Design and Implementation of the Pervaho Middleware for
Mobile Context-aware Applications”. In proceedings of the 3rd IEEE International Montreal Conference on e-
Technologies (MCETECH'08), 2008

[2] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Pervaho: A Development and Test Platform for Mobile Ad
hoc Applications”. In proceedings of the 3rd ACM Annual International Conference on Mobile and Ubiquitous
Systems: Networks and Services (Mobiquitous'06), 2006.

[1] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Location-based Publish/Subscribe”. In proceedings of the
4th IEEE International Symposium on Network Computing and Applications (NCA'05), 07-2005.

middleware references
How are publish / subscribe systems implemented?
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
📱
Unicast Multicast
Anycast Broadcast
They typically rely on some low level messaging protocols
Rule #1 

All neighbors

hear a
transmission
Devices must communicate directly
Rule #2
Retransmissions

necessary to
reach further
📱
📱📱 📱📱
📡
✉️
✉️✉️ ✉️ ✉️
📱✉️
Existing algorithms
an
analogy...
Broadcast
spread some gossip
To everyone
Only voice communication is allowed
Flooding
repeat a rumor once
C CC C
C
CC C
Message
overload
Beware of broadcast storm
Can we do
better?
Retransmit the message if
no one did it before
Listen for retransmissions
Wait when a message is
received before retransmitting
CBS
Wait a random time
C
CC
C
C
C
C
C12 3
2
21 2
1
1- 1-
PAMPA
Wait time proportional to sender proximity
C
C
C C
CC
C
3
2 2 1
-
-
2
1 1
!
[9] Adrian Holzer, Patrick Eugster, Benoît Garbinato. “Evaluating Implemetation Strategies for Location-based
Multicast Addressing”. In IEEE Transactions on Mobile Computing (TMC). 12(5), 2013.

[8] Adrian Holzer, Patrick Eugster, Benoît Garbinato, “ALPS - Adaptive Location-based Publish/Subscribe”. In
Computer Networks (COMNET) 56(12): 2949-2962. 2012.

[7] François Vessaz, Benoît Garbinato, Arielle Moro, Adrian Holzer. “Developing, Deploying and Evaluating
Protocols with ManetLab”. In the proceedings of NETYS'13. May 2013.

[6] Behnaz Bostanipour, Benoît Garbinato, Adrian Holzer, “Spotcast – A Communication Abstraction for
Proximity-Based Mobile Applications”. In proceedings of the 11th IEEE International Symposium on Network
Computing and Applications (NCA’12), 2012.

[5] Benoît Garbinato, Adrian Holzer, François Vessaz. “Context-aware Broadcasting Approaches in Mobile Ad
hoc Networks”. In Computer Networks (COMNET). Volume 54, Issue 7, May 2010, pp. 1210-1228. Elsevier.

[4] Adrian Holzer, Saida Maaroufi, Samuel Pierre. “BROADTRIP: Broadcast for Transit in Platoons”. In the
proceedings of the 7th IEEE International Conference on Wireless and Mobile Communications (WiMob’11).
October 2011. 

[3] Adrian Holzer, François Vessaz, Samuel Pierre, Benoît Garbinato. “ PLAN-B: Proximity-based Lightweight
Adaptive Network Broadcasting”. In the proceedings of the 9th IEEE Symposium on Network Computing and
Applications (NCA’11) August 2011.

[2] Benoît Garbinato, Adrian Holzer, François Vessaz. “Six-Shot Multicast: A Location-Aware Strategy for
Efficient Message Routing in MANETs”. In the proceedings of the 9th IEEE Symposium on Network Computing
and Applications (NCA’10) July 2010 pp.1-9. [Best Student Paper Award]. 

[1] Benoît Garbinato, Adrian Holzer, François Vessaz. “Six-shot Broadcast: a context-aware algorithm for
efficient message diffusion in MANETs”. In proceedings of the 10th LNCS International Symposium on
Distributed Objects, Middleware, Applications (DOA'08). Springer, pp. pp. 625-638, 2008.

protocol references
How can trust and privacy
components can be integrated in the
design of context-aware middleware
APIs?
What is the adequate way to express
data / peer aggregation in a high
level communication API ?
What implementation strategies
should be followed to provide
privacy by design for such
middleware?
UI
Today we’ll look at existing work on ad hoc infrastructure

Weitere ähnliche Inhalte

Andere mochten auch

El micalet nº 122
El micalet nº 122El micalet nº 122
El micalet nº 122GVA CEVEX
 
Marika Lüders - conserve & consume
Marika Lüders - conserve & consumeMarika Lüders - conserve & consume
Marika Lüders - conserve & consumeHenrik Faller
 
Instituto tecnologico de monterrey
Instituto tecnologico de monterreyInstituto tecnologico de monterrey
Instituto tecnologico de monterreyElena Batista
 
project report. on haymarket
project report. on haymarketproject report. on haymarket
project report. on haymarketMustafa Changi
 
La salvación está en la cabeza 2
La salvación está en la cabeza 2La salvación está en la cabeza 2
La salvación está en la cabeza 2Francis Luque
 
Biocybèle 2010 catalogue
Biocybèle 2010 catalogueBiocybèle 2010 catalogue
Biocybèle 2010 catalogueGaillac Info
 
R.M. R Marmo Presentation
R.M. R Marmo PresentationR.M. R Marmo Presentation
R.M. R Marmo Presentationguest306c1f9
 
ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1
ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1
ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1Beatriz Bustamante
 
IDENTIDAD DEL MAESTRO
IDENTIDAD DEL MAESTROIDENTIDAD DEL MAESTRO
IDENTIDAD DEL MAESTROFUNLAM
 
Tipp Tatler Issue 210 March 2014
Tipp Tatler Issue 210 March 2014Tipp Tatler Issue 210 March 2014
Tipp Tatler Issue 210 March 2014Derry O Donnell
 
The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...
The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...
The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...Perus Saranurak
 
Building a Recommendation System for EverQuest Landmark’s Marketplace
Building a Recommendation System for EverQuest Landmark’s MarketplaceBuilding a Recommendation System for EverQuest Landmark’s Marketplace
Building a Recommendation System for EverQuest Landmark’s MarketplaceBen Weber
 
Guia de observacion contestada
Guia de observacion contestadaGuia de observacion contestada
Guia de observacion contestadaAna Alfaro
 
Posturología y Propiocepción en Podología
Posturología y Propiocepción en PodologíaPosturología y Propiocepción en Podología
Posturología y Propiocepción en PodologíaJair Muñoz
 
Designing Mobile AR Applications
Designing Mobile AR ApplicationsDesigning Mobile AR Applications
Designing Mobile AR ApplicationsMark Billinghurst
 

Andere mochten auch (20)

El micalet nº 122
El micalet nº 122El micalet nº 122
El micalet nº 122
 
Marika Lüders - conserve & consume
Marika Lüders - conserve & consumeMarika Lüders - conserve & consume
Marika Lüders - conserve & consume
 
Instituto tecnologico de monterrey
Instituto tecnologico de monterreyInstituto tecnologico de monterrey
Instituto tecnologico de monterrey
 
CV 29062015
CV 29062015CV 29062015
CV 29062015
 
La Vida Al Mar
La Vida Al MarLa Vida Al Mar
La Vida Al Mar
 
project report. on haymarket
project report. on haymarketproject report. on haymarket
project report. on haymarket
 
La salvación está en la cabeza 2
La salvación está en la cabeza 2La salvación está en la cabeza 2
La salvación está en la cabeza 2
 
Biocybèle 2010 catalogue
Biocybèle 2010 catalogueBiocybèle 2010 catalogue
Biocybèle 2010 catalogue
 
R.M. R Marmo Presentation
R.M. R Marmo PresentationR.M. R Marmo Presentation
R.M. R Marmo Presentation
 
ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1
ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1
ECOSISTEMA DE INNOVACIÓN SERRANIA DE CUENCA. BOLETIN DE NOTICIAS 1
 
Praxisworkshop des Klagsverbands
Praxisworkshop des KlagsverbandsPraxisworkshop des Klagsverbands
Praxisworkshop des Klagsverbands
 
IDENTIDAD DEL MAESTRO
IDENTIDAD DEL MAESTROIDENTIDAD DEL MAESTRO
IDENTIDAD DEL MAESTRO
 
Tipp Tatler Issue 210 March 2014
Tipp Tatler Issue 210 March 2014Tipp Tatler Issue 210 March 2014
Tipp Tatler Issue 210 March 2014
 
The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...
The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...
The Journey of Stepping Out of a Comfort Zone: self-report of a co-creating p...
 
Building a Recommendation System for EverQuest Landmark’s Marketplace
Building a Recommendation System for EverQuest Landmark’s MarketplaceBuilding a Recommendation System for EverQuest Landmark’s Marketplace
Building a Recommendation System for EverQuest Landmark’s Marketplace
 
Guia de observacion contestada
Guia de observacion contestadaGuia de observacion contestada
Guia de observacion contestada
 
Posturología y Propiocepción en Podología
Posturología y Propiocepción en PodologíaPosturología y Propiocepción en Podología
Posturología y Propiocepción en Podología
 
Designing Mobile AR Applications
Designing Mobile AR ApplicationsDesigning Mobile AR Applications
Designing Mobile AR Applications
 
Correo el..
Correo el..Correo el..
Correo el..
 
Tarjetas Personales
Tarjetas Personales Tarjetas Personales
Tarjetas Personales
 

Ähnlich wie Ad hoc social media

Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...
Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...
Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...ijwmn
 
A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...
A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...
A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...Andrei Ciortea
 
Open Source Clouds: Be The Change...
Open Source Clouds: Be The Change...Open Source Clouds: Be The Change...
Open Source Clouds: Be The Change...GreenQloud
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingfaisalcp
 
ENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applicationsENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applicationsDenis Havlik
 
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...Editor IJCATR
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingEditor IJCATR
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingEditor IJCATR
 
Towards Pervasive Computing Environments With Cloud Services
Towards Pervasive Computing Environments With Cloud ServicesTowards Pervasive Computing Environments With Cloud Services
Towards Pervasive Computing Environments With Cloud Servicesijsptm
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT ArchitectureIJASRD Journal
 
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...FIA2010
 
Mobsens -Journal paper
Mobsens -Journal paperMobsens -Journal paper
Mobsens -Journal paperEman Kanjo
 
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMSEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMijwmn
 
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMSEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMijwmn
 
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMSEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMijwmn
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Beat Signer
 
A_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdfA_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdf12rno
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive ComputingAnkita Gupta
 

Ähnlich wie Ad hoc social media (20)

Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...
Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...
Most Viewed Articles - International Journal of Wireless & Mobile Networks (I...
 
Crowdsensing
CrowdsensingCrowdsensing
Crowdsensing
 
A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...
A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...
A Decade in Hindsight: The Missing Bridge Between Multi-Agent Systems and the...
 
Open Source Clouds: Be The Change...
Open Source Clouds: Be The Change...Open Source Clouds: Be The Change...
Open Source Clouds: Be The Change...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
ENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applicationsENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applications
 
Data Science for IoT
Data Science for IoTData Science for IoT
Data Science for IoT
 
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile Computing
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile Computing
 
Towards Pervasive Computing Environments With Cloud Services
Towards Pervasive Computing Environments With Cloud ServicesTowards Pervasive Computing Environments With Cloud Services
Towards Pervasive Computing Environments With Cloud Services
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT Architecture
 
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
 
Mobsens -Journal paper
Mobsens -Journal paperMobsens -Journal paper
Mobsens -Journal paper
 
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMSEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
 
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMSEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
 
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEMSEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
SEMANTIC TECHNIQUES FOR IOT DATA AND SERVICE MANAGEMENT: ONTOSMART SYSTEM
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
 
A_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdfA_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdf
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 

Mehr von Adrian Holzer

Mehr von Adrian Holzer (15)

PechaKucha
PechaKuchaPechaKucha
PechaKucha
 
Blended interactions
Blended interactionsBlended interactions
Blended interactions
 
Peer assessment in a Social Media course
Peer assessment in a Social Media coursePeer assessment in a Social Media course
Peer assessment in a Social Media course
 
Global Issues in Communication EPFL
Global Issues in Communication EPFLGlobal Issues in Communication EPFL
Global Issues in Communication EPFL
 
Participatory design
Participatory designParticipatory design
Participatory design
 
Privacy
PrivacyPrivacy
Privacy
 
Trust & reputation
Trust & reputationTrust & reputation
Trust & reputation
 
Ongoing participation
Ongoing participationOngoing participation
Ongoing participation
 
Sign up
Sign upSign up
Sign up
 
Value proposition design
Value proposition designValue proposition design
Value proposition design
 
Social media history
Social media historySocial media history
Social media history
 
Project 1
Project 1Project 1
Project 1
 
Long tail
Long tailLong tail
Long tail
 
Social media design
Social media designSocial media design
Social media design
 
1.0 course outline
1.0 course outline1.0 course outline
1.0 course outline
 

Kürzlich hochgeladen

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 

Kürzlich hochgeladen (20)

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 

Ad hoc social media

  • 1. Ad hoc social media Adrian Holzer
  • 2. Currently cloud based social media
  • 4. Wearables will increase the amount of data
  • 5.
  • 7. Increase in the number of NGOs
  • 8. 📱📱📱📱📱📱 Is there a way to replace this dark cloud?
  • 10. But today there are almost no ad hoc social media apps
  • 11. Why?
  • 12. There is a lack of development support
  • 13. We want to address this by providing server-less communication APIs and trustful UI guidelines API UI
  • 14. API Today we’ll look at existing work on ad hoc infrastructure
  • 15. Publish subscribe can be a good start
  • 19. Different publish / subscribe flavors exist with some context awareness
  • 20. CP CS Pubs are restricted to a defined Space Publication Space Match when: S in the Publication space STEAM
  • 22. CP CS Pubs and Subs are restricted to a defined Space Publication Space Subscription Space LPSS Match when: P in Sub Space and S in Pub Space
  • 24. CP CS Context of Relevance Context of Interest Subscription Space Publication Space CPS Match when: P in Sub Space and S in Pub Space and both contexts overlap
  • 25. CS Content Match Context Overlap CP Pub Space Match Sub Space Match
  • 26. CP DPSS CS Sub Scope Pub Scope Dynamic Content Dynamic Filters Match when: P in Sub Scope and S in Pub Scope Each time filter or message changes
  • 27. CSCP Content Match Pub Space Match Sub Space Match
  • 28. [10] Yann Busnel, Nuno Cruz, Denis Gillet, Adrian Holzer, Hugo Miranda. “Reinventing Mobile Community Computing and Communication”. In the proceedings of IEEE IUCC'13. July 2013. [9] Adrian Holzer, François Vessaz, Benoît Garbinato. “ Middleware for Location Privacy: an Overview”. In the proceedings of ACM Research in Applied Computation Symposium (RACS’12). October 2012. [8] Adrian Holzer, Lukasz Ziarek, K.R. Jayaram, Patrick Eugster, “Abstracting Context in Event-based Software”. In Transactions on Aspect-oriented Software Development (TAOSD). 9: 123-167. 2012. [7] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Pervaho: a specialized Middleware for Mobile Context- aware Applications”. In Electronic Commerce Research Journal, 2009. Springer. [6] Adrian Holzer, Lukasz Ziarek, KR Jayaram, Patrick Eugster . “Putting Events in Context”. In the proceedings of the International Conference on Aspect-Oriented Software Development (AOSD’11). March 2011, pp.241-252. [5] Adrian Holzer, Saida Maaroufi, Samuel Pierre. “DYMES: a Dynamic Messaging Service for VANETs”. In the proceedings of the 6th IEEE International Conference on Wireless and Mobile Communications (WiMob’10). October 2010, pp.513-520. [4] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Middleware Support for Context-aware Applications”.  Chapter 14 of Middleware for Network Eccentric and Mobile Applications, 2009. pp. 305-322. Springer. [3] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Design and Implementation of the Pervaho Middleware for Mobile Context-aware Applications”. In proceedings of the 3rd IEEE International Montreal Conference on e- Technologies (MCETECH'08), 2008 [2] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Pervaho: A Development and Test Platform for Mobile Ad hoc Applications”. In proceedings of the 3rd ACM Annual International Conference on Mobile and Ubiquitous Systems: Networks and Services (Mobiquitous'06), 2006. [1] Patrick Eugster, Benoît Garbinato, Adrian Holzer. “Location-based Publish/Subscribe”. In proceedings of the 4th IEEE International Symposium on Network Computing and Applications (NCA'05), 07-2005. middleware references
  • 29. How are publish / subscribe systems implemented?
  • 31. Rule #1 All neighbors hear a transmission Devices must communicate directly Rule #2 Retransmissions necessary to reach further 📱 📱📱 📱📱 📡 ✉️ ✉️✉️ ✉️ ✉️ 📱✉️
  • 41. Retransmit the message if no one did it before Listen for retransmissions Wait when a message is received before retransmitting
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. PAMPA Wait time proportional to sender proximity
  • 53. C C C C CC C 3 2 2 1 - - 2 1 1
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62. ! [9] Adrian Holzer, Patrick Eugster, Benoît Garbinato. “Evaluating Implemetation Strategies for Location-based Multicast Addressing”. In IEEE Transactions on Mobile Computing (TMC). 12(5), 2013. [8] Adrian Holzer, Patrick Eugster, Benoît Garbinato, “ALPS - Adaptive Location-based Publish/Subscribe”. In Computer Networks (COMNET) 56(12): 2949-2962. 2012. [7] François Vessaz, Benoît Garbinato, Arielle Moro, Adrian Holzer. “Developing, Deploying and Evaluating Protocols with ManetLab”. In the proceedings of NETYS'13. May 2013. [6] Behnaz Bostanipour, Benoît Garbinato, Adrian Holzer, “Spotcast – A Communication Abstraction for Proximity-Based Mobile Applications”. In proceedings of the 11th IEEE International Symposium on Network Computing and Applications (NCA’12), 2012. [5] Benoît Garbinato, Adrian Holzer, François Vessaz. “Context-aware Broadcasting Approaches in Mobile Ad hoc Networks”. In Computer Networks (COMNET). Volume 54, Issue 7, May 2010, pp. 1210-1228. Elsevier. [4] Adrian Holzer, Saida Maaroufi, Samuel Pierre. “BROADTRIP: Broadcast for Transit in Platoons”. In the proceedings of the 7th IEEE International Conference on Wireless and Mobile Communications (WiMob’11). October 2011. [3] Adrian Holzer, François Vessaz, Samuel Pierre, Benoît Garbinato. “ PLAN-B: Proximity-based Lightweight Adaptive Network Broadcasting”. In the proceedings of the 9th IEEE Symposium on Network Computing and Applications (NCA’11) August 2011. [2] Benoît Garbinato, Adrian Holzer, François Vessaz. “Six-Shot Multicast: A Location-Aware Strategy for Efficient Message Routing in MANETs”. In the proceedings of the 9th IEEE Symposium on Network Computing and Applications (NCA’10) July 2010 pp.1-9. [Best Student Paper Award]. [1] Benoît Garbinato, Adrian Holzer, François Vessaz. “Six-shot Broadcast: a context-aware algorithm for efficient message diffusion in MANETs”. In proceedings of the 10th LNCS International Symposium on Distributed Objects, Middleware, Applications (DOA'08). Springer, pp. pp. 625-638, 2008. protocol references
  • 63. How can trust and privacy components can be integrated in the design of context-aware middleware APIs? What is the adequate way to express data / peer aggregation in a high level communication API ?
  • 64. What implementation strategies should be followed to provide privacy by design for such middleware?
  • 65. UI Today we’ll look at existing work on ad hoc infrastructure