[eluser]JuanG[/eluser]
Hello,
after looking around a bit through the CI forums, I've decided to post my question here hoping you can give me some directions to better implement my idea, using this great framework.
The situation could be described as follows:
I'm developing a web application in CI that should provide users with the possibility to create jobs (calculations) using a web form, and the send them to compute on another server located on the same network, retrieving things like status, output, etc.
From the physical computers point of view I have:
- One web server with everything installed and running (CI, database, web page with login access, etc)
- One Beowulf cluster on the same network (set of computers managed through a master node)
Using php, I'm use to build jobs (e.g. build a text file) with a web form, and any shell command of execution (using exec or passthru), retrieval of status and outputs, but everything on the same server. Now I have to do the same thing but building everything on the web server, sending execution instructions to the computing server, and then getting results back to the web server to display on the screen.
I understand MVC model can help me separate not only logical layers but physical layers as well. The problem is, I don't know where to start or how to accomplish this.
Could you help me find my way to this implementation? I don't just want to do it, I'd like to do it right.