Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 11
A Machine Learning Middleware Service for
On-Demand Grid Services Engineering and Support
Prof. A. Taleb-BendiabProf. A. Taleb-BendiabSchool of ComputingSchool of Computing
Liverpool John Moores UniversityLiverpool John Moores Universityemail: email: [email protected]@livjm.ac.ukhttp://www.cms.livjm.ac.uk/talebhttp://www.cms.livjm.ac.uk/talebhttp://www.cms.livjm.ac.uk/Self-http://www.cms.livjm.ac.uk/Self-XX
ScopeScope Situated Autonomic ComputingSituated Autonomic Computing
Problem Definition - ChallengesProblem Definition - Challenges Design including; coordination and control Design including; coordination and control
model-based vs emergencemodel-based vs emergence Specification of control modelsSpecification of control models
Design via experimentation and machine Design via experimentation and machine learninglearning
Example – on-demand reservation of Example – on-demand reservation of application servicesapplication services User Classification scenarioUser Classification scenario Episodic resource requirementsEpisodic resource requirements
SOM Classification for Connected Home SOM Classification for Connected Home MachineMachine
Implementation Implementation Case-studyCase-study
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 33
Situated AC Scenario: E-Fire Situated AC Scenario: E-Fire ServicesServices
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 44
Challenges -- Global ComputingChallenges -- Global Computing Global Enterprise SystemsGlobal Enterprise Systems
High-assurance systems development and life-High-assurance systems development and life-time managementtime management
Complexity and scale is rapidly increasingComplexity and scale is rapidly increasing Bio-inspired Models -- AutonomyBio-inspired Models -- Autonomy
devolving software management, devolving software management, maintenance to the software itselfmaintenance to the software itself Self-managing, self-tuning, self-Self-managing, self-tuning, self-
protecting, ... protecting, ... Need continuous measurement, Need continuous measurement,
introspection to supportintrospection to support Observed and/or supervised adaptation Observed and/or supervised adaptation
for;for; Safe, predictable, Safe, predictable, Coordinated, traceable, etc. Coordinated, traceable, etc.
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 55
So far …!So far …! Current researchCurrent research
Instrumentation middleware services for Instrumentation middleware services for improved usability and reliability for instance forimproved usability and reliability for instance for
grid-based applications, and ubiquitous grid-based applications, and ubiquitous computingcomputing
Monitor, control and manage grid users’ applications.Monitor, control and manage grid users’ applications. Context-awareness and QoS-Aware systems Context-awareness and QoS-Aware systems Event-based systemsEvent-based systems Sensor networks, Etc.Sensor networks, Etc.
Further research is required Further research is required Management, assurance and fidelity of awareness Management, assurance and fidelity of awareness
layer is a major concernslayer is a major concerns Sensors and actuators (effectors) support web Sensors and actuators (effectors) support web
services and grid computingservices and grid computing Current models looking at small scale systemsCurrent models looking at small scale systems
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 66
Design Approach Informed by Design Approach Informed by Machine LearningMachine Learning
Frameworks and ModelsFrameworks and Models Programming, interaction and/or control Programming, interaction and/or control
models.models. Two experiments were conductedTwo experiments were conducted
User Classification and on-demand User Classification and on-demand service reservationservice reservation
Autonomic software restore serviceAutonomic software restore service
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 77
Experiment #1: User Experiment #1: User ClassificationClassification
The scenario The scenario Mining service usage models per class Mining service usage models per class
of users for preemptive service of users for preemptive service reservation and on-demand services reservation and on-demand services
MethodMethod Developed an Simulation tool for Developed an Simulation tool for
Intelligent Connected Home, which Intelligent Connected Home, which generate servicesgenerate services
Self-Organising Maps (SOM) applied Self-Organising Maps (SOM) applied extract feature or usage modelextract feature or usage model
Design and Implementation Design and Implementation To followTo follow
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 88
Design and ImplementationDesign and Implementation
Data generated tool is developed Data generated tool is developed to produce training and test data to produce training and test data for this application.for this application.
An OGSA and web service An OGSA and web service compliant SOM middleware compliant SOM middleware service was developed service was developed For rapid prototyping a Matlab For rapid prototyping a Matlab
library for SOM is used for library for SOM is used for classification classification
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 99
SOM Classification Results For SOM Classification Results For Connected Home Machine DevicesConnected Home Machine Devices
• Lights and PlayStationII correlates • Video and Coffee Machine correlates• Video CD and Fans correlates• Vacuum cleaner and Washing machine correlates
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 1111
So WhatSo What?? Exploiting ML:Exploiting ML:
anticipate and organize the consumers’ anticipate and organize the consumers’ requests in advanced. requests in advanced.
Job schedule is responsible for managing the Job schedule is responsible for managing the invocations of the services.invocations of the services.
Just-in-time services invocation and usageJust-in-time services invocation and usage Etc.Etc.
In addition to the presented ML middleware In addition to the presented ML middleware service with automated inclusion and use of service with automated inclusion and use of usage model for user and service classificationusage model for user and service classification
Further support is required including;Further support is required including; Specification and modelling of mined models Specification and modelling of mined models
and their enactment for instance;and their enactment for instance; Control and/or actuation models Control and/or actuation models
Neptune Meta-Language and Integrated development Neptune Meta-Language and Integrated development environment will be used for this.environment will be used for this.
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 1212
Neptune Meta-Language #1Neptune Meta-Language #1
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 1313
Neptune Meta-Language #2Neptune Meta-Language #2
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 1414
Neptune Meta-Language #3Neptune Meta-Language #3
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 1515
Conclusions & Further WorkConclusions & Further Work
Prototypes developed using .Net and support Web Prototypes developed using .Net and support Web Services StandardsServices Standards
Tested in a number of case studiesTested in a number of case studies Intelligent Connected HomesIntelligent Connected Homes E-HealthE-Health With PlanetLab environmentWith PlanetLab environment
Further workFurther work Integration of this work with the Neptune Language to Integration of this work with the Neptune Language to
support support norm-governed web services and architectures.norm-governed web services and architectures. Situated Autonomic middleware Situated Autonomic middleware
Integration machine learning services to support Integration machine learning services to support danger/novelty detectiondanger/novelty detection
Further evaluation of the frameworkFurther evaluation of the framework
Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: Prof. A. Taleb-Bendiab, Talk: WO, CSAC’05 Workshop, Conference: ICIES’05, Miami, Date: 04/13/2304/13/23, Slide: , Slide: 1616