Application Driven Design for a LargeScale MultiPurpose Grid

  • Slides: 70
Download presentation
Application Driven Design for a Large-Scale, Multi-Purpose Grid Infrastructure Mary Fran Yafchak, maryfran@sura. org

Application Driven Design for a Large-Scale, Multi-Purpose Grid Infrastructure Mary Fran Yafchak, maryfran@sura. org SURA IT Program Coordinator, SURAgrid project manager

About SURA 501(c)3 consortium of research universities n Major programs in: n – Nuclear

About SURA 501(c)3 consortium of research universities n Major programs in: n – Nuclear Physics (“JLab”, www. jlab. org) – Coastal Science (SCOOP, scoop. sura. org) – Information Technology • Network infrastructure • SURAgrid • Education & Outreach SURA Mission: n foster excellence in scientific research n strengthen the scientific and technical capabilities of the nation and of the Southeast n provide outstanding training opportunities for the next generation of scientists and engineers http: //www. sura. org

About SURA 501(c)3 consortium of research universities n Major programs in: n – Nuclear

About SURA 501(c)3 consortium of research universities n Major programs in: n – Nuclear Physics (“JLab”, www. jlab. org) – Coastal Science (SCOOP, scoop. sura. org) – Information Technology • Network infrastructure • SURAgrid • Education & Outreach SURA Mission: n foster excellence in scientific research n strengthen the scientific and technical capabilities of the nation and of the Southeast n provide outstanding training opportunities for the next generation of scientists and engineers http: //www. sura. org

Scope of the SURA region 62 diverse member institutions n Geographically - 16 states

Scope of the SURA region 62 diverse member institutions n Geographically - 16 states plus DC n Perspective extends beyond the membership n – Broader education community • Non-SURA higher ed, Minority Serving Institutions, K-12 – Economic Development • Regional network development • Technology transfer • Collaboration with Southern Governors’ Association

About SURAgrid n A open initiative in support of regional strategy and infrastructure development

About SURAgrid n A open initiative in support of regional strategy and infrastructure development – Applications of regional impact are key drivers n Designed to support a wide variety of applications – “Big science” but “smaller science” O. K. too! – Applications beyond those typically expected on grids • Instructional use, student exposure • Open to what new user communities will bring – On-ramp to national HPC & CI facilities (e. g. , Teragrid) n Not as easy as building a community or projectspecific grid but needs to be done…

About SURAgrid Broad view of grid infrastructure n Facilitate seamless sharing of resources within

About SURAgrid Broad view of grid infrastructure n Facilitate seamless sharing of resources within a campus, across related campuses and between different institutions – Integrate with other enterprise-wide middleware – Integrate heterogeneous platforms and resources – Explore grid-to-grid integration n Support range of user groups with varying application needs and levels of grid expertise – Participants include IT developers & support staff, computer scientists, domain scientists

SURAgrid Goals n To develop scalable infrastructure that leverages local institutional identity and authorization

SURAgrid Goals n To develop scalable infrastructure that leverages local institutional identity and authorization while managing access to shared resources n To promote the use of this infrastructure for the broad research and education community n To provide a forum for participants to share experience with grid technology, and participate in collaborative project development

