Page 240 - DCAP103_Principle of operating system
P. 240

Unit 6: File Management



                                                                                                  Notes

                        A Study of Scalability and Performance of Solaris Zones

             T     his  thesis  presents  a  quantitative evaluation of an operating  system virtualization

                   technology known as Solaris Containers or Solaris Zones, with a special emphasis on
                   measuring the influence of a security technology known as Solaris Trusted Extensions,
             Solaris Zones is an operating system-level (OS-level) virtualization technology embedded
             in the Solaris OS that primarily provides containment of processes within the abstraction
             of a complete operating system environment. Solaris Trusted Extensions present a specific
             configuration of the Solaris operating system that is designed to offer multi-level security
             functionality.
             Firstly, we examine the scalability of the OS with respect to an increasing number of zones.
             Secondly, we evaluate the performance of zones in three scenarios. In the first scenario we
             measure as a baseline—the performance of Solaris Zones on a 2-CPU core machine in the
             standard configuration that is distributed as part of the Solaris OS. In the second scenario we
             investigate the influence of the number of CPU cores. In the third scenario we evaluate the
             performance in the presence of a security configuration known as Solaris Trusted Extensions.
             To evaluate performance, we calculate a number of metrics using the AIM benchmark. We
             calculate these benchmarks for the global zone, a non-global zone, and increasing numbers
             of concurrently running non-global zones. We aggregate the results of the latter to compare
             aggregate system performance against single zone performance.
             The results of this study demonstrate the scalability and performance impact of Solaris Zones
             in the Solaris OS. On our chosen hardware platform, Solaris Zones scales to about 110 zones
             within a short creation time (i.e., less than 13 minutes per zone for installation, configuration,
             and boot.) As the number of zones increases, the measured overhead of virtualization shows
             less than 2% of performance decrease for most measured benchmarks, with one exception: the
             benchmarks for memory and process management show that performance decreases of 5-12%
             (depending on the sub-benchmark) are typical. When evaluating the Trusted Extensions-
             based security  configuration, additional small performance penalties were measured in the
             areas of Disk/Filesystem I/O and Inter Process Communication. Most benchmarks show
             that aggregate system performance is higher when distributing system load across multiple
             zones compared to running the same load in a single zone.
             Questions:

               1.  What is the use of Solaris Zones in operating systems?
               2.  Explain the impact of Solaris Zones in the Solaris OS.


            Self Assessment

            Multiple choice questions:
               6.  Computers process data into information by working exclusively with:

                 (  a)  multimedia               (b)  words
                 (  c)  characters               (d)  numbers
               7.  The components that process data are located in the:
                 (  a)  input devices            (b)  output devices

                 (  c)  system unit              (d)  storage component



                                             LOVELY PROFESSIONAL UNIVERSITY                                   233
   235   236   237   238   239   240   241   242   243   244   245