Sizing Lotus Domino before Software upgrades Saqib N. Syed BMC Software, Inc.

Size: px
Start display at page:

Download "Sizing Lotus Domino before Software upgrades Saqib N. Syed BMC Software, Inc."

Transcription

1 Sizing Lotus Domino before Software upgrades Saqib N. Syed BMC Software, Inc. Lotus Domino has been the leading server side software for Groupware applications for a few years now. So far, an investigation of the architectural details of Domino from a performance perspective has not appeared. In this paper, after a brief discussion of the architectural details of Domino and 5.0, we compare the performance of these two versions of software for different applications by running appropriate benchmarks. Some recommendations for the software upgrade of Domino from to 5.0 are provided based on the results of these benchmarks. 1. Introduction In the last decade or so, software upgrades have become very common and a nightmare to most of the capacity planners and systems administrators. If the software upgrade is major and involves upgrading to a software with lots of new functionality then the situation gets worse. The capacity planners and administrators now have to decide whether to continue with the current hardware setup or install a new scalable hardware to host the new version of software that can perform a lot more functions than the previous one. Yes, hardware is getting cheap these days and that is a good reason to just buy new more powerful boxes than upgrade the existing one. The Systems administrators and Capacity planners need help here or a methodology to follow to make the right decisions to cut costs in the long run. The software vendors provide some help by coming out with some numbers by working with the hardware vendors. But these numbers are again very subjective and very specific to pre-configured boxes sold by the hardware vendors. I would recommend doing some kind of due diligence by testing the performance of the new software version on the same hardware as the previous one is running on. But that would involve bringing down the production server running the current version of software just to run this experiment. So how do I do my due diligence? The answer to that is simple. Use hardware lying around in the testing/acceptance lab. You may also have to supplement this throw away hardware from the lab with some new components. The intent is to keep the costs down BUT certainly not to use something obsolete. Now, install both versions of the software, the current version and the version that you are planning to upgrade to, on similar boxes even if the boxes that you could put together are not powerful. Run benchmarks on these two versions of software running on a similar hardware configuration and this should give some ballpark figures of what performance degradation/enhancement that you can expect when you upgrade your software. If the performance on these boxes have to be extrapolated to more powerful boxes, then software that can do predictive What-ifs for changes in hardware configuration is necessary. I can cite many instances of software upgrades that have been a long process and have really been a major concern not just from security and operational perspective but also from a performance perspective. One such example is Microsoft Exchange 2000, which requires the use of Windows Currently there is no easy upgrade path from Windows NT to Windows This is a major software upgrade. There are significant enhancements in Windows 2000 and more functionality that causes concerns about picking the right boxes for deployment and still satisfying the IT manager by staying within the budget. There have been tools in the market for some time now that can enable capacity planners to do this kind of analysis before they actually upgrade the software. I have tried to use just the basic tools to cut the cost of the benchmarking effort discussed in this paper. I hope that this paper, apart from the recommendations and tips for software upgrade of Notes Server ( Lotus Domino or Domino ), will also provide an insight into a cost-effective way of going through this deployment phase for major software upgrades. In this paper, we will discuss a simple methodology to help the user through this major software upgrade using Lotus Domino as an example. The Workload Characterization section talks about Notes processes and Tasks that run on Lotus Domino and their functions. The section on Benchmarking provides some details of the benchmarking tools used for this effort and the hardware setup. The Interpretation of

2 Results section details the benchmarks and some of the results. We conclude with some tips for the users going through the upgrade from Domino to Workload Characterization Let us discuss briefly some of the architectural details of Domino. These details are important from the workload characterization perspective. It is necessary to get the workload characterization right before we start our benchmarking efforts. This benchmarking effort is for upgrade tips and certainly there have been studies done before where benchmarking efforts were undertaken to figure out the workloads. In this paper, we will not get into the details of figuring out the workloads BUT focus on coming out with some useful software upgrade tips. Based on some of the studies done before, we figured out the core set of processes and Notes tasks that run on Domino. Let us understand the functions of the processes and possible ways of characterizing them. 2.1 The Core set of processes (tasks) for Domino and their functions Following are the core set of processes for Domino that has to exist for the Server to function. There is also a notion of "tasks" in the Notes world. One could also say that the following processes represent some of the key servers tasks in Notes. 1. Nserver.exe 2. Nreplica.exe 3. Nhttp.exe 4. Nrouter.exe 5. Ncallconn.exe 6. Nupdate.exe 7. NagntMgr.exe 1. Nserver: This is the primary process in Notes that reads the Public Address Book, authenticates the users, fetches location records for other servers in the Notes Named Network, assigns work to other subtasks, accesses databases, processes in coming mail, and in general acts as a coordinator of most Notes activity. At least this process needs to be running in order for the server to be UP. The number of threads in this process often indicates the number of active Notes Client sessions. 2. Nreplica: Domino is amongst the most popular Replication Servers in the market. Most of the deployments of Notes use Domino heavily for this purpose. Hence, in most of the customer environments, this process uses the most amount of CPU per transaction on a Notes server. This process is responsible for mainly scheduling replication activity. This process will have as many threads as the number of simultaneous replications in process. The Nreplica process is invoked by the Nserver process based on the replication schedule, as configured by the Notes Administrator. 3. Nhttp: This process is the task that accepts http requests. It is invoked only if the http task is initiated in the Notes.ini file. All Web activity is processed via this process. Web security issues, such as user authentication for web users is handled by the Nserver process on behalf of the Nhttp process. The number of threads in this process represents the number of concurrent Web requests this number can be compared with the Domino.threads.active performance counter. 4. Nrouter: This process handles Notes Mail routing. It polls the mail.box file and routes mail to remote servers based on mail configuration records. This process is more active when the mail needs to be routed to remote users. The mail in general is inserted into the appropriate server mail.box file by the Nserver process and is then delivered to the user mailbox by the nrouter process. 5. Ncalconn: This process represents all calendaring activities. It is the task that processing calendaring functions such as meeting scheduling, reminders, etc. The process interacts with the nsched process that acts as the scheduler for various Notes tasks.

