1. An embedded device having a memory circuit storing both data objects and meta data (MD) describing locations at which the data objects are stored in the memory circuit, the embedded device configured and arranged to connect to a remote defragmentation device, transmit, at a request of the defragmentation device, the meta data and the data objects stored in the memory circuit to the defragmentation device and, in accordance with instructions and data received from the defragmentation device, update, in the memory circuit, the meta data and store the data objects at locations as defined in the updated meta data.