1. A tape drive system server comprising: a non-volatile memory configured as a cache memory to store data files, at least part of the cache memory comprising a first region that is managed using a First In First Out policy management and a second region that is managed using a Least Recently Used policy management; a file system interface configured to interact with data files stored on a tape drive system; and an interface configured to allow one or more remote systems reading and writing data stored on the storage means and/or on the cache memory; wherein the server is configured to: receive from the one or more remote systems one or more write request for writing one or more data files to the tape drive system and to the cache memory; interpret attributes associated to data files instructed to be written by the one or more remote systems to the tape drive system and to the cache memory; and store data files instructed to be written by the remote systems according to the interpreted attributes.