armtech, aurema - Aurema's ARMTech (Active Resource Management Technology)
resource management suite
This reference page provides a brief introduction to Aurema's ARMTech
resource management software for Tru64 UNIX. Full documentation and usage
information is provided in the software subsets. The software subsets are
located on the Associated Products CD-ROM supplied with your operating sys-
tem media kit. Refer to the Installation Guide for information on locating
and installing applications from the Associated Products CD-ROM set.
Aurema ARMtech Product Suite Overview
Tru64 UNIX supports Aurema's ARMTech (Active Resource Management Technol-
ogy) software product suite. This software provides enhanced resource
management capabilities and consists of three products with increasing lev-
els of resource management capabilities as follows:
+ ShareExpress which provides an enhanced UNIX timeshare scheduler that
provides equal sharing on a per user basis.
The ShareExpress software is licensed with the base operating system.
The software subsets and documentation are delivered on the Associated
+ ShareExtra which provides differential sharing of CPU (processor)
resources to particular users and applications.
+ ShareEnterprise which provides the following features:
-- Sharing of CPU resources based on UNIX users and groups and
ARMTech-defined applications (collections of processes)
-- Storage of historical and accounting information
-- Policy settings that persist across a reboot
-- CPU resources, resident set size, and process limits
The ShareExtra and ShareEnterprise functions require additional licenses,
enabled by Aurema's software licensing using the FlexLM licensing technol-
ogy. The software subsets are located on the Associated Products CD-ROM
set. Refer to the Installation Guide for information on their location, and
instructions on how to install the subsets.
Some of the features of ShareExtra and ShareEnterprise will be integrated
over several releases. Refer to the software license to determine which
capabilities are in which release, or refer to the Aurema web site atthe
following URL: www.aurema.com.
Some of the following features are still under development and will be
provided in a future update. Refer to Aurema's web page at
http://www.aurema.com/framesets/Frameset_solutions.html for informa-
tion on the features available.
Active resource management involves the management of computer system
resources such as:
+ CPU resources, including clock ticks and the number of processes
+ Memory, including the availability of main hardware memory and virtual
(disk or swap) memory, also memory management such as paging I/O
+ Disks, including space quotas and management such as file and paging
+ System I/O, including network and disk I/O bandwidth
The ARMTech suite provides the Tru64 UNIX administrator with the means to
manage many operating system entities, such as Web sites or applications,
in addition to users and groups. The ability to manage many system entities
provides you with greater and more total control of system resources than
command-level resource management utilities such as those offered by the
runon command or processor sets (psets). It is also much more comprehensive
than the process and user resource management utilities provided by the
Tru64 UNIX Class Scheduler. The latter does not provide resource management
for applications and can waste unused resources if not carefully tuned.
The administrator is empowered to protect the system from excessive
resource consumption by any given application, process, user, or group. In
turn, this can provide benefits as follows:
+ Enhance resource utilisation by eliminating resource starvation
+ Decrease the need to troubleshoot performance problems
+ Potentially, reduce the need for hardware upgrades or server proli-
feration and the associated costs of installation, downtime and
The ARMTech suite is a powerful suite for administering systems (such as
Web servers) where there is likely to be contention for available
The main features of Aurema's ARMTwech suite are:
+ You can an define accounting and management entities, known as
resource consumers. The resource consumers are:
-- Software applications, associated with one or more processes,
identified by ARMTech application identifiers (APPIDs).
-- Individual users, identified by UNIX user identifiers (UIDs).
-- Groups of users, identified by UNIX group identifiers (GIDs).
+ Resource usage accounting capabilities enable you to monitor the use
of system resources by resource consumers. Such monitoring provides
very fine levels of granularity. For example, you can monitor a
specific user in a group of users that are using a particular software
application. Resource usage information is stored and persists across
+ Three methods enable you to manage the resource consumption of enti-
-- A relative resource allocation or share that entitles the
resource consumer to a resource allocation proportional to the
sum of the shares held by all contesting peer resource consumers.
This method applies to resources such as CPU and I/O bandwidth.
-- A fixed resource reservation, which is a fixed proportion of the
total available resource. This method also applies to resources
such as CPU and I/O.
-- An absolute limit in the case of some system resources such as
virtual memory and number of processes.
The hierarchical structure of resource consumers and resource distri-
bution ensures that no resources are idle. Capacity is fully matched
+ You define and administer policies that automatically enforce limits
and distribute system resources without the need for further manual
intervention. The policy can be changed at any time without disrupting
the function of any executing programs.
+ The ARMTech suite provides both a comprehensive command line inter-
face, enabling scripting, and an intuitive GUI that permits both
novice and experienced users to monitor resource usage and define pol-
+ Intelligent defaults ensure that ARMTech is effective with little or
no configuration so you can obtain resource management benefits
without requiring an in-depth knowledge of either ARMTech or the
operating system. You can enhance your management of system resources
as your knowledge grows.
When the ARMTech software subsets are installed, the following reference
pages are available: arm(1),armadmin(1), armappl(1), armapprule(1),
armattr(1), armdisplay(1), armexec(1), armfb(1), armgui(1), armmsg(1),
armpolicy(1), armrep(1), armrepaselect(1), armrepdiff(1), armrepdist(1),
armrepeagg(1), armrepeselect(1), armreplog(1), armrepmaint(1),
armrepmsg(1), armrepprint(1), armreprmold(1), armrepsort(1), armset(1),
armtable(1), armtech(1), application(4),apprules(4), armrepraw(4),
armtech.conf(4), armrepspec(4), armreptemplate(4), armd(8), and armdb(8)
ARMTech User Guide for Tru64 UNIX (located in the product kit).