SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

El micalet nº 122
El micalet nº 122El micalet nº 122
El micalet nº 122
GVA CEVEX
 
Marika Lüders - conserve & consume
Marika Lüders - conserve & consumeMarika Lüders - conserve & consume
Marika Lüders - conserve & consume
Henrik 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 haymarket
Mustafa 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 catalogue
Gaillac Info
 
R.M. R Marmo Presentation
R.M. R Marmo PresentationR.M. R Marmo Presentation
R.M. R Marmo Presentation
guest306c1f9
 
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
Beatriz Bustamante
 
Praxisworkshop des Klagsverbands
Praxisworkshop des KlagsverbandsPraxisworkshop des Klagsverbands
Praxisworkshop des Klagsverbands
Martin Ladstaetter / BIZEPS
 
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 2014
Derry 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 Marketplace
Ben 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ía
Jair Muñoz
 
Designing Mobile AR Applications
Designing Mobile AR ApplicationsDesigning Mobile AR Applications
Designing Mobile AR Applications
Mark Billinghurst
 
Tarjetas Personales
Tarjetas Personales Tarjetas Personales
Tarjetas Personales
Lucia Leinhold
 

Viewers also liked (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
 

Similar to 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
 
Crowdsensing
CrowdsensingCrowdsensing
Crowdsensing
Ahmed Ayman
 
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 applications
Denis Havlik
 
Data Science for IoT
Data Science for IoTData Science for IoT
Data Science for IoT
Olivera Kotevska, Ph.D.
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingEditor IJCATR
 
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 Computing
Editor 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 Services
ijsptm
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT Architecture
IJASRD 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 paper
Eman 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 SYSTEM
ijwmn
 
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
ijwmn
 
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
ijwmn
 
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.pdf
12rno
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
Ankita Gupta
 

Similar to 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
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile Computing
 
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
 
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
 

More from Adrian Holzer

PechaKucha
PechaKuchaPechaKucha
PechaKucha
Adrian Holzer
 
Blended interactions
Blended interactionsBlended interactions
Blended interactions
Adrian Holzer
 
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
Adrian Holzer
 
Global Issues in Communication EPFL
Global Issues in Communication EPFLGlobal Issues in Communication EPFL
Global Issues in Communication EPFL
Adrian Holzer
 
Participatory design
Participatory designParticipatory design
Participatory designAdrian Holzer
 
Ongoing participation
Ongoing participationOngoing participation
Ongoing participationAdrian Holzer
 
Value proposition design
Value proposition designValue proposition design
Value proposition designAdrian Holzer
 
Social media history
Social media historySocial media history
Social media historyAdrian Holzer
 

More from 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
 

Recently uploaded

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 

Recently uploaded (20)

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 

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