Download Social Area Networks:

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
CFP Meeting:
“Standard APIs for Social and
Contextual Applications”
Some Thoughts and Ideas
Nadav Aharony
MIT Media Laboratory:
Viral Communications
02/06/2008
What Is Context?
Absolute?
Location
Proximity?
Relationship?
Social
Trust?
Context
Intent ? (Goal?)
Interest?
©Copyright 2008 Nadav Aharony
Device State?
(e.g. battery
life)
Network state
(e.g. temporary
bottlenecks)
The Social Metaphor
(For Network Protocols)

People act differently according to situation, who’s around,
content, and context.
Think about the different social interaction protocols we
engage in:

One-on-one talk




Several people





With a friend
With boss
In a noisy environment


Should I go last?
How aggressive?
Whisper?
Moderator?
Group meeting
Business meeting
Get Emotional?
Family dinner
Remote interaction (teleconference)
Many people

Open discussion?
Raise my voice?
Can I interrupt?
State my mind?
Do I have to answer?
Lecture
Should I go first?
Shareholders meeting
Ground crew informs the waiting passengers that flight is overbooked
Social Area Network - SocAN
Social context pervades the network stack.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
“Social
Awareness
Layer”
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
“Social
Awareness
Layer”
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
“Social
Awareness
Layer”
Cognitive / Software Radio:
Family devices coordinate a
frequency hopping sequence
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
Use encryption for
communicating with co-workers
“Social
Awareness
Layer”
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
“Social
Awareness
Layer”
Change Wireless LAN’s
“Medium access politeness”
according to company hierarchy
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
“Social
Awareness
Layer”
Use social network knowledge to
route data (“Friendship Routing”)
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
“Social
Awareness
Layer”
Use different authentication
protocols depending on
relationships
Social Area Network - SocAN
Social context pervades the network stack.
End-User App
Email, IM, File
Share, etc.
Application
e.g. HTTP, FTP, DNS,
Telnet
Presentation
Data Representation &
Encryption
Session
e.g. Sockets, SIP
Transport
End-to-End Link; e.g.
TCP, UDP
Network
Path Determination &
IP, ICMP, ARP
Data Link
E.g. MAC, Ethernet,
802.11 a/b/g/n, ATM
Physical
E.g. 802.11 PHY,
SONET, ADSL, T1
©Copyright 2008 Nadav Aharony
“Social
Awareness
Layer”
“Social Firewall”
Social Area
Network
(SocAN)
Face-toFace
Network
Comm.unity
Platform
For more info please see my presentation at the
Jan ‘08 CFP meeting or contact me.
©Copyright 2008 Nadav Aharony
Comm.unity Component Stack
Socially
Aware,
Context
Aware,
Cross-Layer
Networking
Engine
Relationship
Engine
Identity Tools
Security Tools
Context/State
Manager
Encrypted
Control
UDP
Transmission
Modes
Broadcast
Physical
Interface API
802.11
Ad-Hoc
©Copyright 2008 Nadav Aharony
Gossip
Engine
“Multiple Identity”
Engine
Transport
Protocols
Already
Implemented
File System
Interface
Partially
Implemented
“Anonimizer”
Mode
Network-Coded
Transport
Pseudo
Unicast Multicast Broadcast
Ethernet Bluetooth IR ZigBee
Will
Implement
Data
Collection
Engine
Groups/Tags
Mechanism
Encrypted
Data
TCP
GPS
Interface
Want to
Implement
…
…
…
Considering
Comm.unity Framework (v.2)
(For edge devices)
Socially
Aware,
Context
Aware,
Cross-Layer
Networking
Engine
Context/State
Manager
External
File
Interfaces System
UI
GPS /
Infrastructure External
Network
Location
Sensors
Identity “Multiple Identity” Groups/Tags
Tools
Engine
Mechanism
Security Tools
Encrypted
Control
Transport
Protocols
UDP
Transmission
Modes
Broadcast
Physical
802.11
Interface API Ad-Hoc
©Copyright 2008 Nadav Aharony
Social Relationship
Tools
Engine
Encrypted
Data
TCP
…
Gossip
Engine
“Anonimizer”
Mode
Network-Coded
Transport
Unicast Multicast
Pseudo
Broadcast
Ethernet Bluetooth IR ZigBee
…
…
Cognitive
Radio
…
Data
Collection
Engine
Some other building blocks



Service discovery
Verification/Certificate (identity, information, etc.)
History/Logging




What parts are in user’s domain, what parts aren’t?
How detailed? (perhaps aggregate as time passes)
How long to keep?
“Context/Identity Marketplace”



Identity
Relationship
Context
©Copyright 2008 Nadav Aharony
Some other building blocks (cont.)


Special security measures?
Policing the context realm –




How do we make sure we know of offenses?
Of who looks at what info?
Punishment?
“Contracts/Lawyer” –


How users opt-in and out?
How to make them understand risks/benefits?
©Copyright 2008 Nadav Aharony
A look towards the future
©Copyright 2008 Nadav Aharony
App. UI
Networked
Applications
Network Device
Network
Modality
Physical
interface
“The Network”
Summary: Towards Implementation
App. UI
Networked
Applications
Network Device
Network
Manager
Network
Modality
Physical
interface
“The Network”
Summary: Towards Implementation
App. UI
Networked
Applications
Understanding
Applications
Network Device
Network
Manager
UI
Network
Manager
“Social“
Interface
Network
Modality
Physical
interface
“The Network”
Summary: Towards Implementation
App. UI
Networked
Applications
Understanding
Applications
Network Device
Network
Manager
UI
Network
Manager
“Social“
Interface
Network
Modality
Physical
interface
“The Network”
“Emotion-Machine” Based
Implementation
Network Manager
Self-Conscious Reflection
Commonsense
Reasoning
Engine
Self-Reflective Thinking
“Model Repository”
Reflective Thinking
User
Deliberative Thinking
Self
Environment
Commonsense DB
Learned Reactions
Social
Instinctive Reactions
Self
Network
Related documents