When flights meet disaster in the mid-air, the cause of the mishap is unknown immediately. Teams are dispatched in difficult conditions to retrieve the
flight data recorder (FDR) also known as
black box. Until the
black box is found, the exact cause of the
crash cannot be determined. Sometimes it may take years to find the
black box. For example, Air France flight 447 crashed into the Atlantic Ocean on Jun. 1, 2009. The cause of the accident remained unknown mainly because the black box was missing. It was found after almost two years in May 2011. The
delay in finding the
flight data creates risks for future flights if the
crash occurred due to a manufacturing defect in the model of the plane. The ability to reach the data without the burden and need for a physical black box has obvious benefits. This idea has been discussed in the literature but no one has put forth a functional and
effective method for the implementation of this concept, for example no one has determined an appropriate
software scheme that would enable a universal
system that doesn't need a black box or which can function in parallel with black box. In this project, a set of algorithms for
reliable transmission of
flight data in real-time to distributed ground servers is developed. The attached description presents an overall structure of the proposed scheme. We also describe the methods of communicating between at least one plane
server, several data servers and at least one central
server controlling various components of
data transmission, and the algorithms that enable the communication of data. In addition, the proposed packet header formats, the packet type codes and
fault tolerance features are described.