Www.mimos.my© 2010 MIMOS Berhad. All Rights Reserved.www.mimos.my Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad P-GRADE Performance.

Slides:



Advertisements
Similar presentations
Monitoring and Testing I/O
Advertisements

PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
Whats New In Dream Report 4.5 Renee Sikes Applications Engineer Dream Report Brand Manager.
What's new?. ETS4 for Experts - New ETS4 Functions - improved Workflows - improvements in relation to ETS3.
XIr2 Recommended Performance Tuning Andy Erthal BI Practice Manager.
Enhancing Application Performance Root Causes and Quick Solutions.
1 Institutional Repository Workshop 1 – 3 April 2009 Presented by Leonard Daniels.
Performance Tuning for Informer PRESENTER: Jason Vorenkamp| | October 11, 2010.
28 September 2011 RIS d.o.o Performance comparison &
Links.  Styling Links  Links can be styled with any CSS property (e.g. color, font-family, background-color).  Special for links are that they can.
CSS Link Styling. The Anchor Element: Link text between the opening and closing can be styled using CSS. Some of the properties that can be set are: font-family,
MIMOS Berhad. All Rights Reserved. Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad Blender Job Submission in P-GRADE.
MIMOS Berhad. All Rights Reserved. Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad Key Size Analysis of Brute Force.
Web Application Server Apache Tomcat Downloading and Deployment Guide.
MIMOS Berhad. All Rights Reserved. Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad 7 Stages Heating System Amber Job.
Meeting Service Level Objectives of Pig Programs Zhuoyao Zhang, Ludmila Cherkasova, Abhishek Verma, Boon Thau Loo University of Pennsylvania Hewlett-Packard.
Novell Server Linux vs. windows server 2008 By: Gabe Miller.
1 Chapter 12 Working With Access 2000 on the Internet.
Starting with Gridsphere Albert Einstein Institute Gridsphere Installation.
JMeter Workshop Friday 1 December 2006 Anthony Colebourne IT Services The University of Manchester.
Systems Programming Course Gustavo Rodriguez-Rivera.
CPS216: Advanced Database Systems (Data-intensive Computing Systems) How MapReduce Works (in Hadoop) Shivnath Babu.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
LoadTest. What is a LoadTest? By running multiple copies of the eValid browser simultaneously, eValid can impose heavy work loads on a WebServer. You.
HTML Tags. Objectives Know the commonly used HTML tags Create a simple webpage using the HTML tags that will be discussed.
Presented by…. Group 2 1. Programming language 2Introduction.
File Types, MS Word, and MS Excel
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Lab Assignment 7 | Web Forms and Manipulating Strings Interactive Features Added In this assignment you will continue the design and implementation of.
MCTS Guide to Microsoft Windows Vista Chapter 11 Performance Tuning.
JetWeb on the Grid Ben Waugh (UCL), GridPP6, What is JetWeb? How can JetWeb use the Grid? Progress report The Future Conclusions.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
1.In Windows desktop, right-click ‘ My Computer ’ and select ‘ Properties ’ from the menu. Activity 5 Know more about your computer system Follow the steps.
IT Introduction to Website Development Welcome!
Skinning uPortal: For Developers Matthew Polizzotti Senior UX Developer Unicon, Inc. Westin Westminster Standley I 25-May-2011 © Copyright Unicon, Inc.,
Prerequisite Checker Neeharika Bollepalli Masters Report, Final Defense Guidance by Dr. Dan Andresen.
1. Introduction  The JavaScript Grid Portal is trying to find a way to access Grid through Web browser, while using Web 2.0 technologies  The portal.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Powered by 3PILLAR LABS HAILSTORM 4.0 TM PERFORMANCE REPORT.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
By Lecturer / Aisha Dawood 1.  Dedicated and Shared Server Processes  Configuring Oracle Database for Shared Server  Oracle Database Background Processes.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
Planning your site/organization on the Web Please use speaker notes for additional information!
Professor Waterman Cascading Style Sheets (CSS) is a language that works with HTML documents to define the way content is presented. The presentation.
11 MANAGING PERFORMANCE Chapter 16. Chapter 16: MANAGING PERFORMANCE2 OVERVIEW  Optimize memory, disk, and CPU performance  Monitor system performance.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Request Distribution in Server Clusters Krithi Ramamritham Indian Institute of Technology Bombay.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
The Million Point PI System – PI Server 3.4 The Million Point PI System PI Server 3.4 Jon Peterson Rulik Perla Denis Vacher.
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
MIMOS Berhad. All Rights Reserved. Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad P-GRADE Portal Heuristic Evaluation.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Customizing WebLink Lab 208 Alex Huang. Table of Contents Introduction – What is WebLink Disclaimer Customization Basics and Exercises Resources Questions.
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
GSU-Schedule File Transformation Tools Presented by: Radhika Eedara Pratima Dharmala Phanendar Movva Advisor: Dr. Soon Ok Park CPSC Spring 2016.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
Understanding and Improving Server Performance
SharePoint 2010 Performance and Capacity Planning Best Practices
JRA2: Acceptance Testing senarious
UBUNTU INSTALLATION
W3 Status Analyzer.
Moodle Scalability What is Scalability?
Automated Infrastructure as a Service
Jean Joseph DBA\DEVELOPER
PCP SU Training.
Presentation transcript:

