Click here to Skip to main content
15,888,527 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
Arrival processes will be generated based on poisson distribution. for each queue generate arrival processes according to different poisson processes with different lambda values. in other words interarrival times of each process should be generated with exponential distribution with different mu values.
WaitingTime, Utilization,Thorughput,TurnaroundTime,IdleTime,Calculate the Average length of each queue.
Priority Scheduling 50%,30%,20% initial values. those values will be renegerated according to the average queue lengths at the end of each cycle in order to balance avearage queue lengths.

What I have tried:

this is a problem in operating system part. i should do it in java language.
Posted
Updated 5-Jun-21 6:31am

While we are more than willing to help those that are stuck, that doesn't mean that we are here to do it all for you! We can't do all the work, you are either getting paid for this, or it's part of your grades and it wouldn't be at all fair for us to do it all for you.

So we need you to do the work, and we will help you when you get stuck. That doesn't mean we will give you a step by step solution you can hand in!
Start by explaining where you are at the moment, and what the next step in the process is. Then tell us what you have tried to get that next step working, and what happened when you did.

If you are having problems getting started at all, then this may help: How to Write Code to Solve a Problem, A Beginner's Guide[^]

If you can't understand the task at all, then you need to speak to your tutor and get him to clarify it for you.
 
Share this answer
 
This is a simulation of queueing within a scheduler, but it's an incomplete description. How many queues are there supposed to be? How is the work time for an arriving process determined? Is an arriving process queued according to its priority or something else? The description has to include those things, but you've omitted them.

First, you need to search on the term "Poisson distribution" to understand things like lambda and mu values. I don't write code in Java but am almost certain that its library will contain something that can be used to generate Poisson arrivals using these values.

You're being asked to create a number of queues, queue processes on them using a Poisson arrival distribution, and collect queue statistics. You're also supposed to do some sort of rebalancing at the end of each interval--however long that's supposed to be. Again, the problem statement is incomplete. But don't bother to post the rest of it without some code to show what work you've done. No one on this site will do your assignment for you, and no one will debug your code if you just post it and say "Why doesn't it work?" But if you post specific questions, someone is likely to help.
 
Share this answer
 

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