Visualization for e-Science 23/24 January 2003 1. Background

advertisement

Visualization for e-Science

Report of a Workshop held at the National e-Science Centre

23/24 January 2003

1. Background

The aim of the meeting was to bring together those interested in visualization aspects of e-Science so that there could be:

A shared awareness of the different UK e-Science projects that involve visualization

The development of some common principles and practice that could usefully be adopted across a range of e-Science projects.

The creation of a research agenda for visualization in UK e-Science

We were also aiming for the meeting to build a community of visualization practitioners within the UK, a community that could live on after the event and help to promote the UK as a Centre of Excellence in visualization.

There were thirty-one attendees - the list of attendees is included as an appendix.

2. Format of Workshop

The opening talk, setting the scene and raising issues for discussion, was given by

Terry Hewitt, Head of Supercomputing, Visualization and e-Science, University of

Manchester.

Short presentations from a range of UK e-Science projects (including some live demos) then followed:

Reality Grid – Stephen Pickles (University of Manchester)

Combechem – Sue Lewis (University of Southampton)

GEM / Geodise / Gyacht – Marc Molinari (University of Southampton)

• gViz – Jason Wood (University of Leeds)

E-demand – Stuart Charters (University of Durham)

IXgrid and Op3d-grid – Nigel John (University of Manchester)

Cosmogrid – Andrew Usher (University of Cambridge)

ClimatePrediction.com – Jeremy Walton (NAG Ltd)

CoAKTinG – Simon Buckingham Shum (Open University)

A wider view of two areas was then given:

Reality Grid – John Brooke (University of Manchester)

XML for visualization – David Duce (Oxford Brookes University)

1

The meeting then broke into working group sessions (see below) before a final wrapup.

3. Working Groups

The groups were asked to address a number of issues that had been raised by attendees before the event, and to generate up to five key issues for the visualization community - informed by the earlier presentations. Below is a quick summary of some of the issues discussed and opinions formed.

Group 1 – Grid Architectures

Can interactive visualization be delivered through a Grid portal? Not seen as practical today, other than in batch mode for delivering images or movie files, but browser functionality is getting richer (eg SVG, X3D, Java3D…) so the picture may change.

Is an OGSA Visualization Library feasible? This seems viable, and is more practical in terms of Grid services than Web services. Key is finding the right level of granularity.

Need for a Vizier, or Viz Czar, was identified, as a group that tracks the visualization requirements in the UK, establishes best practice and avoids duplication and fragmentation of effort. There is a need for resource brokers for visualization, and brokers for visualization services.

There are special security issues in visualization, particularly for collaborative visualization where the concept of a ‘group’ is fundamental (shorter-term and lighter weight than a Virtual Organisation).

Integration of visualization capabilities and Access Grid was seen as important.

Collaborative visualization fits a peer-to-peer model better than client-server – is this an issue for OGSA to address?

Group 2 – Data Standards

There is a strong case for a visualization data standard, based on XML as description language.

There is a clear need for an ontology for visualization in order to allow better human discourse, and to allow automatic processing of visualization data.

What do we mean by a mesh for example, or a grid?

It is one thing to define a standard data description, but another to have people use it. What is the best way to develop a standard in this area, that people will buy into?

To address e-Science requirements, the scope needs to extend beyond traditional ‘scivis’ formats, and encompass more general Information

Visualization data structures.

There is a need for ‘Googus’ – seen as a toolkit approach at higher level than middleware, but not a complete application. For example, we might have a dataflow approach to combining web services, each service providing some visualization function. Data standards will be needed for the various connections. Key is getting correct granularity (see Group 1 also).

2

There needs to be an ‘idiot level’ interface for end users of visualization – requiring to support it, a common language for description of services and data, allowing the concept of visualization service agents.

Group 3 – Advanced Interfaces

Here interactivity is the key issue, with synchronisation required between application and user input.

Quality of service is important, especially for haptics where high data refresh rates are vital (1kHz) and in remote operation.

Handling heterogeneous devices in a consistent way is important issue – the laptop on the one hand, the dedicated VR suite on the other. How can this diversity be brought together? Are there new opportunities – eg olfaction?

Generating the right image for the display implies taking rendering decisions late.

Resource discovery for advanced devices is important. How does a user discover what facilities are available, and how to access them? Examples would be nice!

Two approaches to ‘Google for Visualization’ were suggested. (Recall that

Google gives pointers to solutions.) First, given some data, eg volume data, the tool would return the web services which would render it. Second, in relation to advanced interfaces, the user could additionally indicate the technology available to them, and the tool would return the most appropriate service, or suggest rendering remotely.

Need for ontology for advanced devices was proposed.

Group 4 – Human Issues

Role of background knowledge in interpreting visualizations – people bring domain knowledge to interpreting a visualization, how do we best exploit this, for example in collaborative working? It is an e-science issue when eg statisticians and chemists work together.

How do analysis and visualization interact? Are they separate, or should they be integrated? Solution is seen as elegant combination at user interface level.

Importance of e-logbooks noted to capture context of a visualization.

How best to define user requirements? How best can users and visualization experts work together. Solution is to foster visual literacy, perhaps provide community with set of template visualizations (but avoid closing door to new innovative approaches).

How do we foster good practice? The IEEEVis conference has entertaining but instructive session on ‘Vis Lies’ .

