In this section, we describe the abstract interface in the PaCO++ library.
This abstract interface is composed of three different parts. The first part is common for the client and the server side. The second part is specific for the client side and the third part is specific for the server side.
As you will notice, the interface, to define how the data is distributed, is not defined. This choice is done since the description of the data is specific to the library and can be different between two distributed library. Currently, if you want that the client side knows the data description on the server side, you have to write a specific parallel method.