exploring the use of dns as a search engine for the web of things

20
Exploring the Use of DNS as a Search Engine for the Web of Things Andreas Kamilaris, Koula Papakonstantinou and Andreas Pitsillides World Forum on Internet of Things, Seoul, Korea 6 March 2014

Upload: andreas-kamilaris

Post on 22-Jun-2015

215 views

Category:

Technology


0 download

DESCRIPTION

This paper was presented at the IEEE World Forum on Internet of Things (WF-IoT), at Seoul, Korea in March, 2014. It proposes a real-time, global approach for discovering physical entities through the Web, by means of the Domain Name System (DNS). Abstract: Sensor technology is becoming pervasive in our everyday lives, measuring the real world around us. The Internet of Things enables sensor devices to become active citizens of the Internet, while the Web of Things envisions interoperability between these devices and their services. An important problem remains the need for discovering these devices and services globally, ad hoc in real-time, within acceptable time delays. Attempting to solve this problem using the existing Internet infrastructure, we explore the exploitation of the Domain Name System (DNS) as a scalable and ubiquitous directory mechanism for embedded devices. We examine the feasibility of this approach by performing a simulation involving up to one million embedded devices, to test system performance and scalability. Finally, we discuss practical issues and the overall potential of this approach.

TRANSCRIPT

Page 1: Exploring the Use of DNS as a Search Engine for the Web of Things

Exploring the Use of DNS as a Search Engine for the Web of Things

Andreas Kamilaris, Koula Papakonstantinou and Andreas Pitsillides

World Forum on Internet of Things, Seoul, Korea 6 March 2014

Page 2: Exploring the Use of DNS as a Search Engine for the Web of Things
Page 3: Exploring the Use of DNS as a Search Engine for the Web of Things
Page 4: Exploring the Use of DNS as a Search Engine for the Web of Things
Page 5: Exploring the Use of DNS as a Search Engine for the Web of Things
Page 6: Exploring the Use of DNS as a Search Engine for the Web of Things
Page 7: Exploring the Use of DNS as a Search Engine for the Web of Things

StandardizedGlobal

Scalable

Flexible

Ubiquitousto Web users

Comply with existing Internet standards Not major changes to the

existing technical equipment and protocols

Page 8: Exploring the Use of DNS as a Search Engine for the Web of Things

StandardizedGlobal

Scalable

Flexible

Ubiquitousto Web users

Comply with existing Internet standards Not major changes to the

existing technical equipment and protocols

Users could discover environmental services simply

by typing related keywords in their favorite Web browser

Page 9: Exploring the Use of DNS as a Search Engine for the Web of Things

Use DNS as a scalable, pervasive, global meta-data repository for embedded devices, supporting location-

based discovery of Web-enabled physical entities.

Page 10: Exploring the Use of DNS as a Search Engine for the Web of Things

1. New top-level domain: .env

2. Device Registration

Page 11: Exploring the Use of DNS as a Search Engine for the Web of Things

3. Service Discovery

3a. Listing Services: service.location.env

3b. Selecting Device: sensorid.service.location.env

3c. Translating URL: Map to an IPv4/IPv6 address

3d. Describing Device/Service: WADL (?)

3e. Constructing Request: REST

Page 12: Exploring the Use of DNS as a Search Engine for the Web of Things
Page 13: Exploring the Use of DNS as a Search Engine for the Web of Things

Registration: {A, SRV, TXT} DNS

recordsQuerying: dig env.service.location

.env axfr

Page 14: Exploring the Use of DNS as a Search Engine for the Web of Things

Service Discovery

Each zone represents a service/location pair.In both cases, 1M sensor devices max.

80-100 Devices/Zone.1-10 Devices/Zone.

Page 15: Exploring the Use of DNS as a Search Engine for the Web of Things

Devices are added sequentially, one-after the other.

Device Registration

Page 16: Exploring the Use of DNS as a Search Engine for the Web of Things

Storage Requirements

Page 17: Exploring the Use of DNS as a Search Engine for the Web of Things

Open Issues

Reliability Consistency

Performance

Management

Name conventions

Trust

Privacy

Security

Page 18: Exploring the Use of DNS as a Search Engine for the Web of Things

Challenges-Opportunities

Automation

Personalization

Generalization

M2M Communication

Extension

User preferences, retrieval from online social networks

Env. ontologies, general inference, advanced mashups

Domain vocabularies, constructing advanced URLs and queries

Page 19: Exploring the Use of DNS as a Search Engine for the Web of Things

We only scratched the surface…

Page 20: Exploring the Use of DNS as a Search Engine for the Web of Things

Andreas Kamilarisemail: [email protected]

Thank You!