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

14
CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics

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

Page 1: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

CGL: Community GridsLaboratory

Geoffrey Fox

Director CGLProfessor of Computer Science, Informatics, Physics

Page 2: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor 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)

Page 3: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 4: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 5: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 6: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 7: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 8: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 9: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

Collage of Portals

Earthquakes – NASAFusion – DoEComputing Info – DoDPublications -- CGL

Page 10: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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="[email protected]"uri="http: / /www.naradabrokering.org" email="[email protected]" 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

Page 11: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 12: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

Integration of PDA, Cell phone and Desktop Grid Access

Page 13: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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

Page 14: CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.

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