3 6. Nupdate: This process is responsible to update databases. All writes to a database are processed by this task. 7. NagntMgr: This process represents the Notes agent that is responsible for interactions between servers and replication tasks. Other processes: Nsched, NSmtp, Npop3 and others, Workload Characterization Most of the Workload Characterization tools in the market have a limitation when it comes to representing workloads with interdependencies. Some of the tools allow one level of nesting to represent dependent transactions BUT being able to represent multiple levels of nesting and also being able to apportion the work done by each of these transactions when there is a transitive relationship would be a challenge. Assuming that one level of dependency can be represented, the best way to represent the inter-dependency of the server process with other tasks is to make processes "nupdate.exe", "nagntmgr.exe" and "nserver.exe" dependent transactions of the other specific tasks. The distribution of work will be dependent on the independent transactions and they should be based on the Notes transaction counts as opposed to business transaction counts. We found that this base set of processes were the same for both versions of Domino discussed in this paper, though some of the algorithms in these processes were optimized in the case of R5. We used the same workload characterization for both versions for our benchmarking effort. 3. Benchmarking Assuming that we have got the workload characterization right for both Domino and Domino 5.0, we went ahead with our benchmarking efforts. The first dilemma we faced with benchmarking was to find a cheap way of running these benchmarks. We collected some hardware from the lab that was not being used and built a set of identical machines to install both the versions of Domino. We needed 4 machines, 2 each for different versions of Domino. One was System Under Test (SUT) and the other one was the destination machine. The destination machine for Domino was 300MHz as opposed to 350MHz for Domino 5.0 and since there was not much load generated on the destination machine, we thought that this difference is negligible [see Table 1]. We will see from some of the graphs in the next section that this difference did not really matter. All the machines were running Windows NT 4.0 SP5. Name Domino Ver Role CPU RAM Disk CAPS-DOMINO SUT PII/ MB 10G IDE CAPS-DOMINO Dest PII/ MB 10G IDE CAPS-R5-1 R5 SUT PII/ MB 10G IDE CAPS-R5-2 R5 Dest PII/ MB 10G IDE DABRISTO 4.6.4, R5 Parent PIII/ MB 9G SCSI SSYED 4.6.4, R5 Child1 PII/ MB 6G IDE KIN , R5 Child2 PII/ MB 8G IDE KIN , R5 Child3 PII/ MB 2x4G IDE Table 1: The hardware acquired to run benchmarks for Domino and 5.0 Now the second dilemma was to find the right benchmarking tool to drive the SUT. Generally there are a bunch of tools in the market that help you generate loads for stress testing. Most of them are expensive.

4 Notesbench, a consortium of hardware vendors and some performance analysis companies, has built a tool that can create loads to stress test certain functions of a Domino Server. These loads are different for Domino and 5.0 because these different versions of Servers demand different clients. We will address this issue in the next few sections. For this effort we used the client/server architecture of Domino. Notes clients were installed on the machines that were identified as the "Notesbench" Children. The "Notesbench" parent where the benchmark definitions are installed talks to the children and the Notes Clients that are installed on these Children load the SUT based on the benchmark definition provided by the parent node. For our hardware setup we used 3 children [see Table 1 and Fig 1]. One could use as many children as you wish and the more children you use the more accurate the benchmarks are to the real world. The 4 Domino server boxes were dedicated to running either Domino or R5. The Parent and Child1-3 machines had 2 different versions of Notes installed (4.6.4 and 5.0 clients) in separate directories, so as to allow easy setup of NotesBench runs against Domino and R5 [Fig 1]. The following was the hardware setup for the benchmarks. Fig 1: The hardware setup for the Notesbench runs For all our benchmarking efforts, we used only two pieces of software - Notesbench to load the SUT and an analysis tool called PATROL Performance Manager from BMC Software to collect performance data, analyze the data and do predictive What-Ifs. 4. Interpretation of the Results Notesbench provides two types of benchmarks, Mail ("Mail") and Mail+Shared Database ("MailDb"). The "Mail" benchmark is the general messaging benchmark that characterizes the work done by the Domino Server when accepting messages from the client and delivering it to the destination server. The MailDb benchmark loads the server with both the messaging activity as well as some shared database activity (document sharing). These benchmarks differ for different versions of Domino. We distinguish between the

5 benchmarks for different version by prefixing R5 for the benchmarks that were specifically run for R5. Some of the results that are shown in the graphs and tables below mention R5 Mail and R5 MailDb indicating that these benchmarks are specifically designed for R5 version. There were a number of benchmarks that were run varying the number of users and changing the hardware configuration but we made sure that these configurations were consistent for both versions. Since the purpose of this benchmarking effort was distinguish between the performance of Domino and 5.0 and come out with some useful software upgrade tips, our benchmarks were focussed towards comparing the CPU, memory and Disk requirements for these 2 versions of Domino. Let us go ahead and discuss and some of the results now. 4.1 Populating the seed data Setting up the environment before the benchmark was run was a time consuming task. The Mailboxes had to be created for a number of users and seed data had to be populated in each of those mailboxes. We ensured that the seed data was identical for all the setups. The creation of mailboxes and the population of the seed data was resource intensive and this can be seen in the "MailInit" benchmark shown in Fig 3 in Section R4.6.4 Mail v/s MailDb Notes provides two types of benchmarks for Domino One is the traditional Mail and other one is the MailDb which characterizes both the messaging and document sharing activity. From the definition, the latter contains more database activity. We first tried to identify the differences between these two benchmarks before we compared the two different versions of the Domino Server. We noticed a higher paging activity on MailDb and also the CPU usage was more variant. Fig 2: R4.6.4 Mail and MailDb benchmarks run on Domino 4.6.4

6 4.3 R5 benchmarks We ran similar benchmarks on R5 to what is described in Section 4.2. We noticed that the paging activity had increased for both the Mail and MailDb benchmarks when compared to R Does this mean that more memory is a requirement for R5 no matter what purpose you are using it for? We also noticed that there wasn t much difference in the paging activity for Mail and MailDb benchmarks for R5. Can this be a result of better memory management algorithms on R5 for document sharing activities? We shall investigate more on this issue in the final version of this paper. We also ran the R4.6.4 Mail benchmark on R5 to show that there is definitely less activity on R5 if the previous version of Notes client is used. The reason for that being there is less functionality in Notes Client for R4.6.4 as compared to the Notes Client for R5. Trying to compare the activity of Domino R5 v/s R4.6.4 by running R4.6.4 benchmarks on both would not be considered right for this reason. The graphs below (see Fig 3) show the CPU and paging activity for the "MailInit" benchmark that characterizes the work done for creation of mailboxes and also population of the seed data along with the results of the benchmarks for R5 Mail, R5 MailDb and R4.6.4 Mail on R5. Fig 3: Benchmarks run on Domino ver 5.0

