1. A method for executing a job using a remote file system comprising: obtaining a plurality of job data files by the remote file system, wherein the plurality of job data files are created on the remote file system; detecting a job request for the job in an input directory to obtain a detected job request, wherein the job request is generated by a client; and executing the job based on the job data files and the detected job request, wherein executing the job generates an output file, wherein the remote file system is accessible using a local file system of the client.