Post on 25-Mar-2021
transcript
A Grid based Diagnostics and Prognosis System for Rolls Royce Aero Engines
The DAME project
Professor Jim AustinUniversity of York, UK
Distributed Aircraft Maintenance Environment - DAME
Overview
Distributed Aircraft Maintenance Environment - DAME
Project Partners
EPSRC Funded, £3.5 Million, 3 years, commenced Jan 2002.UK pilot project for e-Science4 Universities:
– University of York, Dept of Computer Science– University of Sheffield, Dept of Automatic Control and Systems
Engineering– University of Oxford, Dept of Engineering Science– University of Leeds, School of Computing and School of
Mechanical EngineeringIndustrial Partners:
– Rolls-Royce– Data Systems and Solutions– Cybula Ltd
Distributed Aircraft Maintenance Environment - DAME
UK eScience
• £220M programme to develop the technology to support Grid use in the UK
• 6 major Pilot project• Many other projects• A number of eScience centres
– White Rose Grid - £2.8M metropolitan Grid based on Sun and Beowulf clusters
• Next phase of programme taking place later this year
Distributed Aircraft Maintenance Environment - DAME
Engine flight data
Airline office
Maintenance Centre
European data center
London AirportNew York Airport
American data center
GridDiagnostics Centre
Operational Scenario
Distributed Aircraft Maintenance Environment - DAME
DAME Grid Challenges
Building a demonstration system as proof of concept for Grid technology in the aerospace diagnostic domain.
Two primary Grid challenges:– Management of large, distributed and heterogeneous data
repositories;– Rapid data mining and analysis of fault data;
Other key (commercial) issues:– Remote, secure access to flight data and other operational
data and resources;– Management of distributed users and resources;– Quality of Service issues (and Service Level Agreements)
Distributed Aircraft Maintenance Environment - DAME
Demonstrator Objectives
The DAME demonstration system will provides a diagnosis workbench (portal) which brings together a suite of analysis services via Grid technology;
– Provides access to a range of analysis tools for the engine diagnosis process
– Acts as central control point for automated workflows– Manages issues of distributed diagnosis team and virtual
organisations– Manages issues of security and user roles.
Distributed Aircraft Maintenance Environment - DAME
The Data
• Aircraft generate…
• up to 1GB of vibration data per engine per flight
• 4 engines per aircraft,
• 100 aircraft,
• 2 flights per day
Up to 800Gb per day
Reduced by selection by 10 gives over 30Tb per year.
• This is archived in Engine Data System (EDS)
Distributed Aircraft Maintenance Environment - DAME
The Data
Distributed Aircraft Maintenance Environment - DAME
Services
Distributed Aircraft Maintenance Environment - DAME
Services and Interfaces
• Pattern matching service – AURA• Pattern Match control service• Engine Data Explorer - GUI• Engine Data Store – raw data service• Case Based Reasoning Service• Engine Model - service• Quick signal detector - application• Workflow engine• Resource broker
Distributed Aircraft Maintenance Environment - DAME
White Rose Grid Distribution
LeedsGrid Middleware Services
SheffieldModeling & Decision Support
DAME WRGSign-on Portal
SDMDatabase
CBRAnalysis-GEngineModel-GGT3 ServiceCBR advisor
GT3 ServiceBD25 Enginemodel wrappedas Grid Service
XTO-G
GT3 ServiceXTO plug-ins via a GridService
DataVisualiserGT3 ServiceJchart Viewer forviewing XTO output
Workflow
Browser basedworkflow tool.Compliant withResource Broker
Resource BrokerGT2 ServiceSchedule workflowtasks on WRGresource
OxfordEngine Data Store
Engine DataDatabase
YorkData Mining Services
AURA-GAURA-GDatabase
DataStore-GGT3 ServiceSimulates arrival &storage of QUOTEdata
Zmod ViewerGT3 ServiceBrowser based dataviewer for zmod files
GT3 ServiceZmod datasearch facility
Collaboration toolsGT3 ServiceToolset for multiusercollaboration
WRGGT3/2
WRGGT3/2
WRGGT3/2
WRGGT3/2
DAME workbench
SecurityGT3 SecurityServiceProxy-Management
DAME GUIGT3 ServiceBrowser based GUIto DAME services
Distributed Aircraft Maintenance Environment - DAME
Pattern matching Service
• The AURA correlation matrix technology is used for rapid pattern matching;
• Two-tier Grid Service architecture.– First tier hosts a generic AURA service – for finding the
specific instances– Second tier retrieves the raw data associated with that
instance –based on SRB
Distributed Aircraft Maintenance Environment - DAME
Signal Data Explorer
Distributed Aircraft Maintenance Environment - DAME
AURA Technology
Correlation Matrix Memory (CMM).• Scalable high-performance.• Family of generic techniques.• Wide range of data types.• Large volumes of data.• Find exact and near-matches.
Data
Dat
a Ad
apto
rSt
ore
Sear
ch
Inpu
t pa
ttern
Candidate Engine(Back check)
Indexer
Output pattern
AURASearchEngine
Results
binary
Store & Search
Store & Search
Indexes or Data
ResultStore
AURA Search Process
Distributed Aircraft Maintenance Environment - DAME
AURA Grid Deployment
Time SeriesInput Pattern
GRID ENABLEDQUERY SERVICE
EDS
Data Node: Location 1
AURA-G
Encoding
Matched Records
GRID
EDS
Data Node: Location 2
AURA-G
Encoding
EDS
Data Node: Location n
AURA-G
Encoding
Distributed Aircraft Maintenance Environment - DAME
Structure
P a tte rn M a tch C o n tro l (P M C ) -‘m a s te r’ n o d e
P a tte rn M a tch in g S e rv ice
S e a rc h ()S to re () R e tu rn R e su lts ()
N o d e S e a rch ()
S ig n a l D a ta E xp lo re r
S to ra g e S e rv ice
E x tra c to r
P M CP M C
O th e r P M Cn o d e s
R e tu rn R e su lts ()
S e a rchC o n s tra in ts
B u ild e r
R a w D a ta
S R B
E n g in e D a ta
T ra ck e d O rd e rs
S to re ()
S co p e
C o n s tra in ts
S e a rc h ()
S to re d D a ta
R a w E n g in e D a ta
G e tS ta tu s () G e tR e su lts ()
E n g in e D a ta
Distributed Aircraft Maintenance Environment - DAME
Case Based Reasoning
CBR service is provided via a Grid service interface to a commercial CBR package;
A Service Factory supports the creation of multiple CBR instances
– Permits many CBR processes to be executed in parallel from a single service access point
CBR provides decision support for fault ranking and workflow advice;
Knowledge Model
Case Indexer
Indexed casebase
Fault and Maintenance
Data
CBR Process Managers
CBR Broker
Instance of
CBR SERVICE
Instance of
CBR SERVICE
Instance of
CBR SERVICE
Instance of
CBR SERVICE
Instance of
CBR SERVICE
Indexed casebase
Indexed casebase
CBR Service Factory
Distributed Aircraft Maintenance Environment - DAME
Engine Model Service
GSI enabled engine performance simulation for different flight operational conditions and requirements, e.g. Idle, Take-off, Climb
The Factory Service can generate a group of engine simulation instances for different client requirements.
Both Transport Level and Message Level Security are implemented to protect the secure sensitive engine model and user data.
Distributed Aircraft Maintenance Environment - DAME
Signal Processing Services
• Grid based deployment of the vibration analysis algorithms:
• Provides:– Opportunity for finer grain analysis;– More powerful algorithms;– Testing environment for
development of newalgorithms;
Distributed Aircraft Maintenance Environment - DAME
Workflow Engine
• Services are managed at the portalvia a Workflow Engine
• Workflow Engine providesmanagement of manual andautomated workflows.
• Also handles certificationand role management
Browser
Portal
WorkflowManager
RoleDatabase
MyProxyServer
XTO CBR
Broker
Aura-G
EventGenerator
WorkflowCredential
EngineData Store
EngineModel
SDM toXTO
Distributed Aircraft Maintenance Environment - DAME
Brokering and SLA’s
• Brokerage system is used for job allocation on available Grid resource• Due to commercial application domain, broker should also demonstrate capability to manage QoS issues, and specifically Service Level Agreements (SLA’s)• Integrates with GGF Grid Economic Architecture
Distributed Aircraft Maintenance Environment - DAME
Dependability issues
Distributed Aircraft Maintenance Environment - DAME
Dependability Issues
• Contribute to the GRID community dependability and security studies, where possible.
• Provide dependability and security analysis to support the ultimate deployment of DAME as a working engine diagnosis environment.
• If possible, provide a basis (identify good practices) for dependability and security analysis for the deployment of DAME as a working diagnosis environment for other domains e.g. medical.
• Dependability analysis has meant need for business process analysis, asset identification, risk identification.
Distributed Aircraft Maintenance Environment - DAME
Dependability Issues, cont
UploadEngineData
Information / request for advice
MaintenanceEngineer (ME)
Domain Expert (DE)- engine expert
DAMEDiagnosis
PerformMinor Repair
Investigate using tools
ProvideDiagnosis
/ Prognosis/ Advice
Remove engine anddispatch for major overhaul
Return overhauledengine to service
Request advicefrom MA
Update EngineRecord
GroundSupportSystem
DowloadEngineData
LocalDiagnosis
Distributed AircraftMaintenance Environment (DAME)
- Miscellaneous Providers.
Engine Data Center (EDC) - DS&S
Service Data Manager (SDM) - RR
Maintenance Analyst (MA)- maintenance expert
Investigate usingtoolsUpdate Engine
RecordProvide
Diagnosis/ Prognosis
/ Advice
Airline / Maintenance Contractor(at Airport)
Engine MaintenanceRepair and Overhaul
(MRO) Facility(RR / Contractor)
Remote / DistributedTools and Services
EngineManufacturer
(RR)
Data Center(DS&S)
Request advicefrom DE
Update EngineRecords
Information / requestfor advice
Update Engine Records
Distributed Aircraft Maintenance Environment - DAME
DAME demonstrator
Distributed Aircraft Maintenance Environment - DAME
Demonstrator
Fully operational system on the WRG– Demonstrated the basic system architecture and main
services
Maintenance Analyst Maintenance Engineer
Toolbench
Distributed Aircraft Maintenance Environment - DAME
Demonstrator - SDE
Distributed Aircraft Maintenance Environment - DAME
Demonstrator - CBR
Distributed Aircraft Maintenance Environment - DAME
Demonstrator – Engine model
Distributed Aircraft Maintenance Environment - DAME
Demonstrator – XTO advisor
Distributed Aircraft Maintenance Environment - DAME
Typical work flow
• Data event identified on the engine• Aircraft lands – data off loaded• Automatic work flow searches previous history• Engineer presented with results – decided on action• Escalated to domain expert – detailed analysis• Airline contacted to OK maintenance• Maintenance scheduled• Maintenance carried out• Engine Data Centre updated with maintenance
under taken
Distributed Aircraft Maintenance Environment - DAME
Future work
• Completion of the in-lab demonstrator.• Move to deploy on test bed within Rolls-Royce.• Then to implement for flight data.
• Jim Austin, Tom Jackson, Martyn Fletcher, Mark Jessop, Peter Cowley, Peter Lobner, Predictive Maintenance: Distributed Aircraft Engine Diagnostics, The Grid: Blueprint for a New Computing Infrastructure, Edited by Ian Foster & Carl Kesselman, Chapter 5.
Distributed Aircraft Maintenance Environment - DAME
Paul Anuzis
Peter Cowley
Graham Hesketh
Jack Crawford
Charlie Dibsdale
Paul Irving
Peter Lobner
Richard Bagshaw
Pete Dawson
Peter Dew
Karim Djemame
Iain Gourlay
Georges Honoré
Alison McKay
Sarfraz Nadeem
Paul Hayton
Lionel Tarassenko
Simukai Utete
Jeff Allan
Peter Fleming
V. Kadirkamanathan
Max Ong
Xiaoxu Ren
Vernon Bailey
Haydn Thompson
Rob Davis
Martyn Fletcher
Tom Jackson
Mark Jessop
Julian Young
Bojian Liang
John McDermid
Andy Wellings
Andy Pasley
Thanks!Funded by UK EPSRC
www.cs.york.ac.uk/dame