Distributed Computing System Learning Essays Chapter I Introduction

Source: Internet
Author: User

1.1

1. Two major technologies to promote the development of distributed computing systems:

1) Development of computer hardware technology and software technology

2) Development of computer network technology

1.2

1. What is a distributed computing system?

A distributed computing system consists of several interconnected processing resources, which can cooperate to perform a common task under the control of the whole systems, and at least rely on centralized program, data and hardware. These processing resources can be physically contiguous or geographically dispersed.

2. Description of the definition of distributed computing system

1) The system is made up of multiple processors or computer systems

2) Two types of structure: these computing resources can be physically adjacent, by the machine internal bus or switch connected to the processor, through the sharing of main memory to communicate; These computing resources can also be geographically separated, by the computer Communication Network (remote network or LAN) connected to the system, the use of messages to communicate.

3) These resources form a whole and are transparent to the user, that is, users do not need to know where to use any of the resources.

4) A program can be dispersed across the computing resources to run.

5) The status of each computing system is equal, except under the control of operating system, there is no master-slave control and centralized control link.

3. Tightly coupled and loosely coupled distributed computing systems

Tightly coupled distributed computing system Loosely coupled distributed computing system
Connection mode Internal bus or in-machine interconnect network Communication network
Process resource distance between resources Physically dispersed, very close to each other. Geographically dispersed, far apart
Working with resources Processor Computer
Communication mode Shared memory Message exchange

1.3

1. Advantages of Distributed Computing system

1) scalability, 2) high performance/price ratio; 3) resource sharing, 4) reliability, 5) support for inherently distributed applications.

1.4

1, transparency: things have a certain property, but this property from a certain point of view is not visible, called this characteristic is transparent.

2, the transparency of distributed computing system: The user or programmer cannot see the existence of the network. This way, from the user or programmer's point of view, all the machines in the network behave as one, and the user or programmer cannot see the boundaries of the machine and the network itself. Users do not have to know where the data is placed and where the process is executing.

3. Transparency of distributed computing systems:

1) name transparency: refers to the name of the object in the global is unique, regardless of where access to the object used by the names are the same. In this way, moving a program in the system does not affect its correctness.

2) Location Transparency: refers to the resource's name that does not contain the location information for the resource. In this way, when the resource is moved in the system, the original program can run normally if the resource name remains the same.

3) Access transparent: Users do not have to differentiate between local and remote resources, and the same approach to accessing local resources and accessing remote resources.

4) Migration transparency: Refers to the user does not know a resource or whether his job is migrated to another location. Migration transparency requires name-transparent support.

5) Replication transparency: Allow multiple copies of a file or other object to exist on the system at the same time, but this is transparent to the user, and modifications to the object should be applied to all copies of the object at the same time.

6) Concurrency and parallel transparency: multiple processes may access the same resource concurrently or in parallel, or a process can use multiple resources at the same time, in which case there is no mutual interference and corruption.

7) Failure Transparent: When a part of the system fails, the whole system will not fail, and still can operate normally.

Distributed Computing System Learning Essays Chapter I Introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.