and control issues related to sensors and actuation
(effectors) for grid and web services environment.
This paper presents a lightweight framework for
the generation, deployment and discovery of
different types of sensors and actuators together with
two associated description languages namely; the
Sensors and Actuator Description Language (SADL)
and the Monitor Session Description Languages
(MSDL). These are used respectively to describe the
set of deployed sensors and actuators in a given self-
managing grid infrastructure, and to define
monitoring properties and policies of a given target
including application services and environment.
This framework leverages the quality of services
(QoS) for sensors to achieve an enhanced fidelity
(accuracy), performance and offer standard method
for exchange information based on mark-up
language (XML). Each sensor cluster works with
the others to form a sensor farm referred to here as
cloud. Each of which has a zoning construct and
cloud manager agent responsible for general
management, access of deployed sensors and
actuators and exchange of sensing information with
other agents (clouds).
The remainder of this paper is structured as
follow: Section two outlines related works followed
by a software sensor and actuator overlay. Section 4
presents the main structure of the SADL followed by
an illustrative example of using it. Model for
Monitoring Sessions Description Language (MSDL)
is demonstrated in Section 5. Case study for using
on-fly instrumentation with the SADL framework is
presented in Section 6. Finally, the paper concludes
with general summary and statement of future work.
2 BACKGROUND
Over the coming years, many are anticipating grid
computing infrastructure, utilities and services to
grow dramatically in size and functions, over
heterogeneous system to become an integral part of
future socio-economical fabric (Omar et al. 2004).
This vision is predicated on that such grid-based
services, infrastructures and applications have to
provide a high-degree of assurance, dependability,
and agility to changes and cost effectiveness. This
warrant for new models and supports for web
services sensing and actuation infrastructures and
middleware resources.
Much work related to systems monitoring for
Grid computing is now widely published (Lee et al.
2003), describing numerous monitoring models
including; visPerf and NetSolve (Satoshi et al.
1999), Heart Beat Monitor (HBM) and Enterprise
Instrumentation Framework (EIF). Other approaches
for instance presented by Reilly and Taleb-Bendiab
(Reilly and Taleb-Bendiab 2002), describes a
dynamic instrumentation framework, which provides
support to monitor and manage Jini applications.
The framework adopts a service-oriented
programming model and the software factory pattern
to dynamically generate specific instrument types,
which are deployed and interfaced to client services
via Java’s dynamic proxy API and Jini’s remote
event. This enables on-demand insertion and
removal of instrumentation services.
Other models such as the Globus Heart Beat
Monitor (HBM) is provided at container level to
provide health-check monitoring service for instance
for faults detection of grid resource, that is, checking
the status of a target machine and reports it to a
higher-level collector machine (Globus 2003).
Others such as the GridMonitor provides access to
Grid information and server status for all sites
including Globus Meta-computing Directory Service
(MDS). This in combination with JAMM an agent-
based monitoring system for Grid environments it
automate the execution of monitoring sensors and
the collection of event data (Globus 2003).
Operating systems specific instrumentation
frameworks include Windows Management
Instrumentation (WMI) consists of three parts
described below (Travis B. 2003):
• Management Infrastructure: providing object
manager called Common Information Model
(CIM). Users use CIM Object Manager
(CIMOM) to handle communications between
management applications and providers.
• Managed Objects: provide management
services that access managed objects using the
CIM Object Manager.
• WMI Providers: provider components that
supply dynamic management data about
managed objects, handle object-specific requests,
or generate WMI events.
Enterprise Instrumentation Framework (EIF) is
another technology for monitoring and
troubleshooting high-volume, distributed
environments. EIF is a technology for Visual
Studio.NET applications. It works hand-in-hand
with Application Centre (AC) and Microsoft
Operations Manager (MOM), providing a uniform
data for event management, tracing and logs.
Other works focused on sensors discovery
mechanisms to support fault-tolerance of
heterogeneous distributed systems. For instance,
Karuppiah et al. (Karuppiah2001) discussed the
design of a distributed vision system that enables
several heterogeneous sensors with different
processing rates to exchange information in a timely
manner to support the tracking of multiple human
A SOFTWARE FRAMEWORK FOR OPEN STANDARD SELF-MANAGING SENSOR OVERLAY FOR WEB
SERVICES
73