Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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