A Software Framework for Open Standard Self-Managing
Document Sample


A Software Framework for
Open Standard Self-Managing
Sensor Overlay for Web
Services
Prof. A. Taleb-Bendiab
School of Computing
Liverpool John Moores University
email: a.talebbendiab@livjm.ac.uk
http://www.cms.livjm.ac.uk/taleb
http://www.cms.livjm.ac.uk/Self-X
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 1
SCOPE
Vision of Global Computing
Problem Definition - Challenges
Scalability -- Planetary-Scale System
Manageability and Fidelity
Software Sensor And Actuator Overlay
Interoperability
Sensing And Actuation Description
Language
Monitor Sessions Description Language
State-of-the-art
Requirements
Open Standards Awareness Overlay
Proposed Description Languages
Implementation
Case-study
GES Scenario: E-Fire Services
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 3
Challenges -- Global Computing
Global Enterprise Systems
High-assurance systems development and life-
time management
Complexity and scale is rapidly increasing
Bio-inspired Models -- Autonomy
devolving software management, maintenance to
the software itself
Self-managing, self-tuning, self-protecting, ...
Need continuous measurement, introspection
to support
Observed and/or supervised adaptation for;
Safe, predictable,
Coordinated, traceable, etc.
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 4
So far …!
Current research
Instrumentation middleware services for
improved usability and reliability for instance for
grid-based applications, and ubiquitous
computing
Monitor, control and manage grid users’ applications.
Context-awareness and QoS-Aware systems
Event-based systems
Sensor networks, Etc.
Further research is required
Management, assurance and fidelity of awareness
layer is a major concerns
Sensors and actuators (effectors) support web
services and grid computing
Current models looking at small scale systems
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 5
Requirements – A Sensor &
Actuator Overlay
Frameworks and Models
Programming, interaction and/or control
models.
Sensor framework to develop, deploy,
discover and manage the sensor overlay
Open Standards and Interoperability
SADL -- provide a ubiquitous access to sensor
meta-model
MSDL – provide a monitoring contract
description meta-model
Evaluation and Analysis
PlanetLab Scale Study
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 6
Software Framework for Sensor & Actuator Layer
Framework enables
generation, deployment,
discovery and management of
awareness layer/overlay
overlay consists of a number
of Clouds each of which has
has one sensor manager
agent to
managing the processes
inside the cloud.
exchanging information with
other manager agents.
Checking the Service Level
of Agreement (SLA).
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 7
Show
Example -1 Request
Readings monitor
Deploy
Sensor (via
(via MSDL)
Show Consumer
Sensor SADL) Example-4
Provider Show
Sensor & Example-2
Actuator
Readings Framework
as XML
Inject
Show
Example-5 Show
Example-3
Edit
Sensors
Select
Sensors
Sensors
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 8
CONSUMERS
Save Reading in Logger
as XML
Sensors Request (MSDL)
Sensor
Get Reading from Framework
Request Analyzer (SADL)
Targets
Sensor Provider
Intelligent Sensors
Inject Sensors
Get Sensor Information
Discovery
Manage Sensors’
Categorize
Deployment
(SADL)
Sensor & Actuator
Container
Sensors &
Actuators
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 9
SADL: Sensing and Actuation Description
Language
SADL is used to deploy and discover different
types of sensors.
It is depend on open standard format (XML).
SADL Sections:
Sensor and Actuator information
Interface information
Environment Information
Resources Information
SLA, Contract Information
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 10
SADL EXAMPLE
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 11
MSDL: Monitoring Sessions
Description Language
MSDL is used to create a standard for sending
monitor tasks by the consumers based on XML.
MSDL makes use of SADL meta-models to
discover required sensors and actuator
Activate and/or interact with to achieve a required
monitoring request.
MSDL categorized into three parts:
Monitor session information,
SLA, contract information
Requested sensors information.
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 12
MSDL EXAMPLE
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 13
PlanetLab Case-Study
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 14
Conclusions & Further Work
Sensor and actuator developed using .Net and
support Web Services Standards
Framework tested in a number of case studies
Intelligent Connected Homes
E-Health
With PlanetLab environment
Further work
Integration of this work with the Neptune Language to
support
norm-governed web services and architectures.
Situated Autonomic middleware
Integration with machine learning services.
Further evaluation of the framework
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 15
Prof. A. Taleb-Bendiab, talk: WO, Conference: ICIES’05, Miami, Date: 28/04/2010, Slide: 16
Get documents about "