DDBS: DISTRIBUTED DISCOVERY AND BRIDGING SERVICE FOR DDS OVER INTERNET

DDBS: DISTRIBUTED DISCOVERY AND BRIDGING SERVICE FOR DDS OVER INTERNET. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF (DDBS: DISTRIBUTED DISCOVERY AND BRIDGING SERVICE FOR DDS OVER INTERNET)
DDBD_Master_Thesis_BinAfif.pdf - Submitted Version

Download (2MB) | Preview

Arabic Abstract

DDS was initially designed for LAN in which data producers entities (publishers) and data consumer entities (subscribers) are existing in the same physical location. Challenges arise if, for example, a subscriber is looking for a data being originated in a different data-space, especially if these data-spaces are separated by a WAN. The main limitation is the lack of ability of discovery and bridging between isolated DDS domains. The DDS standard, however, does not mention about interconnectivity among isolated DDS domains. The other challenges for implementing DDS over WAN are NAT traversal and firewalls. Real Time Innovations (RTI) has produced a plugin in their DDS package for communication over WAN that involves NATs. Their solution is based on STUN rendezvous server which can be considered as single point of failure. Therefore, DDSD is proposed improvement to their solution by implementing a distributed Super-peer structure for resource discovery and NAT traversal between different isolated DDS domains over internet to replace STUN rendezvous server. Super-peers constructs a structure DHT overlay and exchanging information. Moreover, the distance between different DDS domains and the distributed Super-peers will minimize the overall delay significantly. Simulation experiment using Omnet++ has been made to test Centralized STUN server and DDSD scenarios. The duration of participants’ registration and connection establishment between participants has been measured and gives an advantage of DDSD in term of stable average delay even with large network scale. However, communication overhead between participants and Super-peer is an extra cost for DDSD.

English Abstract

خدمة توزيع البيانات (DDS ) صممت لتعمل داخل الشبكات المحلية LAN حيث أن الناشرين والمشتركين موجودون في نفس الموقع. التحديات تنشئ -على سبيل المثال - في حالة وجود مشتركين يتطلعون إلى بيانات موجودة عند ناشرليس في نفس الموقع. القيد الرئيسي على خدمة توزيع البيانات هو عدم القدرة على الاكتشاف والتواصل بين المجالات لوجود الجدران النارية والحاجة إلى تجاوز خدمة ترجمة عنوان الشبكة NAT. شركة RTI سعت إلى توفير جهاز خادم مركزي ليعمل على أكتشاف والتوصيل بين المجالات المعزولة. يعيب على هذه الخدمة المركزية والتي تقلل من الاعتمادية في حالة تعطلها. من هذا المنطلق، قدمت في هذا البحث طريقة توزيع خدمة الاكتشاف لخدمة توزيع البيانات على الانترنت. وتقوم هذه الخدمة على الأعتماد على الاجهزة السوبروالتي تشكل في ما بينها شبكة غطائية (overlay network) وتتبادل المعلومات عن الاجهزة داخل المجالات الداخلية عن طريق جداول الهاش الموزعة (DHT). تمت محاكة الفكرة المقترحة على برنامج OMNET++ واظهرت الفكرة المقترحة ثباتا في المستوى مع اتساع الشبكة وزيادة عدد المستفيدين منها. تأتي هذه الميزة على حساب زيادة البيانات المتداولة على شبكة الانترنت.

Item Type: Thesis (Masters)
Subjects: Computer
Engineering
Department: College of Computing and Mathematics > Computer Engineering
Committee Advisor: Al-Madani, Dr. Basem
Committee Members: Yang, Prof. Shuang-Hua and Abu-Amara, Dr. Marwan
Depositing User: BINAFIF KH SALIM (g201104070)
Date Deposited: 15 Sep 2015 12:11
Last Modified: 01 Nov 2019 16:31
URI: http://eprints.kfupm.edu.sa/id/eprint/139734