grid builder status

19
Grid Builder Status Rui Wang July 16, 2007

Upload: alec

Post on 05-Jan-2016

55 views

Category:

Documents


3 download

DESCRIPTION

Grid Builder Status. Rui Wang July 16, 2007. Grid Builder. The Grid Builder uses a management console to deploy grids dynamically and remotely The user UI monitors the status of all accessible resources - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Grid Builder Status

Grid Builder Status

Rui Wang

July 16, 2007

Page 2: Grid Builder Status

Grid Builder

• The Grid Builder uses a management console to deploy grids dynamically and remotely– The user UI monitors the status of all accessible resources– After receives the command from the user, each managed node

starts building the required grids/services

• Meta data is saved in a so-called Registry, from which the console can retrieve information like:– Host IP Address– Status– UUID– Service Adapter Type– SA manager Type– Operating System, etc

Page 3: Grid Builder Status

Improvements based on feedbacks

• More types of useful metadata are added• The user UI console can refresh the status

information automatically• A monitoring thread is added to the service

adapter – the user UI can show the output from the remote

resource at real time

• A prototype resource matching algorithm– E.g., based on OS type

• A dialog for user to choose a grid to deploy

Page 4: Grid Builder Status

User Interface (1)

Page 5: Grid Builder Status

User Interface (2)

Page 6: Grid Builder Status

User Interface (3)

Page 7: Grid Builder Status

Status

• A stable version of the grid builder tool is developed and serves as a benchmark for future development

• QuakeSim2 portals are installed on Ball’s cluster

• Installation manual and demo instructions are created

Page 8: Grid Builder Status

Future Work

• More grid applications for testing purpose– Sensor grids– Collaboration grids (Impromptu)– DoD grids

• Metadata repository to replace the current registry

• Daemon for maintaining and updating deployed grids automatically

• Grid profiles to facilitate feature matching

Page 9: Grid Builder Status

Deploy, Discover and Manage Sensors in the Grid Builder

Rui Wang

July 24, 2007

Page 10: Grid Builder Status

Sensor Grids• To develop a flexible computing environment for

coupling real-time data sources to High Performance Geographic Information Systems (GIS) applications

• Real Time Data (RTD) server– GPS device and a server– GML encoding for describing the data

• Integrate NaradaBrokering to provide real-time access to streaming data

Page 11: Grid Builder Status

Major Sensor Grid Components

Page 12: Grid Builder Status

Sensor Discovery Approaches

• Top-down– User pre-defined

• Bottom-up– Follows the WS Dynamic Discovery

specification– Multicast group to discover existing sensor

services

Page 13: Grid Builder Status

Message Exchanging between Sensor Adapter and Client

Page 14: Grid Builder Status

Sensor Discovery Process

• Initially a sensor sends a multicast Hello when it joins a network

• The client (the Grid Builder herein) multicasts a Probe to discover existing sensors

• A sensor may receive a multicast Probe and send a unicast Probe Match (PM) if it matches that Probe

• The same manner for a Resolve• When a sensor dies or leaves a network, it

sends a multicast Bye

Page 15: Grid Builder Status

Specifications

• The probe and reply messages are formatted according to WS_Discovery protocol and enveloped in SOAP

• Protocol assignments:– Discovery_Port: port 3702– IPv4 multicast address: 239.255.255.250– IPv6 multicast address: FF02::C (link-local

scope)

Page 16: Grid Builder Status

Make Sensors Manageable

• Resource Manager Side

• Service Side

Ser

vice

Ada

pter

cgl.hpsearch.wsmgmt.WSManProcessor

cgl.hpsearch.sensor.SensorServiceAdapter

Sensor to Manage

Man

ager

cgl.hpsearch.core.services.manager.ResourceManager

cgl.hpsearch.sensor.SensorManager

cgl.hpsearch.wsmgmt.WSManClient

cgl.hpsearch.sensor.SensorClientAdapter

Page 17: Grid Builder Status

Sensors in Grid Builder

• Deploy a new sensor

• Discover existing sensors over the network

• Provide up-to-date information on detected sensors

• Manipulate managed sensors:– Add/remove sensors– Assign sensors

Page 18: Grid Builder Status

RTD Server

• Currently the sensor grid takes archived data from a specific repository

• We developed a filter service to obtain the real time data from a GPS device (I-blue)– NMEA format– Example: $<CR><LF>

MRK,0<CR><LF>ZDA,123336.8069,17,06,2001,13.0<CR><LF>GLL,2924.11158,N,1211.07392,W, 75.97,M<CR><LF>VTG,218.7,T,2.38,H,0.18,V<CR><LF>SGD,-1.0,G,-1.0,M<CR><LF>SYS,3T,9<CR><LF>ZEV,0.28745E-006<CR><LF>

• A host running the filter service, which could be a laptop, PDA or Tablet, can work as the RTD server

Page 19: Grid Builder Status

Additional Slides

• HSD demo?

• Group/Sharedlets?