4 research outputs found

    Raptorq-Based Multihop File Broadcast Protocol

    Get PDF
    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

    Development of wireless network planning software for rural community use

    Get PDF
    Rural New Zealand has poor access to broadband Internet. The CRCnet project at the University of Waikato identified point-to-point wireless technology as an appropriate solution, and built networks for rural communities. The project identified viable solutions using low-cost wireless technologies and commodity hardware, allowing them to establish general construction guidelines for planning rural wireless networks. The CRCnet researchers speculated that these general construction guidelines had simplified the wireless network problem to a point at which it seemed feasible to embed the guidelines within a software tool. A significant observation by the CRCnet researchers was that community members are collectively aware of much of the local information that is required in the planning process. Bringing these two ideas together, this thesis hypothesises that a software tool could be designed to enable members of rural communities to plan their own wireless networks. To investigate this hypothesis, a wireless network planning system (WiPlan) was developed. WiPlan includes a tutorial that takes the unique approach of teaching the user process rather than the detail of network planning. WiPlan was evaluated using a novel evaluation technique structured as a roleplaying game. The study design provided participants with local knowledge appropriate for their planning roles. In two trials, WiPlan was found to support participants in successfully planning feasible networks, soliciting local knowledge as needed throughout the planning process. Participants in both trials were able to use the techniques introduced by the tutorial while planning their wireless network and successfully plan feasible wireless networks within budget in both study trials. This thesis explores the feasibility of designing a wireless networking planning tool, that can assist members of rural communities with no expertise in wireless network planning, to plan a feasible network and provides reasonable evidence to support the claim that such a planning tool is feasible
    corecore