CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science,...

Post on 21-Jan-2016

223 views 0 download

Tags:

Transcript of CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science,...

CGL: Community GridsLaboratory

Geoffrey Fox

Director CGLProfessor of Computer Science, Informatics, Physics

Community Grids Laboratory Established July 2001 as one of IU Pervasive

Technology Laboratories, funded by Lilly Endowment Located in IU Research Park (Showers) Bloomington 5 Research Associates 1 Professional Staff 27 PhD candidates plus 3 obtained PhD during

Summer 4 Temporary employees (consultants, students in

transition after PhD)

Guiding Principles e-Business and e-Science imply global virtual

communities Grids are enabling infrastructure for virtual

organizations Computers are so fast that can use new and more

transparent architectures and protocols Need to understand mix of open source, “university

proprietary” and commercial software Globalized workforce (Outsourcing) will give us

challenges and opportunities in both New Community Grid tools needed Who will write our software

Research at the Community Grids Lab

Grid Messaging Technology Grid Computing environments and Portals Metadata and the Semantic Grid Collaborative Environments and Distance Education Multimedia Peer-to-peer and Hand-held Grids Robust Reliable and Resilient (Autonomous) Grids Applications of Grids and Parallel Computing to

GeoScience and Biocomplexity Grid services for Geographical Information Systems Parallel Compilers

Additional Funding NSF (through NCSA) Enabling Technologies: Science Portals NSF (through NCSA) Education and Outreach: Collaboratory

for Indian Tribal Colleges NSF National Middleware Initiative: Production Portals NSF Computer Science Department Research Infrastructure NSF Indiana -- Purdue Grid Infrastructure NASA (through JPL) I: ServoGrid (Solid Earth Science Grid) NASA (through JPL) II: Geocomplexity Grid NASA (through Ames): Semantic Grid DoD (through Mississippi State) Online Knowledge Center;

Distance Education to HBCU DoE (through Texas): Science Portals UK e-Science Program: Test CGL Grid Messaging Technology

Tech Transfer Leadership of 2 Grid Forum Research Groups Editor/Contributor of authoritative books on Grid and

parallel computing; lead editor of journal in these areas

Member of UK e-Science Technical Advisory Group Papers in journals and conferences (60 Published by

CGL in 2003) HPJava and NaradaBrokering Open Source Anabas Corporation receives investment to

commercialize Collaborative Grid systems Located in Showers

Selected Projects I HPJava: Parallel Programming with Java

Scientific arrays in Java NaradaBrokering Publish/Subscribe

Distributed Event/Message Fabric applied to Grid and A/V conferencing

Online Knowledge Center DoD HPCC Information PortalCore XML meta-data tools

Gateway Computing Portal is Grid Computing Environment Applied to DoD DoE NASA and NSF applications

Selected Projects II Collaboration as a Web Service

General Collaboration Session set-up and core tools (messaging, A/V …)

Applications as a Web Service New architecture tested with Java (SVG)

Carousel Hand-held Collaborative Environments Includes universal access architecture

New: Underground Film Collaborative Multimedia resource

New: Autonomic Grid Technologies

Collage of Portals

Earthquakes – NASAFusion – DoEComputing Info – DoDPublications -- CGL

Portlets Unify User Interfaces for Computing, Data Services and Education

CollaborativeWeb Services

Training Metadata Course Management

RSS Citation Catalogue

Citation Metadata

Topic List

Components delivered as interacting portlets.

Citation Entry Wizard

Portlets provide a standard, reusable framework for organizing Web course content display and access. Users customize their own displays.

Interfaces to A/V Control Services Can Be Collected into Portlets.

Master Client

Events Rendering

User Interface

W3C DOM Events

Participating Client

Events Rendering

User Interface

W3C DOM Events

Applications as aWeb Service

4/27/20034/27/2003 uri="http: / /www.naradabrokering.org" email="gcf@indiana.edu"uri="http: / /www.naradabrokering.org" email="gcf@indiana.edu" 3333

UserProfile

Application orContent source

WSDL

Web Service

F

I

U

O

F

I

R

O

Render

J etspeedPortal

Selector

Filter

Control Channel

Customized View

SelectionView

Control Channel

Customized View

CustomizedUser-Facing

PortsUniversal AccessWith J etspeedWeb Services,MVC Model for applicationsAsynchronous Messaging

(NaradaBrokering)Event Service

Community Grids Laboratory Portal Projects

Gaming Grid

Polycom, Access Grid and RealVideo views of multiple streams using CGL A/V Web Service integrating SIP and H323

Integration of PDA, Cell phone and Desktop Grid Access

100’s of Real-Time Video Clients per Linux Server

0

5

10

15

20

25

0 200 400 600 800 1000 1200 1400 1600 1800 2000

Jitte

r (

Mill

ise

co

nd

s)

Packet Number

Average jitter/packet for 12 (of the 400 total) video clients. NaradaBrokering Avg=13.38 ms, JMF Avg=15.55 ms

NaradaBrokering-RTP JMF-RTP

URLs and Books http://www.infomall.org or http://grids.ucs.indiana.edu/ptliupages/ The Sourcebook of Parallel Computing edited by

Jack Dongarra, Ian Foster, Geoffrey Fox, William Gropp, Ken Kennedy, Linda Torczon, and Andy White, Morgan Kaufmann, ISBN: 1-55860-871-0 November 2002

Grid Computing: Making the Global Infrastructure a Reality edited by Fran Berman, Geoffrey Fox and Tony Hey, John Wiley & Sons, Chicester, England, ISBN 0-470-85319-0, March 2003