Question

In: Computer Science

Let us consider the case of John, an entrepreneur and the CEO of a startup, named...

Let us consider the case of John, an entrepreneur and the CEO of a startup, named “Home Service”. The company started a small scale service where a couple of signed-up workers of the company were giving various services to the dweller of Ballarat, a city in Victoria. The services include plumbing, electric works, gas appliances’ works, and car wash. The people are Ballarat dwellers (roughly 20k in total) needed to download the software from App Store/Google Store and try to find someone in Ballarat who can provide the required service. They post a job in the app with estimated pricing, and then the interested workers pick the task. Then they go after a couple of rounds of message exchange through the app to understand the weight of the work and they finalize the total costing for that. The app then takes a service charge for the task, while the workers receive the remaining money. The business got tremendous popularity among the inhabitant of the city while people from other cities were also looking for services. Currently, John’s system is receiving around 10 requests per hour for various services.

As mentioned above, due to selecting only one city and a fixed number of services, John’s current system is like a simple computer where he deployed all his codes. To be more specific, the webserver, backend API codes, and a database server are installed in one virtual machine (VM) in the cloud, while the mobile apps are deployed in the Apple store and Google store.

John has decided to extend his business by outspreading the service area to all over Australians and to incorporate more services like catering, food delivery, carpet cleaning, gardening, and many more. To incorporate the above requirements, John’s current platform (i.e., one VM with everything installed in that VM) is not capable of meeting the future requirements.

You are hired by John to extend his current platform to a distributed system so that your proposed system will be capable to deal with millions of users, thousands of workers, hundreds of services, and thousands of requests per hour to the system.

You have to propose a new distributed system so that it can cope with future demand. You are not required to draw any diagram, rather you should mention how many (roughly) new VM, Database servers/Web servers are required to deploy. Most importantly, you have to discuss thoroughly how your PROPOSED system takes the advantages of a distributed system (i.e., Resource sharing, sharing of hardware and software, Openness, Concurrency, Scalability, Fault tolerance, Transparency).

Solutions

Expert Solution

A Distributed System is a system in which multiple systens connected to the network and allow resource sharing and perceive the system as a single integrated computing facility. This system consist of multiple software components but run as a single system.

John first offer the service like plumbing , electric work, gas appliances works and car wash to the people of Ballarat , a city in Victoria by app HOME SERVICE. Web servers for network communication, application server like Oracle, Realtime communiction server , FTP server plays an important role in the above case study.

As initially only single system is enough to keep record of users and services as John system receives 10 requests per hour.

But now John wants to extend the service providing by adding Catering, Food delivery, Carpet cleaning,Gardening etc and not only in Ballarat but throughout Australia.

For this we require Distributed System in which multiple users are connected and share resources across the network.

The main purpose of using distrubuted system is its advantages like

multiple nodes can be easily connected and extended easily.

if one node fails then it does not effect other nodes of the network .

The distributed system used by the John to extend the services of its app "Home Service" plays very imporatant role:

Heterogenity:

We use middleware at the software layer so that various programming languages, Hardware devices such as computer , tablets, mobile phones etc. , various operating system and different networks like local network, wireless network communicate with each other.

For this communication we must use internet protocols that mask the differences of the underlying network and middleware deals with differences in operating system and hardware.

Transparency :

The system should perceived as a whole system rather than a collection of independent components.

Means various services offered by John should be comprise in one Application and the complexity of the database regarding the services like car washing, plumbing , electric work etc . are hidden from the users.

Scalability

The main advantage of using distributed system is the scalability. We can easily extend our nodes as the number of users increases.

As various services as well as geographical area get increase in above case study so various nodes regarding catering, food delivery, carpet cleaning,gardening can be added easily.In future also multiple nodes can be easily added without any change in structure.

CONCURRENCY

multiple users access the shared resources at the same time and this is only possible because of distributed system. For example multiple usere can access car washing and carpet cleaning at the same time during holidays and in order to provide safe concurrent environment the operation must be synchronized in such a way that data remain consistent and it can be achieved by using semaphores used in various operating systems.

Fault Tolerance

By redundancy or by creating multiple files of the data items and store them in various locations we can provide efficient services to the clients . we can create multiple copies of the information regarding the employees and the services with which they assosciate helps us to provide services to the clients even in case of systwm failure.Fault tolerant softwares assures the system reliability by using software techniques such as RB scheme and NVP .