7 4.4 Summary of the results The table below shows the summary of the benchmarks that were run (see Table 2). The response time measurements that we got from the Notesbench runs for each of the experiments below are deliberately NOT published in this paper. There are some studies posted on the Notesbench Consortium web site that talk about response time measurements for some of the loads on pre-configured boxes from hardware vendors. We found that the CPU, I/O, Paging and Memory measurements were sufficient for our study, where the intent was to understand the performance of the two versions of Domino server from a resource utilization perspective. The use of Predictive What-ifs helped us understand some of the memory requirements for R5 for increasing number of users. Benchmark Domino CPU IO Page Mem Mail 600 users, 256mb memory45% % Maildb 600 users, 256mb memory45% % Benchmark Domino R5 CPU IO Page Mem R5mail 600 users, 256mb memory35% % R5maildb 600 users, 256mb memory40% % Others benchmark runs for Domino R5 CPU IO Page Mem R5mail 600 users, 512mb memory40% % R5mail 900 users, 512mb memory43% % R5maildb 600 users, 512mb memory45% % R5maildb 900 users, 512mb memory45% % Mail 600 users, 256mb memory20% % Maildb N/A Table 2: Summary of the results We found that R5 scaled very well for increasing number of users as opposed to R Also the less variation in the CPU/Transaction for R5 was due to the fact that R5 locks more memory upfront. So, if the memory requirement for R4.6.4 and R5 is compared, the paging activity on R5 is more than on R4.6.4 but the paging on R5 goes down dramatically with addition of memory. Just to show the scaling that has been achieved in R5, an increase in the Paging I/O of 25 pages/sec for an increase in the number of users from 600 to 900 is small. The memory utilization also remained constant at nearly 75% (for experiments with 512MB physical memory) for varying number of users. This kind of stable behavior is more conducive to production environments than bursty behavior. We know that stable behavior generally results in predictable response time and this may be one of the reasons to upgrade to R5. But the general rule of thumb should be to begin with more memory and may be even machines with 64bit addressing so that most of the database if not the entire database can be cached into memory leading to better I/O performance. If a 64bit addressing machine were not available, another tip for the Notes administrators would be to use the fastest possible system disk if the paging file resides on it. The read and the browse and many other document sharing activities revolve around reading the document more than writing to it. So the disk on which the database actually resides is accessed fewer times than the paging disk itself. If the R4.6.4 box that is currently running the production software is NOT geared up well for memory scaling, then it is time to think about using new hardware for R5. The current version of Domino that is shipped is R5 and still there are plenty of users yet to migrate to R5 from R Lotus is announcing Rnext sometime next year. At that point the users who already migrated

8 to R5 from R4.6.4 will have to go through another major software upgrade. The other users will try to migrate to Rnext directly from R Some may wait for some more time before they migrate. We hope run similar benchmarks to come up with tips and recommendations for migration to Rnext, once the GA version of this software is available. 5. Conclusion We have tried to discuss a cost-effective way of benchmarking Domino for software upgrades. Benchmarking before deployment and software upgrades is getting to be less popular due to time and resources that the effort consumes. In this paper, we have shown that we can still try and get an understanding of the performance of the software that you are planning to upgrade to by running fewer benchmarks and then using some software for predictive What-ifs for extrapolation. This methodology of using cheap hardware for benchmarking NOT only cut costs BUT ALSO at the same time helps create a proactive and comprehensive strategy to meet SLA by understanding the performance of the system before software upgrade. A relative analysis between the two software versions has to be performed before tweaking the old strategy to a new one for the upgraded software. Here is a bulleted list of some of the findings of our benchmarks. R5 consumes less CPU but requires more memory than R4.6.4 Mail DB workload was found to cause more paging than Mail workload R5 Mail & Mail DB workloads were more resource intensive But the R5 server performed well with some memory upgrades R5 scaled well for increasing number of users when compared to R4.6.4 These can be regarded as tips and recommendations when upgrading from Domino to 5.0. A similar approach could be adopted when upgrading from Domino 5.0 to 6.0 or even when upgrading from Domino to 6.0. At this point, we cannot provide any tips and recommendations for upgrades to 6.0. There is a possibility that we will provide these tips for upgrades to Domino 6.0 if there is a demand for it. 6. References [NOTES 1] Notesbench Consortium Web Site - [NOTES 2] Notes Administrator Manual [POPE 99] The use of Life Expectancy to Manage Notes Domino Storage, William G. Pope, CMG 1999, Reno, NV. [LARRY 99] Successful multi-tier benchmarking and Load Testing, Larry E. Watson, CMG 1999, Reno, NV. BMC Software, the BMC Software logos and all other BMC Software product or service names are registered trademarks or trademarks of BMC Software, Inc. All other trademarks or registered trademarks belong to their respective companies BMC Software, Inc. All rights reserved.

Lotus Sametime 3.x for iseries. Performance and Scaling

Lotus Sametime 3.x for iseries. Performance and Scaling Lotus Sametime 3.x for iseries Performance and Scaling Contents Introduction... 1 Sametime Workloads... 2 Instant messaging and awareness.. 3 emeeting (Data only)... 4 emeeting (Data plus A/V)... 8 Sametime

More information

IBM Lotus Domino 7 Performance Improvements

IBM Lotus Domino 7 Performance Improvements IBM Lotus Domino 7 Performance Improvements Razeyah Stephen, IBM Lotus Domino Performance Team Rob Ingram, IBM Lotus Domino Product Manager September 2005 Table of Contents Executive Summary...3 Impacts

More information

OVERVIEW OF DIFFERENT APPLICATION SERVER MODELS

OVERVIEW OF DIFFERENT APPLICATION SERVER MODELS OVERVIEW OF DIFFERENT APPLICATION SERVER MODELS Before you start Objectives: learn what is application server, what is thin-client and what is fat-client, and about different types of application server

More information

Condusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware

Condusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware openbench Labs Executive Briefing: March 13, 2013 Condusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware Optimizing I/O for Increased Throughput and Reduced

More information

SCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT

SCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT SCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT QlikView Technical Brief February 2012 qlikview.com Introduction When it comes to the enterprise Business Discovery environments, the ability of the

More information

NotesBench Disclosure Report for IBM PC Server 330 with Lotus Domino 4.51 for Windows NT 4.0

NotesBench Disclosure Report for IBM PC Server 330 with Lotus Domino 4.51 for Windows NT 4.0 NotesBench Disclosure Report for IBM PC Server 330 with Lotus Domino 4.51 for Windows NT 4.0 Audited September 19, 1997 IBM Corporation NotesBench Disclosure Report Table of Contents Section 1: Executive

More information

(Refer Slide Time: 1:26)

(Refer Slide Time: 1:26) Information Security-3 Prof. V Kamakoti Department of Computer science and Engineering Indian Institute of Technology Madras Basics of Unix and Network Administration Operating Systems Introduction Mod01,

More information

Lecture 16. Today: Start looking into memory hierarchy Cache$! Yay!

Lecture 16. Today: Start looking into memory hierarchy Cache$! Yay! Lecture 16 Today: Start looking into memory hierarchy Cache$! Yay! Note: There are no slides labeled Lecture 15. Nothing omitted, just that the numbering got out of sequence somewhere along the way. 1

More information

NotesBench Disclosure Report for IBM Netfinity 3500 (RAID-5) with Lotus Domino Server 4.6a for Windows NT 4.0

NotesBench Disclosure Report for IBM Netfinity 3500 (RAID-5) with Lotus Domino Server 4.6a for Windows NT 4.0 UNITED STATES NotesBench Disclosure Report for IBM Netfinity 3500 (RAID-5) with Lotus Domino Server 4.6a for Windows NT 4.0 Audited May 8, 1998 IBM Corporation UNITED STATES Table of Contents Executive

More information

Windows Server 2016 Impact on VDI: Benchmark Results. By Mark Plettenberg, Ryan Bijkerk and Omar Bouhaj

Windows Server 2016 Impact on VDI: Benchmark Results. By Mark Plettenberg, Ryan Bijkerk and Omar Bouhaj Windows Server 2016 Impact on VDI: Benchmark Results By Mark Plettenberg, Ryan Bijkerk and Omar Bouhaj Disclosure and Warranty The information, concepts, and ideas contained in this document are the property

More information

Migrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3

Migrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3 Migration Guide ZENWORKS Migrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3 Migrating Novell ZENworks 7 to Novell SP3 Table of Contents: 2..... Your Guide to Easy Migration

More information

Got Isilon? Need IOPS? Get Avere.

Got Isilon? Need IOPS? Get Avere. Got Isilon? Need IOPS? Get Avere. Scalable I/O Performance to Complement Any EMC Isilon Environment By: Jeff Tabor, Director of Product Marketing Achieving Performance Scaling Overcoming Random I/O and

More information

About Me Specialize in performance last 15 years Currently performance testing and optimization of Hyperion products at Oracle Blog at

About Me Specialize in performance last 15 years Currently performance testing and optimization of Hyperion products at Oracle Blog at WebPerfDays Load Testing: Use a Right Approach to Mitigate Performance Risks Alexander Podelko alex.podelko@oracle.com alexanderpodelko.com/blog @apodelko June 28, 2012 1 About Me Specialize in performance

More information

Managing Exchange Migration with Enterprise Vault

Managing Exchange Migration with Enterprise Vault WHITE PAPER Managing Exchange Migration with Enterprise Abstract: Many organizations today are considering either replacing their legacy mail system, for example GroupWise or ccmail, with Microsoft Exchange

More information

Ch. 7: Benchmarks and Performance Tests

Ch. 7: Benchmarks and Performance Tests Ch. 7: Benchmarks and Performance Tests Kenneth Mitchell School of Computing & Engineering, University of Missouri-Kansas City, Kansas City, MO 64110 Kenneth Mitchell, CS & EE dept., SCE, UMKC p. 1/3 Introduction

More information

Overview of HP tiered solutions program for Microsoft Exchange Server 2010

Overview of HP tiered solutions program for Microsoft Exchange Server 2010 Overview of HP tiered solutions program for Microsoft Exchange Server 2010 Table of contents Executive summary... 2 Introduction... 3 Exchange 2010 changes that impact tiered solutions... 3 Hardware platforms...

More information

Blackberry Enterprise Server For Microsoft Exchange Version 5.0 Administration Guide

Blackberry Enterprise Server For Microsoft Exchange Version 5.0 Administration Guide Blackberry Enterprise Server For Microsoft Exchange Version 5.0 Administration Guide BlackBerry Enterprise Server for Microsoft Exchange, BlackBerry Enterprise For detailed instructions, refer to docs.blackberry.com

More information

General System Requirements MCS Apps

General System Requirements MCS Apps General System Requirements MCS Apps Document status Document owner LIVE Thomas Verdyck Goals Get insight on the minimal hardware & software requirements needed for running an app of the MCS Software suite.

More information

A Rational software Whitepaper 05/25/03. IBM Rational Rapid Developer Scalability and Performance Benchmark

A Rational software Whitepaper 05/25/03. IBM Rational Rapid Developer Scalability and Performance Benchmark A Rational software Whitepaper 05/25/03 IBM Rational Rapid Developer Scalability and Performance Benchmark 1 Executive Summary This document describes a performance benchmark for Rational s estore application

More information

DIRECTORY INTEGRATION: USING ACTIVE DIRECTORY FOR AUTHENTICATION. Gabriella Davis The Turtle Partnership

DIRECTORY INTEGRATION: USING ACTIVE DIRECTORY FOR AUTHENTICATION. Gabriella Davis The Turtle Partnership DIRECTORY INTEGRATION: USING ACTIVE DIRECTORY FOR AUTHENTICATION Gabriella Davis The Turtle Partnership In This Session Review possible use cases for multiple directories Understand security implications

More information

CST 337, Fall 2013 Homework #7

