e-Science in Engineering and Industry
Download
Report
Transcript e-Science in Engineering and Industry
DAME: A Distributed Diagnostics
Environment for Maintenance
Professor Jim Austin/Dr Tom Jackson
University of York
Demonstrator Status
• Mid Term Demonstrator just completed
– Grid Portal providing access to DAME Diagnostic Grid
Services
– Broad range of applications ported to Grid services, including
RR engine models, commercial CBR tools, data mining
technologies, and databases;
– Built on Globus Toolkit 3 OGSA/OGSI model (DAME was an
early adopter of GT3)
– Fully deployed on White Rose Grid
– Populated with data to support ‘Bird Strike’ diagnosis
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Portal Environment
The DAME portal provides hosting environment for all
the diagnostic activity and data analysis, and also:
– Manages issues of distributed diagnosis team and virtual
organisations
– Manages DAME automatic workflows and manual
interaction with the diagnosis toolkit
– Manages issues of security and user roles, based on GT3
security and certification (X509)
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
DAME Architectural Overview
DAME
Grid Portal
Grid Services Management
Modelling/
Simulation
Case Based
Reasoning
...
Signal
Processing
QUOTE
Novel
Data
AURA-G
RR Grid Forum Meeting, September 12th
Parts
Data
Operational
Data
Service
Data
Data-Mining
Raw
Engine
Data
The Grid
Vibration
Shaft Speed
Fuel Flow
Distributed Aircraft Maintenance Environment - DAME
WRG Distribution
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Fundamental work flow
• Three major stages to DAME:
• Take vibration data from all engines in flight
– Detect
• events on that engine that look unusual
– Search
• for similar events on other engines that are known about or not
known about
– Reason
• Using historical data that is associated with past similar events
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Tools
• Detect:
– Uses a QUOTE on wing statistical classifier system –
Oxford University
• Search:
– Uses AURA pattern matching methods to search large
vibration data sets - York
• Reason:
– Uses CBR tools based on existing technology
– Uses Engine model
– Uses signal processing system
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Event detection
•
Uses the Quote system
Developed by Oxford University.
•
Uses various methods to detect possible
events on the engine.
• On wing system, highlighting where an incident may
be.
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Zmod data
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Data Mining Services
• The AURA correlation matrix technology is used for
rapid pattern matching
– Rapid data mining is pivotal to DAME diagnosis process
• Provides capability for massively parallel search on
vast datasets of ZMOD vibration data;
• Built on mature AURA technology, but now deployed
as a Grid service.
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
The AURA system
Input pattern
Search
Store
Data Adaptor
AURA Search Process
binary
AURA
SearchEngine
Data
Output pattern
Stor
e
Res
ult
Indexer
Results
Candidate EngineIndexes or
(Back check)
RR Grid Forum Meeting, September 12th
Data
Distributed Aircraft Maintenance Environment - DAME
Data Mining Services, cont
• Interactive front end developed for AURA search
engine
– Allows direct search on raw vibration features;
• AURA-G is a two-tier architecture.
– First tier hosts a generic
AURA service
– Second tier containing application
specific code
• Clients interact directly with the
second tier, allowing application
developers to abstract away from
the pattern matching domain.
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Case Based Reasoning
CBR service is provided via
a Grid service interface to a
commercial CBR package
(Orenge, by Empolis);
CBR
Service
Factory
Instance of
Instance of
Instance of
CBR
Instance
of
CBR
Instance
of
SERVICE
CBR
SERVICE
CBR
SERVICE
CBR
SERVICE
SERVICE
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
Knowledge
Model
Case Indexer
CBR Process
Managers
CBR
Broker
Indexed
Indexed casebase
Indexed casebase
casebase
Fault and
Maintenance
Data
CBR provides decision
support for fault ranking and
workflow advice;
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Engine Model Service
RR thermo-dynamic engine
performance simulation deployed as a
Grid service, through interactive JAVA
application.
Provides simulation of 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.
RR Grid Forum Meeting, September 12th
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 new
algorithms;
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Workflow Engine
• Workflow Engine provides
management of manual and
automated workflows.
• Also handles certification
and role management
Role
Browser
Portal
MyProxy
Server
Database
Event
Generator
Engine
Data Store
Workflow
Credential
Workflow
Manager
SDM to
XTO
XTO
Aura-G
CBR
Engine
Model
Broker
RR Grid Forum Meeting, September 12th
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)
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Brokering and SLA’s, cont
• Use an SLA negotiation metaservice to negotiate SLAs
• Use a monitoring service –
policing mechanism
• Integrate with GGF Grid
Economic Architecture
RR Grid Forum Meeting, September 12th
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.
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Dependability Issues, cont
Engine
Manufacturer
(RR)
Airline / Maintenance Contractor
(at Airport)
Information / request for advice
Domain Expert (DE)
- engine expert
Dowload
Engine
Data
Investigate using tools
Perform
Inspections
Local
Diagnosis
Provide
Diagnosis
/ Prognosis
/ Advice
Remote / Distributed
Tools and Services
Perform
Minor Repair
Upload
Engine
Data
Ground
Support
System
Distributed Aircraft
Maintenance Environment (DAME)
- Miscellaneous Providers.
DAME
Diagnosis
Engine Data Center (EDC) - DS&S
Service Data Manager (SDM)
including Workscope Generator- RR
Request advice
from MA
Maintenance
Engineer (ME)
Update Engine Records
Investigate using
tools
Update Engine
Record
Remove engine and
dispatch for major overhaul
Request advice
from DE
Return overhauled
engine to service
Information / request
for advice
Provide
Diagnosis
/ Prognosis
/ Advice
Update Engine
Record
Update Engine
Records
Maintenance Analyst (MA)
- maintenance expert
Data Center
(DS&S)
RR Grid Forum Meeting,
Engine Maintenance
Repair and Overhaul
(MRO) Facility
September
12th
(RR / Contractor)
Distributed Aircraft Maintenance Environment - DAME
GT3 Experiences
• Transition from web services to OGSA grid services
reasonably straight forward;
• However, poor documentation and technical support
in early GT3 releases;
• Fairly substantial changes in OGSA/OGSI spec
between releases (e.g. registry definitions);
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Demonstrator Detail
Dr. Tom Jackson
Demonstrator Detail
• Portal provides role based access to diagnostic data
and tools
Maintenance Engineer
RR Grid Forum Meeting, September 12th
Maintenance Analyst
Distributed Aircraft Maintenance Environment - DAME
Automatic Workflow
• Arrival of QUOTE data with ‘Novelty’ initiates an
automatic workflow in DAME
• Attempt to match current fault conditions with historic
data for initial diagnosis
• Four stages to automatic workflow
– Assessment of data with ground based feature analysis
service (XTO)
– Aura-G pattern match ‘find one similar’
– Search of Service Data Manager for fault records
– Ranking of recovered data into fault hypothesis list
• Diagnosis available to ME and to MA
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Maintenance Analyst
• Work list of escalated engines
• Can work on multiple engines simultaneously
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Toolset available
• MA has access to following toolset:
–
–
–
–
Data search and visualisation
Feature Detection Algorithms
CBR Analysis
Engine Model Service
• MA aided by CBR decision
support service (work flow
advice)
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Toolbench, cont
• Portal
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Future Work
• Development of work-flow manager in the portal, for
flexible workflow configuration;
• Further analysis of dependability properties,
including detailed studies on timeliness properties
and security issues;
• Larger scale database deployment, and possible
OGSA-DAI development;
• Further development of Grid monitoring services as
basis for SLA and brokering;
• Continued development of data mining capability;
• Enhanced data visualisation and processing
capability.
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME
Thanks…
The development team:
Jeff Allan
Bojian Liang
Richard Bagshaw
Sarfraz Nadeem
Vernon Bailey
Max Ong
Rob Davis
Andy Pasley
Martyn Fletcher
Xiaoxu Ren
Iain Gourlay
Duncan Russell
Georges Honore
Martin Thompson
John Hodrien
Simukai Utete
Mark Jessop
Julian Young
Further info: http://www.cs.york.ac.uk/dame
RR Grid Forum Meeting, September 12th
Distributed Aircraft Maintenance Environment - DAME