Explore chapters and articles related to this topic
Distributed Data Structures (DDSs)
Published in Suman Saha, Shailendra Shukla, Advanced Data Structures, 2019
Distributed data structuresA DDS is a self-managing storage layer developed to run on a collection of workstations inter connected by an underlying network. A DDS is designed to take care of high throughput, high concurrency, availability, incremental scalability, and data consistency. Users see the interface of a distributed data structure as a conventional data structure, such as a hash table, tree or a list. The DDS interface hides all of the mechanisms used to access, partition, replicate, scale, and recover data from a user whose only concern is consistent service to meet his or her specific requirements. A user expects all difficulties of managing to be handled by a DDS interface. Databases and file systems have managed storage layers and other durable components for many years. The advantage of a DDS is the level of abstraction it provides to users. A DDS handles access behavior (concurrency and throughput demands) and other requirements based on its expected runtime and the types of failures it can correct.
Fundamentals of Internet of Things
Published in Bhawana Rudra, Anshul Verma, Shekhar Verma, Bhanu Shrestha, Futuristic Research Trends and Applications of Internet of Things, 2022
Sarthak Srivastava, Anshul Verma, Pradeepika Verma
DDS:Data Distribution Service (DDS) is also based on the publish/subscribe methodology but in addition to that, it is a broker-less architecture and uses multicasting to bring high-quality QoS to the applications (Figure 1.16). In place of the broker, it uses its Global Data Space (GDS) where the applications can read or write data autonomously and asynchronously.
Role of Real-Time Big Data Processing in the Internet of Things
Published in Kuan-Ching Li, Hai Jiang, Albert Y. Zomaya, Big Data Management and Processing, 2017
Miyuru Dayarathna, Paul Fremantle, Srinath Perera, Sriskandarajah Suhothayan
DDS is a middleware protocol and API standard for data-centric connectivity [18]. DDS architecture is designed to be scalable from small devices to the cloud. Different from MQTT or AMQP, DDS depends on a brokerless architecture and it uses multicasting to maintain excellent quality of service (QoS) and high reliability to its applications.
Application of the Internet of Things in the textile industry
Published in Textile Progress, 2019
Hitesh Manglani, George L. Hodge, William Oxenham
Extensible Messaging and Presence Protocol (XMPP) is an instant messaging (IM) standard used for multi-party chatting, voice, and video calling telepresence. Advanced Message Queuing Protocol (AMQP) is an open standard for IoT focusing on message-oriented environments. Data Distribution Service (DDS) is used for a real-time machine-to-machine communication is one of the highly popular application protocols. Compared to MQTT, which has three layers of QoS, DDS supports 23 QoS policies in which the developer can address a variety of communication criteria like security, urgency, priority, durability, and reliability. Similar to MQTT, DDS supports multicasting, where it can be used for M2M to communicate 1 to 1, 1 to many, and many to many.