Mouse BIRN - Jagadeeswaran Rajendiran Pipeline Processing Environment.

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
8.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Web-based Distributed Flexible Manufacturing System (FMS) Monitoring and Control Student: Wei Liu Instructor: Dr. Chang Apr. 23, 2003.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
Establishing the overall structure of a software system
Course Instructor: Aisha Azeem
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Streams – DataStage Integration InfoSphere Streams Version 3.0
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Architectural Design To explain the advantages and disadvantages of different distributed systems architectures To discuss client-server and distributed.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Lecture 15 Introduction to Web Services Web Service Applications.
CYBORG Domain Independent Distributed Database Retrieval System Alok Khemka Kapil Assudani Kedar Fondekar Rahul Nabar.
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Architectural Design Yonsei University 2 nd Semester, 2014 Sanghyun Park.
A Study of Wireless Virtual Network Computing Kiran Erra.
 Repository Model  Client-Server Model  Layered Model  Modular decomposition styles  Object Models  Function Oriented Pipelining  Control Styles.
A Distributive Server Alberto Pareja-Lecaros. Introduction Uses of distributive computing - High powered applications - Ever-expanding server so there’s.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Module 7: Advanced Application and Web Filtering.
Viktor Prasanna,Yogesh Simmhan, Alok Kumbhare, Sreedhar Natarajan 04/20/2012.
CSC480 Software Engineering Lecture 10 September 25, 2002.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Agent Based Transaction System CS790: Dr. Bruce Land Sanish Mondkar Sandeep Chakravarty.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
LONI Pipeline Jagadeeswaran LONI,UCLA. Site PI: Arthur W Toga Director, Laboratory of Neuro Imaging Co-Director, Brain Mapping Center Director, Training.
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
Chapter 1 Revealed Distributed Objects Design Concepts CSLA.
Pipeline Execution Environment Laboratory of NeuroImaging UCLA.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
Pipeline Processing Environment Michael J Pan. Motivation The algorithms have been implemented The algorithms have been implemented Possibly located on.
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
A CROSS PLATFORM REMOTE DESKTOP CONNECTION SUITE A.V.D.S.S.BHADRI RAJU D.RAMESH BABU U.JAYASREE G.NANIBABU.
Developing GRID Applications GRACE Project
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
By SPEC INFOTECH. A programming language reigning the IT industry Marking its presence around the globe Striking Features which make Java supreme: Simplistic.
EMI is partially funded by the European Commission under Grant Agreement RI Common Authentication Library Daniel Kouril, for the CaNL PT EGI CF.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
VisIt Project Overview
A Study of Wireless Virtual Network Computing
Pipeline Execution Environment
Core 2 Progress Day 1 Salt Lake City
The Client/Server Database Environment
#01 Client/Server Computing
Laboratory of Neuro Imaging UCLA
LONI Pipeline Integration/ UNC shape analysis
#01 Client/Server Computing
Presentation transcript:

Mouse BIRN - Jagadeeswaran Rajendiran Pipeline Processing Environment

Motivation … Algorithms that have been implemented for different computer architecturesfor different computer architectures with varying input/ output needswith varying input/ output needs Data characteristics high volumeshigh volumes located on different machineslocated on different machines have different formatshave different formats Computational needs Complex preprocessing/ analysis tasksComplex preprocessing/ analysis tasks Single, flexible all-encompassing frameworkSingle, flexible all-encompassing framework High volume of measurements/ resultsHigh volume of measurements/ results It would be nice to auto-store intermediate results!

Motivation Researchers are expected to have: Expert knowledgeExpert knowledgeTools Access to computing powerAccess to computing power Collaboration is difficult data and analyses (communication) data and analyses (communication) Seamless translation between data formats Visualization framework PortablePortable Context sensitiveContext sensitive

LONI Pipeline Processing Environment data flow execution environmentdata flow execution environment links independent programslinks independent programs auto-parallelizes sectionsauto-parallelizes sections repeatable on different data-setsrepeatable on different data-sets Uses:Uses: Integrate your program as part of an analytic process Send a collaborator an analytic process Validate data formats Parallel batch processing with error handling

Architecture Modular Generic domain of applications Platform-independent (Java) Extensible and flexible design Clean code base No unnecessary dependenciesNo unnecessary dependencies Rapid prototyping of new functionalities Single encompassing GUI User friendlyUser friendly Data centricData centric

Feature rich GUI Zoom Pan Connections Tooltips Module Lists Runtime updates Workspaces

Execution Environment Executes modules Parallelization Data-independent sectionsData-independent sections If inputs are active and readyIf inputs are active and ready Data-centric Data-centric Intermediate data-setsIntermediate data-sets Can save for later analysis: OntologyCan save for later analysis: Ontology Remote Execution Client-Server using Java RMIClient-Server using Java RMI Seamless integration (external apps)

Data Visualization Additional functionality Is integrated via the extension architecture. Viewer Extensions Configurable

Data Mediation Seamless Format conversion

Grid Engine Integration Horizontal vs. Vertical Parallelization VERTICAL — Pipeline HORIZONTAL — Grid

BREAK FOR DEMO!

Protocols and Applications Data/ Functionality specification XMLXML Network protocols HTTP, FTPHTTP, FTP Grid engine capabilitiesGrid engine capabilities SUN Grid system UCSD Security Client - ServerClient - Server Diffie Hellman key agreement Advanced Encryption Standard (AES) User AuthenticationUser Authentication SHA-1 digest of passphrase AES key from digest Applications SlicerSlicer ShivaShiva

Upcoming features … Improved usability Fault tolerance (system & network) Efficiency Overlay grid implementationOverlay grid implementationProvenance Data validationData validation Information recoveryInformation recovery

Resources Wiki-Page Personnel Dr. Arthur Toga: Arthur Toga: Michael Pan: Pan: Ron Nor: Nor: Jags: THANK YOU