Develop a simple dis- tributed computing environment

Assignment Help C/C++ Programming
Reference no: EM131264593

This assignment is intended to emphasize the RPC principles. You are to develop a simple dis- tributed computing environment consisting of a multiple Clients and a Server. The system is to be implemented in C or C++ and using the rpcgen utility discussed in the class.

Server: The Server will be multi-threaded and support the following functions:

1. Date and Time - Returns the Current date and time.

2. Merge - Accepts a two lists and returns a merged list.

3. ReverseEcho - Returns whatever a Client sends as an input in the reverse order.

4. List - Returns a list of all files in the current directory.

5. Add - Accepts two integer matrices and returns their sum.

Clients: There will be multiple clients and they will concurrently invoke various functions on the server.
The Server and the Clients will be deployed on these following machines:

in-csci-rrpc01.cs.iupui.edu - 10.234.136.55
in-csci-rrpc02.cs.iupui.edu - 10.234.136.56
in-csci-rrpc03.cs.iupui.edu - 10.234.136.57
in-csci-rrpc04.cs.iupui.edu - 10.234.136.58
in-csci-rrpc05.cs.iupui.edu - 10.234.136.59
in-csci-rrpc06.cs.iupui.edu - 10.234.136.60

Please employ good software engineering principles in your design and implementation. Provide adequate documentation of your programs.

Create a makefile for your program. Submit all the source files (including the readme, input/output and make files) by using submitd command on Tesla.

Also turn-in a hardcopy of your report, before the beginning of the class on the due date, that briefly discusses your design and its pros and cons.

Reference no: EM131264593

Questions Cloud

Compute the break-even point in dollars : Midlands Inc. had a bad year in 2016. For the first time in its history, it operated at a loss. The company’s income statement showed the following results from selling 80,000 units of product: Increase unit selling price 20% with no change in costs ..
What do you know about the cultures : What do you know about these cultures-specifically their economic, political, educational, and social systems-that could help you in getting them together?
Sales discounts are taken sales tax : "Sales discounts are taken sales tax." Do you agree or disargee with this statement? Explain your answer. Also, Why is sales tax a liability to a business? Lastly, is sales tax the same for every county/state?
Present value and compares to the initial capital outlay : Which of the following is defined as a capital budgeting technique that discounts cash flows to their present value and compares to the initial capital outlay?
Develop a simple dis- tributed computing environment : CSCI 53700 - Create a makefile for your program. Submit all the source files (including the readme, input/output and make files) by using submitd command on Tesla and develop a simple dis- tributed computing environment consisting of a multiple Cl..
Calculate the value of the specific growth rate : A population doubles its biomass in 10 days. Assuming exponential growth, calculate the value of the specific growth rate.
How deontological and consequentialism theories differ : There are several theories involved with ethical decision making. Briefly describe how ‘Deontological' and ‘Consequentialism' theories differ.
Compute the deferred income tax amount : During its first year of operation, XYZ Company has taxable income of $90,000 and accounting income of $94,000. Assuming a tax rate of 30%, compute the deferred income tax amount.
Which audit with higher level of audit risk : Audit A involves a large SEC client which is very important to the audit partner; Audit B involves a small retail story which is less important to the audit partner, The audit partner wil set which audit with a higher level of Audit Risk ? Classify e..

Reviews

inf1264593

11/5/2016 9:16:55 AM

I have made the payment. Please ask the expert to work on every step mentioned properly because this assignment is ver important and things to remember: 1) please comment on each and every code line like as much as possible what code does. 2) please make the report 3) And instructions how to run and compile with proper screenshots. 4) Makefile I don't want anything out of mentioned in assignment . I will loose marks if i choose any other technique. Please do the assignment as mentioned in pdf file. Nothing outside it please. i know you will provide perfect solution. i will send you the stuff which was studied for rpc gen. Give me like couple of hours or so Please find rpc.pdf for what was taught in class. 19091951_1RPC.pdf

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

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