MIMOS Berhad. All Rights Reserved. Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad P-GRADE Performance Improvement

Previously, system response time was slow whenever user access the P-GRADE concurrently. Users expecting the page response time should be faster then current response time even if user access it concurrently. Figure below illustrate the current average page response time for workflow monitoring and workflow submission. Background MIMOS Berhad. All Rights Reserved.

Goal Continued MIMOS Berhad. All Rights Reserved. FunctionalityAverage Response Time (s) Maximum Response Time (s) Workflow Monitoring< 5< 10 Workflow Submission< 5< 10

1.Reduce the number of Cascading Style Sheet (CSS) used by the portal to improve the page loading time 2.Reduce the page size. 3.Minimize the Log4J logging 4.Configure the Hibernate parameter 5.Configure the Linux File Descriptor parameter 6.Redefine the doSubmit.sh job execution script 7.Change database (mysql instead of hsql) 8.Change the hardware specification P-GRADE Portal Improvements MIMOS Berhad. All Rights Reserved.

Before url(ui.css); 1. Reduce the number of CSS loading of web page (I) – default.css MIMOS Berhad. All Rights Reserved. After Tuning: a { color: #000000; text-decoration: none; } a:link { color: #0D70C6; text-decoration: bold; } a:visited { color: #0D70C6; text-decoration: none; } a:active { color: blue; } …… Default.css is the file that controls the look-and-feel of the Portal page Combined 7 css files into single file

Login Form page: 2. Reduce the page size – Login Form MIMOS Berhad. All Rights Reserved. 250 KB 135KB

Log4j.properties controls how the application display logging information. 3. Minimizing Log4J logging MIMOS Berhad. All Rights Reserved. Before Tuning: Log4j.debug=TRUE log4j.logger.org.hsqldb=DEBUG log4j.logger.org.gridlab.gridsphere.core.persist ence.hibernate=DEBUG log4j.logger.org.gridlab.gridsphere=DEBUG After Tuning: log4j.debug=FALSE #log4j.logger.org.hsqldb=DEBUG #log4j.logger.org.gridlab.gridsphere.core.persisten ce.hibernate=DEBUG #log4j.logger.org.gridlab.gridsphere=DEBUG 4. Hibernate framework Tuning Hibernate.properties defines the behavior of Hibernate framework After Tuning: hibernate.c3p0.max_size 200 hibernate.c3p0.min_size 100 hibernate.c3p0.acquire_increment 5 Before Tuning: hibernate.c3p0.max_size 50 hibernate.c3p0.min_size 30 hibernate.c3p0.acquire_increment 2

Limits.conf defines the resource usage limitation for the Linux user. 5. Configure Linux File Descriptor Parameter MIMOS Berhad. All Rights Reserved. Before Tuning: * soft nofile 1024 * hard nofile 1024 After Tuning: * soft nofile 9216 * hard nofile Redefine doSubmit.sh job execution script Before Tuning:After Tuning: SZGWorkflow.java doSubmit.sh SZGWorkflow.java doSubmitWrap.sh #!/bin/bash..... doSubmit.sh $1 $2 >> $LOG & echo 1 > $WORKFLOW_DIR/lock if [ -z "$CATALINA_BASE" ] ; then CATALINA_BASE="$CATALINA_HOME" fi if [ -z "$CATALINA_TMPDIR" ] ; then # Define the java.io.tmpdir to use for Catalina CATALINA_TMPDIR="$CATALINA_BASE"/temp fi # Bugzilla 37848: When no TTY is available, don't output to console have_tty=0 if [ "`tty`" != "not a tty" ]; then have_tty=1

7. Changing the database MIMOS Berhad. All Rights Reserved. Before Tuning: HSQL After Tuning: MySQL 8. Changing the Server Hardware Specification Before Tuning: CPU 2.8 GHz AMD Opteron Duo Core 1GB RAM 38G Harddisk After Tuning: CPU 2.8 GHz 2 x AMD Opteron Duo Core 16GB RAM 127GB Harddisk

100 concurrent virtual users with 0 delay between users P-Grade Performance – Workflow Monitoring After Improvement MIMOS Berhad. All Rights Reserved. Test Execution Number

100 concurrent virtual users with 0 delay between users P-Grade Performance – Workflow Submission After Improvement MIMOS Berhad. All Rights Reserved. Test Execution Number

Job Management - Control Chart MIMOS Berhad. All Rights Reserved. o RPT is used to automate and simulate 100 concurrent users with 0 Delay (ms) doing Job Management. The chart shows Job Management mean for 10 iterations. o The 10 observations for both before and after show within control limit. Process is stable. o RPT is used to automate and simulate 100 concurrent users with 0 Delay (ms) doing Job Management. The chart shows Job Management mean for 10 iterations. o The 10 observations for both before and after show within control limit. Process is stable.

Job Management - Comparison MIMOS Berhad. All Rights Reserved. o The mean was brought down by ms after the performance improvement.

Job Management - Hypothesis Testing MIMOS Berhad. All Rights Reserved. Two-sample T: Ho: Job Management mean BEFORE improvement <= Job Management mean AFTER improvement Ha: Job Management mean BEFORE improvement > Job Management mean AFTER improvement Two-sample T: Ho: Job Management mean BEFORE improvement <= Job Management mean AFTER improvement Ha: Job Management mean BEFORE improvement > Job Management mean AFTER improvement P value = 0.000Reject Null Hypothesis Conclusion This is to conclude that both Job Management mean - with and without performance improvement do not perform equally. Performance improvement in P-Grade Portal proved response time reduction significantly on Job Management.

Job Submission Time - Control Chart MIMOS Berhad. All Rights Reserved. o RPT is used to automate and simulate 100 concurrent users with 0 Delay (ms) doing job submission. The chart shows job submission mean for 10 iterations. o The 10 observations for both before and after show within control limit. o RPT is used to automate and simulate 100 concurrent users with 0 Delay (ms) doing job submission. The chart shows job submission mean for 10 iterations. o The 10 observations for both before and after show within control limit.

Job Submission Time - Comparison MIMOS Berhad. All Rights Reserved. o The mean was brought down by ms after the performance improvement.

Job Submission Time - Hypothesis Testing MIMOS Berhad. All Rights Reserved. Two-sample T: Ho: Job Submission mean BEFORE improvement <= Job Submission mean AFTER improvement Ha: Job Submission mean BEFORE improvement > Job Submission mean AFTER improvement Two-sample T: Ho: Job Submission mean BEFORE improvement <= Job Submission mean AFTER improvement Ha: Job Submission mean BEFORE improvement > Job Submission mean AFTER improvement P value = 0.000Reject Null Hypothesis Conclusion This is to conclude that both Job Submission mean - with and without performance improvement do not perform equally. Performance improvement in P-Grade Portal proved response time reduction significantly on job submission.

Q10: What aspects of my project have been quantified and stabilized with which I can demonstrate prediction of process capability? MIMOS Berhad. All Rights Reserved. Performance improvement in P-Grade Portal proved response time reduction significantly on job submission. Job submission process AFTER the improvement is proved to be MUCH CAPABLE.

Continued MIMOS Berhad. All Rights Reserved. Performance improvement in P-Grade Portal proved response time reduction significantly on job monitoring. Job submission process AFTER the improvement is proved to be MUCH CAPABLE.

THANK YOU MIMOS Berhad. All Rights Reserved.