Kevin Ashton originally coined the term IoT to express that internet databases would be filled by data obtained from things, as opposed to documents typed in by people. Computer systems would obtain real truth about the world, being able to see, feel and smell it. Since then, IoT is a catchy name for the trend that everyday objects get enriched with embedded electronics, and that these objects communicate using a unified protocol and naming scheme (indeed, the Internet protocols).
IoT includes the field of sensor networks, but differs in that in IoT the network is a platform and not identical to the application. From the sensor network domain, concerns of effective resource management (like size, energy, memory, communication bandwidth), scalability and physical constraints are derived. IoT needs to address systems and application heterogeneity. Quality metrics for IoT include performance (latency, throughput), dependability (quality of service) and scalability, but also in ease of use for all stakeholders. Besides these, IoT challenges lie in the architecture of system and software, in management and sharing of distributed resources and in application development.
While it is fairly easy to sketch advanced IoT applications, it is not straightforward to realize these in a cost-effective manner. Relevant background topics are: distributed systems (architecture and protocols), networked systems, and resource management.
IoT systems span the range from tiny embedded devices to big server farms and anything in between. They come with huge concerns regarding abuse of information, security and safety. Recent news reports include security breaches of IoT devices which are difficult to counter due to the embedded nature of the devices.
IoT systems typically generate massive amounts of data and are therefore sources for data analytics. Although this is an essential aspects we will concern ourselves only in a limited way with this data processing aspect as it is a separate topic by itself. A similar remark holds for cloud computing.
Room 0.98, Department of Industrial Engineering, 5612 Eindhoven
The course is a master level course and aims at providing
Following books are useful, but none of them is mandatory:
Internet of Things (2IMN15) 2017-2018 @ System and Architecture Group, Eindhoven University of Technology.