CST 337, Fall 2013 Homework #7 Note: Answers are given here at the end to check to see if you are correct. You will get zero if you don t show your work or if you copy my answers. Taber and I can t read your mind. J 1) A 2-way set-associative

More information

Performance Testing December 16, 2017

Performance Testing December 16, 2017 December 16, 2017 1 1. vsan Performance Testing 1.1.Performance Testing Overview Table of Contents 2 1. vsan Performance Testing Performance Testing 3 1.1 Performance Testing Overview Performance Testing

More information

P2P. 1 Introduction. 2 Napster. Alex S. 2.1 Client/Server. 2.2 Problems

P2P. 1 Introduction. 2 Napster. Alex S. 2.1 Client/Server. 2.2 Problems P2P Alex S. 1 Introduction The systems we will examine are known as Peer-To-Peer, or P2P systems, meaning that in the network, the primary mode of communication is between equally capable peers. Basically

More information

Cache introduction. April 16, Howard Huang 1

Cache introduction. April 16, Howard Huang 1 Cache introduction We ve already seen how to make a fast processor. How can we supply the CPU with enough data to keep it busy? The rest of CS232 focuses on memory and input/output issues, which are frequently

More information

Announcement. Exercise #2 will be out today. Due date is next Monday

Announcement. Exercise #2 will be out today. Due date is next Monday Announcement Exercise #2 will be out today Due date is next Monday Major OS Developments 2 Evolution of Operating Systems Generations include: Serial Processing Simple Batch Systems Multiprogrammed Batch

More information

This book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile.

This book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile. Working With Ruby Threads Copyright (C) 2013 Jesse Storimer. This book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile. Chapter 7 How many threads is too many? This question

More information

Qlik Sense Enterprise architecture and scalability

Qlik Sense Enterprise architecture and scalability White Paper Qlik Sense Enterprise architecture and scalability June, 2017 qlik.com Platform Qlik Sense is an analytics platform powered by an associative, in-memory analytics engine. Based on users selections,

More information

Process Time. Steven M. Bellovin January 25,

Process Time. Steven M. Bellovin January 25, Multiprogramming Computers don t really run multiple programs simultaneously; it just appears that way Each process runs to completion, but intermixed with other processes Process 1 6 ticks Process 2 Process

More information

TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage

TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage Performance Study of Microsoft SQL Server 2016 Dell Engineering February 2017 Table of contents

More information

Impact of Dell FlexMem Bridge on Microsoft SQL Server Database Performance

Impact of Dell FlexMem Bridge on Microsoft SQL Server Database Performance Impact of Dell FlexMem Bridge on Microsoft SQL Server Database Performance A Dell Technical White Paper Dell Database Solutions Engineering Jisha J Leena Basanthi October 2010 THIS WHITE PAPER IS FOR INFORMATIONAL

More information

Virtual Memory. Chapter 8

Virtual Memory. Chapter 8 Chapter 8 Virtual Memory What are common with paging and segmentation are that all memory addresses within a process are logical ones that can be dynamically translated into physical addresses at run time.

More information

CSE 326: Data Structures B-Trees and B+ Trees

CSE 326: Data Structures B-Trees and B+ Trees Announcements (2/4/09) CSE 26: Data Structures B-Trees and B+ Trees Midterm on Friday Special office hour: 4:00-5:00 Thursday in Jaech Gallery (6 th floor of CSE building) This is in addition to my usual

More information

Welcome to Part 3: Memory Systems and I/O

Welcome to Part 3: Memory Systems and I/O Welcome to Part 3: Memory Systems and I/O We ve already seen how to make a fast processor. How can we supply the CPU with enough data to keep it busy? We will now focus on memory issues, which are frequently

More information

Technical Documentation Version 7.4. Performance

Technical Documentation Version 7.4. Performance Technical Documentation Version 7.4 These documents are copyrighted by the Regents of the University of Colorado. No part of this document may be reproduced, stored in a retrieval system, or transmitted

More information

Microsoft RemoteFX for Remote Desktop Virtualization Host Capacity Planning Guide for Windows Server 2008 R2 Service Pack 1

Microsoft RemoteFX for Remote Desktop Virtualization Host Capacity Planning Guide for Windows Server 2008 R2 Service Pack 1 Microsoft RemoteFX for Remote Desktop Virtualization Host Capacity Planning Guide for Windows Server 2008 R2 Service Pack 1 Microsoft Corporation Published: March 2011 Abstract Microsoft RemoteFX delivers

More information

Lies, Damn Lies and Performance Metrics. PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments

Lies, Damn Lies and Performance Metrics. PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments Lies, Damn Lies and Performance Metrics PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments Goal for This Talk Take away a sense of how to make the move from: Improving your mean time to innocence

More information

Best Practices of IBM Notes Traveler Deployment. Date: 27 Aug 2015

Best Practices of IBM Notes Traveler Deployment. Date: 27 Aug 2015 Best Practices of IBM Notes Traveler Deployment Date: 27 Aug 2015 Open Mic Team Sandip Singh - IBM ICS Support engineer Presenter Sukanya Yenneti - IBM ICS Support engineer Presenter Ranjit Rai - IBM ICS

More information

IBM Lotus Notes in XenApp Environments

