What is the load on process in terms of heartbeats

Assignment Help Data Structure & Algorithms
Reference no: EM133248206

Assignment:

Although the NE Patriots team did not win the last Superbowl, their coach is still paranoid. Due to their paranoia they decide to design a failure detector for an asynchronous system of N processes (N very large). A cornerback has designed a ring-based failure detection protocol that works as follows: each process i selects a set of target processes (once selected, these targets don't change) and asks these processes to send to it (i.e., to process i) heartbeats directly. Targets are selected as follows. All processes are organized in a virtual ring. Targets of a process i include three subsets: its k predecessors, its k successors, and k further processes chosen randomly among all non-predecessor/successor/i processes. Once the list of targets is selected, it is not changed (including the randomly selected members). k is a fixed number much smaller than N, and known to all. Heartbeats are not relayed (so this is not gossip, but more like ring failure 6 detection, except there is no ring), and process i times out if it doesn't receive heartbeats. A process is detected as failed if any of its heartbeat receivers do not receive expected heartbeats within a pre-specified timeout

When is completeness violated? That is, find the value M so that if there are (M-1) simultaneous failures, all of them will be detected, but if there are M simultaneous failures then not all of them may be detected.

Is the algorithm 100% accurate?

If the period is fixed (say 1 s) at all processes, what is the load on each process in terms of heartbeats that it needs to send? Calculate the worst case, best case, and average load.

Reference no: EM133248206

Questions Cloud

Research magnetic recording technology development team : If you have the opportunity to be a researcher in the magnetic recording technology development team.
Why should we hire you in it field : What The Hiring Manager Wants to Know: The best way to answer this question is to discuss what you can do for the company.
How use one-way hashing to store the passwords securely : How could you use one-way hashing to store the passwords securely and how would you then check passwords for users who try to login using the accounts.
How are going to helping refine capacity planning process : How are you going to help with helping refine the capacity planning process and modeling improvements to help drive positive Free Cash Flow?
What is the load on process in terms of heartbeats : If the period is fixed (say 1 s) at all processes, what is the load on each process in terms of heartbeats that it needs to send?
Which stands for domain name server operate : How does the acronym DNS, which stands for "Domain Name Server," operate? Could you possibly provide a systematic illustration?
Analyze the current business processes : In an effort to increase efficiency, your college has hired you to analyze its current business pro- cesses for registering for classes.
Explain the impact of the improvements in chip organization : Explain the impact of the improvements in chip organization and architecture on the computer system performance.
How can the use of internet technology help companies : How can the use of Internet Technology help companies in each type of agility? Give a real-world example to illustrate your answer.

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd