Write some Software

Closed Posted Sep 4, 2015 Paid on delivery
Closed 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 .

Java Software Architecture Software Development

Project ID: #8400876

About the project

10 proposals Remote project Active Nov 2, 2015

10 freelancers are bidding on average $149 for this job

super2lao

A proposal has not yet been provided

$147 USD in 3 days
(76 Reviews)
7.1
KingOfPhoenix

A proposal has not yet been provided

$147 USD in 1 day
(33 Reviews)
5.6
dipakjadhav08

A proposal has not yet been provided

$111 USD in 0 days
(37 Reviews)
4.6
MohamedIbrahimCS

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

$155 USD in 2 days
(16 Reviews)
4.2
vorasiddh4it

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

$250 USD in 3 days
(8 Reviews)
3.7
anuragiitk

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

$147 USD in 3 days
(6 Reviews)
4.0
fabiod1712

La propuesta todavía no ha sido proveída

$100 USD in 2 days
(6 Reviews)
2.8
joseev

Hello I'm Jossev work as software developer holds a bachelor's degree in software engineering I work mainly Java software developer I chose Java specifically, because I love this language specifically, and I feel More

$88 USD in 1 day
(1 Review)
0.4
sioplol

Please add Me Skype Id--- tiopld5 for more discus ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$30 USD in 1 day
(0 Reviews)
0.0
Number11PM

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

$100 USD in 5 days
(0 Reviews)
0.0