Optimized Data Migration within a System of Linked Medical Research Databases By Jared Christopherson U. of Connecticut.

Slides:



Advertisements
Similar presentations
Mongo An alternative database system. Installing Mongo We must install both the Mongo database and at least one GUI for managing Mongo See
Advertisements

Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
SERVICE MANAGER 9.2 VIEWS AND REPORTS July, 2011.
An Online Ecommerce Shopping Cart Software USER MANUAL Prepared for Pascal Apparel Prepared by: Rukhsar Ahmad Technology MS Visual.
Single Contents Registration Manual National Institute of Informatics
© 2008 RightNow Technologies, Inc. Title Best Practices for Maintaining Your RightNow Knowledge Base Penni Kolpin Knowledge Engineer.
PHP-based Image Recognition and Retrieval of Late 18th Century Artwork Ben Goodwin Handouts are available for students writing summaries for class assignments.
Toolbox Mirror -Overview Effective Distributed Learning.
March 20, 2008 Team DunKyan.  Functionality implemented to date  Current activities  Plans for rest of semester  Software demonstration  Reporting.
Database Management: Getting Data Together Chapter 14.
Multiple Tiers in Action
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
Quality Bytes QBFax Business Fax Software. Quality Bytes QBFax Product Goals Corporate Desktop Fax Solution User/Group Management Tools Works with/without.
Using the Engaging Networks tools Ghazal Vaghedi Toronto February 21, 2012 #12ENCONF.
Broadcast service Core tools. Agenda 1.Introduction – tool and its main features 2.Setting up and sending a simple broadcast 3.Achieving.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
Migrating to EPiServer CMS 5 Johan Björnfot -
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
1 Chapter Overview Creating Sites and Subnets Configuring Intersite Replication Troubleshooting Active Directory Replication.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
Dr Lisa Wise 18/10/2002 Website Metrics Dr Lisa Wise.
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
EBSCOadmin. Select Change Password Select EBSCOadmin Security.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Running Work in Parallel. OS/390 is known for its strength and dependability in processing applications that solve large business problems. These are.
INFN-Pisa Glast Database in Pisa A practical solution based on MSAccess Luca Latronico INFN Pisa.
CORE 2: Information systems and Databases CENTRALISED AND DISTRIBUTED DATABASES.
©2010 John Wiley and Sons Chapter 12 Research Methods in Human-Computer Interaction Chapter 12- Automated Data Collection.
Connecting for Health: Common Framework. 2 What is Connecting for Health? Broad-based, public-private coalition More than 100 collaborators –Providers.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
Caching Chapter 12. Caching For high-performance apps Caching: storing frequently-used items in memory –Accessed more quickly Cached Web Form bypasses:
mysql-proxy By Farhad Saberi - Overview and architecture - Making The case for a proxy - Lua - Lua examples - The admin interface - currently.
Views In some cases, it is not desirable for all users to see the entire logical model (that is, all the actual relations stored in the database.) In some.
October 28, 2015 Reports Tab. Lesson Overview: Reports Tab  In this lesson we will cover:  Sub Office Management Reports  Support Site Links  Links.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Intro to SQL Management Studio. Please Be Sure!! Make sure that your access is read only. If it isn’t, you have the potential to change data within your.
© ABB Group November 12, 2015 | Slide 1 ICV Implementation in Region ERP- Status update March 2011 & Plan for Go-Live REMSC, 2011.
Data Sharing. Data Sharing in a Sysplex Connecting a large number of systems together brings with it special considerations, such as how the large number.
Why do we need a database?
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
Introduction to KE EMu
CRS Helpdesk Software Presented By The Systems House Inc.
 Empowers to your customer  Product Rating and its Management in Ecommerce Framework  Product Reviews and Management: Collecting customer opinion about.
 Product Variations and User Uploads  Product and Categories are not enough  Needs to extend product information  User can customize product information.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
NRCCL (University of Oslo, Faculty of Law) Hyperlinks and search engines Jon Bing NRCCL, Department of Private Law Master lecture 13 November 2007.
>> PHP: File Uploads. Pre-requisite Go Online – Download file modify-item.php – copy it to your root folder (D:\xampp\htdocs\Buy4mMe) Web-Based Systems.
Word Merge Publish. Setup on Tools-Options menu of Search Button on the Search Hit List Creates an Access database of records on the Hit List Use Mail.
20 Copyright © 2008, Oracle. All rights reserved. Cache Management.
03/02/20061 Evaluating Top-k Queries Over Web-Accessible Databases Amelie Marian Nicolas Bruno Luis Gravano Presented By: Archana and Muhammed.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
Qmags At The Cutting Edge of Digital Publishing. Mobile (Platform, Specification and Features) Template Elements ( Your home page will be the only unique.
for all Hyperion video tutorial/Training/Certification/Material Essbase Optimization Techniques by Amit.
 Auditing  Add User Accounts from NAP – Privileged and Non-Privileged  Remove a User Account from Enterprise – this does not affect the NAP account.
© Prentice Hall1 DATA MINING Web Mining Margaret H. Dunham Department of Computer Science and Engineering Southern Methodist University Companion slides.
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
 CONACT UC:  Magnific training   
M2OProxy Details Andy Salnikov Monitoring in M2OProxy2 Monitoring What is monitored Requests Requests client ID (host IP address/port)
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
datalibweb – Stata module to access micro data
Workflow Best Practices
Chapter 12: Automated data collection methods
CSE 4340/5349 Mobile Systems Engineering
ITAS Risk Reporting Integration to an ERP
Academy Hub An eUnomia Factory Solution.
Presentation transcript:

Optimized Data Migration within a System of Linked Medical Research Databases By Jared Christopherson U. of Connecticut

Problem to Address Medical research requires connections to multiple hospitals, institutions, or online databases Data must be compiled manually Process is time-consuming

General Project Goal

Project Goals: Present data as though from a single source Give the researcher flexibility with viewing the data Optimize data flow with site caching

Real World Issue: Data Formatting

Solution: Master Template

Master Templates and Display Templates

Basic Functionality Provides a simple search for users Researchers have the option of selecting a pre-set Display Template to only display data relevant to their needs Queries each database individually according to the Master Template Returns results and (optionally) compiles them into a single list Use AJAX to return results for each database

Caching and Optimization Goal: researchers should have fastest access possible to the info they seek X-RAY or MRI images could be 2-5Mb in size each What if researchers in the US consistently need access to data on a server in Asia? Local access would be fastest

Caching Goal

Caching and Optimization: Possible Solutions Move everything to a central server Move records around as they are accessed Cache everything Cache databases based on usage

Query and Result Set – No Caching

Caching Process

Caching Complete

Region Caching

Database Caching Queue – What to cache? For each region, determines the top external servers used based on a percentage of queries

Database Caching Queue Need a method to determine the most heavily requested external databases for each region Track statistics: Convert IP address -> region whenever a user performs a search Increment result count for the record that keeps track of the region ID and database ID

DB Queue to Cache

Caching and Optimization: Where to cache data Real-world constraints allow_cache supersite bandwidth cache_size

Caching and Optimization: Script Process Runs at frequency set by admin This process continues for each region with the program assigning data to servers with progressively lower bandwidth and cache_size scores until all the server space from that region is exhausted

Caching and Optimization: Script Process At the end, each region should have as many local copies of the most frequently requested databases as possible Cached copies are read-only

Further Work and Improvements Allow different types of databases (DAL) Remove overlapping data Script to determine when individual caches need to be updated