1. A system to provide a data processing service to a client device, comprising: an optimization platform communicatively coupled to a source of the data processing service and configured to perform one or more optimization processes on a data processing application that is hosted at least in part by the service, on data, or on both; a first optimization process residing on the optimization platform and operable to identify an association between a first subset of a set of data and a second subset of the set of data; a second optimization process residing on the optimization platform and operable to determine one or more executable instructions that are part of the data processing application and that may be executed by the client device in response to a signal received from the client device; a data transfer process configured to provide the client device with the second subset of the set of data in response to a signal received from the client device requesting the set of data; and an application transfer process configured to provide the client device with the one or more executable instructions that are part of the data processing application and that may be executed by the client device in response to the signal received from the client device.