A Sensor-Centric Grid Middleware Management Systems by Geoffrey Fox, Alex Ho, Rui Wang, Edward Chu and Isaac Kwan (Anabas, Inc. and Indiana University)

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Towards quality-aware Infrastructures for Geographic Information Services Richard.
Architecture and Measured Characteristics of a Cloud Based Internet of Things May 22, 2012 The 2012 International Conference.
1 A Scalable Approach for the Secure and Authorized Tracking of the Availability of Entities in Distributed Systems Shrideep Pallickara, Jaliya Ekanayake.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Technical Architectures
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
ODBC Open DataBase Connectivity a standard database access method developed by Microsoft to access data from any application regardless of which database.
V. Chandrasekar (CSU), Mike Daniels (NCAR), Sara Graves (UAH), Branko Kerkez (Michigan), Frank Vernon (USCD) Integrating Real-time Data into the EarthCube.
E-Referral enabled collaborative health care Opportunities and considerations Presented by: Sasha Bojicic Emerging Technology Group Canada Health Infoway.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the differences between requirements activities and design activities.
Connector Types Interaction services broadly categorize connectors Many details are left unexplained. They fail to provide enough detail to be used in.
JMS Compliance in NaradaBrokering Shrideep Pallickara, Geoffrey Fox Community Grid Computing Laboratory Indiana University.
Distributed FutureGrid Clouds for Scalable Collaborative Sensor-Centric Grid Applications For AMSA TO 4 Sensor Grid Technical Interchange Meeting By Anabas,
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
Net-Centric Sensor Grid Phase 3 Advanced Cloud Computing Technology for Sensor Grid FA8650-D Final Presentation and Demo Anabas, Inc. November.
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
IoTCloud Platform – Connecting Sensors to Cloud Services Supun Kamburugamuve, Geoffrey C. Fox {skamburu, School of Informatics and Computing.
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
Database System Concepts and Architecture
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
A Portal Based Approach to Viewing Aggregated Network Performance Data in Distributed Brokering Systems By Gurhan Gunduz, Shrideep Pallickara, Geoffrey.
A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 9, 2008.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
Indiana University/Anabas, Inc. Measured Characteristics of FutureGrid Clouds For Scalable Collaborative Sensor-Centric Grid Applications Geoffrey C. Fox.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
B3AS Joseph Lewthwaite 1 Dec, 2005 ARL Knowledge Fusion COE Program.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
Integrating Geographical Information Systems and Grid Applications Marlon Pierce Contributions: Ahmet Sayar,
HPSearch for Managing Distributed Services Authors Harshawardhan Gadgil, Geoffrey Fox, Shrideep Pallickara Community Grids Lab Indiana University, Bloomington.
Olga Ratsimor Vladimir Korolev Anupam Joshi Timothy Finin Department of Computer Science and Electrical Engineering University of Maryland Baltimore County.
Website: Answering Continuous Queries Using Views Over Data Streams Alasdair J G Gray Werner.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Lesson 12 The TCP/IP Protocol Suite.
A Data Stream Publish/Subscribe Architecture with Self-adapting Queries Alasdair J G Gray and Werner Nutt School of Mathematical and Computer Sciences,
 TERMINOLOGY TERMINOLOGY DATA INFORMATION  NEED OF INFORMATION NEED OF INFORMATION  QUALITIES OF INFORMATION QUALITIES OF INFORMATION  FILE SYSTEM.
OGCE Workflow and LEAD Overview Suresh Marru, Marlon Pierce September 2009.
Designing a Middleware Server for Abstract Database Connection.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Managing Grid and Web Services and their exchanged messages OGF19 Workshop on Reliability and Robustness Friday Center Chapel Hill NC January Authors.
Grid Builder Status Rui Wang July 16, Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely –The user.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
IoT Mashup as a Service: Cloud-based Mashup Service for the Internet of Things By: Benny Bazumnik Lidor Otmazgin Date: 21/05/14.
Scaling and Fault Tolerance for Distributed Messages in a Service and Streaming Architecture Hasan Bulut Advisor: Prof. Geoffrey Fox Ph.D. Defense Exam.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
The Client/Server Database Environment
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
Elevator Inspection System
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Gordon Erlebacher Florida State University
OBSERVER DATA MANAGEMENT PRINCIPLES AND BEST PRACTICE (Agenda Item 4)
Presentation transcript:

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) Interoperability through Grid and Cloud middleware

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, * visualizing, organizing, sharing of information, and * deriving new information

ANABAS Objectives Design and develop an sensor-centric grid middleware enabling framework to enable easy development deployment management real-time visualization organization presentation of collaborative geo-coded sensor grid applications with UDOP/COP capabilities.

ANABAS Our definition: A sensor is a time-dependent stream of information with a geo-spatial location. A static electronic entity is a broken sensor with a broken GPS! i.e. a sensor architecture applies to everything

ANABAS UDOP Architecture

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 Application Layer UDOP applications

ANABAS SCGMMS – Sensor-Centric Grid Middleware Management System SCGMMS API allows application developers to retrieve sensor data and metadata about sensors. The SCGMMS SSAL facilitates sensor developers to define sensor metadata for application-level filtering and expose sensor services to applications.

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. For NB information, see IU exhibition booth for details.

ANABAS Sneak preview of sample applications developed using the SCGMMS API

Anabas, Inc. Ball Aerospace & Technologies Corp. Gary Whitted, (937) or Timothy Choate, (937) Anabas Inc. Alex Ho, (415) or Dr. Geoffrey Fox, (812)

ANABAS Distributed Architecture for Data Access

ANABAS Distributed Architecture for Data Access

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. Sensors data could be routed to other computational services for further processing.

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 through the SCGMMS API

ANABAS An example of a filter in SCGMMS A decision-maker wants to locate all GPS and RFID sensors in US or UK, the corresponding query looks like:

ANABAS A sample UDOP-capable sensor-centric application provides a GUI to support ease of filtering.

ANABAS Sensor-Centric Grid Middleware Management System Architecture

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) GB is a sensor management module which provides services for

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 sensor message flows.

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. Sensor data normally does not pass through SG except when it has to be recoded intentionally.

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. SG updates applications if there are any changes of relevant sensors.

ANABAS Sensor Grid (SG) Grid Builder/Sensor Grid Message Flow Sensor properties are defined in GB. Applications obtain sensor properties through SG. SG sends application filtering requests to GB regularly to obtain updated sensor information.

ANABAS Sensor Grid (SG) Application/Sensor Message Flow SG provides each application with information of sensors they need according to the filtering criteria. Applications communicates with sensors via the SCGMMS API.

ANABAS Sensor Grid (SG)

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. Sensors can be deployed in any domain and accessible from any domains.

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. Processes messages for managing SA and update SA status.

Distributed Geospatial Intelligence-Enabled User Defined Operating Pictures & Common Operating Pictures -- An illustrative demo in CTS 2008 ANABAS

Anabas, Inc. Ball Aerospace & Technologies Corp. Gary Whitted, (937) or Timothy Choate, (937) Anabas Inc. Alex Ho, (415) or Dr. Geoffrey Fox, (812)

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) RFID positioning

ANABAS

Acknowledgment We thank Bill McQuay of AFRL, Gary Whitted of Ball Aerospace, Shrideep Pallackara and Marlon Pierce for their advise and support.

ANABAS