Question

Suppose that we have $n$ jobs to distribute among $m$ processors. For simplicity, we assume that $m$ divides $n$. A job takes 1 step with probability $p$ and $k>1$ steps with probability $1-p$. Use Chernoff bounds to determine upper and lower bounds (that hold with high probability) on when all jobs will be completed if we randomly assign exactly $n / m$ jobs to each processor.

   Suppose that we have $n$ jobs to distribute among $m$ processors. For simplicity, we assume that $m$ divides $n$. A job takes 1 step with probability $p$ and $k>1$ steps with probability $1-p$. Use Chernoff bounds to determine upper and lower bounds (that hold with high probability) on when all jobs will be completed if we randomly assign exactly $n / m$ jobs to each processor.
 
Show more…
Probability and Computing
Probability and Computing
Michael Mitzenmacher… 2005 Edition
Chapter 4, Problem 17 ↓
AceChat toggle button
Close icon
Ace pointing down

Please give Ace some feedback

Your feedback will help us improve your experience

Thumb up icon Thumb down icon
Thanks for your feedback!
Profile picture
Suppose that we have $n$ jobs to distribute among $m$ processors. For simplicity, we assume that $m$ divides $n$. A job takes 1 step with probability $p$ and $k>1$ steps with probability $1-p$. Use Chernoff bounds to determine upper and lower bounds (that hold with high probability) on when all jobs will be completed if we randomly assign exactly $n / m$ jobs to each processor.
Close icon
Play audio
Feedback
Powered by NumerAI
Danielle Fairburn David Collins
Ivan Kochetkov verified

Victor Salazar and 79 other educators are ready to help you.

Ask a new question

*

Labs

-

Want to see this concept in action?

NEW

Explore this concept interactively to see how it behaves as you change inputs.

View Labs

*

Key Concepts

-
High Probability Bounds
High probability bounds ensure that events occur with probabilities that approach one as the size of the system increases. In the context of job distribution among processors, these bounds guarantee that the completion time for all jobs will not exceed a certain threshold with overwhelming likelihood.
Parallel Processing
Parallel processing refers to performing multiple computations simultaneously across several processors. Effective analysis of parallel processing systems requires understanding the distribution of job completion times and ensuring that, with high probability, the overall system performs efficiently—a task often achieved using probabilistic methods and concentration inequalities.
Randomized Algorithms
Randomized algorithms use random choices as part of their logic, which can simplify their design and analysis while still providing strong performance guarantees. In distributed processing contexts, such algorithms are often analyzed using tools like Chernoff bounds to guarantee that performance metrics meet desired thresholds with high probability.
Chernoff Bounds
Chernoff bounds are probabilistic tools that provide exponentially decreasing bounds on the tails of sums of independent random variables. They are particularly useful in analyzing the performance of randomized algorithms and ensuring that certain events, like the completion time in distributed systems, occur with high probability.
Concentration Inequalities
Concentration inequalities quantify how a random variable deviates from its expected value. In algorithm analysis, these inequalities are employed to demonstrate that, despite random variations in processing times or job assignments, the overall behavior of the system remains tightly concentrated around its mean behavior.
Load Balancing
Load balancing involves the equitable distribution of tasks among different processors to optimize performance and prevent bottlenecks. Analyzing load balancing in a randomized setting helps in determining the overall processing time when jobs are distributed randomly, ensuring that no processor is significantly overburdened.

*

Recommended Videos

-
exercise-417-suppose-that-we-have-n-jobs-to-distribute-among-m-processors-for-simplicity-we-assume-that-m-divides-n-a-job-takes-1-step-with-probability-p-and-k-1-steps-with-probability-1-p-u-37439

suppose-that-a-queue-has-n-servers-and-that-the-length-of-time-to-complete-a-job-is-an-exponential-r

Suppose that a queue has $n$ servers and that the length of time to complete a job is an exponential random variable. If a job is at the top of the queue and will be handled by the next available server, what is the distribution of the waiting time until service? What is the distribution of the waiting time until service of the next job in the queue?

Mathematical Statistics and Data Analysis

suppose-that-the-length-of-time-y-it-takes-a-worker-to-complete-a-certain-task-has-the-probability-d

Suppose that the length of time $Y$ it takes a worker to complete a certain task has the probability density function given by $$f(y)=\left\{\begin{array}{ll} e^{-(y-\theta)}, & y>\theta \\ 0, & \text { elsewhere } \end{array}\right.$$ where $\theta$ is a positive constant that represents the minimum time until task completion. Let $Y_{1}, Y_{2}, \ldots, Y_{n}$ denote a random sample of completion times from this distribution. Find a. the density function for $Y_{(1)}=\min \left(Y_{1}, Y_{2}, \ldots, Y_{n}\right)$ b. $E\left(Y_{(1)}\right)$

Mathematical Statistics with Applications

Functions of Random Variables

Order Statistics


*

Transcript

-
00:01 For this exercise we have f sub x sub x is equal to one minus e to the power of negative lambda x times e to the power of negative lambda x and so on to e to the power of negative lambda x which equals one minus e to the power of negative n lambda x thus f sub x sub x is going to equal n lambda e to the…
Need help? Use Ace
Ace is your personal tutor. It breaks down any question with clear steps so you can learn.
Start Using Ace
Ace is your personal tutor for learning
Step-by-step explanations
Instant summaries
Summarize YouTube videos
Understand textbook images or PDFs
Study tools like quizzes and flashcards
Listen to your notes as a podcast
Continue solving this problem
Create a free account to:
  • View full step-by-step solution
  • Ask follow-up questions with Ace AI
  • Save progress and study later
Continue Free
Numerade

Get step-by-step video solution
from top educators

Continue with Clever
or



By creating an account, you agree to the Terms of Service and Privacy Policy
Already have an account? Log In

A free answer
just for you

Watch the video solution with this free unlock.

Numerade

Log in to watch this video
...and 100,000,000 more!


EMAIL

PASSWORD

OR
Continue with Clever