OPTIMIZATION OF DATABASE STRUCTURE FOR HYDROMETEOROLOGICAL MONITORING SYSTEM
|
|
|
- Malcolm Grant
- 10 years ago
- Views:
Transcription
1 OPTIMIZATION OF DATABASE STRUCTURE FOR HYDROMETEOROLOGICAL MONITORING SYSTEM Ph.D. Robert SZCZEPANEK Cracow University of Technology Institute of Water Engineering and Water Management ul.warszawska 24, 3-55 Cracow, Poland Abstract Recent development in automatic monitoring systems affected in exponential growth of collected data. Simple methods of storage and spatial analysis of hydrometeorological phenomena are not efficient when dealing with big datasets. This paper presents results of research on databases structure for collection of high temporal density data (0 minutes) from several sensors installed on monitoring stations. Number of stations (from 5 to 50) was fitted to conditions of medium size county in Poland. Analysis of different relational database structures for typical scenarios of data request is presented. Optimisation criteria include i.a. request time and database size. At the databases design phase two main factors should be taken into account. First one is time of request, related to crisis management when fast access to data must be ensured. Second aspect is database size, related to planning and research phase when wide scope of data should be accessible and time in not so important. Some methods of database efficiency improvement, not related directly to database structure, are also presented. Two databases were used for comparison (MySQL and PostgreSQL) and their efficiency for different scenarios was tested and described. Keywords: relational database, hydrometeorological monitoring, crisis management, open source. INTRODUCTION Monitoring of hydrometeorological phenomena in Poland and many European countries in twenty century was dominated by governmental institutions. Rapid development of automatic monitoring systems made them available also for local users. Scale of presented research corresponds to existing local monitoring systems in Poland at county and commune scale. Local government is the main users of such systems for crisis management purposes at different levels of decision making, but also private sector starts installing local meteorological monitoring systems. Probably in few next years, new local monitoring systems will be installed in many places, so information on possible threats and problems should help decision makers to choose the best solution. To make analysis useful also for other potential users (e.g. commercial, recreation sector) two different scales of monitoring installations were analysed small network with 5 monitoring stations and big network with 50 monitoring stations. Main core of technology for monitoring network construction is well known from years, but infrastructure for data collection (sensors, telemetry systems, data storage hardware) is just the first step. The second step is more difficult and covers management and analysis of gathered data. Few potential users of such monitoring systems have knowledge how the system will function in -5 years in terms of cost to efficiency ratio. Main goal of this paper is to demonstrate how different factors, like database structure and number of data collection points, influence efficiency of data storage and management. In stead of sophisticated methods like database engine tuning, simple methods of overall performance improvement are shown and discussed. In presented paper not optimisation sensu stricto is described, but search for optimal combination of available open source database software and database structure build on that software.
2 2. MATERIALS AND METHODS As local user usually runs monitoring system on low- or middle-end infrastructure, research was done on Intel Pentium 4,.6GHz with GB RAM, WD Caviar 80GB hard drive (WD800BB) and Windows 2000 with Service Pack 4 as operating system. To have comparable environment, several theoretical assumptions concerning data grow were outlined. Concept of research is based on real monitoring hydrometeorological systems working in śywiec County and Kłodzko County in southern Poland. Monitoring networks consist of 28 and 39 stations respectively, with 2 3 sensors installed on each station. For this research purposes two types of hypothetical local networks were assumed: - small monitoring network - 5 stations with 0 sensors each, and - big monitoring network - 50 stations with 0 sensors each. It means, whole monitoring network under analysis is between 50 and 500 points of data acquisition. Each sensor collects data with 0 minutes interval and measurement time precision is one second. Selected data types for this research were the following: precipitation depth, water table level, air temperature (3 types), air humidity, wind direction, wind speed, sun radiation and air pressure. Data gathering scenarios were prepared for three periods one year (Y), five years (Y5) and twenty five years (Y25). Those arbitrary selected periods correspond in my opinion to three stages of monitoring system life and were selected to present time-snapshot situation. From new system after one year of operation, to mature system after twenty five years with sufficient amount of data for hydrometeorological statistical analysis. There are of course existing and available in some places longer records of observations, but due to storage limitation, only databases smaller than 0GB could be analysed. Next assumption is that all data from monitoring sensors are transmitted to one central system and stored in central database server. Database server is able to serve data both to local hydrometeorological models run locally and to remote users connected by web browsers. As reliable estimation of transfer time in real conditions is very complex problem (Lightstone et al. 2007), only time of internal database management system response to query was analysed. This is only part of the time needed to transfer data from database to client, but additional variables like script efficiency and band width could disturb measurement. Testing procedure was prepared in such a way to minimize data caching mechanism and its influence on total request time. The newest versions of two leading open source relational database engines were tested and analysed: MySQL alpha and PostgreSQL As interface to PostgreSQL database, pgadmin III program was used. In case of MySQL database, two tools provided by MySQL AB were used - MySQL Query Browser to calculate database time response to query and MySQL Administrator for database size estimation. All monitoring data for this project were generated, but their physical properties of hydrometeorological phenomena were fulfilled. For every type of data, boundary values and specific data behaviour were defined. Air temperature for example was slowly, continuous changing. Accuracy of data under investigation also was defined individually. Hydrometeorological data were written into text files by program written in C especially for this purpose. Then data were imported into database system and designed queries were executed. 3. DATABASE STRUCTURE To focus on main research problem, database structure contained only information critical from performance/size point of view. In real installations number of attributed related to objects (like station or sensor) is much bigger and includes i.a. spatial attributes used for spatial analysis of meteorological phenomena or for GIS visualisation. All database relational structures and queries presented in this paper were tested on both database engines MySQL and PostgreSQL. In the case of MySQL only traditional storage engine (MyISAM) was implemented in the test. Not providing support i.a. for transactions (Axmark et al. 2007), this type of engine enables faster database response to query and is still the most popular in web-based database systems. Modern and sophisticated storage engines like InnoDB or Falcon (Axmark et al. 2007) are not widely used and still MyISAM is the most popular one. Problem of optimal indexing is crucial in term of efficiency to database size ratio. In general, additional indexes
3 speed up query but significantly increase database size (Lightstone 2007). Indexing influence was shown on query example, not database structure level. For this research purpose two the most frequently used relational structures (schemes) were tested. First database structure (S) is oriented to monitoring stations. Data from one station are saved in one table, with columns corresponding to sensors (fig.). This type of structure is variant and can change in time as new stations are run or new sensors are installed. Tables for measurement storage named st... stn on figure, have time field as primary key which is indexed and contains detailed time when measurement was done. Whole process of database management is usually done with help of additional tables with metadata. External program must take care of table names and their structure number and type of columns. In this structure columns types can be well tuned to data types. Figure. Database structure (S) oriented to monitoring stations. Second database structure is static - its structure does not changes in time (fig.2). This approach is closer to the traditional normalization process, and corresponds to 3 rd normal form (Lightstone 2007). All measurement data are held in one table - measurement. Primary key is time field, but indexing is done on time and sensor_id respectively. Information on sensors properties is located in related tables. Figure 2. Database structure (S2) oriented to normalization. Advantage of such structure is that management of such scalable, static structure is much simpler but because data from each sensor is saved in separate row and all observations are saved in one table, database size increases rapidly. For 50 stations during 25 years of observations number of records will be equal to ! Additionally as there is only one field for all types of observations, value field (fig.2) must be wide enough to store different types of data.
4 4. TEST QUERIES Three query types were analysed, focusing on three aspects of database functionality. Example SQL for each type is presented only for demonstration purposes and uses MySQL syntax (Axmark 2007) for S2 database structure. All queries are prepared in the simplest possible form. As result, no database specific implementation of SQL standard was tested. Using common syntax made however possible reliable comparison between MySQL and PostgreSQL. Query Q Objective: search for data from all sensors for certain term. This query uses key index and its goal was to analyse efficiency of indexing on the most frequently used field - time. Often used in crisis management when fast response for simple question is main issue. Search for data from :00:00 SELECT * FROM measurement JOIN sensor ON measurement.sensor_id=sensor.id WHERE time=' :00:00' Query Q2 Objective: search for data exceeding certain values. This query searches for data not using indexing mechanism. Used both in crisis situation and in planning phase. Such ad hoc query can be very time consuming, especially when working with big tables. Used in operational mode when searching for locations of station in space, where threshold values are exceeded or values probably are wrong. Search for air temperature at 2m exceeding 20. ºC SELECT * FROM measurement JOIN sensor ON measurement.sensor_id=sensor.id WHERE unit_id=3 AND value>20. Query Q3 Objective: calculate statistics for selected, grouped data. This is typical analytical query used on large databases. Run usually once and results are stored as new object. Calculate average wind speed for every month-year of observations SELECT YEAR(time), MONTH(time), AVG(value) FROM measurement JOIN sensor ON measurement.sensor_id=sensor.id WHERE unit_id=8 GROUP BY YEAR(time), MONTH(time) 5. RESULTS AND DISCUSSION Database size in case of big data sets plays important role in planning. Storage media prices are cheaper every year, but database size influences directly query performance. On figure 3 comparison of database size for different combinations of database engine, number of stations and database structure is shown. Please note that on all following figures values are presented in logarithmic scale. This shows how fast the increase of values under investigation is. Difference between minimal and maximal case are in the order of three levels of magnitude. After one year of observations database size vary between 0MB and 3GB. This depends mainly on monitoring network size (5 or 50 stations), but even for 5 stations the difference is in the order of 300MB. So database size for small networks can be 30 times bigger when implementing certain database and relational structure. All PostgreSQL databases (with circles on figure 3) are much bigger than corresponding MySQL (squares) ones. Users with limited storage capacity should select MySQL. Database structure S (black) where data are divided into stations needs less space than structure S2 (silver). Approximately ten times more information can be stored in structure S than in S2 and this does not depend on database type see overlapping graph for MySQL S with 50 stations and MySQL S2 with 5 stations.
5 [MB] [years] S [5 stations] MySQL S [5 stations] PostgreSQL S [50 stations] MySQL S [50 stations] PostgreSQL S2 [5 stations] MySQL S2 [5 stations] PostgreSQL S2 [50 stations] MySQL S2 [50 stations] PostgreSQL Figure 3. Database size as function of database structure (S, S2), number of stations (5, 25), database type (MySQL, PostgreSQL) and observation period (, 5, 25 years). Increase in database size is quasi linear which is not so clear on figure 3 due to logarithmic vertical scale. So extrapolation of database size seems to be possible and reliable. For extreme analysed case (database structure S2, 50 stations, 25 year of observations) PostgreSQL database will be in the order of 00GB. 0 [s] S [5 stations] MySQL S [5 stations] PostgreSQL S [50 stations] MySQL S [50 stations] PostgreSQL S2 [5 stations] MySQL S2 [5 stations] PostgreSQL S2 [50 stations] MySQL S2 [50 stations] PostgreSQL [years] Figure 4. Time response to Query as function of database structure (S, S2), number of stations (5, 25), database type (MySQL, PostgreSQL) and observation period (, 5, 25 years).
6 Second parameter under investigation was request time to query. First query Q, which uses indexing mechanism gave in general results below second (fig.4). It is acceptable value for real-time monitoring used in crisis management systems. Only requests for 50 stations saved in structure S from PostgreSQL were between and 0 seconds. Request time on indexed fields is almost constant and does not depend on number of records for selected case. There is no difference in request time between one year observations and twenty five years observations. This shows how important and efficient can be indexing. Request time depend on selected database structure, database type and number of stations. Query Q2 syntax is very similar to Q, but in the case of Q2 we perform search on fields which are not indexed. Only MySQL database with structure S gives request time below second in whole range of years, and request time remains almost constant (fig.5). For big dataset (25 years) MySQL request time is below 0 seconds while for PostgreSQL in most cases exceeds this value. Maximal query time for Q2 are close to 000 seconds (corresponding to 6 minutes) and such values are unacceptable in crisis situations. Database structure for such purpose should be well designed with special attention paid to indexing of often used fields [s] 0 S [5 stations] MySQL S [5 stations] PostgreSQL S [50 stations] MySQL S [50 stations] PostgreSQL S2 [5 stations] MySQL S2 [5 stations] PostgreSQL S2 [50 stations] MySQL S2 [50 stations] PostgreSQL [years] Figure 5. Time response to Query 2 as function of database structure (S, S2), number of stations (5, 25), database type (MySQL, PostgreSQL) and observation period (, 5, 25 years). Last query Q3 has only analytical purpose so fast answer is not expected. One interesting observation is that for structure S2 and 50 stations results of MySQL and PostgreSQL are very similar (fig.6). Due to big database size it was impossible to analyse data for more than year in PostgreSQL. Query Q3 is much more complicated than Q2. It includes functions for date transformation and statistical calculation. But response times are similar except structure S2 for 50 stations in MySQL.
7 [s] S [5 stations] MySQL S [5 stations] PostgreSQL S [50 stations] MySQL S [50 stations] PostgreSQL S2 [5 stations] MySQL S2 [5 stations] PostgreSQL S2 [50 stations] MySQL S2 [50 stations] PostgreSQL [years] Figure 6. Time response to Query 3 as function of database structure (S, S2), number of stations (5, 25), database type (MySQL, PostgreSQL) and observation period (, 5, 25 years). To overcome problems related to linear increase of response time to query several solutions can be implemented. First of all, data sets should be divided into operational part and analytical part. In high-end database systems all data are located in one warehouse but this needs a lot of space for data storage. Data warehouses are still too sophisticated and expensive for local government. Require also well trained staff to operate and support. More pragmatic and cheaper solution is to operate only on recent data (e.g. one year) and take use of pre-calculated statistics from previous years held in separate database. This way there is fast access to new data from monitoring stations but at the same time historical data in form of statistical values are available. Possible solution is also fine tuning of database caching mechanism and database structure tuning with special emphasis on indexing. To get an idea on what is relation between database size and its performance figure 7 and figure 8 were prepared. They both are based on one scenario where data are collected from 5 stations during 5 years of observations. Expected database size is between 50MB and GB (fig.7). When analysing database type separately (MySQL PostgreSQL), response time to query for all presented queries is directly related to database size (fig.7, fig.8). Bigger the database means longer time to access data. So first point in developing database should be related to minimisation of database size. This can be done be simple measures which are very often omitted proper definition of field type and size strictly related to data be held. Next steps should focus on documentation of working database, especially aspects of performance and optimisation. For all queries except Q3 it is clearly seen that response times of MySQL are two times shorter than from PostgreSQL. But one should remember that for this comparison old type of MySQL storage engine (MyISAM) was used which do not support typical nowdays functionality like transactions, which PostgreSQL tables used in this research does. Both presented database structures S and S2 can be used, but there is significant differences in their performance. Implementation of S structure require more programming work because of dynamic nature of database structure. It should however provide smaller databases, better performance and easier from human point of view structure to read.
8 [MB] 0 S MySQL S PostgreSQL S2 MySQL S2 PostgreSQL Figure 7. Database size for database structures S and S2 in MySQL and PostgreSQL (5 years of observation from 5 stations) [s] Q Q2 S MySQL S PostgreSQL S2 MySQL S2 PostgreSQL Q Figure 8. Database time response to query (Q-Q3) for database structures S and S2 in MySQL and PostgreSQL (5 years observation from 5 stations). In this research several variables which influence overall performance could not be tested. The most important are processor performance, memory size and hard disk performance.
9 MySQL was always synonym of simplicity and speed while PostgreSQL synonim of advances in database technology. MySQL is the main database used by web portals to fast deliver of required data. If well indexed, they can be very fast and can provide excellent speed/size ratio. For users looking for modern database, who do not care too much about space occupied by databases, PostgreSQL should be good solution. 6. REFERENCES Douglas K. (2005) PostgreSQL (2nd Edition). Sams Lightstone S., Teorey T., Nadeau T. (2007) Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more. Morgan Kaufmann Welling L., Thomson L. (2004) PHP and MySQL Web Development (3rd Edition). Sams Axmark D., Widenius M., DuBois P., Hinz S., Stephens J., Brown M., Lavin P. (2007) MySQL 6.0 Reference Manual. < The PostgreSQL Global Development Group (2006) PostgreSQL Documentation <
Cognos Performance Troubleshooting
Cognos Performance Troubleshooting Presenters James Salmon Marketing Manager [email protected] Andy Ellis Senior BI Consultant [email protected] Want to ask a question?
Network device management solution
iw Management Console Network device management solution iw MANAGEMENT CONSOLE Scalability. Reliability. Real-time communications. Productivity. Network efficiency. You demand it from your ERP systems
Understanding the Benefits of IBM SPSS Statistics Server
IBM SPSS Statistics Server Understanding the Benefits of IBM SPSS Statistics Server Contents: 1 Introduction 2 Performance 101: Understanding the drivers of better performance 3 Why performance is faster
ENTERPRISE-CLASS MONITORING SOLUTION FOR EVERYONE ALL-IN-ONE OPEN-SOURCE DISTRIBUTED MONITORING
ENTERPRISE-CLASS MONITORING SOLUTION FOR EVERYONE ALL-IN-ONE OPEN-SOURCE DISTRIBUTED MONITORING 1 CONTENTS About Zabbix Software... 2 Main Functions... 3 Architecture... 4 Installation Requirements...
CiteSeer x in the Cloud
Published in the 2nd USENIX Workshop on Hot Topics in Cloud Computing 2010 CiteSeer x in the Cloud Pradeep B. Teregowda Pennsylvania State University C. Lee Giles Pennsylvania State University Bhuvan Urgaonkar
CLIDATA In Ostrava 18/06/2013
CLIDATA In Ostrava 18/06/2013 Content Introduction...3 Structure of Clidata Application...4 Clidata Database...5 Rich Java Client...6 Oracle Discoverer...7 Web Client...8 Map Viewer...9 Clidata GIS and
Sage Grant Management System Requirements
Sage Grant Management System Requirements You should meet or exceed the following system requirements: One Server - Database/Web Server The following system requirements are for Sage Grant Management to
Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE
Kentico CMS 6. Performance Test Report Kentico CMS 6. Performance Test Report February 212 ANOTHER SUBTITLE 1 Kentico CMS 6. Performance Test Report Table of Contents Disclaimer... 3 Executive Summary...
Minimum Software and Hardware Requirements
Version 5 Jet and Version 5 SQL Minimum Software and Hardware Requirements Please note that these minimum requirements are designed to give adequate performance when running a simple database on the local
CHAPTER - 5 CONCLUSIONS / IMP. FINDINGS
CHAPTER - 5 CONCLUSIONS / IMP. FINDINGS In today's scenario data warehouse plays a crucial role in order to perform important operations. Different indexing techniques has been used and analyzed using
Query Optimization in Teradata Warehouse
Paper Query Optimization in Teradata Warehouse Agnieszka Gosk Abstract The time necessary for data processing is becoming shorter and shorter nowadays. This thesis presents a definition of the active data
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.
Securing and Accelerating Databases In Minutes using GreenSQL
Securing and Accelerating Databases In Minutes using GreenSQL Unified Database Security All-in-one database security and acceleration solution Simplified management, maintenance, renewals and threat update
Network device management solution.
Network device management solution. iw Management Console Version 3 you can Scalability. Reliability. Real-time communications. Productivity. Network efficiency. You demand it from your ERP systems and
Visual FoxPro Accessing MySQL. presented to The Atlanta FoxPro Users Group June 19 th, 2007
Visual FoxPro Accessing MySQL presented to The Atlanta FoxPro Users Group June 19 th, 2007 Comparing MySQL with the VFP DBC, SQL Server, PostgreSQL VFP DBC Pros: 1. Very fast 2. Free DBC multiuser access
MySQL Storage Engines
MySQL Storage Engines Data in MySQL is stored in files (or memory) using a variety of different techniques. Each of these techniques employs different storage mechanisms, indexing facilities, locking levels
CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content
Advances in Networks, Computing and Communications 6 92 CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content Abstract D.J.Moore and P.S.Dowland
High-Volume Data Warehousing in Centerprise. Product Datasheet
High-Volume Data Warehousing in Centerprise Product Datasheet Table of Contents Overview 3 Data Complexity 3 Data Quality 3 Speed and Scalability 3 Centerprise Data Warehouse Features 4 ETL in a Unified
Help Desk Management System for PC Troubleshooting
Volume 7 No.7, August 2014 www.ijais.org Help Desk Management System for PC Troubleshooting Safiya Al-Sharji Student, Computer Engineering Caledonian College of Engineering Muscat, Oman Ali Al-Mahruqi
owncloud Enterprise Edition on IBM Infrastructure
owncloud Enterprise Edition on IBM Infrastructure A Performance and Sizing Study for Large User Number Scenarios Dr. Oliver Oberst IBM Frank Karlitschek owncloud Page 1 of 10 Introduction One aspect of
Object Oriented Database Management System for Decision Support System.
International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 6 (June 2014), PP.55-59 Object Oriented Database Management System for Decision
Analytic Applications With PHP and a Columnar Database
AnalyticApplicationsWithPHPandaColumnarDatabase No matter where you look these days, PHP continues to gain strong use both inside and outside of the enterprise. Although developers have many choices when
Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010
KENTICO CMS 5.5 Prepared by Kentico Software in July 21 1 Table of Contents Disclaimer... 3 Executive Summary... 4 Basic Performance and the Impact of Caching... 4 Database Server Performance... 6 Web
Grant Management. System Requirements
January 26, 2014 This is a publication of Abila, Inc. Version 2014.x 2013 Abila, Inc. and its affiliated entities. All rights reserved. Abila, the Abila logos, and the Abila product and service names mentioned
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach S. M. Ashraful Kadir 1 and Tazrian Khan 2 1 Scientific Computing, Royal Institute of Technology (KTH), Stockholm, Sweden [email protected],
MAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 [email protected] 1.866.963.0424 www.simplehelix.com 2 Table of Contents
Virtuoso and Database Scalability
Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of
Gerard Mc Nulty Systems Optimisation Ltd [email protected]/0876697867 BA.,B.A.I.,C.Eng.,F.I.E.I
Gerard Mc Nulty Systems Optimisation Ltd [email protected]/0876697867 BA.,B.A.I.,C.Eng.,F.I.E.I Data is Important because it: Helps in Corporate Aims Basis of Business Decisions Engineering Decisions Energy
D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:
D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led
Redundant Data Removal Technique for Efficient Big Data Search Processing
Redundant Data Removal Technique for Efficient Big Data Search Processing Seungwoo Jeon 1, Bonghee Hong 1, Joonho Kwon 2, Yoon-sik Kwak 3 and Seok-il Song 3 1 Dept. of Computer Engineering, Pusan National
EFFICIENT EXTERNAL SORTING ON FLASH MEMORY EMBEDDED DEVICES
ABSTRACT EFFICIENT EXTERNAL SORTING ON FLASH MEMORY EMBEDDED DEVICES Tyler Cossentine and Ramon Lawrence Department of Computer Science, University of British Columbia Okanagan Kelowna, BC, Canada [email protected]
Unit 2 Research Project. Eddie S. Jackson. Kaplan University. IT530: Computer Networks. Dr. Thomas Watts, PhD, CISSP
Running head: UNIT 2 RESEARCH PROJECT 1 Unit 2 Research Project Eddie S. Jackson Kaplan University IT530: Computer Networks Dr. Thomas Watts, PhD, CISSP 08/19/2014 UNIT 2 RESEARCH PROJECT 2 Abstract Application
An On-Line Algorithm for Checkpoint Placement
An On-Line Algorithm for Checkpoint Placement Avi Ziv IBM Israel, Science and Technology Center MATAM - Advanced Technology Center Haifa 3905, Israel [email protected] Jehoshua Bruck California Institute
IBM Cognos 10: Enhancing query processing performance for IBM Netezza appliances
IBM Software Business Analytics Cognos Business Intelligence IBM Cognos 10: Enhancing query processing performance for IBM Netezza appliances 2 IBM Cognos 10: Enhancing query processing performance for
Technology Partners. Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in 2009.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in 2009. We create innovative software solutions for SharePoint, Office 365, MS Windows Remote Desktop Services, and
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services By Ajay Goyal Consultant Scalability Experts, Inc. June 2009 Recommendations presented in this document should be thoroughly
An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
Hard Disk Drive vs. Kingston SSDNow V+ 200 Series 240GB: Comparative Test
Hard Disk Drive vs. Kingston Now V+ 200 Series 240GB: Comparative Test Contents Hard Disk Drive vs. Kingston Now V+ 200 Series 240GB: Comparative Test... 1 Hard Disk Drive vs. Solid State Drive: Comparative
Abila Grant Management. System Requirements
Abila Grant Management This is a publication of Abila, Inc. Version 2015 2014 Abila, Inc. and its affiliated entities. All rights reserved. Abila, the Abila logos, and the Abila product and service names
Centralized Orchestration and Performance Monitoring
DATASHEET NetScaler Command Center Centralized Orchestration and Performance Monitoring Key Benefits Performance Management High Availability (HA) Support Seamless VPX management Enables Extensible architecture
Product Guide. Sawmill Analytics, Swindon SN4 9LZ UK [email protected] tel: +44 845 250 4470
Product Guide What is Sawmill Sawmill is a highly sophisticated and flexible analysis and reporting tool. It can read text log files from over 800 different sources and analyse their content. Once analyzed
Dependency Free Distributed Database Caching for Web Applications and Web Services
Dependency Free Distributed Database Caching for Web Applications and Web Services Hemant Kumar Mehta School of Computer Science and IT, Devi Ahilya University Indore, India Priyesh Kanungo Patel College
New Automatic Radiation Monitoring Network in Slovenia
International Conference Nuclear Energy for New Europe 2006 Portorož, Slovenia, September 18-21, 2006 http://www.djs.si/port2006 New Automatic Radiation Monitoring Network in Slovenia Michel Cindro, Barbara
Report Model (SMDL) Alternatives in SQL Server 2012. A Guided Tour of Microsoft Business Intelligence
Report Model (SMDL) Alternatives in SQL Server 2012 A Guided Tour of Microsoft Business Intelligence Technical Article Author: Mark Vaillancourt Published: August 2013 Table of Contents Report Model (SMDL)
CMS Query Suite. CS4440 Project Proposal. Chris Baker Michael Cook Soumo Gorai
CMS Query Suite CS4440 Project Proposal Chris Baker Michael Cook Soumo Gorai I) Motivation Relational databases are great places to efficiently store large amounts of information. However, information
SCALABLE DATA SERVICES
1 SCALABLE DATA SERVICES 2110414 Large Scale Computing Systems Natawut Nupairoj, Ph.D. Outline 2 Overview MySQL Database Clustering GlusterFS Memcached 3 Overview Problems of Data Services 4 Data retrieval
Database Administration with MySQL
Database Administration with MySQL Suitable For: Database administrators and system administrators who need to manage MySQL based services. Prerequisites: Practical knowledge of SQL Some knowledge of relational
Reporting Services. White Paper. Published: August 2007 Updated: July 2008
Reporting Services White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 Reporting Services provides a complete server-based platform that is designed to support a wide
EMBL-EBI. Database Replication - Distribution
Database Replication - Distribution Relational public databases EBI s mission to provide freely accessible information on the public domain Data formats and technologies, should not contradict to this
Software and Hardware Requirements
Software and Hardware Requirements Version: 5 Last Changed: 17/07/2012 Arena Group Limited, a a company registered registered in England in England Wales, and Wales, registered registered no. 02168309.
System requirements for A+
System requirements for A+ Anywhere Learning System: System Requirements Customer-hosted Browser Version Web-based ALS (WBA) Delivery Network Requirements In order to configure WBA+ to properly answer
Why Big Data in the Cloud?
Have 40 Why Big Data in the Cloud? Colin White, BI Research January 2014 Sponsored by Treasure Data TABLE OF CONTENTS Introduction The Importance of Big Data The Role of Cloud Computing Using Big Data
Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010
Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide An Oracle White Paper October 2010 Disclaimer The following is intended to outline our general product direction.
Table of Contents. Overview... 1 Introduction... 2 Common Architectures... 3. Technical Challenges with Magento... 6. ChinaNetCloud's Experience...
Table of Contents Overview... 1 Introduction... 2 Common Architectures... 3 Simple System... 3 Highly Available System... 4 Large Scale High-Performance System... 5 Technical Challenges with Magento...
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions Slide 1 Outline Principles for performance oriented design Performance testing Performance tuning General
Microsoft Windows Server 2003 with Internet Information Services (IIS) 6.0 vs. Linux Competitive Web Server Performance Comparison
April 23 11 Aviation Parkway, Suite 4 Morrisville, NC 2756 919-38-28 Fax 919-38-2899 32 B Lakeside Drive Foster City, CA 9444 65-513-8 Fax 65-513-899 www.veritest.com [email protected] Microsoft Windows
HomeReACT a Tool for Real-time Indoor Environmental Monitoring
HomeReACT a Tool for Real-time Indoor Environmental Monitoring Tessa Daniel, Elena Gaura, James Brusey Cogent Computing Applied Research Centre Faculty of Engineering and Computing Coventry University,
Design of Remote data acquisition system based on Internet of Things
, pp.32-36 http://dx.doi.org/10.14257/astl.214.79.07 Design of Remote data acquisition system based on Internet of Things NIU Ling Zhou Kou Normal University, Zhoukou 466001,China; [email protected]
A Framework for Automated Database TuningUsing Dynamic SGA Parameters and Basic Operating System Utilities
Database Systems Journal vol. III, no. 4/2012 25 A Framework for Automated Database TuningUsing Dynamic SGA Parameters and Basic Operating System Utilities Hitesh KUMAR SHARMA1, Aditya SHASTRI2, Ranjit
SQL Server Business Intelligence on HP ProLiant DL785 Server
SQL Server Business Intelligence on HP ProLiant DL785 Server By Ajay Goyal www.scalabilityexperts.com Mike Fitzner Hewlett Packard www.hp.com Recommendations presented in this document should be thoroughly
Conquer the 5 Most Common Magento Coding Issues to Optimize Your Site for Performance
Conquer the 5 Most Common Magento Coding Issues to Optimize Your Site for Performance Written by: Oleksandr Zarichnyi Table of Contents INTRODUCTION... TOP 5 ISSUES... LOOPS... Calculating the size of
System requirements for MuseumPlus and emuseumplus
System requirements for MuseumPlus and emuseumplus System requirements for MuseumPlus and emuseumplus Valid from July 1 st, 2008 Apart from the listed system requirements, the requirements established
Report Paper: MatLab/Database Connectivity
Report Paper: MatLab/Database Connectivity Samuel Moyle March 2003 Experiment Introduction This experiment was run following a visit to the University of Queensland, where a simulation engine has been
Towers Watson pricing software
pricing software Adding value to the pricing of personal lines and commercial business s pricing software is used by 17 of the world s top 20 P&C insurers. pricing software Effective pricing is fundamental
How To Handle Big Data With A Data Scientist
III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution
OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING
OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING Abstract: As cloud computing becomes more and more popular, understanding the economics of cloud computing becomes critically
SIGMOD RWE Review Towards Proximity Pattern Mining in Large Graphs
SIGMOD RWE Review Towards Proximity Pattern Mining in Large Graphs Fabian Hueske, TU Berlin June 26, 21 1 Review This document is a review report on the paper Towards Proximity Pattern Mining in Large
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April 2009. Page 1 of 12
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines A.Zydroń 18 April 2009 Page 1 of 12 1. Introduction...3 2. XTM Database...4 3. JVM and Tomcat considerations...5 4. XTM Engine...5
Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)
Data Driven Success Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA) In business, data is everything. Regardless of the products or services you sell or the systems you support,
Features Overview Guide About new features in WhatsUp Gold v12
Features Overview Guide About new features in WhatsUp Gold v12 Contents CHAPTER 1 Learning about new features in Ipswitch WhatsUp Gold v12 Welcome to WhatsUp Gold... 1 What's new in WhatsUp Gold v12...
inforouter V8.0 Server & Client Requirements
inforouter V8.0 Server & Client Requirements Please review this document thoroughly before proceeding with the installation of inforouter Version 8. This document describes the minimum and recommended
Implementation & Capacity Planning Specification
White Paper Implementation & Capacity Planning Specification Release 7.1 October 2014 Yellowfin, and the Yellowfin logo are trademarks or registered trademarks of Yellowfin International Pty Ltd. All other
Graph Database Proof of Concept Report
Objectivity, Inc. Graph Database Proof of Concept Report Managing The Internet of Things Table of Contents Executive Summary 3 Background 3 Proof of Concept 4 Dataset 4 Process 4 Query Catalog 4 Environment
Smart Anytime, Safe Anywhere. Climax Home Portal Platform. Envisage and Enable a Connected Future
Smart Anytime, Safe Anywhere Climax Home Portal Platform Envisage and Enable a Connected Future Climax Home Portal Platform An IP/GPRS-Based Solution to Deliver Smart Home and Mobile Control Services Reliable
ZK Performance Test. ZK Community, Professional, Enterprise Edition. Sam Chuang Timothy Clare. Potix Corportation
ZK Performance Test ZK Community, Professional, Enterprise Edition Sam Chuang Timothy Clare Potix Corportation Contents Introduction... 4 Terminology in testing... 4 Technology... 4 Products... 5 Test
Introduction to time series analysis
Introduction to time series analysis Margherita Gerolimetto November 3, 2010 1 What is a time series? A time series is a collection of observations ordered following a parameter that for us is time. Examples
D5.1 Tips&Info4BRT - Product specification of the event management software ALMO
TiPS&Info4BRT Traffic lights priority system and information workflow for Bus Rapid Transit Corridors D5.1 Tips&Info4BRT - Product specification of the event management software ALMO Work package: WP5
Accelerating Hadoop MapReduce Using an In-Memory Data Grid
Accelerating Hadoop MapReduce Using an In-Memory Data Grid By David L. Brinker and William L. Bain, ScaleOut Software, Inc. 2013 ScaleOut Software, Inc. 12/27/2012 H adoop has been widely embraced for
ABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski [email protected]
Kamil Bajda-Pawlikowski [email protected] Querying RDF data stored in DBMS: SPARQL to SQL Conversion Yale University technical report #1409 ABSTRACT This paper discusses the design and implementation
Uptime Infrastructure Monitor. Installation Guide
Uptime Infrastructure Monitor Installation Guide This guide will walk through each step of installation for Uptime Infrastructure Monitor software on a Windows server. Uptime Infrastructure Monitor is
InfiniteGraph: The Distributed Graph Database
A Performance and Distributed Performance Benchmark of InfiniteGraph and a Leading Open Source Graph Database Using Synthetic Data Objectivity, Inc. 640 West California Ave. Suite 240 Sunnyvale, CA 94086
Enterprise Edition. Hardware Requirements
Enterprise Edition Hardware Requirements For Blackbaud FundWare 6 to 100+ user environments Revised August 6 th, 2008 Table of Contents Supported Platforms... 3 6 to 25 User Environment... 4 26 to 35 User
Integrating Apache Spark with an Enterprise Data Warehouse
Integrating Apache Spark with an Enterprise Warehouse Dr. Michael Wurst, IBM Corporation Architect Spark/R/Python base Integration, In-base Analytics Dr. Toni Bollinger, IBM Corporation Senior Software
Sensor Monitoring and Remote Technologies 9 Voyager St, Linbro Park, Johannesburg Tel: +27 11 608 4270 ; www.batessecuredata.co.
Sensor Monitoring and Remote Technologies 9 Voyager St, Linbro Park, Johannesburg Tel: +27 11 608 4270 ; www.batessecuredata.co.za 1 Environment Monitoring in computer rooms, data centres and other facilities
Evaluation of Open Source Data Cleaning Tools: Open Refine and Data Wrangler
Evaluation of Open Source Data Cleaning Tools: Open Refine and Data Wrangler Per Larsson [email protected] June 7, 2013 Abstract This project aims to compare several tools for cleaning and importing
Understanding Neo4j Scalability
Understanding Neo4j Scalability David Montag January 2013 Understanding Neo4j Scalability Scalability means different things to different people. Common traits associated include: 1. Redundancy in the
Scalability and Performance Report - Analyzer 2007
- Analyzer 2007 Executive Summary Strategy Companion s Analyzer 2007 is enterprise Business Intelligence (BI) software that is designed and engineered to scale to the requirements of large global deployments.
Very Large Enterprise Network, Deployment, 25000+ Users
Very Large Enterprise Network, Deployment, 25000+ Users Websense software can be deployed in different configurations, depending on the size and characteristics of the network, and the organization s filtering
How To Use Vista Data Vision
Data Management SOFTWARE FOR -meteorological Data -Hydrological Data -Environmental data ÖRN SMÁRI // GRAFÍSK HÖNNUN // DE Trend lines What is Vista Data Vision VDV is a comprehensive data management system
