A method of implementing application-specific processing in a distributed data storage system, the distributed data storage system comprising a plurality of communicatively coupled data storage components, each data storage component comprising at least one data storage resource and a processor, the plurality of data storage components maintaining a data object store of client data, said client data being stored in said data object store in accordance with a data object store file system, the method comprising:
- implementing on a virtualized processing unit an application for application-specific data processing of client data stored on the data object store, said virtualized processing unit, upon being instantiated, is accessible by at least one said processors;
- and
- accessing client data in the data object store in accordance with an application-specific data access protocol while client data requests to the data object store are concurrently processed by the data object store file system.