 |
|
The FireGrid architecture consists of three layers: • a data acquisition and storage layer (yellow) for capturing and storing live sensor data; • an agent-based command-and-control layer (blue) to allow fire responders to interact with data, computing resources and the grid to perform high-level decision-making; • an HPC resource layer (red) for deploying computational models.
These three layers are connected together by grid middleware (green).
Click on image for large-format, PDF version.
|
Faster than real time
For the experiment, the entire apartment rig bristled with sensors, measuring quantities such as temperature, smoke levels, air flow and gas concentrations. The readings from these sensors were aggregated into a central database, from where they could be accessed by the different agents within the FireGrid system.
A key element of FireGrid is its predictive capability, and this functionality was delivered using a fire/structure/egress code called K-CRISP, which ran faster than real time (or what its developers called “super-real time”) on a remote high performance computing (HPC) system, and was accessed over the Internet using grid protocols.
A user interacted with FireGrid via a purpose-designed interface called a Command, Control, Communication and Intelligence (C3I) computer. C3I gave access to the information generated by a combination of live data and predictions from K-CRISP, and was also able to accommodate user requests for specific information. The C3I included a fire alarm agent, which automatically launched the remote K-CRISP simulation when a fire was detected.
Another C3I agent provided this simulation with the latest sensor readings every 30 seconds. The C3I condensed the myriad of data to a simple graphical form for each room, displaying current and future hazard levels using colored blocks, looking ahead within a 15-minute window. These hazards included smoke, structural collapse and flash-over.
K-CRISP was employed to predict both structural collapse and flash-over. To improve the reliability of model predictions, real-time data was assimilated into the computation at regular intervals. To ensure that the simulations were completed rapidly enough to be of use to firefighters in predicting what would happen next, K-CRISP was parallelized following the Task Farm paradigm, in which each slave ran a serial simulation of the fire, and where interprocess communication was handled via the file system.
For redundancy, K-CRISP was ported to two HPC systems: ECDF, the University of Edinburgh’s research computer cluster; and HPCx, one of the UK’s two national supercomputing facilities. Access to the HPC resource in urgent computing mode is of particular importance to FireGrid to ensure the simulation can be launched as quickly as possible, generating information about the likely evolution of the fire incident in a timely manner.
Observing the experiment was Paul Jenkins, of the London Fire Brigade Fire Engineering Group, who said the demonstration proved that grid-based sensors and fire models can be used together predictively. The demonstration showed that simple, accurate predictions of fire performance can be made dynamically. Jenkins went on to say that while there is still a very long way to go, the demonstration showed the potential for further development of intelligent and interactive environments and expert systems and that, in time, FireGrid may be part of an emergency response.
—Gavin J. Pringle and Mark Beckett, EPCC. This article previously appeared in EPCC News
|