
 
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