Bislang wurden WAN-Optimierungssysteme meist in Form von Hardware-Appliances im Firmennetz implementiert. Dieser Ansatz hat jedoch Nachteile. So ist es erforderlich, in jeder Außenstelle eine Hardware-Appliance zu installieren und zu konfigurieren. Das ist alleine aus logistischen Gründen aufwändig: Das System muss zur Außenstellen geschickt werden – oder ein IT-Fachmann transportiert es direkt dorthin. Zudem ist es erforderlich, die WAN-Optimierungs-Appliance vor Ort in das Netzwerk einzubinden und zu konfigurieren. Stehen Änderungen an, etwa der Austausch eines Systems gegen eine leistungsfähigere Version, muss auch dies vor Ort erledigt werden – ein komplizierter und zeitaufwändiger Vorgang.
Speziell in Firmennetzen, die mehrere Standorte verbinden und in denen Virtualisierung eine zentrale Rolle spielt, bietet sich eine Alternative an: Software-Defined-Acceleration (SDA), also der Einsatz von virtualisierten WAN-Optimierungslösungen. SDA ermöglicht es dem Virtualisierungs-Administrator, mit vorhandenen Virtualisierungs-Managementwerkzeugen die Workloads zu ermitteln, die eine WAN-Optimierung benötigen. Mit wenigen Mausklicks kann der Fachmann festlegen, dass ein Virtual-Switch diese Daten an eine Acceleration-Engine weiterleitet. Dabei kommen die Protokolle zum Einsatz, die auch SDN verwendet, etwa Openflow.
Die Acceleration-Engine wiederum nutzt Echtzeittechniken, um Datentransfers zwischen den Firmenstandorten zu optimieren. Mithilfe von Deduplizierung lässt sich beispielsweise die vorhandene WAN-Bandbreite besser ausnutzen. Auch die hohen Latenzzeiten, für die „geschwätzige“ Übertragungsprotokolle verantwortlich sind, können verringert werden. Das wiederum hat den Vorteil, dass sich größere Entfernungen überbrücken lassen. Denn je höher die Latenz, desto niedriger die WAN-Übertragungsrate. Software-Defined-Acceleration muss zudem die QoS von Anwendungen berücksichtigen. Eine SDA-Lösung sollte somit Workloads entsprechend ihren QoS-Anforderungen über WAN-Links transportieren. Wichtig sind Verfahren, die den Verlust von Datenpaketen kompensieren. Denn bei Überlastung des WANs gehen Router und Switches dazu über, Pakete „wegzuwerfen“ und später erneut zu übermitteln. Das ist speziell für Echtzeit-Applikationen höchst problematisch.
Ein SDA-System sollte folgende Grundmerkmale aufweisen: