Draw an event-graph of a distributed system

Assignment Help Basic Computer Science
Reference no: EM13165063

Draw an event-graph of a distributed system of three concurrent processes which are communicating messages, and synchronized by their respective logical clocks. Use the information below and calculate the logical time difference between the first event and the last event among the three processes. Label your graph with the process IDs, the message-structures (containing the timestamps), and the progression of the logical times on the time-lines.
(Assume that the start time is 0 for all three processes, and that the clock ticks by increments of 2.)
Process Communication Patterns:
Process1: Begins transmitting a message/email, with timestamp of 3 and destination address of Process-3.
Process 2: Running on a server that services Process-1, it receives the email; which came in when process-2 was busy with other chores. Process-2 finally retrieved the email after the chores were completed at its local time 8. It then forwarded the email to Process-3's server.
Process 3: Receives the email from Process-2, but part of the email's body was corrupted, including part of the header-info. It, therefore, immediately requested Process-2 to resend the email, to which Process-2 immediately complied before losing a copy in its buffer. Process-3, shortly after, received a clean copy of the email from Process-2 and sent a reply to Process-1. Process-3 took 5 units of time to analyze the email before replying to it.
Process1: Had just come out of waiting in a local queue for 20 time units when the reply came in. It received the reply from Process-3 just in time.

Reference no: EM13165063

Questions Cloud

Value marketing : Value marketing is the strategy of offering consumers __________________.
How many grams of the element nickel are contained : How many grams of the element nickel are contained in 10.0g of a 10.2 wt% solution of nicke sulfate hexahydrate, NiSO4*6H2O?
How many numbers do you want to enter : Write a program that asks the user "How many numbers do you want to enter?" With that value, create an array that is big enough to hold that amount of numbers (integers).
Diversity segments : Of the following diversity segments in the American population, which is currently the largest?
Draw an event-graph of a distributed system : Draw an event-graph of a distributed system of three concurrent processes which are communicating messages, and synchronized by their respective logical clocks
Interacting with customers on a regular basis : Social critics have maintained that marketing leads people to buy products they do not want and do not need. However, the failure rate of new products that are heavily marketed is reportedly as high as 80 percent. How can these two seemingly opposite..
Program calculates and displays salesperson''s commission : The sales manager at Tompkins Company wants a program that calculates and displays each salesperson's commission, which is 10% of his or her sales. It also should display the total commission. Use a value-returning function to get the amount sold by ..
Identify the incorrect names or formulas : Identify the incorrect names or formulas.
Vb and matlab to calculate the cumulative days : Create a function TotalDaysMonth(intYear, intMonth, strIndOrCum) in both VB and Matlab to calculate the cumulative days or number of days in a given month, depending on inputs, by employing array vector in VB or a vector matrix in Matlab.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Effective method to find attack on computer network

Find the most effective method to find out if attack has been made on computer network?

  Create cron file which will regularly perform backup

Create a cron file that will regularly perform the following back ups: performs a level 0 backup once per month and performs a level 2 dump one day per week

  Draw a 16 input sorter

Let "10 10 11 10 00 11 10 00" be your input. Draw a 16 input sorter that uses the divide-and-conquer idea of MergeSort. Show the values on each wire at intermediate steps (i.e. output after a half cleaner of 16 inputs).

  Write component which is part of lcd panel assembly

Write down three ways notebook can get its power? Write down component which is part of the LCD panel assembly might be responsible for LCD panel showing dim screens?

  Different methods that freedom of expression is limited

Describe three different methods that freedom of expression is limited in spite of unequivocal language of First Amendment.

  Explain physical condition for alarm in logic truth table

Write truth table in the order of T P F L. Make sure to recognize corect physical condition for alarm in the logic truth table.

  Explaining framework software architecture

Terms architectural style, architectural pattern, and framework are frequently encountered in discussions of software architecture.

  A virtual boolean method that indicates

Data members should include all those inherited plus any you want to add  Member functions should include any inherited methods, plus at least  A virtual Boolean method that indicates whether the player gets another card  A method that announces that..

  Indicates that the student id is abc54301

Indicates that the student ID is ABC54301 and the answer to question 1 is  True, the answer to question 2 is False, and so on. This student did not  answer question 9. The exam has 20 questions, and the class has more than  150 students. Each corre..

  Explaining project manager-s role in project management

Describe in scholarly detail project manager's role in project management and job responsibilities related with position.

  Estimate maximum aggregate i-o transfer rate in system

Estimate the maximum aggregate I/O transfer rate in this system. Hint: Only one device at a time can be serviced on a selector channel.

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

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