There are several different ways that the CVG is able to provide OEMs with the ability to control the cost of data.
- Reduce the amount of data that is sent, through capabilities such as session persistence, reducing the number of retransmissions that are sent, and smart compression.
- Allowing for data-specific policies to be applied which specify when an application is able to access the Internet, over which network links, and how much data they can send.
- Exposing metrics that allows other applications to make better decisions about when to transmit data.
The first step to reducing mobile data costs is ensuring that every packet that is sent over the network is both necessary and allowed to be transmitted on a mobile interface. Reducing the number of unnecessary packets that are transmitted will provide additional capacity without an increase in cost. Seamlessly handing traffic from one network interface to another, and handling temporary interruptions in service without resetting application sessions, reduce the number of unnecessary packets by avoiding TCP session retransmissions and reestablishments. Furthermore, the ability to intelligently group small packets reduces the amount of overhead required for each of these packets.
The CVG is able to ensure that only necessary applications are able to utilize the mobile link by providing a policy-specified way to allow or block applications from using certain mobile links. For example, bulk downloads can be prevented from using low-speed 2G links, which will ensure that other concurrent sessions which are utilizing the bandwidth-constrained link don’t experience timeouts or retransmissions, helping optimize the data cost. Further, bulk downloads can be deferred to when a faster or cheaper link is available, giving OEMs the ability to control data costs on a fine-grained level.
Cloud Cost Control
The CVG is capable not only of assigning a given application to a specific network interface, it is also able to send certain traffic directly over the specified interface, reducing the cost of managing the application in the Pravala cloud. Some applications, such as high-bandwidth user video streaming (Netflix), may not be important enough to the user or the OEM to warrant that the CVG capabilities, including seamless handover, bandwidth aggregation, and data security, be applied to them. By routing these applications directly over the Wi-Fi or VehicleLink radios, it is possible to reduce the backend processing costs, as they will not be routed through the Pravala cloud.
The CVG exposes a number of common network parameters through a common, easy to use API, which other applications (both running on the CVG, and running on mobile devices connected to the CVG) can query to enable smart network utilization. This, for example, could let a radio streaming application know when data is free, making it possible for the application to perform smart caching only on low-cost links.