Hello, my dept. Head gifted me with a nice hosting space in our institution new research cloud competing( 12 core and I think 16 RAM size). I built a basic web app that will analyze a genomic data and print the results to user, I used Java related web technologies JSF etc, ( because my old work was in java ) the web app works fine with a small # of sequences,however it crashes when I try large sequence files. I'm beginner when it comes to web technologies, going the wrong direction will cost me valuable time. I would like to hear your advices, Ideas, about how I should tackle this project, keeping in mind that I already have the java code written in old fashion way(console filename parametre1 parmaters2 outputfile ) etc
Here is the some of my concern and questions
1- what are the most popular web technologies used by big institution bioinformatics tools ? is there a state of art Java implementation in this area ?
2- does including a database in the implementation have bad effect "performance wise" ? (in my current implementation, the sequences first stored in db before executing the analysis)
3- In a local environment, a researcher will leave his PC running for days, In server side environment i need queries service when the submitted data require long processing time, I need resources to do this kind of implementation in java/JSF
4- finally my old work written in single threaded java code, as workaround I overclocked my cpu, my recent work mostly multi threaded. how does the threading enhance the performance of the web application?