def submit(self, command, blocksize, tasks_per_node, job_name="<STR_LIT>"):
wrapped_cmd = self.launcher(command,<EOL>tasks_per_node,<EOL><NUM_LIT:1>)<EOL>instance, name = self.create_instance(command=wrapped_cmd)<EOL>self.provisioned_blocks += <NUM_LIT:1><EOL>self.resources[name] = {"<STR_LIT>": name, "<STR_LIT:status>": translate_table[instance['<STR_LIT:status>']]}<EOL>return name<EOL>
The submit method takes the command string to be executed upon
        instantiation of a resource most often to start a pilot.

        Args :
             - command (str) : The bash command string to be executed.
             - blocksize (int) : Blocksize to be requested
             - tasks_per_node (int) : command invocations to be launched per node

        KWargs:
             - job_name (str) : Human friendly name to be assigned to the job request

        Returns:
             - A job identifier, this could be an integer, string etc

        Raises:
             - ExecutionProviderException or its subclasses