StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Solaris System Resource Manager - Essay Example

Cite this document
Summary
The paper "Solaris System Resource Manager" will begin with the statement that in 1999, at the CMG Conference in Reno, Nevada, Dr. Gunther presented a paper entitled Solaris System Resource Manager: All I Ever Wanted Was My Unfair Advantage (And Why You Can't Get It)…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.7% of users find it useful
Solaris System Resource Manager
Read Text Preview

Extract of sample "Solaris System Resource Manager"

Running Head: What sort Of entity is Solaris What sort of entity is Solaris of the of the What sort of entity is Solaris In 1999, at the CMG Conference in Reno, Nevada, Dr. Gunther presented a paper entitled Solaris System Resource Manager: All I Ever Wanted Was My Unfair Advantage (And Why You Can't Get It) [1]. The traditional UNIX time-share (TS) schedulers have implemented a round-robin algorithm. While this algorithm ensures responsiveness to multiple interactive users, it favors users that run many jobs with short CPU usage.[2] The Solaris System Resource Manager (SRM) is a software tool that enables the allocation and control f major system resources such as CPU, physical memory, virtual memory and number f processes [3]. The system administrator can allocate CPU resources according to predefined shares as opposed to fixed percentages, which allows the system to dynamically apportion all available resources according to the relative proportion f shares f any current user. The SRM pro rates resource shares to users and groups and then adjusts CPU usage to meet the shares. Dr. Gunther presents two significant differences between the TS and SRM schedulers. The first is that the SRM guarantees a minimum percentage f CPU, rather than a fixed percentage. The other difference is that when the allocations are changed dynamically, the SRM changes are not always immediately reflected the in percentages f CPU time the users receive. Dr. Gunther's first example explains that if a user is awarded 10 f 100 shares, that user receives a minimum f 10% f the CPU resources when the machine is busy. If the machine is only 50% active, the same user will receive double or 20% f the CPU resources. This CPU usage is determined by an instantaneous and periodic sampling f the usage to adjust the resource usage. Since the usage has to be sampled and adjusted, this causes a time lag between the allocation and the realization f resources. In his second example, Gunther shows that if two users equally share the system resources, when one is not logged on, the SRM will adjust and allow the single user to use 100% f the resources. When the second user logs on, the resources are split in half. For all f the examples in this paper, the processes are assumed to be CPU-bound to present a least upper bound model f resource usage. Learning Outcome The goal f the SRM is to dynamically adjust each user's CPU usage to reflect the ratio f shares to which the user is entitled. Dr. Gunther uses a modeling tool called PDQ to demonstrate several capacity planning scenarios. The first scenario presents two small share users in one group. The data compares TS and SRM response times as well as comparisons f SRM response times between scenarios. The user with fewer shares in the first scenario has a longer wait than with traditional TS schedulers. The wait is significantly longer for a small share user when a large share user is brought online in the second scenario. When two groups are active in the third scenario, the group with smaller shares suffers performance degradation. The fourth scenario presents results from all three groups being active. The groups with the largest number f shares have significant performance improvement while the opposite occurs for the small share groups. Gunther points out that allowing a sudden swing in response times by an order f magnitude or more is highly undesirable when allocating SRM shares and this has to be considered when a particular group is given too many resource shares. In addition, a single user from a different group can have a large impact on a separate group. Dr. Gunther recommends a method to use when setting the SRM tuning parameters. If on a particular system, the service demands and workload intensity are less relative to the case studies presented, Gunther predicts the SRM will performance will be better than predicted. If each user has more than one process executing at a time or if there is a great disparity in the work performed by different groups, the SRM performance will be worse than modeled. System administrators should measure their maximum CPU utilization under standard TS and note the response time. When setting the CPU shares under SRM, system administrators should allocate shares such that the entitlement ratio is at least equal to the maximum CPU utilization measured. In this paper, Solaris SRM is compared to the International Business Machines Corporation (IBM) older Multiple Virtual Storage (MVS) SRM and the newer MVS Work Load Manager (WLM). Gunther indicates that the Solaris SRM is close in functionality to the IBM SRM f a decade ago. IBM's newer MVS WLM offers a new capability f integrating CPU resources a user receives over time and making adjustments if the user is not receiving his fair share. The SRM implementation only looks at a snapshot f CPU usage to make adjustments. The IBM WLM also looks at waiting time in the queue for a job and adjusts the position f a job in the queue. In essence, the SRM and WLM have goals that are complements f the CPU capacity spectrum where SRM uses CPU utilization and WLM uses delay or wait time. Gunther appears to view the SRM as a Solaris improvement over the TS, but Solaris still does not have a WLM-like implementation. Market Share One f the biggest battles that occur between companies that operate for profit is for market share. Market share is the percentage f industry sales f a product or service that is controlled by a company. While a large market share is not always an indication f profitability, it does provide a company with more opportunities to make a profit. In the information technology industry, the battle for operating system market share has been epic. Although it is common knowledge that Microsoft has dominated the market share since the late 1990's, operating system market share cannot be fully understood without intricate analysis. Operating system market share can be summarizing by the following subjects: quantity shipped, server markets, and developer concentration. The most common aspect f a company's market share is the percentage f total quantity shipped f a particular product. This seems like a simple enough concept, but there is more to it than numbers. As f August 2006, Windows platforms made up almost ninety percent f the installed operating systems in use, with Windows XP chewing up over 75% f the systems (Refuses Data, 2006). UNIX operating systems account for less than 0.5% f installed operating systems and Linux accounts for 3.5%. These statistics would lead one to believe that Windows XP has 75% f the market, but this cannot be assumed. The statistics f installed operating systems are the result f the culmination f many years f sales and are not an accurate representation f the current market. These statistics do not depict variables such as computers that were sold with Windows XP and have since been changed to Linux or vice versa. Different companies calculate units shipped statistics in different ways. Microsoft uses the total number f products shipped, whether or not they actually get used. This means that products that are sitting on store shelves unsold are included in Microsoft's "units shipped" statistics (Petreley, 2003). Linux market share is based on surveys, commercial off the shelf boxes sold, and downloads. The two statistics are not comparable. Omitting or admitting systems such as cell phones and other handheld devices can also skew statistics. The server market is an important aspect f market share due to the high cost f server products. The server market is fast expanding, as web-servers become a must-have aspect f business. Windows overall server market share was about 33% in 2005, while UNIX systems made up 36% f the server market. Linux systems accounted for nine percent f the server market (Woodie, 2005). Windows server revenue grew 15% in 2005, putting it at a pace that will overrun UNIX by 2007. Windows claimed 30% f the web-server market as f June 2006, up 4 % from May 2006. These statistics show that although Windows dominates the overall market share, Microsoft is still in heavy competition for big money markets such as the server market. IT developers are shifting their concentration from Windows development to Unix/Linux development. In a survey conducted by Evans Data Corporation, 50% f developers surveyed focused on the development f Windows products in 2003, while 40% f the developers concentrated on Unix/Linux products (Petreley, 2003). In 2004, however, the tables were turned. Fifty percent f the developers surveyed focused on Unix/Linux development, while only forty percent continued with Windows development. It seems that as business trends move more towards web-based technologies, the de facto standards for web services (currently Unix/Linux systems) have become the battlegrounds for market share gains. Developers are now turning their eyes towards a "new" arena, one that has been dominated by UNIX and Unix-like systems since the beginning. The conclusions that can be drawn from this OS market share analysis are simple. Microsoft Windows XP currently dominates the market in sheer numbers. Unix/Linux systems dominate the server market and are being developed now more than ever. The seemingly indestructible Windows platform has not monopolized the entire market, as many have been lead to believe. The battle for OS market share is just heating up. Hardware RequirementsIn general, UNIX hardware requirements are similar or slightly less than those f Windows. One advantage f UNIX over Windows is its scalability. Since required components can be added to UNIX as required, the operating system can remain as lean as possible. In contrast, Windows XP generally comes equipped with all required components whether one requires them or not. Windows XP Home Edition and Professional Edition have recommended requirements f 300 MHz processor, with 128 MB f RAM, and 1.5 GB f hard disk space (Microsoft Help and Support Website, 2006 and Microsoft Windows XP Professional Website, 2006). Window's server OS is Server 2003. Recommended hardware requirements are 550 MHz for general use and 733 MHz for data servers. RAM requirements are generally 256 MB, 1 GB for data servers. Hard disk space required is 1.25 to 1.5 GB (Microsoft Windows Server 2003 R2 Website, 2006). At minimum, a UNIX OS can run on a recommended 386 MHz with only 2 MB f RAM. It requires 40 MB f hard disk space, with an additional 2 MB if one also wishes to run X-Windows. X-Windows is a graphical user interface that simulates a Windows XP GUI, which the average user is familiar with and finds helpful. There are also cut-down versions f UNIX that run on PDAs and only require 512kb RAM (Smart Soft Computing LTD., 2001-2005). Red Hat Linux 1.7 is recommended for use on 386 MHz with 64 MB f RAM. 1.2 to 1.5 GB f hard disk space will be required (Red Hat, Inc., n.d.). As a result f this scalability, UNIX server requirements vary according to the usage environment. Some iterations f UNIX based server OSs are Red Hat Linux 7.2, 8.0, and 9.0; SuSE LINUX 7.2, 7.3, 8.x; Solaris 7, 8, 9; HP-UX 11i. The Server Hardware requirements are listed in the table below. UNIX Server RequirementsDeveloperEditionStandardEditionEnterpriseEditionHardwareProcessorPentium for Linux, SPARC for Solaris, and PA-RISC version 1.1 or 2.0 for HP-UXRecommended RAM (MB)512512512Free hard disk space (MB)450 to install250 to run450 to install250 to run450 to install250 to runCapabilitiesRuns Web Servers such as ColdFusion MX, Apache Web Server, or Netscape ServerXxxRuns smaller scale Databases such as MySQL, Microsoft SQL ServerXxxRuns large scale Databases such as Oracle, Sybase Adaptive Server, or DB2 UDBx(Livedocs.macromedia.com, n.d.) In general, the home or workstation hardware requirements, in terms f processor speed between UNIX and Windows, are generally similar. A 386 MHz processor will run both. Windows requires twice as much RAM as Linux, 128 MB verses 64 MB. Hard disk space is also similar, around 1.5 GB, although some pared down versions f UNIX only require 40 MB. Server hardware requirements depend on usage . In general, RAM requirements are similar, around 256 to 512 MB. Processor requirements in UNIX based systems will run nicely on a 386 MHz processor, whereas Windows Server requires 550 MHz. There is an even bigger difference with hard disk space requirements. UNIX iterations require only 250 to 500 MB f space verses 1.25 to 2 GB for Windows based. One reason for these differences is that in general Windows comes fully loaded with multiple systems, only a few f which the average user actually requires. UNIX advocates might also point out that UNIX code is leaner and more efficient than Windows code. File Processing Understanding how an operating system processes all f its data, especially critical files such as system or hidden files, is important since data processes are the life blood f the operating system. Without data processes running, the operating system becomes useless. Although UNIX and Windows are two completely different operating systems, there are multiple similarities and differences between the two in regards to processing data. One similarity between UNIX and Windows is the way the file system is broken down. With UNIX, files are separated according to ordinary files, directories, special files, and pipes. Windows has a similar breakdown except that the files are named metafiles (system files), files or streams, and directories. The ordinary files in UNIX are the files that users work with and contain user information. The corresponding files in Windows with ordinary files are files or streams. The directories in UNIX and Windows serve the same purpose, which is to hold other files and directories. The pipe in UNIX is similar to temporary folders in Windows. Another similarity between the two operating systems is that they both allow blanks in filenames. However, it is not common to use blanks in UNIX for filenames since they are so confusing. A third similarity between UNIX and Windows is that they both support file compression. Windows has built-in support for file compression via NTFS while UNIX supports file compression through the use f gzip. UNIX also has another utility called gunzip, which is used for file expansion. There are several differences between the two operating systems that set them apart from one another. The first is that Windows uses a backslash to separate directory names while UNIX uses a forward slash for directory names. Another difference is that UNIX must assign permissions by owner or group for executable files while Windows assigns file extensions, such as ".exe" or ".com". A third difference between the operating systems, which is very noticeable, is that alphabetical letters are assigned to devices such as hard disks or floppy disks while UNIX mounts the device to a directory. What this means is that a floppy disk in Windows would be assigned an alphabetical letter while UNIX creates a filename similar to "/floppy/file1". The last difference, which is also easily identified, is the format f the commands used in each operating system. In Windows, commands such as erase, move, or copy are used. In UNIX, the same commands are cp, mv, and rm. Availability f Application SoftwareAccording to Wikipedia, application software is defined as a subclass f computer software that employs the capabilities f a computer directly to a task that the user wishes to perform. Some f the most common types f application software are Word Processors like Microsoft Word, Spreadsheets like Microsoft Excel and media players like Apple Quicktime or Microsoft Media Player. Choice is one f the most important things to consider when purchasing an Operating System (OS). Choice has been a mainstay f open source systems like Linux/UNIX. Choice is the ability to choose any program and trust that it will install, run and not affect any other application (Devx, 2006). Application software should install with such ease that a user doesn't have to know what GUI is being used. Also, a user should not have to make any changes to configuration files. Over the years each OS has had application software unique to its own system. To say that Windows applications far exceed UNIX/Linux would be an understatement. To find application software for Windows, one can simply go to a local retailer and find shelves full f applications for Windows. Where as UNIX/Linux is an open source system and software is typically downloadable and free. Despite these differences application software for each OS is actually very similar. A good example f these similarities is the spreadsheet programs used by Windows and UNIX/Linux. Perhaps the most well known spreadsheet program is Microsoft Excel. One f its counterparts is Gnumeric. Both programs make use f a Graphical User Interface (GUI). Both provide accounting functions, finance functions, statistical functions, and database functions (Linux, 2006). While both programs, on the surface, look similar, Gnumeric actually has 154 more functions than Excel. For example, the EURO function will convert Euros to any currency being used in Europe. For the mathematicians there is the ISPRIME function. This function will let the user know if the number entered is a prime number. As an added bonus, Gnumeric can import spreadsheets from other programs like Excel, Lotus and Quattro Pro (Gnome, 2006). Finally, and what is probably the best thing about Gnumeric, is that Gnumeric is free while Microsoft Excel 2003 can range in price from $73.00 to over $200.00 (Calibex, 2006). The main reason why Gnumeric is so much more robust than Excel is the fact that the source code is open and can be changed by any person or group. A program like Excel will let a user create formulas, macros, and even add plug-ins. However, a user is unable to change the source code and modify the program. This is because programs from Microsoft are proprietary, which means the source code is not available. This marks the principal difference between UNIX/Linux and Windows. User Interface User interface is defined as the aspects f a computer system or program which can be seen by the user, and the commands and mechanisms the user uses to control its operation and input data (User interface, n.d.). There are various forms f user interfaces that are currently being used throughout the computing industry, such as graphical user interfaces (GUI), command-line interfaces, batch interfaces, touch interfaces, and several others. UNIX/Linux and Windows XP, however, utilize specific user interfaces to allow users to interact with and control the O/S. UNIX/Linux uses two user interfaces, command-line interface and graphical user interface, to manipulate the O/S and all the installed programs on the computer system. Microsoft also utilizes the same two user interfaces, command-line interface and graphical user interface, for data and O/S manipulation. UNIX/Linux uses a system known as "X Window System (more commonly known as X11)" for its graphical user interface while Windows XP uses the standard windows that are commonly seen throughout all the Microsoft Windows releases. References Calibex.com (2006). Microsoft Excel - The Complete Package. Retrieved September 2, 2006, from http://www.calibex.com/Microsoft-Office-Excel-2003-79475574/cb2/prices-html Devx.com (2006). Linux vs. Windows: Choice vs. Usability. Retrieved August 28, 2006, from http://www.devx.com/opensource/Article/16969/0/page/3 Gnome.org (2006). Gnumeric - The Gnome Office Spreadsheet. Retrieved September 2, 2006, from http://www.gnome.org/projects/gnumeric/features.shtml Linux.org (2006). Application:HancomSheet 2.0. Retrieved September 2, 2006, from http://www.linux.org/apps/AppId_7750.html Livedocs.macromedia.com (n.d.). System requirements for UNIX. Retrieved August 19, 2006, from http://livedocs.macromedia.com/coldfusion/6.1/htmldocs/intro6.htm Microsoft Help and Support Website (2006). System requirements for Windows XP operating systems. Retrieved August 19, 2006, from http://support.microsoft.com/kb/314865/ Microsoft Windows Server 2003 R2 Website (2006). System Requirements. Retrieved August 19, 2006, from http://www.microsoft.com/windowsserver2003/evaluation/sysreqs/default.mspx Microsoft Windows XP Professional Website (2006). Windows XP Professional System Requirements. Retrieved August 19, 2006, from http://www.microsoft.com/windowsxp/pro/upgrading/sysreqs.mspx Petreley, N. (2003, March 14). Debunking the Linux-Windows market-share myth. Retrieved August 14, 2006, from http://linux.sys-con.com/read/32648.htmRed Hat, Inc. (n.d.). Hardware and Space Requirements. Retrieved August 19, 2006, from http://www.redhat.com/support/resources/faqs/rhl_general_faq/s1-install.html Refsnes Data (2006). Browser statistics. Retrieved August 13, 2006, from http://www.w3schools.com/browsers/browsers_stats.asp Smart Soft Computing LTD. (2001-2005). UNIX Tutorials -How To Make The Most f UNIX. Retrieved August 19, 2006, from http://www.smart-soft.co.uk/unix/Unix.htmUser interface (n.d.). The Free On-line Dictionary f Computing. Retrieved September 2, 2006, from http://dictionary.reference.com/searchq=user interface&x=38&y=10 Woodie, A. (2005, March 2). Windows continues to gobble up server market share. The Windows Observer, 2. Retrieved August 14, 2006, from http://www.itjungle.com/two/two030205-story03.html Notes [1] TeamQuest Optimizing IT Performance. URL Address http://www.teamquest.com/ html/gunther/. Updated July 30, 2003. Accessed August 17, 2003. [2] Gunther, Dr. Neil J. Solaris System Resource Manager: All I Ever Wanted Was My Unfair Advantage (And Why You Can't Get It). Computer Measurement Group Conference. Reno, Nevada. December 5-10, 1999. [3] Sun Microsystems. URL Address http://www.sun.com.au/products/software/ system_management/solaris_resource_manager_1.3.html. Updated August 6, 2003. Accessed August 17, 2003. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Solaris System Resource Manager Essay Example | Topics and Well Written Essays - 2500 words”, n.d.)
Solaris System Resource Manager Essay Example | Topics and Well Written Essays - 2500 words. Retrieved from https://studentshare.org/miscellaneous/1504912-solaris-system-resource-manager
(Solaris System Resource Manager Essay Example | Topics and Well Written Essays - 2500 Words)
Solaris System Resource Manager Essay Example | Topics and Well Written Essays - 2500 Words. https://studentshare.org/miscellaneous/1504912-solaris-system-resource-manager.
“Solaris System Resource Manager Essay Example | Topics and Well Written Essays - 2500 Words”, n.d. https://studentshare.org/miscellaneous/1504912-solaris-system-resource-manager.
  • Cited: 0 times

CHECK THESE SAMPLES OF Solaris System Resource Manager

Analysis of a manager's job

The manager's name is Mr.... The resources can be material or human, other people, inside or outside an organization of humans, which a ‘manager” has to ‘manage' or learn how to “use” properly to achieve a specific purpose.... Peter Scofield, who runs a small fine dining restaurant in town....
4 Pages (1000 words) Essay

Management of Employee Relations

The essay "Management of Employee Relations" will analyze how the current economic downturn has given more power to the managers when they negotiate with their employees, giving them certain options which can bring out clear perspective about manager's equation with labors.... hellip; It is highlighted that managing employee relations is a very sensitive issue....
9 Pages (2250 words) Essay

Human Resource Information System -

Also, the operations manager needs a system that will help him with the HR function of scheduling, recruiting and hiring of these employees.... While using the staff files pro, helps the HR manager to stock, track, retrieve and secure employee files that are confidential as well as be able to create documents of human resource.... A human resource department that is manageable is one that ensures that a business operates smoothly as well as improving its information technology process....
4 Pages (1000 words) Essay

Operating System in Digital Machines

Below is the roles of the operating system is discussed as an extended machine and a resource manager.... Basically operating systems performed two types of roles in a digital machine; provide standard library (abstract resources of computer system) and resource coordinator (manager).... The first things come here what is a resource; it is anything that is valuable to a system such as CPU, memory, disk, etc.... As a resource coordinator operating systems provide the following advantages; Virtualizes resources so multiple users or applications can share, Protect applications from one another and Provide efficient and fair access to resources....
9 Pages (2250 words) Assignment

Solaris System Resource Manager as It Is

The essay "Solaris System Resource Manager as It Is" discovers how Solaris System Resource Manager (SRM) is a software tool that enables the allocation and control οf major system resources such as CPU, physical memory, virtual memory, and number οf processes.... The SRM pro rates resource shares to users and groups and then adjusts CPU usage to meet the shares.... This CPU usage is determined by an instantaneous and periodic sampling οf the usage to adjust the resource usage....
12 Pages (3000 words) Essay

Human Resource Information System Specification and Selection

The paper "Human resource Information System Specification and Selection" discusses the benefits of Management Information Systems used in human resources.... The departments which are greatly benefited from them are Human resource Management, Marketing Department and Finance Department.... Any system that provides data or information to people other than managers is not a management information system.... he information system is a system which helps its users with information so that the user can perform his task efficiently....
12 Pages (3000 words) Research Paper

Remuneration Policies for an Australian Multinational Corporation

So, additional efforts should, in this case, be made for integrating a local manager into the management process (Keeley, 2001, p.... In this case, the manager might equally be a PCN, an HCN or a TCN.... This paper describes how designed remuneration policy with further implementation will: on the basic level – help to define the appropriate pay rate, in general – be one of the tools for achieving organizational objectives, internationally – effectively position the company in the world labor market....
12 Pages (3000 words) Term Paper

Management Support Systems of McDonalds Corporation

he paper "Management Support Systems of McDonalds Corporation" discusses that the management at McDonald's strictly believes in that fact that in order to gain competitive advantage, it is important to use modern and updated IT techniques and software solutions.... hellip; Management information systems assist in managing organizations by providing information that is required for various managerial activities....
9 Pages (2250 words) Case Study
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us