August 25, 2003
SDI identifies the following six interdependent mechanisms as fundamental building blocks for the design of system management features in multi-tiered server systems: interposition, system object tagging, rule-based classification, tag management, tracking, and tag-sensitive policy enforcement.
The later part of this talk highlights how tagging, policy enforcement,
and tracing can be used to achieve enforcable resource partitions among
activities that share some back-end services. This potentially reduces
software licensing and administration costs (service sharing), facilitates
pay-per-use type outsourcing models (activity-to-partition mapping), and
reduces the need for excessive over-capacity (partition
Since the above configuration of resource partitions in a multi-tiered system requires some understanding of the interactions among component services, the Performance Map tool is introduced. This tool generates maps of the interactions among services and system components and allows assessing their response time contribution to specific service classes. Besides being useful in the configuration of our own distributed resource partitioning scheme, this tool aids bottleneck detection and root-cause performance failure diagnostics without requiring the source codes of applications. This may greatly improve the productivity of system administrators.
SDI Home: http://www.pdl.cmu.edu/SDI/