Related Solutions

let us consider the case of a bonding electron in a diatomic molecule using molecular orbital...
let us consider the case of a bonding electron in a diatomic molecule using molecular orbital theory. Given that the probabilities of finding the electron in atomic orbitals ?A and ?B are 1/3 and 2/3, respectively, what is the LCAO-MO wavefunction for the electron? (Neglect the overlap integral as a simplifying approximation)
10. Continuing with the same population in Question 7, let us consider the case where we...
10. Continuing with the same population in Question 7, let us consider the case where we picked a sample of size 14. (Do not worry about the fact that it is stupid to have a sample of size 14 when the population has only 4 people in it.) What is the standard error (deviation) of the sampling distribution of the mean? 11. You need to clean out a fish tank, so you get a small bowl to take out all...
As an entrepreneur startup you seek to lure expensive talent to work for you as the...
As an entrepreneur startup you seek to lure expensive talent to work for you as the business starts and begins the growth phase. You really cannot afford many of these developers and other C-suite executives. What is the most attractive type of preferred stock along with their salaries to offer these potential highly talented employees and why? (4pts).
FiscalNote is a startup founded by a Washington, DC entrepreneur and funded by a Singapore sovereign...
FiscalNote is a startup founded by a Washington, DC entrepreneur and funded by a Singapore sovereign wealth fund, the Winklevoss twins of Facebook fame, and others. It uses machine learning and data mining techniques to predict for its clients whether legislation in the US Congress and in US state legislatures will pass or not. The company reports 94% accuracy. (Washington Post, November 21, 2014, “Capital Business”) ConsideringjustbillsintroducedintheUSCongress,do a bit of internet research to learn about the numbers of bills introduced...
Huston Makena is the owner and CEO of H3 Solar Inc., a startup that makes and...
Huston Makena is the owner and CEO of H3 Solar Inc., a startup that makes and installs solar panels. In January, H3 Solar received 4 independent orders. The company applies overhead at a rate of $6 per direct labor hour. Direct labor wages average $10 per hour. Job 213 Job 214 Job 217 Job 225 Total sales revenue $4,375 $5,600 $1,150 Price per unit $12 $14 $5 Materials used in production $365 $488 $207 Direct labor cost $700 $2,000 $230...
Huston Makena is the owner and CEO of H3 Solar Inc., a startup that makes and...
Huston Makena is the owner and CEO of H3 Solar Inc., a startup that makes and installs solar panels. In January, H3 Solar received 4 independent orders. The company applies overhead at a rate of $6 per direct labor hour. Direct labor wages average $10 per hour. Job 213 Job 214 Job 217 Job 225 Total sales revenue $4,375 $5,600 $1,150 Price per unit $12 $14 $5 Materials used in production $365 $488 $207 Direct labor cost $700 $2,000 $230...
Let us consider that there is a circular tray on a table that can rotate in...
Let us consider that there is a circular tray on a table that can rotate in a horizontal plane. Let the wagon start moving in straight direction with an acceleration of 0.5 m / s^2 relative to the ground. Let the tray on the table start rotating at the same time with the angular speed of ω = 2πt. Here, t is in seconds and ω is in radians per second. At this moment, an insect with a mass of...
Let us consider a situation exist in a market with no barriers to enter or to...
Let us consider a situation exist in a market with no barriers to enter or to exit. The Firms in the market suffering crises and losses - you and you competitors as well. You decided to not shot down the business and stay in the market .. Based on that .. answer the following questions 1. what type of markets you are operating in ? 2. what the economic rule for a decision not to shut-down? 3. A how you...
Consider the following preferences and election problem. Let us assume that a president has to be...
Consider the following preferences and election problem. Let us assume that a president has to be elected. 4 candidates want to become a president, who are representing different political ideologies: A is a left-wing candidate, B is a social-democrat, C is a right-liberal candidate and D is a right-wing candidate. 20% of the voters (group left) preference A≻B≻C≻D, 30% of the voters (group social democrats) have the preference B≻A≻C≻D, 10% of the voters (group right-liberal) preference C≻B≻A≻D, 40% of the...
Why is it the case that Building a startup as a global business requires managers to...
Why is it the case that Building a startup as a global business requires managers to think earlier and faster than their predecessors of even a generation ago ?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT