armtech, aurema - Aurema's ARMTech (Active Resource Management Technol‐
ogy) 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 system 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 Tech‐
nology) software product suite. This software provides enhanced
resource management capabilities and consists of three products with
increasing levels of resource management capabilities as follows: Sha‐
reExpress which provides an enhanced UNIX timeshare scheduler that pro‐
vides 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 Products CD-ROM. ShareExtra which provides dif‐
ferential sharing of CPU (processor) resources to particular
users and applications. ShareEnterprise which provides the fol‐
lowing features: Sharing of CPU resources based on UNIX users
and groups and ARMTech-defined applications (collections of pro‐
cesses) 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 technology. The software subsets are located on the Associ‐
ated Products CD-ROM set. Refer to the Installation Guide for informa‐
tion on their location, and instructions on how to install the subsets.
Some of the features of ShareExtra and ShareEnterprise will be inte‐
grated over several releases. Refer to the software license to deter‐
mine 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 information
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 pag‐
ing I/O Disks, including space quotas and management such as file and
paging I/O 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 applica‐
tions, in addition to users and groups. The ability to manage many sys‐
tem 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 manage‐
ment 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 utili‐
sation by eliminating resource starvation Decrease the need to trou‐
bleshoot performance problems Potentially, reduce the need for hardware
upgrades or server proliferation and the associated costs of installa‐
tion, downtime and maintenance.
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 reboots.
Three methods enable you to manage the resource consumption of enti‐
ties: 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
distribution ensures that no resources are idle. Capacity is
fully matched to demand. 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 func‐
tion of any executing programs. The ARMTech suite provides both
a comprehensive command line interface, enabling scripting, and
an intuitive GUI that permits both novice and experienced users
to monitor resource usage and define policies. Intelligent
defaults ensure that ARMTech is effective with little or no con‐
figuration so you can obtain resource management benefits with‐
out 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 refer‐
ence pages are available: arm(1),armadmin(1), armappl(1), armap‐
prule(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), armrep‐
maint(1), armrepmsg(1), armrepprint(1), armreprmold(1), armrepsort(1),
armset(1), armtable(1), armtech(1), application(4),apprules(4), arm‐
repraw(4), armtech.conf(4), armrepspec(4), armreptemplate(4), armd(8),
ARMTech User Guide for Tru64 UNIX (located in the product kit).