Write some Software
$30-250 USD
Paid on delivery
Problem
Given 2 numbers, A and B, find the sum of all prime numbers between A and B
inclusive. Since the range (A – B) can be large, the solution should distribute the
task on several computers in a master-slave architecture.
Example:
Input: A = 5 , B = 30
The prime numbers between A and B are {5, 7, 11, 13, 17, 19, 23, 29}
Output: Their sum is 124
Assumptions
- The master node may not fail.
- The slaves may fail or not submit a result so the master should track the
tasks to achieve fault tolerance.
- Slaves may enter and leave at any time in the middle of the computations.
i.e. The number of slaves is not constant and not known in advance.
Criteria
- Correctness of algorithm (20)
- Distribution of tasks fairly on slaves (25)
- Scalability of the distribution with respect to the number of slaves. (10)
- Fault tolerance of slaves and correctness despite of failure of a subset of
slaves (25)
- Code should be readable and organized in an object-oriented manner. The
solution should be reusable to other problems. (5)
- Report should describe how the problem was solved and the design issues
and assumptions. (15)
problem 2
Project Specification:
Design and implement a distributed system for a multi-user pin board.
Functional requirements:
- User management:
o Register new user. A user has a (unique) username, password, e-mail.
o Login authentication. A user enters username and password to be
granted access to his/her board.
- Pin Board management:
o A user can create a board that can either be personal or shared among
multiple users.
o A user can add a pin to a selected board (described by: color, title,
description).
o A user can modify an existing pin details or delete it.
o A user can view the pins of a chosen color.
Note that a user can delete, view or update pins in personal
boards only.
- Aggregated analysis:
o A user can choose to view associations or statistics of the data.
Example:
Find a mapping between a color and a word in a title such as (Red,
Hang-out)
System Architecture Requirements:
The system is divided into 3 layers:
- Client
- Server
- Database
A client program contains the user interface and communicates with the server
using RMI. A server handles requests from clients by accessing the database and
executing queries or map/reduce commands according to the request.
The database will be MongoDB so accessing it will not require RMI. MongoDB
should be distributed into shards and replica sets for supporting distributed queries.
Consistency and database-level synchronization are handled already by the
database but complex transactions where multiple database commands should be
executed atomically will require synchronization at the server-level.
User and events management should be done by normal MongoDB commands while
aggregate analysis should use MapReduce.
A 300- 500 word report required for each .
Project ID: #8400876
About the project
10 freelancers are bidding on average $149 for this job
We are Egyptian team, and i am sure that you will get our work is a great as you expect, all of team have a diploma in javaSE, JavaEE, JavaFX using many technologies like Struts1, Struts2, Hibernate, JPA, Spring, Sprin More
We are associated with R&D organization, ISRO. (Indian Space Research Organization). We successfully developed projects in Java likes GIS, Image processing, OCR, GPS tracking, GML Graphs, Text and word compare between More
I am an IITK graduate, an experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The team members in my team have worked with top notch More
Please add Me Skype Id--- tiopld5 for more discus ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I have selenium web-driver solution can read Excel file and fill one web site. and at a same time I can read content on web site to Excel file. Selenium is solution of QTP best for Web Scape Let's to discuss first. More