Date of Award

12-2023

Degree Name

MS in Computer Science

Department/Program

Computer Science

College

College of Engineering

Advisor

John Bellardo

Advisor Department

Computer Science

Advisor College

College of Engineering

Abstract

Reliable wireless communication is essential for small systems of vehicles. However, for small-scale robotics projects where communication is not the primary goal, programmers frequently choose to use TCP with Wi-Fi because of their familiarity with the sockets API and the widespread availability of Wi-Fi hardware. However, neither of these technologies are suitable in their default configurations for highly mobile vehicles that experience frequent, extended disruptions. BRUNET (BRUNET Really Useful NETwork) provides a two-tier software solution that enhances the communication capabilities for Linux-based systems. An ad-hoc Wi-Fi network permits decentralized peer-to-peer and multi-hop connectivity without the need for dedicated network infrastructure. A background process adds disruption tolerance to specified TCP endpoints without any changes to existing software. This allows TCP connections to persist indefinitely over possibly multiple long network outages. Data sent by applications is automatically buffered and transmitted when network connectivity resumes.

Share

COinS