Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Networking Media Abstraction, Device Discovery, and Routing for the Pervasive Middleware PalCom

Ergawy, Amr LU (2016)
Abstract
PalCom is a pervasive middleware that can be used to assemble services provided by networked devices into configurations, called assemblies, for specific use cases by the user. In this dissertation, we present the development of a networking media abstraction framework for PalCom that abstracts different network interfaces in a PalCom device to upper layers of PalCom. The media abstraction framework is documented in paper I. Over the media abstraction layer, we define a device discovery mechanism that enables a PalCom device to discover other devices on its local networks, where it has network interfaces, as well as across interconnected networks. The device discovery mechanism is documented in paper II. On top of the device discovery... (More)
PalCom is a pervasive middleware that can be used to assemble services provided by networked devices into configurations, called assemblies, for specific use cases by the user. In this dissertation, we present the development of a networking media abstraction framework for PalCom that abstracts different network interfaces in a PalCom device to upper layers of PalCom. The media abstraction framework is documented in paper I. Over the media abstraction layer, we define a device discovery mechanism that enables a PalCom device to discover other devices on its local networks, where it has network interfaces, as well as across interconnected networks. The device discovery mechanism is documented in paper II. On top of the device discovery layer, we implemented support for distance vector routing that enables routing data among discovered devices via the least cost routes. The routing layer is documented in paper III. In the last phase of our work, we refined our device discovery mechanism for PalCom to include a distributed synchronization algorithm that two PalCom nodes can utilize to re-sync their exchanged views of the network to overcome possible loss of device discovery and undiscovery notifications over unreliable channels. The synchronization algorithm is documented in paper IV. (Less)
Please use this url to cite or link to this publication:
author
supervisor
opponent
  • Professor Eric jul, Oslo University, Norway
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Pervasive middleware, Internet-of-Things, Networking, Device discovery, Routing, Software architecture
pages
113 pages
defense location
Lecture hall E:1406, E-building, Ole Römers väg 3, Lund University, Faculty of Engineering
defense date
2016-09-30 10:15:00
ISBN
978-91-7623-960-5
978-91-7623-961-2
language
English
LU publication?
yes
id
7901bd58-cbbe-41b1-9a2c-bcd04957a11e
date added to LUP
2016-09-05 11:21:07
date last changed
2021-05-06 16:21:34
@phdthesis{7901bd58-cbbe-41b1-9a2c-bcd04957a11e,
  abstract     = {{PalCom is a pervasive middleware that can be used to assemble services provided by networked devices into configurations, called assemblies, for specific use cases by the user. In this dissertation, we present the development of a networking media abstraction framework for PalCom that abstracts different network interfaces in a PalCom device to upper layers of PalCom. The media abstraction framework is documented in paper I. Over the media abstraction layer, we define a device discovery mechanism that enables a PalCom device to discover other devices on its local networks, where it has network interfaces, as well as across interconnected networks. The device discovery mechanism is documented in paper II. On top of the device discovery layer, we implemented support for distance vector routing that enables routing data among discovered devices via the least cost routes. The routing layer is documented in paper III. In the last phase of our work, we refined our device discovery mechanism for PalCom to include a distributed synchronization algorithm that two PalCom nodes can utilize to re-sync their exchanged views of the network to overcome possible loss of device discovery and undiscovery notifications over unreliable channels. The synchronization algorithm is documented in paper IV.}},
  author       = {{Ergawy, Amr}},
  isbn         = {{978-91-7623-960-5}},
  keywords     = {{Pervasive middleware; Internet-of-Things; Networking; Device discovery; Routing; Software architecture}},
  language     = {{eng}},
  school       = {{Lund University}},
  title        = {{Networking Media Abstraction, Device Discovery, and Routing for the Pervasive Middleware PalCom}},
  url          = {{https://lup.lub.lu.se/search/files/11830002/amr_ergawy_PhD_dissertation_2016_ms_37.pdf}},
  year         = {{2016}},
}