Upload
michael-heydt
View
196
Download
0
Embed Size (px)
Citation preview
• [email protected] [email protected]
•
• HTTP://SEAMLESSTHINGIES.TECH
• HTTPS://WWW.LINKEDIN.COM/IN/MICHAELHEYDT
Reason Humans Things
Become visible Increase popularity Publish informationProvide services
Find resources Find old and new friends Find information or services
Obtain context Get filtered information What is my environment?
Communications Discovery Query Messaging Routing
Presence Community Orchestration Roles Ontology
Identity Trustworthiness Authorization Proxemics Ghosting
Management Policy
•
•
•
•
•
•
•
•
•
•
DiscoveryServices Service Lookup
GPS
Message Nodes
Endpoints
Node 1
TCPUDP MQTT
Node 2
AllJoyn
Node 3
PubNub
•
•
•
•
Device 1 Device 2
GPS Publish Service
Message Node
MQTT Endpoint
Message Node 1
My App that would like
GPS!
MQTT Endpoint
•
•
Attribute
Message ID Unique ID assigned by the sender. Messages can be received multiple times, so duplicates are ignored
Destination Route
Sequence of device ID’s and possible endpoint descriptions that the message will be routed through to the ultimate destination
Hops Places the message has been (device id, endpoints, timestamps). Use for network topology discovery and cycle prevention
Max Hops Only try sending through this many nodes
TTL Actual timespan for ttl
CorrelationID If message is a response to a request, this facilitates the correlation
Endpoints have costs Transfer rateActual monetary costBacklog
Multiple endpoints Which endpoint is most efficient?
Which endpoint is online?
Location change I moved out of my
Category Example
Digital distribution Distributing of digital content amongst a communitySignal nodes of availability, on-demand torrent distribution
Digital libraries Secure sharing of content within the community
Network computation Distributed and high-availability services, auto fail over and an scaling
Dynamic composite applications
Location and presence aware applications that defer services to local facilities
Software defined networks
Agents identify available services and modify network infrastructure to most efficiently route application requests to on-demand / dynamic services
Interactive Services Interactive television, movies, sports arenas.
Device libraries Now: Windows IoT, Raspberry PiSoon: Adruino, beaglebone, Photon
Proxy agents XBEE, Wormhole
Services RouterCommunityRelayGatewayDiscoveryPresence
Service hosting On device, plug-in architectureDeployed in R-Pi for local servicesYour own serversCloud deployed: AWS, Azure, Raskspace, VMWare