31
Research Plan Presentation Research Plan Presentation Cornelius Toole, Jr. Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Participation Bridge to the Doctoral Program Department of Computer Science Department of Computer Science Jackson State University Jackson State University September 16, 2004 September 16, 2004 Program Director: Program Director: Dr. James Perkins Dr. James Perkins Research Advisor: Dr. Loretta A. Moore Research Advisor: Dr. Loretta A. Moore

Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Embed Size (px)

Citation preview

Page 1: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Research Plan PresentationResearch Plan Presentation

Cornelius Toole, Jr.Cornelius Toole, Jr.

Louis Stokes Mississippi Alliance for Minority Louis Stokes Mississippi Alliance for Minority

Participation Bridge to the Doctoral ProgramParticipation Bridge to the Doctoral Program

Department of Computer ScienceDepartment of Computer Science

Jackson State UniversityJackson State University

September 16, 2004September 16, 2004

Program Director:Program Director: Dr. James Perkins Dr. James Perkins

Research Advisor: Dr. Loretta A. MooreResearch Advisor: Dr. Loretta A. Moore

Page 2: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

OutlineOutline

AdvisorAdvisor Areas of Interest Areas of Interest Career Objectives Career Objectives Academic PreparationAcademic Preparation Research ExperienceResearch Experience Topic Areas Overview Topic Areas Overview Research PlanResearch Plan MethodologyMethodology Activities / CourseworkActivities / Coursework Needed PreparationNeeded Preparation Prospective Doctoral ProgramsProspective Doctoral Programs

Page 3: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Advisor - Dr. Loretta MooreAdvisor - Dr. Loretta Moore

Educational BackgroundEducational Background

PhD., Computer Science, Illinois Institute of PhD., Computer Science, Illinois Institute of Technology, 1991Technology, 1991

M.S., Computer Science, Illinois Institute of M.S., Computer Science, Illinois Institute of Technology, 1986Technology, 1986

B.S., Computer Science, Jackson State University, B.S., Computer Science, Jackson State University, 19851985

Current AppointmentCurrent Appointment

Associate Professor and Chair of Computer Associate Professor and Chair of Computer Science Department ( 1998 – present )Science Department ( 1998 – present )

Page 4: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Academic PreparationAcademic Preparation Began Computer Science Program at JSU Fall 1999Began Computer Science Program at JSU Fall 1999

Began Art Program at JSU mid-semester Fall 1999Began Art Program at JSU mid-semester Fall 1999

Courses Overview:Courses Overview:

Java, C, C++ programmingJava, C, C++ programming

Data Structures, Discrete Structures, Programming Languages, Data Structures, Discrete Structures, Programming Languages, Computer Architecture, Algorithms, Operating Systems, Data Computer Architecture, Algorithms, Operating Systems, Data Mining, Computer Ethics, Senior ProjectMining, Computer Ethics, Senior Project

Biology, Chemistry, Physics I & II Biology, Chemistry, Physics I & II

Trigonometry, Calculus I II & III, Probability and Statistics I & IITrigonometry, Calculus I II & III, Probability and Statistics I & II

Graphic Design, Drawing, Computer ArtGraphic Design, Drawing, Computer Art

BS Computer Science May 2003BS Computer Science May 2003

Page 5: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Areas of InterestAreas of Interest

Computer Graphics and VisualizationComputer Graphics and Visualization

Interface DesignInterface Design

High Performance ComputingHigh Performance Computing

Page 6: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Career ObjectivesCareer Objectives

Complete Master’s Degree in Computer Science at Complete Master’s Degree in Computer Science at Jackson State UniversityJackson State University

Enter & complete PhD program in Computer ScienceEnter & complete PhD program in Computer Science

Attain academic/research appointmentAttain academic/research appointment

Conduct research and development in the areas of Conduct research and development in the areas of information/scientific visualization and new media information/scientific visualization and new media tools tools

Form R&D labForm R&D lab

Creation of coalitions between academia and industry Creation of coalitions between academia and industry in visual computingin visual computing

Page 7: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Research ExperienceResearch Experience Student Research Assistant in JSU Computer Science Student Research Assistant in JSU Computer Science

Department, spring 2001 – fall 2002Department, spring 2001 – fall 2002 Topic: Machine Vision, Image Processing, & Smart CameraTopic: Machine Vision, Image Processing, & Smart Camera Advisor Dr. Loretta MooreAdvisor Dr. Loretta Moore

