Common API Across all Adapters
Accolade Technology offers a complete line of host CPU offload adapters from Gigabit Ethernet all the way up to 100 Gigabit and everything in between (e.g. 10G and 40G). In order to utilize an Accolade adapter, the host application (i.e. security or network monitoring) must be able to communicate with the adapter via a well-defined API.
The API is documented and provided as a software development kit (SDK) with various procedures to manipulate the adapter such as for setup, defining an action, or reading data from the adapter. The good news is that once a host application has been adapted to interact with any Accolade adapter (e.g. 10G) then the exact same API calls can be used to interface with adapters of different speeds such as 1G, 40G or 100G. Customers often begin by utilizing a single adapter line and then over time offer appliances with adapters of all speeds.
I should note that if your application uses PF_RING or is Suricata based then there are adapter interface options that don’t require direct use of the Accolade API. For more information contact us at [email protected].