Overview of the Mobile Controller : Overview of the Mobile Controller solution
  
Overview of the Mobile Controller solution
The Mobile Controller solution lets you optimize TCP traffic to remote users who are accessing your computer network using any type of remote access. Remote users employ client software to exchange optimized data with a SteelHead. In most cases, the Mobile Controller requires only a hostname and IP address to be operational, and client software can be deployed using default settings.
Depending on your organization, your Mobile Controller solution can include:
SteelHead Mobile Controller - A dedicated, rackable unit designed to manage the Mobile Controller licenses and to control the deployment, management, and reporting of Mobile Controller client software for large deployments and rapidly growing organizations.
Virtual Steelhead Mobile Controller - Provides virtualized enterprise-grade acceleration for small- sized and medium-sized businesses or smaller strategic mobile deployments.
SteelHead Mobile Client - The client software that enables LAN-like performance for Windows PCs or Mac computers, no matter where users are located. SteelHead Mobile clients are managed by the Mobile Controller and connect to a SteelHead.
SteelHead - SteelHeads deployed throughout the network optimize data generated and accessed by end users. The Mobile Controller allows SteelHead Mobile clients to exchange optimized data with the SteelHead. For details on the SteelHead, see the SteelHead Deployment Guide and the SteelHead User Guide.
The Mobile Controller solution enables you to perform optimization for these types of users:
Mobile Users - Employees who connect to the WAN from various locations and also connect to the LAN locally.
Home Users - Employees who use computers that connect to the corporate network.
Small Branch Office Users - Users located at offices with fewer than ten employees who connect to the WAN but don’t have a standard SteelHead on site.
The SteelHead Mobile software is deployed to PC or Mac laptops or desktops. A Mobile Controller, typically located in the data center, is required for Mobile Controller deployment, management, and licensing control. After the Mobile Controller is deployed, packages that contain client software can be distributed.
For improved security, the Mobile Controller will stop optimizing with mobile clients that have been disconnected from the Mobile Controller for more than one month.
SteelHead Mobile policies are assigned to a group or a particular user on the Mobile Controller. Policies define optimization rules and connection information for the SteelHead Mobile clients. The Mobile Controller can update SteelHead Mobile policies, if desired. Figure: Optimization process flow outlines the optimization process flow.
Figure 1‑1. Optimization process flow
The Mobile Controller is designed to be deployed to your SteelHead Mobile clients without additional configuration. It ships with default policies that provide default values for the client software that is deployed to your endpoints. You can create your own packages and your own polices as needed.
You can find information about custom deployments in this guide and in the SteelHead Deployment Guide.
Definition of terms
These terms are used to describe Mobile Controller features, attributes, and processes.
Term
Definition
endpoint/SteelHead Mobile
An endpoint client or SteelHead Mobile is a client computer: for example, a Windows or Mac laptop, or a tablet.
SteelHead Mobile package
A SteelHead Mobile install package is used to install SteelHead Mobile software onto each of your endpoint clients.
A package created on a Mobile Controller contains the fully qualified domain name (FQDN) of the Mobile Controller and a certificate that secures communication between the client and the controller.
The default SteelHead Mobile package that ships with the Mobile Controller contains default package settings. Typically, you can install and deploy the Mobile Controller without modifying the default policy or package that ship with the product.
For details, see Creating packages.
policies
A policy contains optimization rules for accelerating the WAN traffic between SteelHead Mobile clients and SteelHeads in your network. A policy is required for optimization to occur. A policy also contains information about the size of the SteelHead Mobile RiOS data store.
Prior to Mobile Controller 4.0, policies were separated into endpoint and acceleration policies.
group assignments
A group assignment is an association between a number of SteelHead Mobile clients or users and a package and policy. A group assignment governs which policies and packages the Mobile Controller provides to the SteelHead Mobile clients. When you create a package, you can assign a group assignment to it. The group assignment is associated with the SteelHead Mobile clients upon installation of the SteelHead Mobile software. The Mobile Controller subsequently uses the group assignment to identify the SteelHead Mobile client and provides the assigned policies and software updates.
Group assignment was called Deployment ID in Mobile Controller 2.x and earlier releases.
clusters
Clusters are groups of two or more Mobile Controllers used to pool available SteelHead Mobile licenses and configuration settings. The entire pool of available licenses remains available to the SteelHead Mobile clients even if one Mobile Controller has used all its licenses or one Mobile Controller fails. SteelHead Mobile clients can connect to Mobile Controllers in a cluster and receive a consistent configuration from any Mobile Controller in the cluster. Configuration changes made to any Mobile Controller propagate to all Mobile Controllers in the cluster.
Demilitarized Zone (DMZ)
A demilitarized zone (DMZ) is a computer or small subnetwork that sits between a trusted internal network, such as a corporate private LAN, and an untrusted external network, such as the public internet. Typically, the DMZ contains devices accessible to internet traffic, such as web (HTTP) servers, FTP servers, SMTP (email) servers, and DNS servers.
Mobile Controller administration tasks
The Mobile Controller facilitates these administration tasks for your SteelHead Mobile clients:
Configuration - The Mobile Controller enables you to install, configure, and update SteelHead Mobile clients in groups. The Mobile Controller uses policies, packages, and deployment groups to facilitate centralized configuration and reporting.
Monitoring - The Mobile Controller provides both high-level status and detailed statistics about SteelHead Mobile performance, and enables you to configure alerts for managed SteelHead Mobile clients.
Management - The Mobile Controller enables you to schedule software upgrades and configuration changes to groups of SteelHead Mobile clients or to collect logs from SteelHead Mobile clients.
License Pooling - You can join two or more Mobile Controllers into a cluster, allowing pooling of available licenses. With license pooling, the entire pool of licenses remains available to the SteelHead Mobile client, even if one Mobile Controller has used all its installed licenses or a Mobile Controller in the cluster fails. SteelHead Mobile clients can connect to any Mobile Controller in a cluster and receive shared configuration settings from any Mobile Controller in the cluster. For details, see Configuring Mobile Controller clusters.
What are policies?
Policies are sets of optimization, security, endpoint storage, and other configuration settings for groups of SteelHead Mobile clients that have the same performance requirements. Policies can also be shared by Mobile Controllers that are cluster members. A policy can be for a specific SteelHead Mobile client, or it can represent settings for groups of SteelHead Mobile clients and SteelHeads in your enterprise environment.
The Mobile Controller ships with a default policy, Initial, which the Mobile Controller automatically provides to endpoint clients. For basic settings, you can install and deploy Mobile Controller without modifying the default policy.
For details, see Managing SteelHead Mobile packages.
What are packages?
You use packages to install and update the SteelHead Mobile client software on each of your endpoint clients. A package is an installation bundle for the client’s operating system that contains the SteelHead Mobile client software and the information necessary for SteelHead Mobile clients to communicate with the Mobile Controller.
In most cases, you can deploy the default package included with the Mobile Controller.
For details, see Creating packages.
If the package is to be downloaded by more than 50 clients, we recommend that you put the package on a file server so that the Mobile Controller is not overloaded with requests.
What are group assignments?
Group assignments govern which policies and packages your SteelHead Mobile clients receive. Group assignments enable you to deploy different policies to groups of SteelHead Mobile clients, based on their individual performance needs. When you deploy a package to a group, the Mobile Controller uses the group assignment to identify the proper subset of SteelHead Mobile clients and automatically provides policy and software updates to them. For details, see Managing SteelHead Mobile assignments.
What are clusters?
Clusters are groups of two or more Mobile Controllers used to pool available endpoint licenses and share configurations when multiple Mobile Controllers are needed to support large deployments. SteelHead Mobile clients associated with clusters have access to the licenses on all Mobile Controllers in the cluster, even if one or more Mobile Controllers are unavailable. Any cluster member can modify settings used by the cluster, and the settings are then automatically updated to the entire cluster. For detailed information about clusters, see Configuring Mobile Controller clusters.