Student Research Intern at the Student Research Intern at the Computations/Engineering Directorates at LLNL, Computations/Engineering Directorates at LLNL, summer 2001summer 2001 Topic: Smart CameraTopic: Smart Camera Project Manager Doug Coffland Project Manager Doug Coffland Advisor Virgil KohlheppAdvisor Virgil Kohlhepp

Student Research at the Engineering Directorate at Student Research at the Engineering Directorate at LLNL, summer 2002LLNL, summer 2002 Topic: Smart CameraTopic: Smart Camera Project Manager: Doug CofflandProject Manager: Doug Coffland Advisor: Virgil KohlheppAdvisor: Virgil Kohlhepp

Page 8: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Research Experience cont'dResearch Experience cont'd

Student Research Intern at Geo-Structures Laboratory at Student Research Intern at Geo-Structures Laboratory at the U.S. Army Corps of Engineers ERDC, summer 2003the U.S. Army Corps of Engineers ERDC, summer 2003 Topic: Protective StructuresTopic: Protective Structures Division Chief: Frank DallrivaDivision Chief: Frank Dallriva Advisor: Matt HosseleyAdvisor: Matt Hosseley

Student Research Guest at Center for Science and Student Research Guest at Center for Science and Engineering Education / Computing Sciences Division at Engineering Education / Computing Sciences Division at LBNL in the Visualization Group, summer 2004LBNL in the Visualization Group, summer 2004 Topic: Visualization of Discrete Ordinates Method Radiation Topic: Visualization of Discrete Ordinates Method Radiation

Transport DataTransport Data Mentor: John ShalfMentor: John Shalf

Page 9: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Graduate Research Graduate Research Experience: Radiation Experience: Radiation

TransportTransport Part of a scientific team interested in discovering the cause Part of a scientific team interested in discovering the cause

of supernovaeof supernovae Radiation transport involved in key processes taking place Radiation transport involved in key processes taking place

in supernovaein supernovae Radiation transport describes processes that occur when Radiation transport describes processes that occur when

the properties of protons are altered by scattering, the properties of protons are altered by scattering, absorption, and reemission of the matter through which the absorption, and reemission of the matter through which the protons are passing protons are passing

Page 10: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Graduate Research Graduate Research Experience cont’dExperience cont’d

Equation extremely difficult to solve because of the Equation extremely difficult to solve because of the integration on an angleintegration on an angle

Scientist uses Discrete Ordinates Methods to Scientist uses Discrete Ordinates Methods to circumvent thiscircumvent this

DOM divides the domain into regions called ordinates DOM divides the domain into regions called ordinates through discretizationthrough discretization

Integro-differential form of Boltzmann Radiative Transfer Equation

I , I ,12

11I , d

Discretization of integration over an angle by quadrature sums times appropriate weights at finite points in interval

12

11f d

12 j n

n

a j f j

Page 11: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Radiation Density VisualizationRadiation Density Visualization

Page 12: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Summer Research SummarySummer Research Summary

Provide scientist with tools to explore radiation transport Provide scientist with tools to explore radiation transport datadata

Interest in remote distributed visualizationInterest in remote distributed visualization Chose this work in order to gain experience in scientific Chose this work in order to gain experience in scientific

visualization and to better understand needs and visualization and to better understand needs and challenges of visualization firstchallenges of visualization first

Page 13: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Scientific Visualization: Scientific Visualization: DefinitionDefinition

Visualization is a method of Visualization is a method of computing. It transforms the computing. It transforms the symbolic into the geometric, symbolic into the geometric, enabling researchers to (more enabling researchers to (more effectively) observe their effectively) observe their simulations and computations. simulations and computations. Visualization offers a method for Visualization offers a method for seeing the unseen. It enriches the seeing the unseen. It enriches the process of scientific discovery and process of scientific discovery and fosters profound and unexpected fosters profound and unexpected insights...insights...

-B. McCormick, T. DeFanti, and M. -B. McCormick, T. DeFanti, and M. BrownBrown

Several Representations of DNA strand

Page 14: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Principles of Scientific Principles of Scientific VisualizationVisualization

The scientific investigation model as it relates to scientific visualization

Page 15: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Distributed Systems: Computational Grids

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

IMAGING INSTRUMENTS

COMPUTATIONALRESOURCES

LARGE-SCALE DATABASES

DATA ACQUISITION ,ANALYSIS

ADVANCEDVISUALIZATION

● Distributed systems● Linking resources in a

geographically remote manner

