grid builder status rui wang july 16, 2007. grid builder the grid builder uses a management console...

19
Grid Builder Status Rui Wang July 16, 2007

Upload: simon-collins

Post on 19-Jan-2018

221 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 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

Grid Builder Status

Rui WangJuly 16, 2007

Page 2: 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

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

User Interface (1)

Page 5: 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

User Interface (2)

Page 6: 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

User Interface (3)

Page 7: 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

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

Deploy, Discover and Manage Sensors in the Grid Builder

Rui WangJuly 24, 2007

Page 10: 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

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

Major Sensor Grid Components

Page 12: 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

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

Message Exchanging between Sensor Adapter and Client

Page 14: 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

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

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 Rui Wang July 16, 2007. Grid Builder The Grid Builder uses a management console to deploy grids dynamically and remotely The user

Additional Slides

• HSD demo?• Group/Sharedlets?