ArticlePDF Available

Wireless Flight Data Recorder (FDR) for airplanes

Authors:

Abstract

This paper is on the urgent need of today’s Aviation Sector which comes smart materials in airplanes. We have made wireless system i.e. a real time Flight Data Recorder (FDR) in which the data(Parameters like Engine Temperature ,Fuel Level, Speed ,Location (Latitude And Longitude)etc. ) getting stored in real time, in the plane’s FDR(commonly known as Black Box), same data will get transferred to our Personal Computer(PC) which is at ground. The data will be transferred via XBEE-RF Module( long range). Also, the Global Positioning System (GPS) device will send the Position coordinates logged by the micro-controller at periodic intervals. After processing the data, the data will be uploaded to the server via the GPRS/Internet Connection. The program resident on the server will process the data and map the position on a digital map. The digital map view can be accessed through and other PC’s using the Protocol, thus giving real time positioning and different parameters of the plane on ground. “This paper focuses on sufficient data for analyzing the air disasters as short term application, and reduction of air disasters as long term goal.”
WIRELESS FLIGHT DATA RECORDER (FDR) FOR AIRPLANES
ANKAN ASHISH
1,a
, S.B.CHOUGULE
1,b
MAEER’S Maharashtra Academy of Engineering, Alandi, Pune, Maharashtra, India
a
ankan14ashish@gmail.com,
b
chougules@yahoo.com
Keywords: Wireless FDR, Black Box, Airplane, Data Storage
Abstract. This paper is on the urgent need of today’s Aviation Sector which comes smart materials
in airplanes. We have made wireless system i.e. a real time Flight Data Recorder (FDR) in which
the data(Parameters like Engine Temperature ,Fuel Level, Speed ,Location (Latitude And
Longitude)etc. ) getting stored in real time, in the plane’s FDR(commonly known as Black Box),
same data will get transferred to our Personal Computer(PC) which is at ground. The data will be
transferred via XBEE-RF Module( long range). Also, the Global Positioning System (GPS) device
will send the Position coordinates logged by the micro-controller at periodic intervals. After
processing the data, the data will be uploaded to the server via the GPRS/Internet Connection. The
program resident on the server will process the data and map the position on a digital map. The
digital map view can be accessed through and other PC’s using the Protocol, thus giving real time
positioning and different parameters of the plane on ground.
“This paper focuses on sufficient data for analyzing the air disasters as short term application,
and reduction of air disasters as long term goal.”
Introduction
Today there are hundreds of plane flying around the world. Some of the Airports have hundreds of
plane landing in a very short span of time. Any mistakes at this point of time can mean accident.
Sometimes weather can be foggy or it can rain heavily making the runway slippery. Which can
lead to Pilot’s nervousness and it is possible he can neglect any sign of any parameter being faulty.
In this Paper , we are logging the Plane’s Parameter online ,parameters like Engine Temperature
,Fuel Level, Speed ,Location (Latitude And Longitude)etc. ,for this we have the respective sensors
interfaced to the Micro-Controller through MUX and ADC and a On Board GPS to sense the exact
location of the plane.
The plane sends this information online via XIGBEE to the Ground unit which keeps a track of
hundreds of planes at one time.
Flight Data Recorder
A Flight Data Recorder (FDR) (also ADR, for accident data recorder) is a kind of flight recorder. It
is a device used to record specific aircraft performance parameters. Another kind of flight recorder
is the Cockpit Voice Recorder (CVR), which records conversation in the cockpit, radio
communications between the cockpit crew and others (including conversation with air traffic
control personnel), as well as ambient sounds. In some cases, both functions have been combined
into a single unit.
Popularly referred to as a "BLACK BOX,"(in Fig 1) the data recorded by the FDR is used for
accident investigation, as well as for analyzing air safety issues, material degradation and engine
performance. Due to their importance in investigating accidents, these ICAO-regulated devices are
carefully engineered and stoutly constructed to withstand the force of a high speed impact and the
heat of an intense fire.
Following an accident, recovery of the "Black Boxes" is second in importance only to the rescue
of survivors and recovery of human [5] remains.
Advanced Materials Research Vols. 433-440 (2012) pp 6663-6668
© (2012) Trans Tech Publications, Switzerland
doi:10.4028/www.scientific.net/AMR.433-440.6663
All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of TTP,
www.ttp.net. (ID: 115.249.15.138-28/12/11,06:31:03)
Fig 1 An example of an FDR (Flight Data Recorder). (English translation: FLIGHT RECORDER
DO NOT OPEN)
Identification
In this project we are trying to overcome the short-comings of FDR via
1) Data Recording : A Wireless FDR can record parameters (such as Fuel Level, Engine
Temperature, Cabin Temperature, Location (latitude and longitude via GPS) of Airplane)
same data of plane in our personal computer so that if the FDR gets lost or if because of some
problem it stops working, we have the data with us.
2) Pilot can be informed : At any EMERGENCY, if due to some reason pilot didn’t notices the
malfunction in plane, pilot can be alerted, immediately. Such that we can save hundreds of
lives and prevent many Air Disasters.
3) Prevent Pilots Error : As pilots send information to ATC ,a wrong information can lead to an
accident, our system we can get rid of this procedure.
4) Prevent Future Accident : Also, via this project we can find the reason of accident, which
could be rectified in future.
RECENT AIR DISASTER
AIR BLUE crash
Date: July 28 2010 Time: 09:45
Location: Islamabad, Pakistan
Operator: Air Blue Type: Airbus A321-231
Aboard: 152 Fatalities: 152 Ground: 0
Route: Karachi - Islamabad -The passenger plane crashed in the Margalla hills(Fig.2)while
attempting to land at Benazir Bhutto International Airport. The tower lost contact with the plane as
it was about to land in poor weather conditions. All 146 passengers and crew of 6 were killed. This
is the 70th Worst Accident in aviation history. [11]
Figure 2 : Debris of AIR BLUE
6664 Materials Science and Information Technology
Air India Express crash
Date : May 22, 2010 Time: 06:10 Location: Mangalore, India
Operator: Air India Express Type: Boeing 737-8HG Reg : VT-AXV
Aboard: 166 Fatalities: 158 Ground: 0
Route: Dubai, UAE - Mangalore, India
Details: While attempting to land at Mangalore Airport, the plane overran the runway, slid
down a ravine into a wooded valley, and burst into flames.
Air France
Air France was also one of the disaster in which the requirement of online FDR came in
thought. Air France crashed on June 1, 2009. [11]
Figure 3: Statistical Summary of Commercial Airplane Accidents, 1959 - 2008, [11]
Accident Data
The data shows the Accident and Fatalities by the phase of flight i.e. while taking off, landing
and cruise.
In Fig.3,we can see the maximum number of ,approx.70 % of accident is taking place while
taking off and landing[1] and the maximum fatalities i.e. about 80% fatalities took place before or
after cruise. Also, Dr. Krishna Kavi [1] has mentioned in his article the main worry regarding air
accident is while taking off and landing.
Our paper is recording the data till the plane goes to cruise level and also, when it comes out
from cruise. [7]
BLOCK DIAGRAM
The components shown in Fig.4 ,is explained below :
1) GPS Unit : The GPS unit continuously sends the co-ordinates to the micro-controller kit.
These co-ordinates are received and stored in micro-controller memory[11][08]
2) XBEE-PRO RF MODULES : The XBee/XBee-PRO OEM 868 RF Modules interface to a
host device through a logic-level asynchronous serial port.Through its serial port, the
module can communicate through a level translator to any serial device. to our PC.
Here ,in this paper we are using a pair of XBEE, one will be interfaced to
microcontroller in AIRPLANE and other XBEE which will act as a receiver on ground,
which will be interfaced to our personal computer.[6]
3) LCD Section : The micro-controller is interfaced with 16*2 LCD which used to display the
readings of parameters which are being monitored and similar data will be seen on our PC
on ground .
4) Sensors : Here we are using different types of sensors as per the availability.
Since, a normal FDR in airplanes records approx 128 parameters.[10][9][7]
Advanced Materials Research Vols. 433-440 6665
Figure 4. Block Diagram
Ground Unit
The base unit after receiving the co-ordinates displays them on the Visual Basic software on board
the pc as shown in Fig.5. The position of the vehicle is then displayed on the map of VB software.
Thus the people at the base unit can track the plane as well as monitor all the parameters of plane.
In case of emergency it can warn the pilot.
Figure 5: Ground unit
Methodology
In this paper we are using four different sensors, fuel sensor, gas leakage sensor, temperature
sensor, speed sensor (these sensors are selected as per the availability) and GPS will give the
details of position of plane. These sensors will be applied to multiplexer to choose one of the
sensor’s data. As the sensors give the output in analog form it is converted into the digital form by
analog to digital converter (ADC) and applied to the Micro-Controller. The micro-controller will
store the data, and display the changes in plane sensors on the LCD. This LCD, we are using to
display data like Flight No; Fuel Level (also the other parameters) etc. We are using LCD in order
to show the correctness with the ground unit.
In the paper project we are going to use a pair on XBEE OEM PRO which acts as trans-receiver.
In which one of the XBEE will be placed on plane and interfaced to micro-controller(act as
Transmitter) and the other XBEE will be placed on ground interfaced with the CPU(act as
Receiver). The data stored in the micro-controller will be send via XBEE on plane to the ground
XBEE. The data can be seen on the VB designed window as shown in Fig.6 .Which will display all
the parameters of plane on our PC which will be in real time.
6666 Materials Science and Information Technology
Figure 6. Visual Basic window
Result
In this paper we are trying to overcome the short- comings of FDR via
1. Data Recording : An Online FDR can record parameters of Airplane, same data of plane in
our Personal Computer. Such that if the FDR gets lost or if because of some problem it stops
working, we have the data with us.
2. Pilot Can Be Informed : At any EMERGENCY, if due to some reason pilot didn’t notices
the malfunction in plane, pilot can be alerted, immediately. Such that we can save hundreds
of lives and prevent many Air Disasters[4].
3. Prevent Pilots Error : As pilots send information to ATC ,a wrong information can lead to
an accident. via this project we can get rid of this procedure.
4. Prevent Future Accident : Also, via this project we can find the reason of accident, which
could be rectified in future.
The prototypes we have designed have following result shown in table 1.
TABLE 1
Number of
Parameters
5
Location of Airplane GOOGLE
MAP
Data Transfer rate 24 kbps
Data Transfer (5-25
km)
20 kbps
Frequency 868 Mhz
Receiver Sensitivity -112 dbm
Conclusion
Dr. Krishna M. Kavi in IEEE Spectrum-August 2010, mentions in his article named Beyond The
Black Box that there is an urgent need of a real time FDR[1]. So,that we are just trying to make a
wireless data transmission system which can solve many problems related to FDR. Because air
passengers safty is our main concern.
Through this paper, we are trying to over-come the problems faced by people working in air
maintenance field. Through this paper we are not only trying to prevent the air disasters but also
trying to solve the problem related to Black Box or FDR.
Since, today’s FDR cant able to record the data for more than 17-25hrs. in Online FDR we can
record data for more than the time limit. Also, as the FDR records the data of cabin camera too.
Advanced Materials Research Vols. 433-440 6667
The future of the paper is for our aviation sector by this we will be able to controll many air
disaster. In future we will be able to send many other parameters to ground unit. We are looking
forward and doing research to make our system a peer-to-peer network.
Also, If we have online recording the data, At the time of HIJACK we can watch every step of
hijackers, which would be helpful for investigators. They can then take fast action against the
hijackers. [10][12][11] This could have helped the investigators in WTC attack investigation.
Important: The black box of both planes which attacked WTC is yet not found.
References
[1] Krishna M. Kavi,”Beyond The Black Box”, IEEE Spectrum, August 2010,pp.44-48,
[2] Jerry Nelson,, “Thinking out of the Box”,IEEE Spectrum,September 2010,pp.08.
[3] Min Xu, Rastislav Bodik,Mark D. HillI,” A “Flight Data Recorder” for Enabling Full-
system Multiprocessor Deterministic Replay” in International Symposium on Computer
Architecture (ISCA-30) San Diego, CA, June 9-11, 2003,pp 44-56.
[4] A. R. Alameldeen, M. M. K. Martin, C. J. Mauer, K. E.,Moore, M. Xu, D. J. Sorin, M. D.
Hill, and D. A. Wood.,”Simulating a $2M Commercial Server on a $2K PC”. IEEE
Computer, 36(2):50–57, Feb. 2003..
[5] K.M. Kavi (Editor) IEEE CS Tutorial on Real-Time Systems: “Abstractions, Languages
and Design .Methodologies, “IEEE Computer Society Press, Nov. 1992, pp89-109.
[6] Joseph Tardo and Luis Valente. “Mobile Agent Security and Telescript. In Proceeding of
COMPCON Spring -96,” pages 58-63. IEEE, 1996.
[7] Information on Flight data recorders can be obtained from the following website.
http://www.boeing.com/commercial/aeromagazine/aero_02/s/s01/story.html
[8] Aeronautical Telecommunications Network. Web Site: http://www.atnsi.com/
[9] Huaiqing Wang, and Chen Wang, Intelligent Agents in the Nuclear Industry, IEEE
Computer , v30, n11, 1997
[10] Introduction to Flight Data Recorder obtained from the website :
www.ieeeghn.org/wiki/index.php/Flight_Data_Recorder
[11] Air disaster details obtained from the website :www.aircrashinfo.com
[12] 3
rd
National Research Conference on Managing Diversity for Inclusiveness, Pune,
Maharashtra, India,January 2011
6668 Materials Science and Information Technology
... The black box can record the flight data and cockpit voice when the airplane is working [11]. If airplane crashed, the fault analysis can be carried out by replaying the information recorded by the black box. ...
... The principle of NURBS interpolation can be found in [16][17][18], and the control flow graph of NURBS interpolation was shown in Figure 9. Also, the bug was injected into the program of NURBS interpolation beforehand, and the defect code was the 25th line code. The piles were inserted in each branch of the program, and array for m path [11] denoted the execution paths. In the working process of NURBS interpolation, the execution information recorded by the monitor was written in the database. ...
... 11 }, and all of the obtained distances between similar paths and failed paths were 1. According to the execution information recorded by monitor in the past, only the similar paths ( 1 , 2 , 3 , 5 , 7 ) were feasible. ...
Article
Full-text available
The assurance of software reliability of the CNC system is difficult to realize with the continuous increase in the computational complexity and software scale of the CNC system. Therefore, there is an increasing demand for efficient methods that are able to locate the defect codes quickly and accurately. This study proposes a practical fault location method which is based on the similar path set and artificial neural network (ANN). The detailed fault location process involves the following steps: (1) according to the execution information recorded by the monitor, the failed path is generated; (2) the similar path set is obtained from the control flow graph and the failed path; the ANN is trained by the learning sample which is composed of the failed path and the similar path set; (3) the defect code is judged by ANN. The results of the fault location experiment on the interpolation module showed that the proposed method located the software fault quickly and accurately without depending on the experience and intuition of maintainers.
... In the literature, a lot of studies have been done on the development of black box technology: black box search, 10,11 cyber security of aviation technology, 12,13 new approaches for black box design. [14][15][16][17] Over time, black box technologies have been developed and legal tightening has been made. ...
Article
With the development of technology, data has become more accessible. The storage of critical and valuable information is getting harder and harder with the increase of cyber attacks and vulnerabilities of network and internet. The centralized storage of data causes security and privacy problems. As a remedy to these problems, blockchain has occurred. The reliability, transparency, integrity and confidentiality of the data have been increased with the blockchain technology. Blockchain maintains the immutability of the data with cryptographic hash algorithms. The data is kept in distributed structures with the consensus algorithms so that it is not lost. Projects and studies using blockchain technology have shown that data stored in centralized structures is not as reliable as data that is distributed and secured by cryptographic algorithms, smart contracts, and consensus. The data of flights, which is a critical data, has a great place in world transportation. The parameters inside the black boxes guide us on why the aircrafts have crashed: whether the responsibility belongs to the manufacturer, to the pilot, or to the aircraft technicians. In this way, the real reasons of the accident may be determined and measures can be taken for the accidents that may occur afterwards. In addition, the safe delivery of all black box data to the interested parties and its storage in a way that is immutable will not only benefit to the manufacturer's self‐development by processing the data, but also help flight companies to find optimum flight data. Both the flight companies and the manufacturer will be able to read the black box data, thus the suspicion of data manipulation will be eliminated and the data will become more transparent. In this study, a system is proposed in which an aircraft's black box data can be saved safely and securely with the help of blockchain technology.
... During the flight subject training, the flight data recorded by Flight Data Recorder (FDR), such as flight altitude, speed, roll angle, and pitch angle [18], constitute the flight training multivariate time series data (FTMTS) that can be used for flight training subject identification as time passes. The flight training subject identification problem can thus be This article has been accepted for publication in IEEE Access. ...
Article
Full-text available
To solve the problem of low completeness in identifying flight training subjects in flight training data, a Multivariate Subsequence Search with Double Windows (MSDW) algorithm is proposed based on the Euclidean distance. First, a method for retrieving locally optimal subsequences is proposed based on constructing a distance matrix of candidate subsequences; then, the method is applied to the MSDW algorithm for retrieving all eligible locally optimal subsequences; finally, a double windows method is employed to improve the completeness of matched subsequences. Theoretical analysis and experimental results show that the MSDW algorithm is well designed and can correctly and effectively retrieve the local optimal subsequence, which can achieve recognition accuracy of 1 in the engineering application of single flight training subject recognition. It is experimentally verified that compared with the traditional SPRING algorithm, the completeness of the MSDW algorithm in recognizing individual flight training subjects is greatly improved, and the effectiveness of flight training subject recognition is effectively enhanced.
... Data logger pada alat transportasi telah digunakan lebih dulu pada pesawat terbang dan UAV (Unmanned Aerial Vehicle) yang berupa alat yang disebut dengan FDR (Flight Data Recorder) [15]. Bahkan perkembangan terkini adalah ke arah wireless dengan mengirimkannya ke server melalui koneksi internet [16]. Alat transportasi yang jika terjadi kecelakaan berdampak sangat parah sudah menerapkan sistem data logger dengan baik hingga diperhitungkan daya tahannya terhadap benturan dan suhu yang ekstrim. ...
Article
Full-text available
p>Abstrak. Kendaraan bermotor adalah salah satu alat transportasi penting di Indonesia. Namun jumlah kecelakaan lalu-lintas kendaraan bermotor makin meningkat dari waktu ke waktu sehingga diperlukan suatu sistem yang dapat mengetahui kejadian riil pada saat terjadinya kecelakaan. Terkadang kecelakaan tunggal tanpa adanya saksi yang melihat kejadian tersebut dapat menimbulkan efek bahaya yang lebih parah bagi pengemudinya. Oleh karena itu, untuk meningkatkan faktor keselamatan bagi pengendara perlu dirancang suatu kerangka sistem terintegrasi yang dapat sekaligus berfungsi sebagai alat investigasi kecelakaan kendaraan bermotor. Pada penelitian ini kerangka dibangun dengan menggunakan sensor-sensor pendukung yang terekam dalam suatu data logger (EDR) yang berfungsi untuk menyimpan aktifitas selama periode tertentu. Investigasi kecelakaan dapat dapat terbantu dengan menggunakan kerangka ini, dan jumlah korban kecelakaan dapat diminimalisir dengan adanya emergency system yang terhubung dengan GPS dan aplikasi android. Invertigasi sangat berguna untuk memberikan rekomendasi penting terkait penyebab kecelakaan kepada dewan keselamatan transportasi di suatu negara, di Indonesia diatur oleh Komite Nasional Keselamatan Transportasi (KNKT). Penelitian ini melakukan pengembangan sistem melalui pendekatan baru dari penelitian-penelitian sebelumnya yang menghasilkan suatu kerangka baru yang dapat digunakan untuk penelitian selanjutnya. Kata kunci: Kerangka, Emergency System, Investigasi, Kecelakaan Lalu-lintas, Data Logger Abstract. Motorized vehicles are one of the important means of transportation in Indonesia. However, the number of motor vehicle traffic accidents is increasing from time to time, so we need a system that can find out the real events at the time of the accident. Sometimes a single accident in the absence of witnesses to see the incident can have a more severe hazard effect on the driver. Therefore, to increase the safety factor for motorists, it is necessary to design an integrated system that can simultaneously function as a vehicle accident investigation tool. In this study, a framework was built using supporting sensors recorded in a data logger (EDR) that functions to store activity for a certain period. Accident investigations can be helped by using this framework, and the number of accident victims can be minimized with an emergency system connected to GPS and an Android application. Investigation is very useful to provide important recommendations regarding the causes of accidents to the transportation safety board in a country, in Indonesia it is regulated by Komite Nasional Keselamatan Transportasi (KNKT). This research conducts system development through a new approach from previous studies which produces a new framework that can be used for further research. Keywords: Framework, Emergency System, Investigation, Traffic Accident, Data Logger</p
... Ankan and Ashish [4] made a wireless Flight Data Recorder (FDR) in which the flight Parameters were measured and stored in real-time. Later on, the same data was also transferred to Personal Computer (PC) which was at the ground. ...
Article
Full-text available
Every aircraft has certain flight data which are very important for the safe operation of an aircraft. The parameters like flight altitude from sea level, ambient pressure, ambient temperature, aircraft's pitch, roll and yaw angles are among the major flight data which are to be continuously recorded and monitored. Data acquisition system (DAS) built for this project comprises sensors, microprocessors, storage, transmitter and receiver modules to sense, process, store and transmit the signals of aforementioned flight data. The signals are received, processed and displayed on a graphical user interface.
Article
In this paper integration of Micro Electro Mechanical Systems (MEMS) based Inertial Measurement Unit (IMU) and Global positioning System are used for data logging. This paper presents the design and implementation of a data logging system for an Unmanned Aerial Vehicle. The main focus is designing a prototype system for tracking purposes with image-capturing capabilities. The purpose is to develop a recorder that can provide a complete record of the parameters in case of surveillance. The data logger can also be used to determine the cause of a flight crash. The results are gathered to improve the quality of measurements. And also the quality of the sensor's measurements can be improved with sophisticated filtering techniques. This filter was designed using the Mahony filter which provides efficient and effective solutions for IMU. This filter is computationally efficient and requires fewer mathematical computations to produce desired results at lower sampling rates. Additionally, the pitch, roll, and yaw stabilization of the device must be done when the system enters abnormal conditions. However, altitude, camera angle, and motion blur make it a more challenging task.
Article
Full-text available
Modern aircraft are complex systems, equipped with hundreds of embedded sensors that record a wide repertoire of data during flight, such as crucial engine and airframe parameters, status of flight control system, air conditioning system, landing gear, life-saving and emergency systems. The data from the sensors is stored in the Flight Data Recorder. Maintenance personnel routinely transfer this sensor data to a ground terminal device to analyze it for aircraft health and performance monitoring purposes. Manual methods of extracting sensor data can be tedious and error-prone when large fleets of aircraft are involved. This paper presents a novel system to extract sensor data from aircraft to a ground terminal, wirelessly. The wireless system is implemented using unique, configurable wireless transmitter receivers (WTRs) designed for this purpose. The hardware for the wireless transfer of data was designed, interfaced with a modern aircraft’s system, and tested with the aircraft on the ground and another flying object. The data from the aircraft’s Flight Data Recorder was successfully transmitted and received wirelessly by the ground terminal, over a distance of 50 meters (with aircraft on ground) and 10 Kilometers (with a flying object), in a secure mode with zero packet loss. The WTRs have also qualified the requisite tests for airborne certification.
Chapter
Flight recorder (or black box) equipped in a commercial aircraft plays a crucial role in investigating aviation accidents and incidents. While intended to be indestructible, the flight recorder can still be damaged in extreme conditions such as explosions, crashes, etc., or may become lost in the case of a crash in an inaccessible geographic location. In this paper, we propose a wireless flight recorder which can transmit the recorded operating data of a plane while in flight to a ground center through an aerial network with the aid of satellites. We utilize satellite links to provide widely available control channels and inter-aircraft wireless communications as a high-speed dynamic data plane in a software defined network framework, and carry out a network-wide global optimization for flight recorder data streaming in real time. By viewing the flight recorder data streaming task as a traffic engineering problem (in particular, as a multi-commodity flow problem), we aim at maximizing total streaming throughput and minimizing the usage of expensive and scarce satellite channels. We validate the feasibility and efficacy of proposed wireless flight recorder scheme by experimenting with a realistic setting for aerial heterogeneous networks and the real-time flights location information published by the International Air Transport Association (IATA).
Article
Full-text available
Krishna M. Kavi focuses on the June 1, 2009 Air France Flight 447 crash into the Atlantic Ocean. The cause of the crash could not be determined due to the missing black box. Once the data are logged on the ground, expert systems could sift through vast troves of historical information to spot abnormal and possibly catastrophic behaviors. Designing these systems is the main challenge, for it goes beyond just juggling data such a system must emulate human judgment. Armed with such compressed data, expert systems and human experts working in tandem could identify recurring errors due to design problems, maintenance problems, pilot training, weather conditions, and airport or runway conditions. The knowledge gained could also be used for training pilots, air-traffic controllers, and accident investigators.
Article
Full-text available
Looks at how cooperative multiagent systems designed for monitoring and diagnosing real-time nuclear power plant failures can help operators better anticipate operational problems
Conference Paper
Debuggers have been proven indispensable in improving software reliability. Unfortunately, on most real-life software, debuggers fail to deliver their most essential feature - a faithful replay of the execution. The reason is nondeterminism caused by multithreading and nonrepeatable inputs. A common solution to faithful replay has been to record the nondeterministic execution. Existing recorders, however, either work only for data-race-free programs or have prohibitive overhead. As a step towards powerful debugging, we develop a practical low-overhead hardware recorder for cache-coherent multiprocessors, called flight data recorder (FDR). Like an aircraft flight data recorder, FDR continuously records the execution, even on deployed systems, logging the execution for post-mortem analysis. FDR is practical because it piggybacks on the cache coherence hardware and logs nearly the minimal thread-ordering information necessary to faithfully replay the multiprocessor execution. Our studies, based on simulating a four-processor server with commercial workloads, show that when allocated less than 7% of system's physical memory, our FDR design can capture the last one second of the execution at modest (less than 2%) slowdown.
Conference Paper
Telescript is a software technology for building distributed applications using the mobile agent paradigm. Telescript mobile agents are migrating processes capable of being executed on any Telescript service host. Currently, Telescript incorporates safety and security features sufficient for deploying the first generation of mobile agent applications, subject to certain operating restrictions. The ultimate goal is the safe hosting of arbitrary, previously unseen programs, or “programming the network”
Article
The Internet has made database management systems and Web servers integral parts of today’s business and communications infrastructure. These and other commercial transaction-processing applications work with critical personal and business data—storing it, providing access to it, and manipulating it. As dependence on these applications increases, so does the need for them to run reliably and efficiently. Our group at the University of Wisconsin (www.cs.wisc.edu/multifacet/) researches innovative ways to improve the performance of the multiprocessor servers that run these important commercial applications. Execution-driven simulation is a design evaluation tool that models system hardware. These simulations capture actual program behavior and detailed system interactions. They are more flexible and less expensive than hardware prototypes, and they model important system details more accurately than analytic modeling does. However, the combination of large systems and demanding workloads is difficult to simulate, especially on the inexpensive machines available to most researchers. Commercial workloads, unlike simpler workloads, rely heavily on operating system services such as input/output, process scheduling, and interprocess communication. To run commercial workloads correctly, simulators must model these services. In addition, multiprocessor servers introduce the challenges of interactions among processors, large main memories, and many disks. To make effective use of limited simulation resources, researchers must balance three goals: • developing a representative approximation of large workloads, • achieving tractable simulation times, and • simulating a sufficient level of timing detail. We developed a simulation methodology to achieve these goals. Our methodology uses multiple simulations, pays careful attention to scaling effects on workload behavior, and extends VirtutechAB’s Simics full-system functional simulator with detailed timing models.
Article
Telescript is a software technology for building distributed applications using the mobile agent paradigm. Telescript mobile agents are migrating processes capable of being executed on any Telescript service host. Currently, Telescript incorporates safety and security features sufficient for deploying the first generation of mobile agent applications, subject to certain operating restrictions. The ultimate goal is the safe hosting of arbitrary, previously unseen programs, or "programming the network." 1.0 Introduction Telescript is an interpreted, object-oriented language for writing mobile agents [1, 2, 3]. In common with other object-oriented languages, a Telescript program is basically a collection of hierarchically organized classes, with subclassing and multiple inheritance. However, Telescript also includes built-in classes that support pre-emptively multitasked, priority scheduled process objects. A single Telescript engine can simultaneously host processes on behalf of multipl...
Flight Data Recorder " for Enabling Fullsystem Multiprocessor Deterministic Replay Simulating a $2M Commercial Server on a $2K PC
  • Min Xu
  • Rastislav Bodik
  • Mark D Hilli
  • A R Alameldeen
  • M M K Martin
  • C J Mauer
  • K E Moore
  • M Xu
  • D J Sorin
  • M D Hill
  • D A Wood