● Can support the execution of large-scale, resource-intensive, & distributed applications

Page 16: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

X-Raye-Lab

Analysis

Properties

Propertiese-Lab

SimulationVideo

Diff

ract

omet

er

Globus

StructuresDatabase

● Example of an e-ChemLab enabled by grid technology

Distributed Systems: Computational Grids

•Spring 2004 special topics course on grid technology

•Instructed by Drs. Geoffrey Fox, Bryan Carpenter, and Marlon Pierce from Indiana University

Page 17: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Distributed Visualization Distributed Visualization Architecture: DiVA Architecture: DiVA

Page 18: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Distributed Visualization: Distributed Visualization: MotivationMotivation

Resources and capabilities for visualization are Resources and capabilities for visualization are dispersed. dispersed.

Large data store may be at one siteLarge data store may be at one site

Special display system at anotherSpecial display system at another

High graphics performance processing capabilities High graphics performance processing capabilities may exist at a rendering farm in another sitemay exist at a rendering farm in another site

What if we could create a system to take advantage of What if we could create a system to take advantage of all these capabilities in an application that works all these capabilities in an application that works seamlessly as a single machine?seamlessly as a single machine?

Remote distributed visualization (RDV) can enable thisRemote distributed visualization (RDV) can enable this

Page 19: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Distributed VisualizationDistributed Visualization ApplicationsApplications

Particle PhysicsParticle Physics AstronomyAstronomy GenomicsGenomics BioinformaticsBioinformatics Computation BiologyComputation Biology Any scientific domain that generates huge amounts of Any scientific domain that generates huge amounts of

data and can take advantage of high performance data and can take advantage of high performance computingcomputing

Page 20: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Distributed Visualization Distributed Visualization Architecture: Remote Architecture: Remote

Distributed VisualizationDistributed Visualization Key Problem Areas in Remote Distributed VisualizationKey Problem Areas in Remote Distributed Visualization

New Network Transport and Communications New Network Transport and Communications ProtocolsProtocols

Job ControlJob Control Brokering of Grid Services for VisualizationBrokering of Grid Services for Visualization

Common / Unified Data FormatsCommon / Unified Data Formats New Visualization AlgorithmsNew Visualization Algorithms

Page 21: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

RDV: Need for a BrokerRDV: Need for a Broker

Possible to manually configure a RDV application on Possible to manually configure a RDV application on limited number of machines in a distributed environmentlimited number of machines in a distributed environment

Infeasible with many ( hundreds ) of machines and Infeasible with many ( hundreds ) of machines and components not to mention that one would have to know components not to mention that one would have to know all the info about each componentall the info about each component

This needs to be automated – could be done by an agent This needs to be automated – could be done by an agent called a brokercalled a broker

Page 22: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Visualization Services BrokerVisualization Services Broker

A Broker provides A Broker provides services for:services for: Service/Component Service/Component

Discovery & LocationDiscovery & Location Performance Prediction / Performance Prediction /

ModellingModelling Optimal ConfigurationOptimal Configuration Application InvocationApplication Invocation

Permissions Granting / Permissions Granting / AcquisitionAcquisition

Recording Performance Recording Performance History / Configuration History / Configuration RefinementsRefinements

Page 23: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Research PlanResearch Plan

Tentative Thesis Topic AreaTentative Thesis Topic Area

DiVA – Distributed Visualization ArchitectureDiVA – Distributed Visualization Architecture

Brokering for Visualization Grid ServicesBrokering for Visualization Grid Services

Research GoalResearch Goal

To develop and implement components that provide To develop and implement components that provide brokering services for distributed visualization brokering services for distributed visualization applicationsapplications

This work's main focuses are studies in visualization, This work's main focuses are studies in visualization, and distributed computing.and distributed computing.

Page 24: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Research Plan cont'dResearch Plan cont'd Currently in literature reviewCurrently in literature review

DiVA research is being conducted at:DiVA research is being conducted at:

Lawrence Berkeley National LaboratoryLawrence Berkeley National Laboratory

Carnegie Mellon UniversityCarnegie Mellon University

Louisiana State UniversityLouisiana State University

Becoming familiar with grid computing frameworksBecoming familiar with grid computing frameworks

Studies of various visualization techniquesStudies of various visualization techniques

Page 25: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Research Plan: MethodologyResearch Plan: Methodology Implement visualization components as grid servicesImplement visualization components as grid services

Implement performance models and profiles for each Implement performance models and profiles for each componentcomponent

