Research Projects

WSRF.NET

The Web Services Resource Framework (WSRF) defines standards for stateful resources and how they can be discovered, queried and manipulated by web services. WSRF.NET is an implementation of the WSRF specifications on the Microsoft .NET platform. This project provides libraries, tool and a programming model that allows IIS/ASP.NET based web services to be transformed into WSRF-compliant web services. Download the latest WSRF.NET code.

OGSI.NET

The Open Grid Services Architecture (OGSA) represents a new vision of grid and web services. OGSI.NET is an implementation of the Open Grid Services Infrastructure (OGSI)  specification of the OGSA vision for the Microsoft .NET platform. This project provides a standards compliant grid service hosting container for Windows and provides capabilities unique to the .NET platform to the grid community. Download the latest OGSI.NET code.

Policy for Virtual Organizations

Virtual organizations (VOs) are difficult to configure, visualize and manage. This is due to their distributed nature, lack of a single authority responsible for the entire VO and the lack of definition of standard VO policies and enforcement mechanisms. This project is concerned with defining desirable policies for scientific virtual organizations and architectures for enforcing and monitoring compliance with policy. A paper about this project from POLICY '03 is here.

Pedestrian Mobility Aids for the Elderly

Personal mobility (e.g. walking) is essential for independent living, continued muscular fitness and a feeling of independence and autonomy. Often, when age or injury leads to decreased mobility in the elderly, it begins a downward spiral in which a sedentary lifestyle leads to muscular atrophy and therefore a further loss of mobility. This NSF funded project is creating a pedestrian mobility aid (a walker) with a shared control system that provides control to the user when needed, but assumes a greater degree of control when the user is in a difficult or dangerous situation.

Execution Portals

Enabling grid computing for scientific users means providing different abstractions than those typically provided by grid middleware. This project concentrates on developing grid abstraction for scientific codes. So far, we have been concentrating on developing a CHARMM execution environment in collaboration with the Mike Crowley and Charles Brooks at the Scripps Institute. Our initial target is to run on NPACI resources, but we will release a package for running CHARMM on local grids soon.

 

Past Projects

Representation Design for Robots

How should the internal representation of a robot be structured? The work concentrated on designing simple, effective representations that could be used by perception/actions systems and how "higher" level representations (such as those reasoned about by planners) could be connected in to these "lower" level representations. This was my Ph.D. work and included robots developed at both the University of Virginia and NASA Johnson Space Center.