A Sensor-Centric Grid Middleware
Management Systems
by
Geoffrey Fox, Alex Ho, Rui Wang, Edward Chu and Isaac Kwan (Anabas, Inc. and Indiana University)
In collaboration with Ball Aerospace
ANABAS
Motivation
• Information Age versus Integration Age
• Need for better intelligence for decision support • Increased use of low cost sensors in commercial
and defense environments • Support the concepts of
• User-Defined Operational Pictures (UDOP), and • Common Operational Pictures (COP)
UDOP - User-Defined Operational Pictures
• Enables situational awareness and facilitates a user to easily choose, create, visualize and present
decision-focused views of an operation or mission
COP – Common Operational Pictures
• Enables sharing of situational awareness operational pictures with relevant personnel
ANABAS
• An operational environment refers to the environment where stakeholders of an operation reside.
• Making accurate decisions in a stressful operational environment involves many processes including but not limited to
* collecting, decomposing, analyzing,
ANABAS
Objectives
Design and develop an sensor-centric grid middleware enabling framework to enable easy
• development • deployment • management
• real-time visualization • organization
• presentation
ANABAS
Our definition:
• A sensor is a time-dependent stream of information with a geo-spatial location.
ANABAS
UDOP
ANABAS
Sensor Layer
• Sensors provide raw information which is captured dynamically in different environments.
Metadata Layer
• Describes the properties of sensor; gives meaning to raw data collected from sensors. Makes information filtering possible.
Information Management Layer
• Transport messages from sensors to applications • Messaging facilities that supports multi-protocol • Facilities for sensor management such as deploying
and disconnecting sensors
ANABAS SCGMMS – Sensor-Centric Grid Middleware
Management System
ANABAS
NaradaBrokering (NB) provides the transport-level
messaging support for SCGMMS. NB supports a distributed message-based overlay network with a publish-subscribe messaging model.
With the help of NB different components of SCGMMS can be integrated, deployed and works collaboratively in a
distributed manner.
ANABAS
Anabas, Inc.
Ball Aerospace & Technologies Corp.
Gary Whitted, (937) 320-6022 gwh[email protected]
or
Timothy Choate, (937) 320-7081 tchoat[email protected]
Anabas Inc.
Alex Ho, (415) 637-4198 ale[email protected] or
ANABAS
ANABAS
Data Model
• Sensors in different geo-spatial locations continuously
publish data into the distributed brokering network.
• SCGMMS routes relevant data to all connected applications according to their UDOP requirements.
• Applications are notified for each data arrival through data listeners.
• Some sensors are capable of receiving requests from applications and perform some actions in return. These actions are sensor-specific.
ANABAS
Data Selection and Filtering
• Each UDOP application is only interested in certain domain-specific information extracted from the large raw data pool supported by SCGMMS.
• Filtering follows the request/response model where • an application user defines a “filter”
• the filter is sent to SCGMMS as a request
• SCGMMS responds with sensors that match the filter • the application subscribes to data of these sensors
ANABAS
An example of a filter in SCGMMS
ANABAS
ANABAS Sensor-Centric Grid Middleware
ANABAS
• Defining the properties of sensors
• Deploying sensors according to defined properties • Monitoring deployment status of sensors
• Remote Management - Allow management irrespective of the location of the sensors
• Distributed Management – Allow management irrespective of the location of the manager / user
Grid Builder (GB)
ANABAS
Sensor Grid (SG)
Sensor Grid communicates with
• sensors
• applications • Grid Builder
to mediate the collaboration of these 3 logical modules. Primary functions of SG are to manage and broker
ANABAS
Sensor Grid (SG)
• Sensor/Sensor Grid Message Flow
• SG keeps track of the status of all sensors when
they are deployed or disconnected so that applications using the sensors will be notified of changes.
ANABAS
Sensor Grid (SG)
• Application/Sensor Grid Message Flow
• Applications communicates with SCGMMS via API, which in turn communicates with SG internally.
• Applications can define their own filtering criteria, which will be sent to SG for discovering and linking appropriate sensors logically.
• SG forwards messages among relevant sensors and applications.
ANABAS
Sensor Grid (SG)
• Grid Builder/Sensor Grid Message Flow
• Sensor properties are defined in GB.
• Applications obtain sensor properties through SG.
ANABAS
Sensor Grid (SG)
• Application/Sensor Message Flow
• SG provides each application with information of sensors they need according to the filtering criteria.
ANABAS
Grid Builder (GB)
• GB is originally designed for managing Grid of Grids. • GB is extended to support sensor-centric grid.
• The Grid which GB manages is arranged hierarchically into domains.
• Each domain is typically a PC which manages local sensors.
ANABAS
Grid Builder (GB)
Domains have some basic components
• Managers and Resources
• Each resource is wrapped in a Service Adapter • Bootstrapping Service
• Ensures the current domains are up and running. • It periodically spawns a health check manager
that checks the health of the system. • Registry
• All data about registered services and SA are stored in Registry. WS-Context is used for persistency.
Distributed Geospatial Intelligence-Enabled User Defined Operating Pictures &
Common Operating Pictures
-- An illustrative demo in CTS 2008
Anabas, Inc.
Ball Aerospace & Technologies Corp.
Gary Whitted, (937) 320-6022 gwh[email protected]
or
Timothy Choate, (937) 320-7081 tchoat[email protected]
Anabas Inc.
Alex Ho, (415) 637-4198 ale[email protected]
or
Supported Services
Sensor Services:
• RFID • GPS • Wii remote • Webcam video • Lego Mindstorm NXT
• Ultrasonic • Sound • Light • Touch • Gyroscope • Compass • Accelerometer • Thermistor
• Nokia N800 Internet Tablet
Computational Service
• VED (Video Edge Detection)
ANABAS
Acknowledgment
We thank Bill McQuay of AFRL, Gary Whitted of Ball Aerospace, Shrideep Pallackara and