The student must design structural and behavioural UML diagrams for distributed system for an application such as multi-player game, a collaboration tool or a transaction system.
Structural UML diagram must include class diagram while behavioural diagram can include activity, sequence and use case diagram. The user interfaces must consider interactions between multiple users.
Requirements:
• The system is required to support multiple, autonomous agents (either human or automated) contending for shared resources and performing real-time updates to a form of shared state.
• The state of the system is distributed across multiple client or server nodes. – The only centralized service is the one that supports user login, adding or removing the clients or the servers, and other housekeeping tasks.
• The system must be robust i.e.
– The system should be able to continue operation even when one of the participant nodes crashes.
– It should be possible to recover the state of a node following a crash, so that it can resume its operation.
Since it is difficult to predict how hard designing a new system would be, you may formulate it as a set of “tiers”. The basic tier is fairly easy to complete but for the additional tiers, add more features at both application and system level. For example, your system enhancements could include increasing the level of fault tolerance, decreasing the time to recovery, or adding features to improve scalability, security and QoS.
Some of the application Ideas are as follows but are not limited to.
The following list of projects is intended to spark your imagination. Feel free to come up with something totally different within the boundary of the scope. Contact the lecturer if you are uncertain of the suitability of your ideas.
1. Shared document editing, in the style of Google docs. The system should support real-time editing and viewing by multiple participants. Multiple replicas would be maintained for fault tolerance. Caching and/or copy migration would be useful to minimize application response time.
2. A simulated life game, in the style of The Sims or Farmville. The state of the system would be partitioned spatially, with replication for fault tolerance.
3. A multi-player real-time game, based on shooting, hunting for treasure, etc. There are many possibilities here.
4. An airline reservation system. Each airline would maintain its own collection of servers, with enough state replication to enable automatic fail-over. It would be possible to book travel that involves multiple airlines.
MyAssignmenthelp.com has gained the stature of being the most successful marketing assignment help providers in the USA. Other than marketing assignment, we also provide an array of expert quality engineering assignment help. Like our mechanical and electrical assignment help assist thousands of students every year. Wide ranges of affordable services contribute in making us one of the most popular websites. Some of our on demand services are English assignment help and taxation assignment help.
Just share requirement and get customized Solution.
Orders
Overall Rating
Experts
Our writers make sure that all orders are submitted, prior to the deadline.
Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.
Feel free to contact our assignment writing services any time via phone, email or live chat. If you are unable to calculate word count online, ask our customer executives.
Our writers can provide you professional writing assistance on any subject at any level.
Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.
Get all your documents checked for plagiarism or duplicacy with us.
Get different kinds of essays typed in minutes with clicks.
Calculate your semester grades and cumulative GPa with our GPA Calculator.
Balance any chemical equation in minutes just by entering the formula.
Calculate the number of words and number of pages of all your academic documents.
Our Mission Client Satisfaction
fast, clear instruction and get feed back very fast as always. i recommended this when you in hurry or tons of assignment
Australia
Thank you so much for your help. It\'s really appreciate. Well done and again Thanks for your help.
Australia
Awesome work. I didn\'t have to ask for a rework at all. The tutor did everything I asked and provided an great service. Will continue to use them in the future.
Australia
Very good quality work. Liked the service very much. There is response time is very punctual. But the price for the assignment is a bit expensive.
Australia