The Cloud Agent features a common execution workspace where any RApp developer can offload computationally expensive processes that are not already supported by the RIC’s services. A developer can in practice program custom made processes and services that will be executed in a common workspace and provide support functionalities to the RApps.
The execution workspace will be implemented as a number of VM’s in complete isolation with the rest of the platform so as to mitigate any potential security risks. The only form of communication that can take place with the rest of the platform will be calling RIC services. Lastly, any RApps executing on the Cloud Agent will be in sandboxed mode to ensure the integrity and privacy of user specific data as well as protect the VM’s comprising the Cloud Agent itself from potential malicious behaviour.