Min Xu, Rastislav Bodik,Mark D. HillI, " A " Flight Data Recorder " for Enabling Fullsystem Multiprocessor Deterministic Replay " in International Symposium on Computer Architecture (ISCA-30) San Diego, CA, June 9-11, 2003,pp 44-56. [4] A. R. Alameldeen, M. M. K. Martin, C. J. Mauer, K. E.,Moore, M. Xu, D. J. Sorin, M. D. Hill, and D. A. Wood., " Simulating a $2M Commercial Server on a $2K PC ". IEEE Computer, 36(2):50–57, Feb. 2003.. [5] K.M. Kavi (Editor) IEEE CS Tutorial on Real-Time Systems: " Abstractions, Languages and Design.Methodologies, " IEEE Computer Society Press, Nov. 1992, pp89-109. [6]
Proceeding of COMPCON Spring -96 [7] Information on Flight data recorders can be obtained from the following website8] Aeronautical Telecommunications Network
  • Joseph Tardo
  • Luis Valente
Joseph Tardo and Luis Valente. " Mobile Agent Security and Telescript. In Proceeding of COMPCON Spring -96, " pages 58-63. IEEE, 1996. [7] Information on Flight data recorders can be obtained from the following website. http://www.boeing.com/commercial/aeromagazine/aero_02/s/s01/story.html [8] Aeronautical Telecommunications Network. Web Site: http://www.atnsi.com/ [9] Huaiqing Wang, and Chen Wang, Intelligent Agents in the Nuclear Industry, IEEE Computer, v30, n11, 1997
  • Huaiqing Wang
  • Chen Wang
Huaiqing Wang, and Chen Wang, Intelligent Agents in the Nuclear Industry, IEEE Computer, v30, n11, 1997