SURAgrid Vision SURAgrid Institutional Resources (e. g. Current participants) Gateways to National Cyberinfrastructure (e.

SURAgrid Vision SURAgrid Institutional Resources (e. g. Current participants) Gateways to National Cyberinfrastructure (e. g. Teragrid) VO or Project Resources (e. g, SCOOP) Industry Partner Coop Resources (e. g. IBM partnership) Other externally funded resources (e. g. group proposals) Heterogeneous Environment to Meet Diverse User Needs Project-Specific View “My. SURAgrid” View Project-specific tools SURAgrid Resources and Applications Sample User Portals SURA regional development: • Develop & manage partnership relations • Facilitate collaborative project development • Orchestrate centralized services & support • Foster and catalyze application development • Develop training & education (user, admin) • Other…(Community-driven, over time…)

Bowie State GMU SURAgrid Participants (As of November 2006) UMich UMD UKY UVA GPN

Bowie State GMU SURAgrid Participants (As of November 2006) UMich UMD UKY UVA GPN UArk Vanderbilt ODU UAH USC NCState MCSR SC TTU Clemson TACC LATech = SURA Member UFL UAB TAMU LSU ULL Kennesaw State Tulane = Resources on the grid GSU UNCC

Major Areas of Activity n Grid-Building (gridportal. sura. org) – Themes: heterogeneity, flexibility, interoperability

Major Areas of Activity n Grid-Building (gridportal. sura. org) – Themes: heterogeneity, flexibility, interoperability n Access Management – Themes: local autonomy, scalability, leveraging enterprise infrastructure n Application Discovery & Deployment – Themes: broadly useful, inclusive beyond typical users and uses, promoting collaborative work n Outreach & Community – Themes: sharing experience, incubator for new ideas, fostering scientific & corporate partnerships

Major Areas of Activity n Grid-Building (gridportal. sura. org) – Themes: heterogeneity, flexibility, interoperability

Major Areas of Activity n Grid-Building (gridportal. sura. org) – Themes: heterogeneity, flexibility, interoperability n Access Management – Themes: local autonomy, scalability, leveraging enterprise infrastructure n Application Discovery & Deployment – Themes: broadly useful, inclusive beyond typical users and uses, promoting collaborative work n Outreach & Community – Themes: sharing experience, incubator for new ideas, fostering scientific & corporate partnerships

SURAgrid Application Strategy Provide immediate benefit to applications while applications drive infrastructure development n

SURAgrid Application Strategy Provide immediate benefit to applications while applications drive infrastructure development n Leverage initial application set to illustrate benefits and refine deployment n Increase quantity and diversity of both applications and users n Develop processes for scalable, efficient deployment; assist in “grid-enabling” applications n Efforts significantly bolstered through NSF award: “Creating a Catalyst Application Set for the Development of Large-Scale Multi-purpose Grid Infrastructure” (NSF-OCI-054555)

Creating a Catalyst Application Set Discovery Ongoing methods: meetings, conferences, word of mouth n

Creating a Catalyst Application Set Discovery Ongoing methods: meetings, conferences, word of mouth n Formal survey of SURA members to supplement methods n Evaluation Develop criteria to help prioritize and direct deployment efforts n Determine readiness to deploy and tools/assistance required n Implementation Exercise and evolve existing deployment & support processes in response to lessons learned n Document and disseminate lessons learned n Explore means to assist in grid-enabling applications n

Some Application Close-ups In SURAgrid demo area today: n GSU: Multiple Genome Alignment on

Some Application Close-ups In SURAgrid demo area today: n GSU: Multiple Genome Alignment on the Grid – Demo’d by Victor Bolet, Art Vandenberg n UAB: Dynamic BLAST – Demo’d by: Enis Afgan, John-Paul Robinson n ODU: Bioelectric Simulator for Whole Body Tissues – Demo’d by Mahantesh Halappanavar n NCState: Simulation-Optimization for Threat Management in Urban Water Systems – Demo’d by Sarat Sreepathi n UNC: Storm Surge Modeling with ADCIRC – Demo’d by Howard Lander

GSU Multiple Genome Alignment Sequence Alignment Problem n Used to determine biological meaningful relationship

GSU Multiple Genome Alignment Sequence Alignment Problem n Used to determine biological meaningful relationship among organisms n – Evolutionary information – Diseases, causes and cures – Information about a new protein n Especially compute intensive for long sequences – – Needleman and Wunsch (1970) - optimal global alignment Smith and Waterman (1981) - optimal local alignment Taylor (1987) - multiple sequence alignment by pairwise alignment BLAST trades off optimal results for faster computation

Examples of Genome Alignment 1 Sequence X Sequence Y Score A T A –

Examples of Genome Alignment 1 Sequence X Sequence Y Score A T A – A G T A T G C A G T 1 1 -1 -2 1 1 1 Total Score = 2 Alignment 2 Sequence X Sequence Y Score A T A A G T A T G C A G T 1 1 -1 -1 -1 Total Score = -3 n Based on pairwise algorithm – – n SM reduced by storing only non-zero elements – – – n Similarity Matrix, SM, built to compare all sequence positions Observation that many “alignment scores” are zero value Row-column information stored along with value Block of memory dynamically allocated as non-zero element found Data structure used to access allocated blocks Parallelism introduced to reduce computation Ahmed, N, Pan, Y, Vandenberg, A and Sun, Y, "Parallel Algorithm for Multiple Genome Alignment on the Grid Environment, " 6 th Intl Workshop on Parallel and Distributed Scientific and Engineering Computing (PDSEC-05) in conjunction with (IPDPS-2005) April 4 -8, 2005.

Similarity Matrix Generation § Align Sequence X: TGATGGAGGT Sequence Y: GATAGG § 1 =

Similarity Matrix Generation § Align Sequence X: TGATGGAGGT Sequence Y: GATAGG § 1 = matching; 0 = non-matching § ss = substitution score; gp = gap score § Generate SM max score with respect to neighbors:

Trace sequences § Back trace matrix to find sequence matches

Trace sequences § Back trace matrix to find sequence matches

Parallel distribution of multiple sequences Seq 1 -2 Sequences 1 -6 Sequences 7 -12

Parallel distribution of multiple sequences Seq 1 -2 Sequences 1 -6 Sequences 7 -12 Seq 3 -4 Seq 5 -6

Convergence - collaboration n Algorithm implementation – Nova Ahmed, Masters CS (now Ph. D

Convergence - collaboration n Algorithm implementation – Nova Ahmed, Masters CS (now Ph. D student GT) – Dr. Yi Pan, Chair Computer Science n NMI Integration Testbed program – Georgia State, Art Vandenberg, Victor Bolet, Chao “Bill” Xie, Dharam Damani, et al. – University of Alabama at Birmingham, John-Paul Robinson, Pravin Joshi, Jill Gemmill, n SURAgrid – Looking for applications to demonstrate value

Algorithm Validation: Shared Memory SGI Origin 2000 24 250 MHz R 10000; 4 G

Algorithm Validation: Shared Memory SGI Origin 2000 24 250 MHz R 10000; 4 G Limitations § Memory (Max sequence is 2000 x 2000) § Processors (Policy limits student to 12 processors) § Not scalable Performance Validates Algorithm Computation time decreases with increased number of processors

Shared Memory vs. Cluster, Grid Cluster* UAB cluster: 8 node Beowulf (550 MHz Pentium

Shared Memory vs. Cluster, Grid Cluster* UAB cluster: 8 node Beowulf (550 MHz Pentium III; 512 MB RAM) n Clusters retain algorithm improvement n * NB: Comparing clusters with shared memory is, of course, relative; systems are distinctly different.

Grid (Globus, MPICH-G 2) overhead negligible Advantages of grid-enabled cluster: § Scalable – Can

Grid (Globus, MPICH-G 2) overhead negligible Advantages of grid-enabled cluster: § Scalable – Can add new cluster nodes to the grid § Easier job submission – Don’t need account on every node § Scheduling is easier – Can submit multiple jobs at one time

Computation Time Speed up (1 cpu / N cpu) 9 processors available in Multi

Computation Time Speed up (1 cpu / N cpu) 9 processors available in Multi Clustered Grid 32 processors for other configs. Interesting: When multiple clusters used (application spanned three separate clusters), performance improved additionally? !

Grid tools used Globus Toolkit - built on the Open Grid Services Architecture (OGSA)

Grid tools used Globus Toolkit - built on the Open Grid Services Architecture (OGSA) n Nexus - Communication library, allows multi-method communication with a single API for a wide range of protocols. Using Nexus, Message Passing Interface MPICH-G 2 used in the experiments. n Resource specification language (RSL) - job submission and execution (globus-job-submit, globus-job-run) and status (globus-job-status) n

The Grid-enabling Story n Iterative, evolutionary, collaborative – 1 st ssh to resource and

The Grid-enabling Story n Iterative, evolutionary, collaborative – 1 st ssh to resource and get code working – 2 nd submit from local account to remote globus machine – 3 rd run from SURAgrid portal SURAgrid infrastructure components providing improved work-flow n Integration with campus components enables more seamless access n Overall structure can be used as model for campus research infrastructure: n – Integrated authentication/authorization – Portals for applications – Grid administration/configuration support

SURAgrid Portal

SURAgrid Portal

SURAgrid My. Proxy service Get Proxy

SURAgrid My. Proxy service Get Proxy

My. Proxy… secure grid credential GSI proxy credentials are loaded into your account…

My. Proxy… secure grid credential GSI proxy credentials are loaded into your account…

SURAgrid Portal file transfer

SURAgrid Portal file transfer

Job submission via Portal

Job submission via Portal

Output retrieved

Output retrieved

SURAgrid Account Management list my users

SURAgrid Account Management list my users

SURAgrid Account Management add user

SURAgrid Account Management add user

Multiple Genome Alignment & SURAgrid Collaborative cooperation n Convergence of opportunity n Application /

Multiple Genome Alignment & SURAgrid Collaborative cooperation n Convergence of opportunity n Application / Infrastructure drivers interact n Emergent applications: n – – – n Cosmic ray simulation (Dr. Xiaochun He) Classification/clustering (Dr. Vijay Vaishnavi, Art Vandenberg) Muon detector grid (Dr. Xiaochun He) Neuron (Dr. Paul Katz, Dr. Robert Calin-Jageman, Chao “Bil”l Xie) Animat. Lab (Dr. Don Edwards, Dr. Ying Zhu, David Cofer, James Reid) IBM System p 5 575 with Power 5+ Processors

Bio. Sim: Bio-electric Simulator for Whole Body Tissues Numerical simulations for electrostimulation of tissues

Bio. Sim: Bio-electric Simulator for Whole Body Tissues Numerical simulations for electrostimulation of tissues and whole-body biomodels n Predicts spatial and time dependent currents and voltages in part or whole-body biomodels n Numerous diagnostic and therapeutic applications, e. g. , neurogenesis, cancer treatment, etc. n Fast parallelized computational approach n

Simulation Models From electrical standpoint, tissues are characterized as conductivities and permittivities n Whole-body

Simulation Models From electrical standpoint, tissues are characterized as conductivities and permittivities n Whole-body discretized within a cubic space simulation volume n Cartesian grid of points along the three axes. Thus, at most a total of six nearest neighbors n * Dimensions in millimeters

Numerical Models n Kirchhoff’s n Recast n For node analysis to compute matrix only

Numerical Models n Kirchhoff’s n Recast n For node analysis to compute matrix only once large models, matrix inversion is intractable n LU decomposition of the matrix

Numerical Models Voltage: User-specified timedependent waveform n Impose boundary conditions locally n Actual data

Numerical Models Voltage: User-specified timedependent waveform n Impose boundary conditions locally n Actual data for conductivity and permittivity n Results in extremely sparse (asymmetric) matrix n [M] Red: Total elements in the matrix Blue: Nonzero Values

The Landscape of Sparse Ax=b Solvers Direct A = LU Nonsymmetric Symmetric positive definite

The Landscape of Sparse Ax=b Solvers Direct A = LU Nonsymmetric Symmetric positive definite More Robust Iterative y’ = Ay More General More Robust Less Storage Source: John Gilbert, Sparse Matrix Days in MIT 18. 337

LU Decomposition Source: Florin Dobrian

LU Decomposition Source: Florin Dobrian

LU Decomposition Source: Florin Dobrian

LU Decomposition Source: Florin Dobrian

Computational Complexity 100 X 10 nodes: ~75 GB of memory (8 -B floating precision)

Computational Complexity 100 X 10 nodes: ~75 GB of memory (8 -B floating precision) n Sparse data structure: ~ 6 MB (in our case) n Sparse direct solver: Super. LU-DIST n – Xiaoye S. Li and James W. Dimmel, “Super. LU-DIST: A Scalable Distributed-Memory Sparse Direct Solver for Unsymmetric Linear Systems”, ACM Trans. Mathematical Software, June 2003, Volume 29, Number 2, Pages 110 -140. n Fill reducing orderings with Metis – G. Karypis and V. Kumar, “A fast and high quality multilevel scheme for partitioning irregular graphs”, SIAM Journal on Scientific Computing, 1999, Volume 20, Number 1.

Performance on compute clusters Time in Seconds 144, 000 -node Rat Model Blue: Average

Performance on compute clusters Time in Seconds 144, 000 -node Rat Model Blue: Average iteration time Cyan: Factorization time

Output: Visualization with MATLAB Potential Profile at a depth of 12 mm

Output: Visualization with MATLAB Potential Profile at a depth of 12 mm

Output: Visualization with MATLAB Simulated Potential Evolution n Along the Entire 51 -mm Width

Output: Visualization with MATLAB Simulated Potential Evolution n Along the Entire 51 -mm Width of the Rat Model n

Deployment on Mileva: 4 -node cluster dedicated for SURAgrid purposes n Authentication n –

Deployment on Mileva: 4 -node cluster dedicated for SURAgrid purposes n Authentication n – ODU Root CA – Cross certification with SURA Bridge – Compatibility of accounts for ODU users Authorization & Accounting n Initial Goals: n – Develop larger whole-body models with greater resolution – Scalability tests

Grid Workflow n Establish user accounts for ODU users – SURAgrid Central User Authentication

Grid Workflow n Establish user accounts for ODU users – SURAgrid Central User Authentication and Authorization System – Off-line/Customized (e. g. , USC) n Manually launch jobs based on remote resource – SSH/GSISSH/SURAgrid Portal – PBS/LSF/SGE n Transfer files – SCP/GSISCP/SURAgrid Portal

Conclusions n Science: – Electrostimulation has variety of diagnostic and therapeutic applications – While

Conclusions n Science: – Electrostimulation has variety of diagnostic and therapeutic applications – While numerical simulations provide many advantages over real experiments, they can be very arduous n Grid enabling: – New possibilities with grid computing – Grid-enabling an application is complex and time consuming – Security is nontrivial

Future Steps n Grid-enabling Bio. Sim – Explore alternatives for grid enabling Bio. Sim

Future Steps n Grid-enabling Bio. Sim – Explore alternatives for grid enabling Bio. Sim – Establish new collaborations – Scalability experiments with large compute clusters accessible via SURAgrid n Future applications: – Molecular and Cellular Dynamics – Computational Nano-Electronics – Tools: Gromacs, DL-POLY, LAMMPS

References and Contacts n A Mishra, R Joshi, K Schoenbach and C Clark, “A

References and Contacts n A Mishra, R Joshi, K Schoenbach and C Clark, “A Fast Parallelized Computational Approach Based on Sparse LU Factorization for Predictions of Spatial and Time-Dependent Currents and Voltages in Full-Body Biomodels”, IEEE Trans. Plasma Science, August 2006, Volume 34, Number 4. n http: //www. lions. odu. edu/~rjoshi/ n Ravindra Joshi, Ashutosh Mishra, Mike Sachon, Mahantesh Halappanavar – (rjoshi, amishra, msachon, mhalappa)@odu. edu

UAB and SURAgrid n Background n UAB's approach to grid deployment n Specific Testbed

UAB and SURAgrid n Background n UAB's approach to grid deployment n Specific Testbed Application

UAB and SURAgrid Background The University of Alabama at Birmingham (UAB) is leading medical

UAB and SURAgrid Background The University of Alabama at Birmingham (UAB) is leading medical research campus in the South East n UAB was a participant in the National Science foundation Middleware Initiative Test-bed (NMI Testbed) in 2002 -2004 n Evaluation of grid technologies in NMI Test-bed sparked effort to build a campus grid: UABgrid n Collaboration with NMI Test-bed team members leveraged synergistic interest in grid deployment n

Managing Grid Middleware at UAB Over 10 years experience operating an authoritative campus identity

Managing Grid Middleware at UAB Over 10 years experience operating an authoritative campus identity management system n All members of UAB community have a selfselected network identity that is used as an authoritative identity for human resource records, desktop systems, and many other systems on campus n Desire to leverage the same identity infrastructure for grid systems n

UABgrid Identity Management Leverage Pubcookie as Web. SSO system for webbased interface to authoritative,

UABgrid Identity Management Leverage Pubcookie as Web. SSO system for webbased interface to authoritative, LDAP-based identity management system n Create UABgrid CA to transparently assign grid credentials using web based interface n Establish access to UABgrid resources based on UABgrid PKI identity n Establish access to SURAgrid resources base on cross certification of UABgrid CA with SURAgrid Bridge CA n

UABgrid Workflow n Establish grid PKI credentials for UAB users – UAB Campus Identity

UABgrid Workflow n Establish grid PKI credentials for UAB users – UAB Campus Identity Management System – UABgrid CA cross certified with SURAgrid Bridge CA n Launch jobs via application specific web interface – User authenticates via campus Web. SSO – Transparent initialization of grid credentials – Submits job request n Collects results via application's web interface

Engaging Campus Researchers Empower campus research applications with grid technologies n Hide details of

Engaging Campus Researchers Empower campus research applications with grid technologies n Hide details of grid middleware operation n Select an application specific to the needs campus researches n

BLAST Basic Local Alignment Search Tool (BLAST) is an established sequence analysis tool that

BLAST Basic Local Alignment Search Tool (BLAST) is an established sequence analysis tool that performs similarity searches by calculating statistical significance between a short query sequence and a large database of infrequently changing information such as DNA and amino acid sequences n Used by numerous scientists in gene discovery, categorization, and simulation. n

BLAST algorithms With the rapid development in sequencing technology of large genomes for several

BLAST algorithms With the rapid development in sequencing technology of large genomes for several species, the sequence databases have been growing at exponential rates n Parallel techniques for speeding up BLAST searches: n – Database splitting BLAST (mpi. BLAST, Turbo. BLAST, psi. BLAST) – Query splitting BLAST (SS-Wrapper)

Goals of Grid Applications n Use distributed, dynamic, heterogeneous and unreliable resources without direct

Goals of Grid Applications n Use distributed, dynamic, heterogeneous and unreliable resources without direct user intervention n Adapt to environment changes n Provide high level of usability while at least maintaining performance levels

Dynamic BLAST goals Complement BLAST with the power of the grid n Master-worker application

Dynamic BLAST goals Complement BLAST with the power of the grid n Master-worker application allowing for dynamic load balancing and variable resource availability based on Grid middleware n Focuses on using small, distributed, readily available resources (cycle harvesting) n Works with existing BLAST algorithm(s) n

Dynamic BLAST architecture Web interface Dynamic BLAST Grid. Deploy Grid. Way GT 4 SGE

Dynamic BLAST architecture Web interface Dynamic BLAST Grid. Deploy Grid. Way GT 4 SGE PBS N/A BLAST My. SQL Perl Java scripts

Dynamic BLAST workflow Jobs Data analysis Post-processing File Parsing and Fragment creation Job Monitor

Dynamic BLAST workflow Jobs Data analysis Post-processing File Parsing and Fragment creation Job Monitor Submit job GJ GJ GJ

Dynamic BLAST performance • Comparison of execution time between query splitting BLAST, Dynamic BLAST

Dynamic BLAST performance • Comparison of execution time between query splitting BLAST, Dynamic BLAST and mpi. BLAST for searching 1, 000 queries against yeast. nt database • Comparison of execution time of Dynamic BLAST on variable number of nodes for 1, 000 queries against yeast. nt database

Deployment on SURAgrid Incorporate ODU resource Mileva: 4 -node cluster dedicated for SURAgrid purposes

Deployment on SURAgrid Incorporate ODU resource Mileva: 4 -node cluster dedicated for SURAgrid purposes n Local UAB BLAST web interface n – Leverage existing UAB Identity Infrastructure – Cross certification with SURA Bridge CA Authorization on a per-user basis n Initial Goals: n – Solidify the execution requirements of Dynamic BLAST – Perform scalability tests – Engage researchers further in the promise of grid computing

SURAgrid Experience n n n Combine Local needs with regional needs No Need to

SURAgrid Experience n n n Combine Local needs with regional needs No Need to Build Campus Grid in Isolation Synergistic Collaborations Leads to Solid Architectural Foundations Leads to Solid Documentation Extends Practical Experience for UAB Students

Next Steps n Improve availability of web interface to non-UAB users – Leverage Shibboleth

Next Steps n Improve availability of web interface to non-UAB users – Leverage Shibboleth and Grid. Shib to federate web interface – Conversation begun on sharing technology foundation with SURAgrid n Extend the number of resources running BLAST – ODU integration helps document steps and is model for additional sites n Explore other applications relevant to UAB research community

References and Contacts Purushotham Bangalore, Computer and Information Sciences, UAB puri@uab. edu n Enis

References and Contacts Purushotham Bangalore, Computer and Information Sciences, UAB puri@uab. edu n Enis Afgan, Computer and Information Sciences, UAB afgane@uab. edu n John-Paul Robinson, HPC Services, UAB IT jpr@uab. edu n http: //uabgrid. uab. edu/dynamicblast n

SURAgrid Application Demos Stop by the demo floor for a closer look at these

SURAgrid Application Demos Stop by the demo floor for a closer look at these applications and more! Application demo team: ü ü ü ü ü Mahantesh Halappanavar (ODU) Sarat Sreepathi (NCSU) Purushotham Bangalore (UAB) Enis Afgan (UAB) John-Paul Robinson (UAB) Howard Lander (RENCI) Victor Bolet (GSU) Art Vandenberg (GSU) Kate Barzee (SURA) Mary Fran Yafchak (SURA)

Questions or comments? For more information, or to join SURAgrid: n http: //www. sura.

Questions or comments? For more information, or to join SURAgrid: n http: //www. sura. org/SURAgrid n maryfran@sura. org