SFC: a simple flow control protocol for enabling reliable embedded network systems reprogramming

  • Authors:
  • Biswajit Mazumder;Jason O. Hallstrom

  • Affiliations:
  • Clemson University, Clemson, SC;Clemson University, Clemson, SC

  • Venue:
  • Proceedings of the 50th Annual Southeast Regional Conference
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

To support reprogramming in embedded network systems (ENSs), we present SFC, a simple flow control protocol for communication between serial devices, which enables fast and reliable data transmission. The reprogramming strategy uses a boot loader, responsible for receiving the application program over a serial communication channel, storing it in the program memory space, and then initiating execution. SFC is used as the communication protocol for the boot loader. SFC uses a finite state automata to control the send and receive mechanisms, while introducing minimal protocol overhead. The automata utilizes synchronization and acknowledgment mechanisms to achieve high reliability. We first describe the boot loader design and the reprogramming strategy. We then describe the design and implementation of the SFC protocol and present experimental results to demonstrate its performance and efficacy.