How do we co-ordinate UK activity better? A difficulty is that scientists will not attend visualization conferences. But visualization people might provide tutorials at science conferences, or computer-support staff events.

Group 5 – Large Data Sets, Visual Area Networking and Computational

Steering

Lack of standard data formats seen as major inhibitor to progress. The BinX initiative is seen as important in providing interchange of binary format data.

The bottleneck is the rendering process – we need to be able to do this in parallel but without specialised hardware.

3

Resource allocation- we need to co-schedule high performance compute resource, visualization resource and human involvement (for steering).

Computational steering – should simulation and visualization be seen as distinct?

Compression of data – SGI Vizserver is effective but proprietary, is

Chromium (see for example, http://www.cs.utah.edu/~cgribble/files/whitepaper.pdf

) a more general solution, can BinX be used?

4. Wrap Up

The closing session included a presentation from John Brooke on the Global Grid

Forum and how people could get involved.

The attendees then returned to their working groups to identify the three most pressing issues for the community to address, in the short, medium and long term.

There was a surprising unanimity between all five groups as to the priorities, and these form a set of recommendations for future activity in the UK e-Science programme, outlined in the next section of this report.

5. Future Priorities for Visualization Development in the UK e-

Science Programme

Short term – The Vizier: There is an immediate need for some task force to have a broad view of visualization activity in the UK (see Group 1 above).

This was seen as a UK-specific activity which would represent a UK view at the GGF level, where a working group activity on visualization might be initiated (there is not a unique visualization group in GGF although there is an activity on Advanced Collaborative Environments). The Vizier would be responsible for the coordination of the following three short-term activities.

Short term – The Visualization Community: There is an immediate need to build the UK visualization community. As a lightweight approach, there might be a case for a follow up workshop at NeSC, at which a visualization roadmap document was developed (from an initial draft by a workshop steering committee), for buy-in by the community. There should be an e-mail list and a web site. In contrast to the EPSRC Visualization and Virtual Environments

Community Club, which was successful as an agency to brief the community on new developments, we need a more action-oriented approach where the community works collaboratively on projects of common good. This community needs to be inclusive.

Short term – The Ontology: There is a need to establish an ontology for visualization. The development of this might be undertaken as part of the follow up workshop, but would need ongoing refinement before it could gain credibility.

Short term – The Repository: There is a need for a shared repository of materials – software resources, datasets, education and training materials. This should ideally be peer reviewed. (The Eurographics and SIGGRAPH

4

Education Groups are planning to provide a similar repository and peer review mechanism.)

Medium term – The Architecture: There is an emerging vision of future visualization systems being created as a set of composable services built in an

OGSA framework, supporting co-allocation of resources. This is a challenging task, but different groups (eg RealityGrid and gViz projects) are heading in this direction and synergy should be exploited. There needs to be two-way flow along the visualization pipeline.

Medium term – The Standards: In the medium term, we look towards strengthening the UK participation in an international visualization activity, probably through GGF, and working towards international standards for visualization data.

Medium term – Education: There is a need to improve the education of students of all disciplines in visualization and visual literacy. This work might be progressed through Eurographics and SIGGRAPH Education Groups.

Long term – The Semantic Visualization World: We envisage integration with Semantic Web technology, for example to enable semantic searches.

Long term – Visualization Everywhere: We need standards for advanced interfaces to allow us to support highly interactive, heterogeneous, collaborative visualizations on current and emerging technology.

In order to progress this vision, a follow up workshop (probably around May/June

2003) was strongly supported. This would develop the roadmap suggested above, from an initial base document. It would push forward ‘common good’ projects where the community could work together – and visualization in Access Grid was identified as a natural candidate for such a project.

5

Appendix

The attendees at the workshop were:

Prof Nick Avis

John Blair-Fish

Prof Ken Brodlie

John Brooke

Dr Simon Buckingham Shum

Stuart Charters

Dr Martin Connell

Prof David Duce

Dr David Duke

Julian Gallop

Sam Gould

Dr Jens Harting

Terry Hewitt

Dr Nick Holliman

Dr Tom Jackson

Dr Nigel John

Cardiff University

University of Edinburgh

University of Leeds

University of Manchester

Open University

University of Durham

University of Edinburgh

Oxford Brookes University

University of Bath

CCLRC, Rutherford Appleton Lab

University of Southampton

Queen Mary

University of Manchester

University of Durham

University of York

University of Manchester

Dr Claire Knight

Prof Susan Lewis

Roy Middleton

Dr Marc Molinari

Dr Ieuan Nicholas

University of Durham

University of Southampton

University of Edinburgh

University of Southampton

Cardiff University

James Osborne

Dr Stephen Pickles

Dr Andrew Porter

Sue Ramsden

Dr Jonathan Roberts

Dr Kevin Stratford

Andrew Usher

Dr Jeremy Walton

University of Hull

University of Manchester

University of Manchester

University of Manchester

University of Kent

University of Edinburgh

University of Cambridge

NAG Ltd

Dr Jason Wood

David Woods

The organising team for the workshop was:

University of Leeds

University of Southampton

Ken Brodlie, John Brooke, David Duce and Stephen Pickles, with local support from

Lee McLeod and Gill Maddy of NeSC.

KWB/JMB/DAD/SMP

18-feb-03

6

Download