Implement components for service locationImplement components for service location

Implement components for optimal configuration selectionImplement components for optimal configuration selection

Implement agent to invoke visualization pipeline applicationImplement agent to invoke visualization pipeline application

Implement methods to monitor and refine application Implement methods to monitor and refine application performanceperformance

Page 26: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Academic Session Fall 2003 Spring 2004 Summer 2004 Fall 2004 Spring 2005

Courses

Thesis Graph Theory Thesis

Real Time Systems Computer Security Image Processing

Conferences/Travel

Research Thesis research

GRE Prep Defend Thesis

Form I Forms II and III

Campus Visits Graduation

Independent StudyComputer Graphics Heuristics

Algorithm Analysis and Data Structures

Principles of Operating Systems

Theory of Computation

Compiler Design(audit)

Computer Architecture

Principles of Programming Languages

E-Science: Applications of the Grid

Comprehensive Examination

ABRCMS 2003, San Diego, CA

CA Visit ( LLNL, LBNL, UCD, UCB )

Campus Visits( UCB, UCSB, UCSD, UCD, UCLA )

ACM Mid Southeast Region Conference, Gatlinburg, TN, Nov. 2004 (present)

Washington, D.C. Visit( NIH, NIST, NSF, SEA )

Symposium on Onset Technology, Huntington Beach, CA

Thesis Topic Literature Search/Review

Extramural Research at LBNL with Visualization Group

Thesis research / Write Thesis Paper

Testing/ Applications/ Visits

GRE Subject Area ExamGRE General retake if needed

Applications for PhD programs and fellowships

Math Background Reinforcement

Math Background Reinforcement

Technical Writing Short CourseScientific

Visualization

Activities / CourseworkActivities / Coursework

Page 27: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Publication Plans / Publication Plans / Professional DevelopmentProfessional Development

ACM Mid Southeast Region Conference in Gatlinburg, ACM Mid Southeast Region Conference in Gatlinburg, TN, Nov 2004 – present paper on work at LBNLTN, Nov 2004 – present paper on work at LBNL

Overset Symposium in Huntington Beach, CA, Oct 5 -Overset Symposium in Huntington Beach, CA, Oct 5 -7, 20047, 2004

Winter 2004 Winter 2004

Publications on visualization brokering grid Publications on visualization brokering grid servicesservices

Page 28: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Preparation NeededPreparation Needed

MathematicsMathematics

Reinforcement of calculus, linear algebra, differential Reinforcement of calculus, linear algebra, differential equations, set theory and logic, and probability & equations, set theory and logic, and probability & statisticsstatistics

Numerical analysisNumerical analysis

Computer GraphicsComputer Graphics

Computer AnimationComputer Animation

Page 29: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Preparation NeededPreparation Needed

Neural NetworksNeural Networks

Algorithm Design and Analysis( reinforcement )Algorithm Design and Analysis( reinforcement )

Parallel ProgrammingParallel Programming

Distributed ComputingDistributed Computing

Web\Grid ServicesWeb\Grid Services

Page 30: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

Proposed Doctoral ProgramsProposed Doctoral Programs

University of California Davis Computer Science ProgramUniversity of California Davis Computer Science Program

Kwa Liu Ma, PhDKwa Liu Ma, PhD Scientific Visualization / Information VisualizationScientific Visualization / Information Visualization

University of Illinois Chicago Computer ProgramUniversity of Illinois Chicago Computer Program

The Electronic Visualization LaboratoryThe Electronic Visualization Laboratory

University of Florida Computer Science ProgramUniversity of Florida Computer Science Program

Paul FishwickPaul Fishwick Aesthetic ComputingAesthetic Computing

Page 31: Research Plan Presentation Cornelius Toole, Jr. Louis Stokes Mississippi Alliance for Minority Participation Bridge to the Doctoral Program Department

AcknowledgementsAcknowledgements

My parentsMy parents

My wifeMy wife

Jackson State University Computer Science Department Jackson State University Computer Science Department Faculty and StaffFaculty and Staff

Dr. Loretta MooreDr. Loretta Moore

Dr. James PerkinsDr. James Perkins

The National Science Foundation and the Louis Stokes The National Science Foundation and the Louis Stokes Alliance for Minority ParticipationAlliance for Minority Participation

The Office of Science of the Department of Energy and The Office of Science of the Department of Energy and Lawrence Berkeley National LaboratoryLawrence Berkeley National Laboratory