Distributed system refers to the network which mainly consist of the autonomous computers that are connected by the use of a distributed middleware. Besides this the distributed system also helps in the sharing of the various resources and the capabilities to the users with an integrated and a coherent network (Toprak-Deniz et al. 2014). This system consists of components which are concurrent helping in the sharing of the different resources like the software’s of a system which are connected to the networks. This report mainly discusses about the distributed systems, mobile distributed systems and non-distributed systems besides this the report also discusses about the theoretical concepts of the communication involved in the distributed systems. Comparing of the fault tolerance requirements in distributed systems and mobiles distributed system is also done in this report which also includes the social problems that are arising from the use of the ubiquitous distributed systems. The components of a distributed system can be multiple but generally they are autonomous in nature. The fault tolerance is generally greater in the distributed model than any other network mode (Rajguru and Apte 2012). There is also no need of a global clock in a distributed system as they can spread across different geographies. One more advantage of distributed system is that the price/performance of this system is much better.
Distributed System mainly refers to a software system which is used for communicating the components located on the network computers so as coordinate the actions of the components by passing different messages. The main purpose of passing this message is to achieve a certain goal or a common goal (Garonne et al. 2014). The key goals of the distributed goal include the formation of an image of the single system without concealing of different types of details like the location, access, migration and many more, easy configuration and modification of the system, making the system much more secure than any single system and making less errors, boost of the performance and many more. Mobile distributed system is a form of distributed system which consist of some processes that runs on a mobile host. Communication networks helps in interconnecting the fixed and the mobile stations of a mobile distributed system. The fixed stations are located at a fixed location whereas the mobile stations are those which moves from one location to another within the network. Whereas the distributed system refers to the self-governing computers which appears to be a single computer to the users of the system. A memory or a clock is not shared between the several computers that are present in the system. Each computer has their own operating system and memory (Rao et al. 2013). They mainly communicate by exchange of messages over the communication network.
Mobile distributed system is a form of distributed system which consist of some processes that runs on a mobile host. Communication networks helps in interconnecting the fixed and the mobile stations of a mobile distributed system. The fixed stations are located at a fixed location whereas the mobile stations are those which moves from one location to another within the network. Whereas the distributed system refers to the self-governing computers which appears to be a single computer to the users of the system. A memory or a clock is not shared between the several computers that are present in the system. Each computer has their own operating system and memory (Rao et al. 2013). They mainly communicate by exchange of messages over the communication network.
Ubiquitous distributed system is a form of distributed system which mainly includes the applications that are feasible to be different. These applications are embedded in the physical environment of the user and are integrated smoothly with the tasks that are performed on a daily basis. This is a new form of technology which aims at eliminating the time and the position barriers along with this technology is extremely inexpensive which are capable of providing availability to the users anytime and anywhere.
Distributed system |
Non-distributed system |
Mobile distributed system |
The presentation tier and the middle tire are split in the physical as well as logical form so that they can run in different servers. |
The presentation tier as well as the middle tier run on the same server. |
The mobile host used in MDS or designed for cellular network connections. |
Different types of clients can be supported by the use of the shared middle tier. The distribution of the application components across the different physical layers are permitted by this system (Ricci et al. 2012). |
This consist of a simple architecture for the web applications along with this the development of different application is also faster in this system. Good OO design can be implemented along with well scaling which means handling of the much more requests. The cost is also less along with the availability of many open source stable web containers (Bobelin et al. 2012). |
The mobile host communicates with the mobile support station. The mobile service station is used for providing service to the local mobile hosts.in a cell the MH in the MSS maintains the mobile network. |
Because of its complexness it should be chosen when dictated according to the requirement. The performance is also affected. The applications involved in the system are hard to test as well as debug because of the dependency on the container services. Hampering of the OO design is also done in this system by using the central use of RMI. The handling of the expectations is also complex (Xu et al. 2014). |
Only the web interface clients are supported by this system. The running of the whole system is done on a single server along with boosting up the performance. the components involved in the system cannot be freely allocated to the different physical layers. The transactions are managed by the use of codes. For the concurrent threading issues again there is a need of writing the codes (Kekatos et al. 2013). |
Before you begin to format your paper, first write and save the content as a separate text file. Keep your text and graphic files separate until after the text has been formatted and styled. Do not use hard tabs, and limit use of hard returns to only one return at the end of a paragraph. Do not add any kind of pagination anywhere in the paper. Do not number text heads-the template will do that for you.
Finally, complete content and organizational editing before formatting. Please take note of the following items when proofreading spelling and grammar:
Inter-Process Communication mainly refers to the mechanism which is used by two or more processes to communicate with each other so as to exchange the data and to synchronize the activities (Ota et al. 2012). There are mainly two types of inter-process communication and this includes the:
Local inter-process communication makes it possible to allow one or more processes to communicate with each other in a single system and this are listed below:
This helps in the communication of two or more processes with each other in some different systems. There are some networking protocols that are implemented in the remote inter-process communication (Verissimo and Rodrigues 2012).
The transport layer has the responsibility of end-to-end message transfer and this process of message transfer does not depend on the network that underlies this layer. And along with this it also controls the errors, fragmentation and flow control. This end-to-end transmission can be categorized into two types and this are mainly TCP or connection oriented and UDP or connectionless. The most sophisticated form is the TCP which provides a much reliable form of delivery (Agrawal and Zeng 2015). It is ensured by TCP that the computer which will be receiving the message is ready for it. A three-packet handshake is used in which both the sender as well as the receiver agrees with the fact that they are ready for communication. Second of all the TCP also makes it sure that the data is reaches to its right destination. A packet is automatically retransmitted whenever the packet is not acknowledged by the receiver. A TCP can split the larger packets into smaller packets whenever necessary and it is done so as to make the data travel reliably from the source to the destination (Agrawal and Zeng 2015). The packets are duplicated by the TCP and are rearranged whenever the packets arrive out of the sequence.
There are two major difference between TCP and UDP. First of all, UDP is connectionless. There does not exist any type of solid communication. Another difference between this two are that the packets received in case of UDP may not be arranged in the right order when the receiver will receive the package. This two difference proves UDP to be much faster as the extra overhead for checking of the errors in not present (Coulouris et al., 2011).
Failure can be classified into two categories and this are namely the hardware failure and software failure. Hardware failure involves the heat consumption and power consumption of the smaller circuits, the off-chip connections and the wirings and the quality of the manufacturing techniques. Problems may also be related with the connection or mechanical failures (Lee and Anderson 2012).
One of the important issue in the distributed system is the failure of the software’s. software bugs are mainly responsible for the downtime in the system. This residual bugs can be classified into two categories this includes the Heisenbug and Bohrbug. Heisenbug refers to that bug which seems to disappear or alter the changes whenever it is getting researched or observed. Bohrbug refers to those bugs that does not disappear or alter the changes when it is researched (Baldoni Bonomi and Raynal 2012).
There are other problems which are also associated with this system and this are listed below:
Additional failures that are to be considered in case of “mobile distributed systems” are listed below:
Social issue is nothing but the matters which are directly or indirectly related to the effects on a person or a number of peoples in the society along with this this issues are also considered as the problems or controversies that are related to the moral values. The major social issues are listed below:
Social issues prove itself to be one of the most important aspect in building the model of security, privacy and trust in a ubiquitous system. People’s perception of technology can be greatly affected by the general social pressure of belonging to a group, knowing of all the thoughts of the other peoples, talking with other peoples who are affected by the system.
Some of the applications that are used for the purpose of reducing the social issues are listed below:
Conclusion
The report helps in concluding that distributed system is one of the most important system in the computing system. This system is heterogeneous in nature so it requires various types of software’s and hardware’s in forming the total system. The distributed system is much larger as well as more powerful than any type of other typical centralise system due to the fact that it has a combined capability of various distributed systems. There are various examples of distributed systems which mainly includes the computer networks, distributed database and many more. The control tasks of the operating system and the database system are much more difficult to handle by the distributed systems.
References
Agrawal, D.P. and Zeng, Q.A., 2015. Distributed system contract monitoring. The Journal of Logic and Algebraic Programming, 82(5-7), pp.186-215.
Agrawal, D.P. and Zeng, Q.A., 2015. Introduction to wireless and mobile systems. Cengage learning.
Baldoni, R., Bonomi, S. and Raynal, M., 2012. Implementing a regular register in an eventually synchronous distributed system prone to continuous churn. IEEE Transactions on Parallel and Distributed Systems, 23(1), pp.102-109.
Bobelin, L., Legrand, A., Navarro, P., Quinson, M., Suter, F. and Thiéry, C., 2012, May. Scalable multi-purpose network representation for large scale distributed system simulation. In Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on (pp. 220-227). IEEE.
Chen, S. and Ho, D.W., 2015. Sampled?Data Approach to State Estimation Performance for Heterogeneous Distributed System with Fault. Asian Journal of control, 17(5), pp.1498-1508.
Cheng, M.M., Shiojima, D., Isobe, T. and Shimada, R., 2012, September. Voltage control of induction generator powered distributed system using a new reactive power compensator SVC-MERS. In Power Electronics and Motion Control Conference (EPE/PEMC), 2012 15th International (pp. DS3b-7). IEEE.
Coulouris, G., Dollimore, J., Kindberg, T. and Blair, G. (2011). DISTRIBUTED SYSTEMS: Concepts and Design. 5th ed.
Garonne, V., Vigne, R., Stewart, G., Barisits, M., Lassnig, M., Serfon, C., Goossens, L., Nairz, A. and Atlas Collaboration, 2014. Rucio–The next generation of large scale distributed system for ATLAS Data Management. In Journal of Physics: Conference Series (Vol. 513, No. 4, p. 042021). IOP Publishing.
Kekatos, V. and Giannakis, G.B., 2013. Distributed robust power system state estimation. IEEE Transactions on Power Systems, 28(2), pp.1617-1626.
Kumar, P. and Garg, R., 2013. Soft-checkpointing based hybrid synchronous checkpointing protocol for mobile distributed systems. In Development of Distributed Systems from Design to Application and Maintenance (pp. 87-100). IGI Global.
Lee, P.A. and Anderson, T., 2012. Fault tolerance: principles and practice (Vol. 3). Springer Science & Business Media.
Liu, T. and Jiang, Z.P., 2013. Distributed formation control of nonholonomic mobile robots without global position measurements. Automatica, 49(2), pp.592-600.
Ota, Y., Taniguchi, H., Nakajima, T., Liyanage, K.M., Baba, J. and Yokoyama, A., 2012. Autonomous distributed V2G (vehicle-to-grid) satisfying scheduled charging. IEEE Transactions on Smart Grid, 3(1), pp.559-564.
Rajguru, A.A. and Apte, S.S., 2012. A comparative performance analysis of load balancing algorithms in distributed system using qualitative parameters. International Journal of Recent Technology and Engineering, 1(3).
Rao, R.S., Ravindra, K., Satish, K. and Narasimham, S.V.L., 2013. Power loss minimization in distribution system using network reconfiguration in the presence of distributed generation. IEEE transactions on power systems, 28(1), pp.317-325
Ricci, R., Duerig, J., Stoller, L., Wong, G., Chikkulapelly, S. and Seok, W., 2012, June. Designing a Federated Testbed as a Distributed System. In TridentCom (pp. 321-337).
Toprak-Deniz, Z., Sperling, M., Bulzacchelli, J., Still, G., Kruse, R., Kim, S., Boerstler, D., Gloekler, T., Robertazzi, R., Stawiasz, K. and Diemoz, T., 2014, February. 5.2 distributed system of digitally controlled microregulators enabling per-core DVFS for the POWER8 TM microprocessor. In Solid-State Circuits Conference Digest of Technical Papers (ISSCC), 2014 IEEE International (pp. 98-99). IEEE.
Verissimo, P. and Rodrigues, L., 2012. Distributed systems for system architects (Vol. 1). Springer Science & Business Media.
Wang, J., Zhu, H. and Gomes, N.J., 2012. Distributed antenna systems for mobile communications in high speed trains. IEEE Journal on Selected Areas in Communications, 30(4), pp.675-683.
Xu, B., Da Xu, L., Cai, H., Xie, C., Hu, J. and Bu, F., 2014. Ubiquitous data accessing method in IoT-based information system for emergency medical services. IEEE Transactions on Industrial Informatics, 10(2), pp.1578-1586.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download