Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tools for collaboration How to share your duck tales…

Similar presentations


Presentation on theme: "Tools for collaboration How to share your duck tales…"— Presentation transcript:

1 Tools for collaboration How to share your duck tales…

2 Outline ► Sharing information  Wiki overview  NTCNP TWiki demo  VDC ► Sharing resources  Grid computing: resources, middleware, applications  OSG & CompBioGrid

3 Wiki? TWiki? ► What is it?  Wiki = collaborative web environment ► Glossary  TWiki  TWikiSite  TWiki webs  TWiki topics  WikiWord

4 Demo

5 Grid Computing from buzzword to reality…

6 What is Grid Computing? ► “A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational capabilities” – Ian Foster & Carl Kesselman, 1998 ► “Grid computing is an emerging computing model that provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution across a parallel infrastructure” – Wikipedia ► Grid is a service for sharing computer power and data storage capacity over the Internet ► The ultimate goal (dream?) is to turn the global network of computers into one vast computational resource – “Utility Computing”  Reliable  Transparent  Pervasive  Infrastructure and cost

7 Brief Timeline ► 1965 – Multics ► 1990 – Metacomputing ► 1994 – Beowulf project ► 1997 – The “grid workshop” ► 1998 – Globus ►…►…►…►…

8 Current Areas of Use ► Computational Domains  High throughput  High performance  High capacity  Combination ► Problem Domains  Astrophysics, nuclear physics  Climate  Economics  Aerospace, automotive  Military  Biology ► Modeling and simulation – the single most common feature…

9 Grid Middleware ► Provides critical functionality  Security  Access policies  Resource discovery  Resource management  Monitoring ► Key principles  Metadata (data, users, resources)  Agents  Brokers ► Some examples  Globus Toolkit, Sun Grid Engine  Condor-G, LSF, PBS  VDT, CTSS …………

10 Compute Node Solver API Simulation Worker Messaging Server SonicMQ Java Messaging Service RMI JDBC JMS Local Calls Oracle Database API Database Service Sim Data API File Server Data Service Messaging Backend Simulation Dispatcher LSF Servers Client User Interface Client Services Primary Server RMI Servers JMS Adapters Database API LSF Adapter OS Calls

11 Grid Computing at UCHC ► What did we have to start with?  Good network infrastructure  Some hardware resources (mostly CCAM)  Some related software technology (VCell back-end) ► Possible strategies:  Develop local grids  Develop enterprise/campus grids  Leverage global grids ► Open Science Grid

12

13

14 Open Science Grid (OSG) ► Open Consortium ► Rich middleware stack (VDT) ► Grid of sites ► Both “production” and “testbed” grids ► Rapidly growing resources; since 2005 inception:  > 6,000 nodes  > 0.5 PB storage  many sites with 10 Gbps or better bandwidth ► Designed to minimize entry effort for both users and resources

15 OSG “Architecture” ► Three types of entities:  Resource sites (CE and SE)  Virtual organizations (VO)  Support centers ► Simple but flexible workflow  OSG-provided middleware  VO-provided applications  Site-provided policies  Data virtualization

16 Grid Computing via UCHC ► What do we already have?  A new VO – CompBioGrid ► Membership service (including PKI security) ► Fully tested applications  An OSG support center… ► What are we working on now?  Developing specific software support for VCell  Deploying an OSG CE resource site and a Grid portlet  Other users and collaborators…

17 Are you ready for the Grid? What makes a good grid application? ► Needs a lot of processing or storage ► Runs on Linux ► Has no commercial components ► Needs little interactivity ► Flexibility to break up the workload  Preferably “embarrassingly parallel”  Adjustable runtimes


Download ppt "Tools for collaboration How to share your duck tales…"

Similar presentations


Ads by Google