Preview

Distributed System Problem Solution Andrew Taneebaum & Maarten Van Steen

Powerful Essays
Open Document
Open Document
19016 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Distributed System Problem Solution Andrew Taneebaum & Maarten Van Steen
DISTRIBUTED SYSTEMS PRINCIPLES AND PARADIGMS

PROBLEM SOLUTIONS

ANDREW S. TANENBAUM MAARTEN VAN STEEN
Vrije Universiteit Amsterdam, The Netherlands

PRENTICE HALL
UPPER SADDLE RIVER, NJ 07458

SOLUTIONS TO CHAPTER 1 PROBLEMS

1. Q: What is the role of middleware in a distributed system? A: To enhance the distribution transparency that is missing in network operating systems. In other words, middleware aims at improving the single-system view that a distributed system should have. 2. Q: Explain what is meant by (distribution) transparency, and give examples of different types of transparency. A: Distribution transparency is the phenomenon by which distribution aspects in a system are hidden from users and applications. Examples include access transparency, location transparency, migration transparency, relocation transparency, replication transparency, concurrency transparency, failure transparency, and persistence transparency. 3. Q: Why is it sometimes so hard to hide the occurrence and recovery from failures in a distributed system? A: It is generally impossible to detect whether a server is actually down, or that it is simply slow in responding. Consequently, a system may have to report that a service is not available, although, in fact, the server is just slow. 4. Q: Why is it not always a good idea to aim at implementing the highest degree of transparency possible? A: Aiming at the highest degree of transparency may lead to a considerable loss of performance that users are not willing to accept. 5. Q: What is an open distributed system and what benefits does openness provide? A: An open distributed system offers services according to clearly defined rules. An open system is capable of easily interoperating with other open systems but also allows applications to be easily ported between different implementations of the same system. 6. Q: Describe precisely what is meant by a scalable system. A: A system is scalable with respect to either its number

You May Also Find These Documents Helpful

  • Good Essays

    Software from different vendors often do not work well together which may necessitate the need for middleware.…

    • 342 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Manages information-consistency capacities, i.e., gives a dependable byte stream between two nodes on a system. TCP and UDP exert at this particular level.…

    • 1263 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    Cmgt 554 Week4

    • 1618 Words
    • 7 Pages

    Iniewski, K., McCrosky, C., & Minoli, D. (2008). Network infrastructure and architecture: Designing high-availability networks. Retrieved from The University of Phoenix eBook Collection database.…

    • 1618 Words
    • 7 Pages
    Powerful Essays
  • Best Essays

    Linux Course Project

    • 2602 Words
    • 11 Pages

    In the workplace today there are many different options for operating systems be they providers of server related services or end-user desktops there is a different Linux distribution for many different applications. There are also a number of advantages and disadvantages to adding onto or switching network operating systems within a company. In the following pages I would like to discuss some of the different options available to us and what apparent advantages the offer along with their disadvantages. Many operating systems are fundamentally the same. Servers provide access to files and information stored remotely within the network, while workstations provide application support as well as connectivity to the World Wide Web. You might say that when we talk about network operating systems there are generally two sides to the coin in a large network. The side of the workstation and the end-user, and the side of the server providing cloud storage, e-mail, and other remote end-user services.…

    • 2602 Words
    • 11 Pages
    Best Essays
  • Powerful Essays

    Pos/355 Failures

    • 2109 Words
    • 9 Pages

    First off to start the assignment only requires writing about four different types of failures that can happen on a distributed system, however there are many more than just four types of failures that can happen and they are all important to learn about if you are going to work with a distributed system so that you know how to deal with and handle each one of them.…

    • 2109 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Failures Paper

    • 1001 Words
    • 5 Pages

    It is important to understand that no distributed system is ever safe from any failures. No matter how fault tolerant a system is prepared, there is no such thing as a complete failure-proof system. A constant stream of problems will always arise and taking the necessary precautions and having strong problem solving skills are essential to the success of improving a distributed system from any type of failure. We will discuss four types of failures that may occur within a distributed system and discuss the proper way of addressing them. Without the proper precaution, knowledge, and understanding of these distributed systems and its failures, business continuity is put at risk and can be disrupted.…

    • 1001 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    7 – Middleware is the software that sits between the application software on the client and the application software on the server.…

    • 1464 Words
    • 6 Pages
    Satisfactory Essays
  • Good Essays

    A distributed system is an application that executes a collection of protocols to coordinate the actions of multiple processes on a network, where all component work together to perform a single set of related tasks. A distributed system can be much larger and more powerful given the combined capabilities of the distributed components, than combinations of stand-alone systems. But it's not easy - for a distributed system to be useful, it must be reliable. This is a difficult goal to achieve because of the complexity of the interactions between simultaneously running components. A distributed system must have the following characteristics:…

    • 833 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Some of the failures that can happen with in a distributed system may also occur within a centralized system as well.…

    • 726 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    PART 1: 11 short essay questions, each for 5 points for the total of 55 points. Please use APA citations.…

    • 553 Words
    • 4 Pages
    Satisfactory Essays
  • Better Essays

    The current environment, for Riordan 's departments, is requiring increased labor in order to process information. The slow consolidation of the operational processes of two divisions with different operation software has become a financial threat to Riordan Manufacturing. Each of the divisions lacks modern technology that is needed to run a highly efficient corporation. Therefore, there is not enough information being shared between customers, sales, finance, manufacturing, and management. The upgrades will make their performance consistent with more rapidly and more efficient company locations; corporate headquarters, and China. Finally, there is a need to alleviate the duplication of data entry by establishing compatibility of systems between each of the locations. This condition was recognized as a problem area in the receiving, inventory management, and financial management, shipping, and customer relations management functionalities.…

    • 3678 Words
    • 15 Pages
    Better Essays
  • Satisfactory Essays

    Site and communications failures manifest themselves as the inability of one site to exchange message with another site. When you have a failure one the first steps is to have a handshake procedure. Handshake is where two sites communicate between each other to set parameters so normal communications over the channels can begin. After the failure has been isolated than we would start to fix the failure. When the systems has a failure than it must initiate the procedure which will allow the system to reconfigure. This will allow its primary function to fail and reset to a simpler function, mitigating any unacceptable failure consequence. It will control the system without forcing sacrifice desired, but uninsurable, capabilities. After the system reconfigured it will go through the recovery phase and be integrated back in to the…

    • 609 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    ISSC 340

    • 275 Words
    • 2 Pages

    The functions and characteristics of a network operating system or (NOS) for short are explained by the following;…

    • 275 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    ISSC340 Week1Assignment

    • 286 Words
    • 1 Page

    2. Describe the function and characteristics of a network operating system (NOS). (Minimum word count: 100)…

    • 286 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    Thesis for Pos

    • 887 Words
    • 4 Pages

    Products are the heart and soul of a business. Even with the best customer service, they will not be profitable without a commodity to sell. It is the purpose between the business and its customer.…

    • 887 Words
    • 4 Pages
    Satisfactory Essays

Related Topics