Back to results

University of Mississippi

Raptorq-Based Multihop File Broadcast Protocol

Abstract

dc:description.abstract

The objective of this thesis is to describe and implement a RaptorQ broadcast protocol application layer designed for use in a wireless multihop network. The RaptorQ broadcast protocol is a novel application layer broadcast protocol based on RaptorQ forward error correction. This protocol can deliver a file reliably to a large number of nodes in a wireless multihop network even if the links have high loss rates. We use mixed integer programming with power balance constraints to construct broadcast trees that are suitable for implementing the RaptorQ-based broadcast protocol. The resulting broadcast tree facilitates deployment of mechanisms for verifying successful delivery. We use the Qualcomm proprietary RaptorQ software development kit library as well as a Ruby interface to implement the protocol. During execution, each node operates in one of main modes: source, transmitter, or leaf. Each mode has five different phases: STARTUP, FINISHING (Poll), FINISHING (Wait), FINISHING (Extra), and COMPLETED. Three threads are utilized to implement the RaptorQ-based broadcast protocol features. Thread 1 receives messages and passes them to the receive buffer. Thread 2 evaluates the received message, which can be NORM, POLL, MORE, and DONE, and passes the response message to the send buffer. Thread 3 multicasts the content of the send buffer. Results obtained by testing the implementation of the RaptorQ-based broadcast protocol demonstrate that efficient and reliable distribution of files over multihop wireless networks with a high link loss rates is feasible.

Degree

thesis:*
Name thesis:degree_name
M.S. in Engineering Science
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Electrical Engineering
Year dc:date.available
2015

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Lotfi, Roya
Contributors dc:contributor
  • John N. Daigle
  • Ramanarayanan Viswanathan
  • Feng Wang

Subjects

dc:subject × 1

Identifiers

dc:identifier.*
Repository record dc:identifier
https://egrove.olemiss.edu/etd/524
OAI identifier oai:identifier
oai:egrove.olemiss.edu:etd-1523

Chain of custody

source
Harvested from
University of Mississippi
Base URL
egrove.olemiss.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Lotfi, Roya. Raptorq-Based Multihop File Broadcast Protocol. Thesis thesis, 2015. https://egrove.olemiss.edu/etd/524