Pipeline Processing Environment Michael J Pan. Motivation The algorithms have been implemented The algorithms have been implemented Possibly located on.

Slides:



Advertisements
Similar presentations
Confidential 1 Phoenix Security Architecture and DevID July 2005 Karen Zelenko Phoenix Technologies.
Advertisements

The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
User Interface design Teppo Räisänen
School of Engineering & Technology Computer Architecture Pipeline.
Jennifer A. Dunne Santa Fe Institute Pacific Ecoinformatics & Computational Ecology Lab Rich William, Neo Martinez, et al. Challenges.
Dynamic adaptation of parallel codes Toward self-adaptable components for the Grid Françoise André, Jérémy Buisson & Jean-Louis Pazat IRISA / INSA de Rennes.
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
The analysis steps. Problem Analysis Sub-problem 3 Sub-problem 2 Sub-problem nSub-problem 1.
Encryption Methods By: Michael A. Scott
NA-MIC National Alliance for Medical Image Computing Informatics tools & services for NA-MIC Dan Marcus Neuroinformatics Research Group.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
MEMD 261 Computer Aided Design (CAD) Introduction to CAD
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit National Alliance for Medical Image Computing.
INFSO-SSA International Collaboration to Extend and Advance Grid Education ICEAGE Forum Meeting at EGEE Conference, Geneva Malcolm Atkinson & David.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
D. Sturzebecher, Institute of Operating Systems and Computer Networks, TU-Braunschweig Modular Advanced Collaboration System A Framework for Collaborative.
NA-MIC National Alliance for Medical Image Computing Slicer3 and the NA-MIC kit Sonia Pujol, Ph.D. Instructor of Radiology Surgical Planning.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Taverna Workflow. A suite of tools for bioinformatics Fully featured, extensible and scalable scientific workflow management system – Workbench, server,
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School Overview Ron Kikinis,
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Content The system development life cycle
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Mouse BIRN - Jagadeeswaran Rajendiran Pipeline Processing Environment.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
The Biomedical Informatics Research Network Carl Kesselman BIRN Principal Investigator Professor of Industrial and Systems Engineering Information Sciences.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
AWT Ivo D. Dinov, Ph.D., CCB Chief Operations Officer PI: Arthur W. Toga, Ph.D. Co-PI: Tony F. Chan, Ph.D.
Conceptual design Tells the customer what the system will do Tells the customer what the system will do Answers: Answers: Where will the data come from?
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
An Overview of Scientific Workflows: Domains & Applications Laboratoire Lorrain de Recherche en Informatique et ses Applications Presented by Khaled Gaaloul.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Pipeline Execution Environment Laboratory of NeuroImaging UCLA.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Stephen R. Aylward Kitware, Inc.
Our Mission: to secure these applications Against…  Direct observation of the login process  Network snoopers  Tailgating proxy  Keystroke logging.
All Hands Meeting 2005 Semi-Automated Shape Analysis (SASHA)
NA-MIC National Alliance for Medical Image Computing UCSD / BIRN Coordinating Center NAMIC Group Site PI: Mark H. Ellisman Site Project.
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Introduction Will Schroeder Kitware, Inc.
By SPEC INFOTECH. A programming language reigning the IT industry Marking its presence around the globe Striking Features which make Java supreme: Simplistic.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
CSE 5810 Biomedical Informatics and Cloud Computing Zhitong Fei Computer Science & Engineering Department The University of Connecticut CSE5810: Introduction.
NA-MIC National Alliance for Medical Image Computing Three ways to use the NA-MIC kit Sonia Pujol, Ph.D. Instructor of Radiology Surgical.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
VisIt Project Overview
GWE Core Grid Wizard Enterprise (
Pipeline Execution Environment
Core 2 Progress Day 1 Salt Lake City
Graduation Project Kick-off presentation - SET
An Introduction to Visual Basic .NET and Program Design
Computer Aided Design (CAD) Introduction to CAD
Computer Programming.
Thales Alenia Space Competence Center Software Solutions
Mark McKelvin EE249 Embedded System Design December 03, 2002
Type Topic in here! Created by Educational Technology Network
LONI Pipeline Integration/ UNC shape analysis
Presentation transcript:

Pipeline Processing Environment Michael J Pan

Motivation The algorithms have been implemented The algorithms have been implemented Possibly located on different platforms, different machinesPossibly located on different platforms, different machines The data has been gathered The data has been gathered Possibly located on different machines, have different formatPossibly located on different machines, have different format What next? What next?

Solution Pipeline Processing Environment Pipeline Processing Environment A data flow execution environmentA data flow execution environment Useful for…Useful for… Any task where you can draw the steps in a flowchart Any task where you can draw the steps in a flowchart Any task where you need to write instructions for someone Any task where you need to write instructions for someone

A modular architecture Clean code base Clean code base No unnecessary dependenciesNo unnecessary dependencies Rapid prototyping of new functionalities Rapid prototyping of new functionalities Extensible and flexible design Extensible and flexible design

Feature rich GUI

Strong encryption Network communications uses shared secret key Network communications uses shared secret key Diffie Hellman key agreementDiffie Hellman key agreement Advanced Encryption StandardAdvanced Encryption Standard User information User information SHA1 digest of passphraseSHA1 digest of passphrase AES key from digestAES key from digest

Data Visualization Additional functionality Is integrated via the extension architecture.

Data Mediation

Grid Engine Integration

Collaborations National Alliance for Medical Image Computing (NAMIC) National Alliance for Medical Image Computing (NAMIC) Biomedical Informatics Research Network (BIRN) Biomedical Informatics Research Network (BIRN) Scientific Computing and Imaging (SCI) Institute, University of Utah Scientific Computing and Imaging (SCI) Institute, University of Utah

Goals (next 12 months) Improved usability Improved usability Data centric GUIData centric GUI Fault tolerance (system & network) Fault tolerance (system & network) More intelligent processing More intelligent processing Data validationData validation Process validation (even suggestion?)Process validation (even suggestion?) Information recoveryInformation recovery More efficient processing More efficient processing Overlay grid implementationOverlay grid implementation External software linkingExternal software linking