This project requires you to implement a simulator (interactive animator) along with an interface to illustrates one of the most fundamental concepts in computer networking

This project requires you to implement a simulator (interactive animator) along with an interface to illustrates one of the most fundamental concepts in computer networking: queuing delay (w/ possible packet loss).

You need to set

– a dropdown menu for the packet arrival (emission) rates – a dropdown menu for the link transmission rates

– the simulator shows the packet being arrived at the input buffer and forwarded to the output buffer through the queue.

– the Start button to initiate simulation

– the Reset button to restart simulation with new setting

The following figure shows a GUI which is an initial state.

Your simulator should be able to count the elapsed time as well as number of packets arrived, and number of packets dropped due to full of the queue as shown above.

You need to set a dropdown menu for the packet arrival rate such as 100 packet/s, 300 packets/s, and 500 packets/s.

You also need to set a dropdown menu for the link transmission rate such as 300 packets/s, 500 packets/s, and 800 packets/s.

Thus, we can combine the packet arrival rate and link transmission rate together to show queuing delay and possible packet loss, for example arrival rate of 500 packets/s and link transmission rate of 300 packets/s to show possible packet loss.

 

The small colored rectangles one the links on both sides show moving packet and large pink rectangle shows a packet on the output buffer. Packet must be appeared on the queue before placing on the output buffer (each packet must be displayed with different color, wrap around possible)

As it is mentioned earlier, your simulator must display the elapsed time and the number of the arrived packets as well as the number of the dropped packet due to full of the queue as shown above in purple colored part.

Examples of some screenshot:

1. packet arrival rate < link transmission rate

 

2. packet arrival rate > link transmission rate (packet may be started to be queued)

3. packet arrival rate > link transmission rate (packet may be started to be dropped): black colored rectangle is a dropped packet due to lack of space in the queue (that is, queue is full)

 

Requirements:

– The simulator must be implemented using JAVA.

– You MUST upload ONE WinZip file containing the following THREE items (items 1 ~ 3) to claim full credit;

1. Your program in a PACKAGE – If it is not in a package, it won’t be graded. 2. Executable file which can run even WITHOUT Java runtime environment (No

JVM).

3. 10 or more screenshots like the above to justify that your implementation is working as intended in a MS WORD along with a brief explanation.

4. Your implementation MUST be tested on the eclipse because it will be graded on it.

5. Do not submit ‘tar’ file 6. Interface design – 20%

Documentation related to the item #3 above – 10% Executable program – 70%

 

 

This project requires you to implement a simulator (interactive animator) along with an interface to illustrates one of the most fundamental concepts in computer networking: queuing delay (w/ possible packet loss).

You need to set

– a dropdown menu for the packet arrival (emission) rates – a dropdown menu for the link transmission rates

– the simulator shows the packet being arrived at the input buffer and forwarded to the output buffer through the queue.

– the Start button to initiate simulation

– the Reset button to restart simulation with new setting

The following figure shows a GUI which is an initial state.

Your simulator should be able to count the elapsed time as well as number of packets arrived, and number of packets dropped due to full of the queue as shown above.

You need to set a dropdown menu for the packet arrival rate such as 100 packet/s, 300 packets/s, and 500 packets/s.

You also need to set a dropdown menu for the link transmission rate such as 300 packets/s, 500 packets/s, and 800 packets/s.

Thus, we can combine the packet arrival rate and link transmission rate together to show queuing delay and possible packet loss, for example arrival rate of 500 packets/s and link transmission rate of 300 packets/s to show possible packet loss.

 

The small colored rectangles one the links on both sides show moving packet and large pink rectangle shows a packet on the output buffer. Packet must be appeared on the queue before placing on the output buffer (each packet must be displayed with different color, wrap around possible)

As it is mentioned earlier, your simulator must display the elapsed time and the number of the arrived packets as well as the number of the dropped packet due to full of the queue as shown above in purple colored part.

Examples of some screenshot:

1. packet arrival rate < link transmission rate

 

2. packet arrival rate > link transmission rate (packet may be started to be queued)

3. packet arrival rate > link transmission rate (packet may be started to be dropped): black colored rectangle is a dropped packet due to lack of space in the queue (that is, queue is full)

 

Requirements:

– The simulator must be implemented using JAVA.

– You MUST upload ONE WinZip file containing the following THREE items (items 1 ~ 3) to claim full credit;

1. Your program in a PACKAGE – If it is not in a package, it won’t be graded. 2. Executable file which can run even WITHOUT Java runtime environment (No

JVM).

3. 10 or more screenshots like the above to justify that your implementation is working as intended in a MS WORD along with a brief explanation.

4. Your implementation MUST be tested on the eclipse because it will be graded on it.

5. Do not submit ‘tar’ file 6. Interface design – 20%

Documentation related to the item #3 above – 10% Executable program – 70%

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency
Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more
error: Content is protected !!