StifleR
2.10
2.10
  • Start Here - StifleR 2.10
  • Introduction
    • StifleR Overview
      • The StifleR Solution
      • Managing Microsoft Data Transfer Services
    • Technical Overview
      • 2Pint BranchCache Administrator Guide
    • Features Overview
      • Control
      • Monitor
      • Automate
      • Other Features
      • StifleR Feature Details
    • Release Notes
  • Proof of Concept
    • Objectives and Prerequisites
    • Configure Microsoft Peer-to-Peer Components
    • Install and Configure StifleR
    • Testing and Validation
    • StifleR POC Quick Checklist
  • Planning
    • StifleR Server Considerations
    • StifleR Client Considerations
    • Firewall Ports
    • Permissions
    • Antivirus Exclusions
    • Network Topology
    • StifleR Generic Concepts
      • Client Leader Roles
        • Red Leader
        • Blue Leader
        • Green Leader
        • Examples of Leader Selection
      • Templates
      • Beacons
  • Installation
    • Overview
    • Server
      • StifleR Server Installation
      • StifleR Dashboard Installation
      • StifleR Beacon Installation
    • Client
      • StifleR Client Installation
      • Post Installation Checks
  • Configuration
    • Configuration Files
      • StifleR Server Configuration File
        • Using the AppSettings Override File
      • StifleR Client Configuration File
      • StifleR Dashboard Configuration File
    • Configuring BranchCache on Windows Server
    • Configuring Delivery Optimization
    • Configuring LEDBAT on CM DPs
    • Configuring a Beacon Server
    • Configuring StifleR SQL History
    • StifleR Network Locations
      • Automatic linking of Location, Network Groups and Networks
      • Network Topology Automation
      • Location Fields
        • Network Group Fields
          • Network Fields
    • StifleRulez.xml Configuration Guide
      • The Match – TypeData
        • When the Job Title Isn’t Suitable
        • ConfigMgr Specific Rules
      • The Setting - DownloadTypes
        • Delivery Optimization Jobs
      • Sample StifleRulez.xml
    • Securing StifleR Operations with SSL
      • Prerequisites
      • Using a Web Server Certificate
        • Requesting a Web Server Certificate
      • Using a Self-Signed Certificate
      • Preparing the StifleR Dashboard Web Site for SSL
      • Configuring StifleR to Use SSL
      • Finding the Certificate Thumbprint
    • StifleR Client Access Control Options
  • Operations
    • Dashboard
      • Overview & Navigation
        • Home Page
        • Traffic & Downloads
          • Transfers & Downloads
            • How to use query hosts search?
          • Running Sequences
          • Weekly Downloads Activity
          • History
        • Devices
          • Clients
            • Client Details
              • How to use an extended search?
          • Servers
          • StifleR Server
            • Templates Detail
        • Cache Management
        • System Resource Usage
        • Network Topology
          • Maps
          • Countries
          • Locations
            • Bandwidth Allocations and Locations
          • Network Groups
          • Networks
        • Reporting & Diagrams
    • Client Management & Remote Tools
      • Remote PowerShell Session
      • Remote Performance Counter
      • Remote WMI Browsing
      • Remote Event Log Viewer
      • Remote Netmon Session
    • Monitoring
      • StifleR server health
      • StifleR client health
      • BranchCache Testing and Monitoring
    • Maintenance tasks
    • Bandwidth Management and Allocation
      • Bandwidth Tuning Monitoring and Control
    • Backup and Recovery
      • Moving the StifleR Server Databases to a New Drive on the Same Server
    • Troubleshooting
      • StifleR Client Command Line Options
      • BranchCache across Subnets
    • StifleR WMI Provider
Powered by GitBook
On this page
  • Assigning Priority and Description
  • Assigning Auxiliary Bandwidth – Bandwidth=
  1. Configuration
  2. StifleRulez.xml Configuration Guide

The Setting - DownloadTypes

Once the download has been matched to a TypeData and assigned a TypeID the next section of the XML is parsed to set the StifleRPriority. This can then be used to give a recognizable description to the download, allocate a priority to the job, and even to allocate specific bandwidth to a certain download type.

Assigning Priority and Description

StifleRPriority= and Name=

The StifleRPriority value is simply the priority given to a particular job in relation to other jobs. The lower the StifleRPriority value, the higher the priority.

<Download TypeID="209" StifleRPriority="1000" Name="CM Required TS"/>

Using our previous example, the download matched TypeID=”209” which, we can see above, is assigned StifleRPriority="1000". There is also the option to set a Name for the job, which will be displayed in the StifleR Dashboard, in this case "CM Required TS"

Looking further down the list we can see:

<Download TypeID="213" StifleRPriority="2000" Name="CM Required Application" />

As you can note from Name="CM Required Application this is a Configuration Manager Required Application which in the default StifleRulez.xml file it will be configured with StifleRPriority="2000" meaning that it has a lower priority than the Name="CM Required TS" and will throttle down until the other completes.

Assigning Auxiliary Bandwidth – Bandwidth=

StifleR can assign bandwidth to clients that are NOT Red Leader, based on the StifleR rules. This can be useful, for instance, if you wish to allow certain download types to use more than the default NonRedLeader Bandwidth amount.

Important: The Red Leader for a subnet will always use the Target Bandwidth amount for that subnet. The Auxiliary Bandwidth should be used carefully as it contributes to bandwidth use, over and above, the target bandwidth.

Use Case:

Auxiliary Bandwidth can be used to ‘boost’ certain types of download so that a particular download type does not become ‘stuck’ in a queue behind a Red Leader download. A prime candidate for this would be ‘User Initiated’ downloads where the user expects to see progress in the UI. Using the Auxiliary Bandwidth then allows the download to proceed alongside the Red Leader download bandwidth.

Usage:

A user-initiated download is matched as follows to TypeID="212"

<Type TypeID="212" Match="Equals" UserInitiated="1" CCMDTSType="8">CCMDTS Job</Type> <!--Application/Virtual in Full OS : User Initiated -->

This TypeID has been assigned a Priority, Name AND Bandwidth as follows

<Download TypeID="212" StifleRPriority="1000" Name="CM Available Application" Bandwidth="512" />

This is an example where a Download Type has been allocated 512Kbs bandwidth – even if the system is not a Red Leader.

Tip: If you think that there will be a lot of these types of download, you may wish to reduce the Target Bandwidth for that location accordingly so that the cumulative Auxiliary Bandwidth does not impact adversely on network performance.

PreviousConfigMgr Specific RulesNextDelivery Optimization Jobs

Last updated 1 year ago