System Design and Memory Limits. Problem  If you were integrating a feed of end of day stock price information (open, high, low, and closing price) for.

Slides:



Advertisements
Similar presentations
Summary XBRL Challenge Objective: Tools that rely on XBRL data, e.g., tool that extracts data for multi-company comparison via desktop application; or.
Advertisements

Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
HEPIX 2005Hege Hansbakk - Managing software licences1 Managing software licences Background Software Licensing LicMon – Licence Monitoring LicMon – Future.
3 / 12 CHAPTER Databases MIS105 Irfan Ahmed Ilyas.
 MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
Oracle XML Publisher Integration with PeopleSoft By, Mr. Venkat.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Passage Three Introduction to Microsoft SQL Server 2000.
Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
Barracuda Load Balancer Server Availability and Scalability.
Database Design for DNN Developers Sebastian Leupold.
DBMS By Narinder Singh Computer Sc. Deptt. Topics What is DBMS What is DBMS File System Approach: its limitations File System Approach: its limitations.
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
Case Study : Morcom Trading – P BSC 21
Kenny Trytek Joe Briggie Abby Birkett Derek Woods Advisor: Simanta Mitra Client: Matt Good, Kingland Systems.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Administrative Software Chapter 7 Teaching and Learning with Technology.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Improving Efficiency of I/O Bound Systems More Memory, Better Caching Newer and Faster Disk Drives Set Object Access (SETOBJACC) Reorganize (RGZPFM) w/
Introduction Journal Analysis and Optimization Journaling Uses and Benefits Understanding Costs and Implications Ongoing Management and Administration.
ITGS Case Study Theatre Booking System Ayushi Pradhan.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Digital Filing A Simple Way to Digitally Centralize and Distribute Documents.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Lesson 4 By: Matthew Cheser. Objectives Identify problems that can occur if hardware is not properly maintained. Identify routine maintenance that can.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Options for Managing CARMA Databases Prepared by David Taylor Taylor Geomatics.
Grade 11 Computer Science. Relational Databases  Using the link below, answer questions in your notebooks  Look at Kites.accdb database to refresh your.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Cloning Windows NT Systems Mainly based on experiences at RAL and Oxford.
Software. A web site is a collection of web pages on a particular topic. A web page is a document written in HTML code. Web pages are linked together.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Workshop site:
WDDX Case Study: Building a Cross CFUG Search April Fleming.
DATA RESOURCE MANAGEMENT
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
File: 05_RETS_Implementation_Best_Practices.PPT 1 RETS Implementation Practices RETS Implementation Best Practices  Business Case  RETS Features  RETS.
Get up to speed Save your files in the format that works best Access 2007 uses a new file format and a new file extension. What does that mean to you?
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
A significant Term to ensure flawless performance Mobile App Maintenance.
In order to survive in the era of competition a business firm needs market research. Researching market involves thorough analysis and gathering of data.
Project Outline I A New CRM database must accomplish the following:  Deliver support resources for internal IT  Integrate all data from existing CRM.
Online Data Storage Companies MY Docs Online. Comparison Name Personal Edition Enterprise Edition Transcription Edition Price $9.95 monthly rate $4.99.
ODP V2 Data Provider overview. 22 Scope Data Provider provides access to data and metadata of the local data systems. Data Provider is a wrapper, installed.
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 8 BACKNEXTEND 8-1 LINKS TO OBJECTIVES Import data from Access, a Web site, or a CSV text file.
Northern College Diploma Philip Bird
SNS (Security & Network Service)
6 Benefits of Using Microsoft Access Database. Microsoft Access is an efficient program that helps companies to carry out complex business processes in.
Software Documentation
Why Restaurant Need Online Food Ordering Application.
Learning to Program in Python
Chapter 1: The Database Environment
Microsoft Excel 2007 The L Line The Express Line to Learning L Line
Microsoft Excel 2007 – Level 2
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Database management systems
Presentation transcript:

System Design and Memory Limits

Problem  If you were integrating a feed of end of day stock price information (open, high, low, and closing price) for 5,000 companies, how would you do it? You are responsible for the development, rollout and ongoing monitoring and maintenance of the feed.  Describe the different methods you considered and why you would recommend your approach.  The feed is delivered once per trading day in a comma- separated format via an FTP site.  The feed will be used by 1000 daily users in a web application

Problem  Let’s assume we have some scripts which are scheduled to get the data via FTP at the end of the day.  Where do we store the data?  How do we store the data in such a way that we can do various analyses of it?

Solution 1  Keep the data in text files.  This would be very difficult to manage and update, as well as very hard to query.  Keeping unorganized text files would lead to a very inefficient data model.

Solution 2  We could use a database.  This provides the following benefits:  Logical storage of data.  Facilitates an easy way of doing query processing over the data.  Example  return all stocks having open > N AND closing price < M  Advantages:  Makes the maintenance easy once installed properly.  Roll back, backing up data, and security could be provided using standard database features.  We don’t have to “reinvent the wheel.”

Solution 3  If requirements are not that broad and we just want to do a simple analysis and distribute the data, then XML could be another good option.  Our data has fixed format and fixed size: company_name, open, high, low, closing price.  The XML could look like this:

 Benefits:  Very easy to distribute.  This is one reason that XML is a standard data model to share /distribute data.  Efficient parsers are available to parse the data and extract out only desired data.  We can add new data to the XML file by carefully appending data.  We would not have to re-query the database.  However, querying the data could be difficult.