Explore chapters and articles related to this topic
IoT and edge computing in the construction site
Published in Pieter Pauwels, Kris McGlinn, Buildings and Semantics, 2023
Multicast Domain Name System (mDNS) is a DNS-like service discovery protocol to resolve host names to IP addresses in a local network without using any unicast DNS server [442]. The protocol operates on IP multicast UDP packets through which a node in the local network enquires the names of all other nodes. DNS Service Discovery (DNS-SD) uses standard DNS messages to discover services in an IoT network. Based on mDNS, DNS-SD is used to resolve services available in a network in two steps: in the first step, host names of the service providers are resolved, andin the second step, IP addresses are paired with the host names using mDNS.
Industrial Internet of Things Safety and Security
Published in S. Velliangiri, Sathish A. P. Kumar, P. Karthikeyan, Internet of Things, 2020
Scalable collaboration needs an automatic configuration of connected devices without manual intervention. Zero-configuration is the emerging network technology that ensures faster communication between the network devices and ease of use. It is based on three technologies such as (a) Link local addressing (LLA): assigning network devices with numeric address,(b) Multicast DNS name resolution (MDNR): automatic hostname distribution, and (c) DNS service discovery (DSD): automatic discovery of services such as cameras, gateways, printers, speakers, etc. Many communication technologies are available that connect heterogeneous devices and its applications. Some of the protocols are Advanced Message Queuing Protocol (AMQP), Message Queue Telemetry Transport (MQTT) and data distribution service (DDS).
Configuration and Management of Networked Embedded Devices
Published in Richard Zurawski, Industrial Communication Technology Handbook, 2017
Wilfried Elmenreich, Andrea Monacchi
Service discovery defines how network entities can represent and advertise services, so that they can be detected and used by other members. This is a naming problem: assigning each entity a persistent identifier that can be used for retrieving resources. A simple naming system may use broadcasting or multicasting to advertise or retrieve resources (according to push or pull semantics). For instance, this is what happens in the address resolution protocol. Another solution is to use centralized name servers (registries), which can be static nodes or dynamically elected by the community. This approach presents single points of failure that can be improved by organizing nodes in a hierarchy of registries (e.g., domain name service).
Scheduling in cloud manufacturing: state-of-the-art and research challenges
Published in International Journal of Production Research, 2019
Yongkui Liu, Lihui Wang, Xi Vincent Wang, Xun Xu, Lin Zhang
Resource/service discovery is a process of finding resources/services that are matched with specified tasks. It is easy to see that discovery involves and also depends on the matching process. Various resource/service discovery methods have been proposed, such as ontology-based resource discovery (Kang et al. 2013), task-driven service proactive discovery (Zhang et al. 2016), and agent-based service discovery (Guo et al. 2015). In particular, Zhang et al. (2016) proposed a task-driven manufacturing cloud service proactive discovery mechanism where services can respond to tasks proactively. A semantics-based intelligent matching method consisting of a product library and function matching module was proposed. Guo et al. (2015) proposed an agent-based manufacturing service discovery method for part-level tasks in cloud manufacturing. An agent-based manufacturing service discovery framework is proposed, which consists of four layers: manufacturing service information input layer, manufacturing service information management layer, manufacturing task information input layer and manufacturing service decision system. Five kinds of agents are involved, including task agent, task interface agent, service agent, service interface agent and decision agent. A structural matching method is proposed to implement the static parameters matching of task agents and service agents. A multi-agent system bid mechanism is built to accomplish the dynamic parameters matching of the two agents.
Aspect-oriented challenges in system integration with microservices, SOA and IoT
Published in Enterprise Information Systems, 2018
For IoT, Balakrishnan and Sangaiah (2017) notice challenges related to the unknown topology and data estimation problems in case of sensor unavailability. The services selection is typically based on QoS attributes, and in order to perform appropriate service selection, there is a need for service discovery. The weaving mechanisms bring service monitoring with decision making and software reconfiguration to meet the QoS attributes. The aspects use an abstract language to define a dynamic reconfiguration logic and functional substitution in case sensors are not available, and to cope with missing data for which they use functional substitution to generate approximated data instead. However, besides a note on Spring AOP weaving, no more details are given. IoT and service discovery is also addressed by the authors’ previous work Balakrishnan and Sangaiah (2015), which provides a general overview of service discovery.
Internet of Things: A Comprehensive Review of Enabling Technologies, Architecture, and Challenges
Published in IETE Technical Review, 2018
Bhagya Nathali Silva, Murad Khan, Kijun Han
Service discovery protocols are essential to have a proper mechanism to register and discover devices and services dynamically and efficiently. Multicast Domain Name System (mDNS) and DNS Service Discovery (DNS-SD) are the prominent protocols with this regard. However, these protocols should be modified accordingly, in order to use with the resource-constrained devices in IoT.