IBM Lotus Notes in XenApp Environments IBM Lotus Notes in XenApp Environments Open Mic Webcast September 28, 2011 11:00 AM EDT 2011 IBM Corporation Open Mic Webcast: IBM Lotus Notes in XenApp environments September 28 th @ 11:00 AM EDT (15:00

More information

Virtualizing SQL Server 2008 Using EMC VNX Series and VMware vsphere 4.1. Reference Architecture

Virtualizing SQL Server 2008 Using EMC VNX Series and VMware vsphere 4.1. Reference Architecture Virtualizing SQL Server 2008 Using EMC VNX Series and VMware vsphere 4.1 Copyright 2011, 2012 EMC Corporation. All rights reserved. Published March, 2012 EMC believes the information in this publication

More information

Batch Jobs Performance Testing

Batch Jobs Performance Testing Batch Jobs Performance Testing October 20, 2012 Author Rajesh Kurapati Introduction Batch Job A batch job is a scheduled program that runs without user intervention. Corporations use batch jobs to automate

More information

IBM Spectrum NAS. Easy-to-manage software-defined file storage for the enterprise. Overview. Highlights

IBM Spectrum NAS. Easy-to-manage software-defined file storage for the enterprise. Overview. Highlights IBM Spectrum NAS Easy-to-manage software-defined file storage for the enterprise Highlights Reduce capital expenditures with storage software on commodity servers Improve efficiency by consolidating all

More information

Performance Pack. Benchmarking with PlanetPress Connect and PReS Connect

Performance Pack. Benchmarking with PlanetPress Connect and PReS Connect Performance Pack Benchmarking with PlanetPress Connect and PReS Connect Contents 2 Introduction 4 Benchmarking results 5 First scenario: Print production on demand 5 Throughput vs. Output Speed 6 Second

More information

Multiprocessor scheduling

Multiprocessor scheduling Chapter 10 Multiprocessor scheduling When a computer system contains multiple processors, a few new issues arise. Multiprocessor systems can be categorized into the following: Loosely coupled or distributed.

More information

Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA

Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA Paper 272-27 Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA ABSTRACT Windows is SAS largest and fastest growing platform. Windows 2000 Advanced

More information

Performance Dashboard Guide

Performance Dashboard Guide Performance Dashboard Guide v8.0 May 10, 2013 For the most recent version of this document, visit kcura's Documentation Site. Table of Contents 1 Overview 3 1.1 System requirements 3 1.2 Installation 3

More information

Contents. 1 Introduction... 2 Introduction to Installing and Configuring LEI... 4 Upgrading NotesPump to LEI...

Contents. 1 Introduction... 2 Introduction to Installing and Configuring LEI... 4 Upgrading NotesPump to LEI... Contents 1 Introduction... Organization of this Manual... Related Documentation... LEI and DECS Documentation... Other Documentation... Getting Started with Lotus Enterprise Integrator... 2 Introduction

More information

IBM System Storage SAN Volume Controller IBM Easy Tier in release

IBM System Storage SAN Volume Controller IBM Easy Tier in release IBM System Storage SAN Volume Controller IBM Easy Tier in 7.3.0 release Kushal S. Patel, Shrikant V. Karve IBM Systems and Technology Group ISV Enablement July 2014 Copyright IBM Corporation, 2014 Table

More information

Stellar performance for a virtualized world

Stellar performance for a virtualized world IBM Systems and Technology IBM System Storage Stellar performance for a virtualized world IBM storage systems leverage VMware technology 2 Stellar performance for a virtualized world Highlights Leverages

More information

Misc. Third Generation Batch Multiprogramming. Fourth Generation Time Sharing. Last Time Evolution of OSs

Misc. Third Generation Batch Multiprogramming. Fourth Generation Time Sharing. Last Time Evolution of OSs Third Generation Batch Multiprogramming Misc. Problem: but I/O still expensive; can happen in middle of job Idea: have a pool of ready jobs in memory, switch to one when another needs I/O When one job

More information

DB2 Data Sharing Then and Now

DB2 Data Sharing Then and Now DB2 Data Sharing Then and Now Robert Catterall Consulting DB2 Specialist IBM US East September 2010 Agenda A quick overview of DB2 data sharing Motivation for deployment then and now DB2 data sharing /

More information

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades Evaluation report prepared under contract with Dot Hill August 2015 Executive Summary Solid state

More information

1 Motivation for Improving Matrix Multiplication

1 Motivation for Improving Matrix Multiplication CS170 Spring 2007 Lecture 7 Feb 6 1 Motivation for Improving Matrix Multiplication Now we will just consider the best way to implement the usual algorithm for matrix multiplication, the one that take 2n

More information

Distributed Consensus Protocols

Distributed Consensus Protocols Distributed Consensus Protocols ABSTRACT In this paper, I compare Paxos, the most popular and influential of distributed consensus protocols, and Raft, a fairly new protocol that is considered to be a

More information

Architecture Tuning Study: the SimpleScalar Experience

Architecture Tuning Study: the SimpleScalar Experience Architecture Tuning Study: the SimpleScalar Experience Jianfeng Yang Yiqun Cao December 5, 2005 Abstract SimpleScalar is software toolset designed for modeling and simulation of processor performance.

More information

EMC Business Continuity for Microsoft Applications

EMC Business Continuity for Microsoft Applications EMC Business Continuity for Microsoft Applications Enabled by EMC Celerra, EMC MirrorView/A, EMC Celerra Replicator, VMware Site Recovery Manager, and VMware vsphere 4 Copyright 2009 EMC Corporation. All

More information

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services On BigFix Performance: Disk is King How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services Authors: Shaun T. Kelley, Mark Leitch Abstract: Rolling out large

More information

CS352 Lecture: Database System Architectures last revised 11/22/06

CS352 Lecture: Database System Architectures last revised 11/22/06 CS352 Lecture: Database System Architectures last revised 11/22/06 I. Introduction - ------------ A. Most large databases require support for accesing the database by multiple users, often at multiple

More information

PROFITstar & PROFITability Release Hardware Sizing Recommendations For Optimal Performance

PROFITstar & PROFITability Release Hardware Sizing Recommendations For Optimal Performance PROFITstar & PROFITability Hardware Sizing Recommendations For Optimal Performance Navigating the Hardware Sizing Process FAQs... 1 How Do We Know If We Should Upgrade Our Hardware?... 1 We Want to Upgrade

More information

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017 ECE 550D Fundamentals of Computer Systems and Engineering Fall 2017 The Operating System (OS) Prof. John Board Duke University Slides are derived from work by Profs. Tyler Bletsch and Andrew Hilton (Duke)

More information

Extending the Domino System. Powered by Notes. The First Groupware and Server for the Net R E L E A S E

Extending the Domino System. Powered by Notes. The First Groupware and  Server for the Net R E L E A S E Extending the Domino System Powered by Notes The First Groupware and E-mail Server for the Net R E L E A S E COPYRIGHT Under the copyright laws, neither the documentation nor the software may be copied,

More information

!! What is virtual memory and when is it useful? !! What is demand paging? !! When should pages in memory be replaced?

!! What is virtual memory and when is it useful? !! What is demand paging? !! When should pages in memory be replaced? Chapter 10: Virtual Memory Questions? CSCI [4 6] 730 Operating Systems Virtual Memory!! What is virtual memory and when is it useful?!! What is demand paging?!! When should pages in memory be replaced?!!

More information

SONAS Best Practices and options for CIFS Scalability

SONAS Best Practices and options for CIFS Scalability COMMON INTERNET FILE SYSTEM (CIFS) FILE SERVING...2 MAXIMUM NUMBER OF ACTIVE CONCURRENT CIFS CONNECTIONS...2 SONAS SYSTEM CONFIGURATION...4 SONAS Best Practices and options for CIFS Scalability A guide

More information

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER Measuring Business Intelligence Throughput on a Single Server QlikView Scalability Center Technical White Paper December 2012 qlikview.com QLIKVIEW THROUGHPUT

More information

Engineering Robust Server Software

Engineering Robust Server Software Engineering Robust Server Software Scalability Other Scalability Issues Database Load Testing 2 Databases Most server applications use databases Very complex pieces of software Designed for scalability

More information

Performance Extrapolation for Load Testing Results of Mixture of Applications

Performance Extrapolation for Load Testing Results of Mixture of Applications Performance Extrapolation for Load Testing Results of Mixture of Applications Subhasri Duttagupta, Manoj Nambiar Tata Innovation Labs, Performance Engineering Research Center Tata Consulting Services Mumbai,

More information

ADDENDUM NO. 2 BID-CONTRACT DOCUMENTS FOR. BID No District Wide Active Directory and Exchange Server Upgrade and Consolidation

ADDENDUM NO. 2 BID-CONTRACT DOCUMENTS FOR. BID No District Wide Active Directory and Exchange Server Upgrade and Consolidation ADDENDUM NO. 2 BID-CONTRACT DOCUMENTS FOR BID No. 2015 District Wide Active Directory and Exchange Server Upgrade and Consolidation COAST COMMUNITY COLLEGE DISTRICT COSTA MESA, CALIFORNIA COUNTY OF ORANGE

More information

Disclaimer; No Warranty Copyright Trademarks

Disclaimer; No Warranty Copyright Trademarks Disclaimer; No Warranty THIS INFORMATION AND ALL OTHER DOCUMENTATION (IN PRINTED OR ELECTRONIC FORM) ARE PROVIDED FOR REFERENCE PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY

More information

Daniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University

Daniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University Daniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University menasce@cs.gmu.edu www.cs.gmu.edu/faculty/menasce.html D. Menascé. All Rights Reserved. 1 Benchmark System Under Test (SUT) SPEC

More information

This video is part of the Microsoft Virtual Academy.

This video is part of the Microsoft Virtual Academy. This video is part of the Microsoft Virtual Academy. 1 In this session we re going to talk about building for the private cloud using the Microsoft deployment toolkit 2012, my name s Mike Niehaus, I m

More information

Linux Performance Tuning

Linux Performance Tuning Page 1 of 5 close window Print Linux Performance Tuning Getting the most from your Linux investment February March 2007 by Jaqui Lynch This is the first article in a two-part series. The second installment

More information

CS5412: TRANSACTIONS (I)

CS5412: TRANSACTIONS (I) 1 CS5412: TRANSACTIONS (I) Lecture XVII Ken Birman Transactions 2 A widely used reliability technology, despite the BASE methodology we use in the first tier Goal for this week: in-depth examination of

More information

WebSphere Application Server Base Performance

WebSphere Application Server Base Performance WebSphere Application Server Base Performance ii WebSphere Application Server Base Performance Contents WebSphere Application Server Base Performance............. 1 Introduction to the WebSphere Application

More information

The Modern Virtualized Data Center

The Modern Virtualized Data Center WHITEPAPER The Modern Virtualized Data Center Data center resources have traditionally been underutilized while drawing enormous amounts of power and taking up valuable floorspace. Storage virtualization

More information

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55% openbench Labs Executive Briefing: May 20, 2013 Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55% Optimizing I/O for Increased Throughput and Reduced Latency on Physical Servers 01

More information

WHITEPAPER A Selection Guide to Binary Tree s Directory Synchronization Software

WHITEPAPER A Selection Guide to Binary Tree s Directory Synchronization Software WHITEPAPER A Selection Guide to Binary Tree s Directory Synchronization Software Table of Contents Introduction... 3 Binary Tree Directory Synchronization Software Products... 4 Directory Sync Pro... 4

More information

Part V. Process Management. Sadeghi, Cubaleska RUB Course Operating System Security Memory Management and Protection

Part V. Process Management. Sadeghi, Cubaleska RUB Course Operating System Security Memory Management and Protection Part V Process Management Sadeghi, Cubaleska RUB 2008-09 Course Operating System Security Memory Management and Protection Roadmap of Chapter 5 Notion of Process and Thread Data Structures Used to Manage

More information

A Capacity Planning Methodology for Distributed E-Commerce Applications

A Capacity Planning Methodology for Distributed E-Commerce Applications A Capacity Planning Methodology for Distributed E-Commerce Applications I. Introduction Most of today s e-commerce environments are based on distributed, multi-tiered, component-based architectures. The

More information

RACS: Extended Version in Java Gary Zibrat gdz4

RACS: Extended Version in Java Gary Zibrat gdz4 RACS: Extended Version in Java Gary Zibrat gdz4 Abstract Cloud storage is becoming increasingly popular and cheap. It is convenient for companies to simply store their data online so that they don t have

More information

Memory Management Outline. Operating Systems. Motivation. Paging Implementation. Accessing Invalid Pages. Performance of Demand Paging

Memory Management Outline. Operating Systems. Motivation. Paging Implementation. Accessing Invalid Pages. Performance of Demand Paging Memory Management Outline Operating Systems Processes (done) Memory Management Basic (done) Paging (done) Virtual memory Virtual Memory (Chapter.) Motivation Logical address space larger than physical

More information

Microsoft E xchange 2010 on VMware

Microsoft E xchange 2010 on VMware : Microsoft E xchange 2010 on VMware Availability and R ecovery Options This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more

More information

VirtualWisdom â ProbeNAS Brief

VirtualWisdom â ProbeNAS Brief TECH BRIEF VirtualWisdom â ProbeNAS Brief Business Drivers and Business Value for VirtualWisdom Infrastructure is expensive, costly to maintain, and often difficult to scale. While transitioning to virtualized

More information

6 Tips to Help You Improve Configuration Management. by Stuart Rance

6 Tips to Help You Improve Configuration Management. by Stuart Rance 6 Tips to Help You Improve Configuration Management by Stuart Rance Introduction Configuration management provides information about what assets you own, how they are configured, and how they are connected

More information

The HTCondor CacheD. Derek Weitzel, Brian Bockelman University of Nebraska Lincoln

The HTCondor CacheD. Derek Weitzel, Brian Bockelman University of Nebraska Lincoln The HTCondor CacheD Derek Weitzel, Brian Bockelman University of Nebraska Lincoln Today s Talk Today s talk summarizes work for my a part of my PhD Dissertation Also, this work has been accepted to PDPTA

More information

Microsoft Office SharePoint Server 2007

Microsoft Office SharePoint Server 2007 Microsoft Office SharePoint Server 2007 Enabled by EMC Celerra Unified Storage and Microsoft Hyper-V Reference Architecture Copyright 2010 EMC Corporation. All rights reserved. Published May, 2010 EMC

More information

High Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore

High Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore High Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore Module No # 09 Lecture No # 40 This is lecture forty of the course on

More information

IOmark- VM. HP MSA P2000 Test Report: VM a Test Report Date: 4, March

IOmark- VM. HP MSA P2000 Test Report: VM a Test Report Date: 4, March IOmark- VM HP MSA P2000 Test Report: VM- 140304-2a Test Report Date: 4, March 2014 Copyright 2010-2014 Evaluator Group, Inc. All rights reserved. IOmark- VM, IOmark- VDI, VDI- IOmark, and IOmark are trademarks

More information

Engineering Robust Server Software

Engineering Robust Server Software Engineering Robust Server Software Scalability Other Scalability Issues Database Load Testing 2 Databases Most server applications use databases Very complex pieces of software Designed for scalability

More information

Locality and The Fast File System. Dongkun Shin, SKKU

Locality and The Fast File System. Dongkun Shin, SKKU Locality and The Fast File System 1 First File System old UNIX file system by Ken Thompson simple supported files and the directory hierarchy Kirk McKusick The problem: performance was terrible. Performance

More information

Input/Output Management

Input/Output Management Chapter 11 Input/Output Management This could be the messiest aspect of an operating system. There are just too much stuff involved, it is difficult to develop a uniform and consistent theory to cover

More information

DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in

DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in versions 8 and 9. that must be used to measure, evaluate,

More information

Copyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF)

Copyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF) Enterprise Edition Version 1.9 System Requirements and Technology Overview The Scholastic Achievement Manager (SAM) is the learning management system and technology platform for all Scholastic Enterprise

More information

IOmark- VDI. IBM IBM FlashSystem V9000 Test Report: VDI a Test Report Date: 5, December

IOmark- VDI. IBM IBM FlashSystem V9000 Test Report: VDI a Test Report Date: 5, December IOmark- VDI IBM IBM FlashSystem V9000 Test Report: VDI- 151205- a Test Report Date: 5, December 2015 Copyright 2010-2015 Evaluator Group, Inc. All rights reserved. IOmark- VDI, IOmark- VM, VDI- IOmark,

More information

Final Examination CS 111, Fall 2016 UCLA. Name:

Final Examination CS 111, Fall 2016 UCLA. Name: Final Examination CS 111, Fall 2016 UCLA Name: This is an open book, open note test. You may use electronic devices to take the test, but may not access the network during the test. You have three hours

More information

CollabNet Desktop - Microsoft Windows Edition

CollabNet Desktop - Microsoft Windows Edition CollabNet Desktop - Microsoft Windows Edition User Guide 2009 CollabNet Inc. CollabNet Desktop - Microsoft Windows Edition TOC 3 Contents Legal fine print...7 CollabNet, Inc. Trademark and Logos...7 Chapter

