All aspects of data analysis in computer can be addressed as ‘data handling’, or ‘processing’ Igor Morozov University of Saskatchewan, Canada.

Slides:



Advertisements
Similar presentations
Usage of the memoQ web service API by LSP – a case study
Advertisements

Reflection Seismic Processing
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
Antelope Relational Database Management System A practical introduction.
IT Project Management, Third Edition Appendix A1 Appendix A: Guide to Using Microsoft Project 2002.
FalconView In Linux (FalconViewLX)
Interpret Application Specifications
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
Maintaining and Updating Windows Server 2008
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 14: Troubleshooting Windows Server 2003 Networks.
Loupe /loop/ noun a magnifying glass used by jewelers to reveal flaws in gems. a logging and error management tool used by.NET teams to reveal flaws in.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Installing software on personal computer
Development of mobile applications using PhoneGap and HTML 5
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
Real-time HMI and SCADA software for .NET applications.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
1GMS-VU : Module 2 Introduction to Information and Communication Technologies Module 2 Computer Software.
IT – DBMS Concepts Relational Database Theory.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
U.S. Department of the Interior U.S. Geological Survey CDI Webinar Sept. 5, 2012 David Maltby and Andrea Ostroff September 5, 2012 Fish Passage.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
Learningcomputer.com SQL Server 2008 Configuration Manager.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
Service Computation 2010November 21-26, Lisbon.
OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about It states that technology.
The τ - Synopses System Yossi Matias Leon Portman Tel Aviv University.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Grid Computing at Yahoo! Sameer Paranjpye Mahadev Konar Yahoo!
Test Management Provides a rich and configurable global web platform for implementing a software development life cycle process with collaboration.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Chapter 12 Develop the Knowledge Management System.
NovaBACKUP xSP Technical Training By: Nathan Fouarge
GEOL882.3 Seismic Processing Systems Objective Processing Systems SEGY and similar file formats General structure of several systems.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
Parallelization Strategies Laxmikant Kale. Overview OpenMP Strategies Need for adaptive strategies –Object migration based dynamic load balancing –Minimal.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Java State Explorer by: Richard Sherman Stephanie Taylor.
Maintaining and Updating Windows Server 2008 Lesson 8.
Michael Hucka1 The Modeler’s Workspace Current Design Plans and Status Current project members: Michael Hucka Kavita Shankar Sara Emardson David Beeman.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
Introducing the Microsoft® .NET Framework
VisIt Project Overview
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
Multilevel Marketing Tree Viewer
MVC and other n-tier Architectures
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
IBM AS 400 online Training in Hyderabad
Database Driven Websites
DHCP, DNS, Client Connection, Assignment 1 1.3
Client-Side Validation with Javascript
Lecture 1: Multi-tier Architecture Overview
Experience with the process automation at SORS
WPS - your story so far Seems incredible complicated, already
McGraw-Hill Technology Education
Week 05 Node.js Week 05
Resources.
SDMX IT Tools SDMX Registry
Presentation transcript:

All aspects of data analysis in computer can be addressed as ‘data handling’, or ‘processing’ Igor Morozov University of Saskatchewan, Canada

 Data formats?  Computer language?  Passive or Active-source, Reflection, Refraction, or shallow data?  Common user interface  Concept general and powerful enough for conceivable tasks  Software maintenance, expansion and collaboration Not Important Very Important

 Wide-angle seismic projects (DSS, ACCRETE)  Crustal reflection (Lithoprobe THO S2b)  Ray tracing and modeling (ported ‘rayinvr’)  Time-lapse 3-C 3-D reflection (Weyburn)  Receiver functions (SRP, CD-ROM); migration, 3-D modeling  USArray processing from IRIS web services  Global travel times (ported tau-p travel-time calculator)  Free oscillations of the Earth and Moon (ported Mineos)  Real-time seismic network  600-Texan hi-res 3-D (Hill AFB)  Shallow refl./refr. and surface-wave studies (a couple landfills)  3-D finite-difference modeling (parallel on cluster)  Well logs, processing and modeling  Potential fields (image processing and analysis)

 Batch, high-throughput seismic processing (as Disco, but multicomponent and much more general )  Any data formats as needed (SEGY, SEG2, SEGP, SU, LAS, SAC, ASCII, GSE, NetDC, XML, RSS)  GUI (Qt; as older versions of ProMAX)  2-D/3-D viewer (Open GL)  Interfaces to GMT and Matlab/Octave  Platform for porting all Seismic Unix codes  Interaction with SQL databases, IRIS web services (via ‘wget’)  Operation as a web server  Basically, a platform for writing, running, and maintaining seismic software  C++, with lots of older C and Fortran  ~300 selectable processing tools, dynamically loaded  Software/documentation maintenance tools  Automatic software updates and collaboration support

 Once a good general framework for processing is implemented, everything can be included in it