Solved

implement the token ring algorithm using socket programming

Posted on 2004-10-09
9
3,048 Views
Last Modified: 2008-03-17
S is the central server A,B,C,D are the 4 players
Intially the token is at A
A starts 3 threads and sends the messages to B,C,D and moves the token to B
the acknowledgements are monitored by the central server S in the que buffer in the order in which they are received  from B,C,D and the response in written at A in a string buffer  which it receives from the central server S
when the token is at B it starts 2 threads sending messagesa to C,D and moves the token to C and the the acknowledgements are monitored by the central server S in the que buffer in the order in which they are received from C,D and the response in written at B in a string buffer which it receives from the central server S
when the token is at C it starts 1 thread sending messagesa to D and moves the token to D and the the acknowledgements are monitored by the central server S in the que buffer in the order in which they are received from D and the response in written at C in  a string buffer which it receives from the central server S
when the token is at D it is done
This is the implementation of the token ring algorithm and the central server is used only for receiving the acknowlegements in order at the player
The sends are done asychronously and the receives are done using threads
0
Comment
Question by:prashanth_gurijala
  • 4
  • 2
  • 2
  • +1
9 Comments
 

Author Comment

by:prashanth_gurijala
Comment Utility
I want the sample program for the above description using Java and socket programming  and it is urgent .
0
 
LVL 4

Expert Comment

by:91mustang
Comment Utility
Do you need anything else?
0
 

Author Comment

by:prashanth_gurijala
Comment Utility
The threads must also use a distributed  mutual exclusion algorithm  in order to collect the messages in the single array buffer .Implement the central server algorithm using a separate thread
0
 
LVL 9

Accepted Solution

by:
DrWarezz earned 500 total points
Comment Utility
I think you'll get more positive responses if you break the question down.. We can't write a whole program for you..

However, I'm guessing you have some java experience, right?

References/Examples:

THREADS
http://www.javaalmanac.com/egs/java.lang/BasicThread.html

SOCKETS
http://www.javaalmanac.com/cgi-bin/search/find.pl?words=sockets

Also, anything else, either search for it at: www.javaalmanac.com, or java.sun.com

Or, if it's a more direct question, of course, just ask it here. :)

gL,
[r.D]
0
Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
>>and it is urgent .

I suggest you move to another site. There are ones where you can pay to have your homework done for you
0
 

Author Comment

by:prashanth_gurijala
Comment Utility
My doubt is how to send the response from the reciever to the central server  where a queue is available  which will return the reply to the sender in a single array buffer
0
 
LVL 4

Expert Comment

by:91mustang
Comment Utility
when do you need this done by?
0
 

Author Comment

by:prashanth_gurijala
Comment Utility
hi thanx mustang,
i reall yappreciate this, the deadline is monday night.... I am working on this already and trying to do....

any way thanx for all help and suggestions guys...
-prashanth
0
 
LVL 9

Expert Comment

by:DrWarezz
Comment Utility
:) ThanQ
0

Featured Post

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now