More information

Consolidating OLTP Workloads on Dell PowerEdge R th generation Servers

Consolidating OLTP Workloads on Dell PowerEdge R th generation Servers Consolidating OLTP Workloads on Dell PowerEdge R720 12 th generation Servers B Balamurugan Phani MV Dell Database Solutions Engineering March 2012 This document is for informational purposes only and may

More information

I/O Characterization of Commercial Workloads

I/O Characterization of Commercial Workloads I/O Characterization of Commercial Workloads Kimberly Keeton, Alistair Veitch, Doug Obal, and John Wilkes Storage Systems Program Hewlett-Packard Laboratories www.hpl.hp.com/research/itc/csl/ssp kkeeton@hpl.hp.com

More information

Microsoft Exchange Server 2010 Performance on VMware vsphere 5

Microsoft Exchange Server 2010 Performance on VMware vsphere 5 Microsoft Exchange Server 2010 Performance on VMware vsphere 5 Performance Study TECHNICAL WHITE PAPER Table of Contents Introduction.... 3 Experimental Configuration and Methodology... 3 Test-Bed Configuration....

More information

Multiprocessor Cache Coherency. What is Cache Coherence?

Multiprocessor Cache Coherency. What is Cache Coherence? Multiprocessor Cache Coherency CS448 1 What is Cache Coherence? Two processors can have two different values for the same memory location 2 1 Terminology Coherence Defines what values can be returned by

More information

Exchange Server 2007 Performance Comparison of the Dell PowerEdge 2950 and HP Proliant DL385 G2 Servers

Exchange Server 2007 Performance Comparison of the Dell PowerEdge 2950 and HP Proliant DL385 G2 Servers Exchange Server 2007 Performance Comparison of the Dell PowerEdge 2950 and HP Proliant DL385 G2 Servers By Todd Muirhead Dell Enterprise Technology Center Dell Enterprise Technology Center dell.com/techcenter

More information

Swapping. Operating Systems I. Swapping. Motivation. Paging Implementation. Demand Paging. Active processes use more physical memory than system has

Swapping. Operating Systems I. Swapping. Motivation. Paging Implementation. Demand Paging. Active processes use more physical memory than system has Swapping Active processes use more physical memory than system has Operating Systems I Address Binding can be fixed or relocatable at runtime Swap out P P Virtual Memory OS Backing Store (Swap Space) Main

More information