Click here to Skip to main content
15,880,972 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
My final year project is to develop fault tolerance in grids and I'm planning to achieve this through checkpointing/logging of processes and job replication on the occurrence of faults. My project guide has advised me to create a grid using Java program(s) and I have absolutely no clue as to how to create one. I know a little bit of TCP/IP socket programming, but I have zero knowledge/experience in parallel processing. Can you please suggest me how to proceed further and what are the prerequisites for my project. Also, whenever I search about 'grids in Java', I get results pertaining only to the GUI grids. I would be really thankful if I get some links that contain Java tutorials on creating a grid. Please help me!

Thanks in advance
Posted

This really begs the question: "why are you trying to build a project when you have so little knowledge of the subject you are to work on"?

I don't know what you tried searching for in Google, but my search yielded these papers[^], which look to be connected with your subject.
 
Share this answer
 
Comments
Mehdi Gholam 29-Sep-11 8:48am    
My 5!
Richard MacCutchan 29-Sep-11 9:09am    
Thank you!
shriram.goal 29-Sep-11 22:27pm    
@Richard MacCutchan
After my study on grids, I could find that fault tolerance was one of the many challenges associated with grid computing and hence, I wanted to do this project. Moreover, why am I going to post my question in a forum if I possess all knowledge about the subject in which I'm about to work on? I think you have misunderstood my query.

The gist of my query is as follows. "Am I proceeding in the right direction? Is my project guide right in advising me to 'create a grid using Java programs' ? If my guide is correct, then why am I not getting any pertinent results on 'grids in Java'? What are the prerequisites for creating a grid? "
In answer to your reply above I would make the following comments:
shriram.goal wrote:
Moreover, why am I going to post my question in a forum if I possess all knowledge about the subject in which I'm about to work on?

If you possess all knowledge then I don't understand what your issues is.

shriram.goal wrote:
Am I proceeding in the right direction?

The right direction for what? Given that we have very little idea of what you are trying to do beyond "grids in Java", it is difficult to be precise.

shriram.goal wrote:
Is my project guide right in advising me to 'create a grid using Java programs' ?

How would we know; you should discuss this with your guide if his instructions are not clear.

shriram.goal wrote:
why am I not getting any pertinent results on 'grids in Java'?

Did you look at any of the links in the list that I found for you?

shriram.goal wrote:
What are the prerequisites for creating a grid?

What do you mean by "grid"?

You really need to be much more specific about your requirements. Remember this is a technical forum where people will try to help solve issues with existing programs, we cannot advise whether you are taking the right approach to passing you final year examination.
 
Share this answer
 
Comments
shriram.goal 30-Sep-11 5:49am    
"Moreover, why am I going to post my question in a forum if I possess all knowledge about the subject in which I'm about to work on?"

This means "If I knew all the stuff, why would I ask you" which in turn means that I don't know stuff.

"Am I proceeding in the right direction?"

This means "Am I doing things which will ultimately help me develop some sort of a mechanism with which I can exhibit FAULT TOLERANCE IN GRIDS by implementing CHECKPOINTING/LOGGING AND JOB REPLICATION? ". These were the exact terms which I had used in my query. I have clearly gone beyond "Grids in Java" in my first post.

"Is my project guide right in advising me to 'create a grid using Java programs'?"

I agree that this is an incorrectly phrased question. However, what I'm looking for here is whether someone can come up with any other alternative for creating a grid environment without using Java.


Also, I have looked at the links that you have given but I didn't get any results pertaining to the 'implementation of grids using Java'. I agree that my query is vague but I'll be able to make myself more specific only if I get suggestions on how to proceed.
Richard MacCutchan 30-Sep-11 5:59am    
Yes, but you are still asking us to make a judgement on whether this is the right way to proceed in your final year project, but we don't have enough information about you or your abilities to make such a judgement. I still don't know what you mean by "grids in Java"; I could answer, yes, this is the right way, but what if your Java skills are not of the right level? In that case C++ or C# might be a better way.

As I said in my last sentence above, this is a technical forum; we cannot advise on general questions of this type. When you get stuck with programming issues then come back and try again and people will help if they can.
shriram.goal 30-Sep-11 6:03am    
So, I guess one of my prerequisites now is Java. Also, I'm looking for some alternate approaches or some concrete examples which would help me demonstrate fault tolerance in a grid computing environment.
Richard MacCutchan 30-Sep-11 6:13am    
Why is Java a prerequisite? It is only a valid choice if you have the skills to write your application using that language.

If you are looking for alternates and examples then you need to go and do some research, if Google does not help you then you have to assume that you are the first person who has tried this approach.

We are, sort of, coming back to one of my original questions: why did you choose a subject for you final year that you do not have any background experience of? Is there no other subject more suited to your knowledge and experience?

One final point, did you notice that nobody else has attempted to respond to this question? That should give you some indication of how many people on this forum have the knowledge to be able to answer it.
shriram.goal 30-Sep-11 10:50am    
@Richard MacCutchan
Thanks for helping me thus far. I have been doing and will continue to do more background work on the topic to getter a clearer picture. I was just trying to cut down the time which I would otherwise be spending on unnecessary stuff. But, I've got no other way out. I'll come back if I have any problems during the implementation.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900