컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 분산 시스템이란 무엇입니까! -응? 역할은 무엇이며 이점은 무엇입니까?

분산 시스템이란 무엇입니까! -응? 역할은 무엇이며 이점은 무엇입니까?

이름에서 알 수 있듯이 분산 시스템은 시스템의 애플리케이션 계층, 데이터 계층 또는 기타 부분을 분산 (물리적 및 논리적 모두 가능) 모양 (일반적으로 메쉬) 으로 구성하는 것입니다. 분산 시스템은 일반적으로 시스템의 확장성, 안정성 및 실행 효율성을 향상시키기 위한 것입니다. 예를 들어, 온라인 게임은 대개 분포 시스템이며, 소위 "지역" 은 분포 시스템의 서브루틴입니다. 분산 데이터베이스는 분산 시스템이라고도 할 수 있습니다. 데이터 지속성 계층은 분산되어 있습니다. (데이터가 서로 다른 데이터베이스에 있고, 상호 작용할 수 있으며, 데이터의 무결성과 정확성을 유지하기 위한 종합 관리 시스템이 있습니다.) < P > 따라서 분산 시스템은 기술이 아니라 시스템 아키텍처 개념이라고 할 수 있습니다.

C# 의 네트워크 지원은 매우 좋으며 캡슐화되어 있습니다. 그런 다음 기계 산업 출판사에는 분산 시스템에 대한 책이 한 권 있는데, 이는 전면적인 서술을 하였다. 너는 볼 수 있다. ~

다음은 바이두백과에서 제시한 설명이다. < P > 분산 소프트웨어 시스템 (Distributed Software Systems)

은 분산 처리를 지원하는 소프트웨어 시스템으로 통신 네트워크 상호 연결을 통한 멀티 프로세서 아키텍처에서 작업을 수행하는 시스템입니다. 여기에는 분산 운영 체제, 분산 프로그래밍 언어 및 컴파일 (해석) 시스템, 분산 파일 시스템, 분산 데이터베이스 시스템 등이 포함됩니다.

분산 운영 체제는 분산 처리 시스템 리소스를 관리하고 분산 프로그램 실행을 제어합니다. 중앙 집중식 운영 체제와의 차이점은 자원 관리, 프로세스 통신, 시스템 구조 등에 있습니다.

분산 프로그래밍 언어는 분산 컴퓨터 시스템에서 실행되는 분산 프로그램을 작성하는 데 사용됩니다. 분산 프로그램은 독립적으로 실행할 수 있는 여러 프로그램 모듈로 구성되며 분산 처리 시스템의 여러 컴퓨터에서 동시에 실행됩니다. 중앙 집중식 프로그래밍 언어에 비해 분산, 통신 및 견고성의 세 가지 특징이 있습니다.

분산 파일 시스템은 원격 파일 액세스를 수행하고 네트워크에 분산된 파일을 투명하게 관리 및 액세스할 수 있습니다. < P > 분산 데이터베이스 시스템은 여러 컴퓨터 노드에 분산되어 있는 여러 데이터베이스 시스템으로 구성되며 이러한 노드에서 하위 데이터베이스를 조작할 수 있는 효과적인 액세스 수단을 제공합니다. 분산 데이터베이스는 사용에있어 완전한 데이터베이스로 간주 될 수 있지만 실제로는 지리적으로 분산 된 노드에 분산되어 있습니다. 물론 각 노드에 분산된 하위 데이터베이스는 논리적으로 관련이 있습니다.

분산 데이터베이스 시스템은 여러 스테이션 모음으로 구성됩니다. 노드라고도 하는 이러한 스테이션은 통신 네트워크에서 서로 연결되어 있으며 각 노드는 자체 데이터베이스, 중앙 처리 장치, 터미널 및 로컬 데이터베이스 관리 시스템을 가진 별도의 데이터베이스 시스템입니다. 따라서 분산 데이터베이스 시스템은 일련의 중앙 집중식 데이터베이스 시스템의 연합으로 볼 수 있습니다. 논리적으로 동일한 시스템에 속하지만 물리적 구조에는 분산되어 있습니다. < P > 분산 데이터베이스 시스템은 정보 처리 분야의 중요한 영역이 되었으며,

1, < P > 1, < P > 1,,,,,,,,,,,,,,,,,,, 1 예를 들어, 은행 시스템, 본점과 각 지점이 서로 다른 도시 또는 도시의 각 지역에 있으며, 업무상 각자의 데이터를 처리하고 서로 교환하고 처리해야 하므로 분산 시스템이 필요합니다.

2, 조직이 기관을 확장하기 위해 상대적으로 자율적인 새로운 조직 단위를 추가해야 하는 경우 분산 데이터베이스 시스템을 현재 기관에 미치는 영향을 최소화하면서 확장할 수 있습니다.

3, 로드 밸런싱 필요. 데이터 분해는 로컬 응용 프로그램을 최대화하여 프로세서 간의 상호 간섭을 최소화합니다. 로드가 프로세서 간에 공유되면 임계 병목 현상을 방지할 수 있습니다.

4, 기존 기관에 여러 데이터베이스 시스템이 있고 글로벌 애플리케이션 구현의 필요성이 증가하면 이러한 데이터베이스를 상향식으로 분산 데이터베이스 시스템을 구성할 수 있습니다.

5, 같은 규모의 분산 데이터베이스 시스템은 중앙 집중식 데이터베이스 시스템보다 장애 가능성이 낮지는 않지만, 장애 영향은 로컬 데이터 애플리케이션으로만 제한되므로 전체 시스템에 비해 신뢰성이 높습니다. < P > 특징

1, 분산 데이터베이스 시스템에서는 중앙 집중식 제어 개념을 강조하지 않고 글로벌 데이터베이스 관리자를 기반으로 하는 계층형 제어 구조를 갖추고 있지만 각 로컬 데이터베이스 관리자는 높은 자율성을 가지고 있습니다.

2, 분산 데이터베이스 시스템에서 데이터 독립성 개념도 중요하지만 분산 투명성이라는 새로운 개념이 추가되었습니다. 분산 투명성이란 프로그램을 작성할 때 데이터가 분산되지 않은 것처럼 데이터를 전송하는 것이 프로그램의 정확성에 영향을 주지 않는다는 것입니다. 그러나 프로그램 실행 속도는 다소 느려질 수 있다.

3, 중앙 집중식 데이터베이스 시스템과는 달리 데이터 중복은 분산 시스템에서 필요한 특성으로 간주됩니다. 먼저 필요한 노드에서 데이터를 복제하면 로컬 응용 프로그램을 향상시킬 수 있기 때문입니다. 둘째, 한 노드에 장애가 발생할 경우 다른 노드의 복제된 데이터를 조작할 수 있으므로 시스템의 효율성이 향상됩니다. 물론 분산 시스템에서 최적의 중복성에 대한 평가는 복잡합니다. < P > 분산 시스템의 유형은 크게 세 가지 범주로 분류할 수 있습니다.

1, 분산 데이터, 단 하나의 전체 데이터베이스만 있고 로컬 데이터베이스는 없습니다.

2, 계층형 처리, 각 계층마다 자체 데이터베이스가 있습니다.

3, 완전히 분산된 분산 네트워크, 중앙 제어 부분 없음, 노드 간 조인 방법 (예: 느슨한 조인, 긴밀한 조인, 동적 조인, 브로드캐스트 알림 조인 등) 이 다양할 수 있습니다.

--------

분산 지능이란 무엇입니까?

NI LabVIEW 8 의 분산 지능은 관련 기술과 도구를 결합하여 분산 시스템 개발에서 발생하는 몇 가지 과제를 해결합니다. 더 중요한 것은 NI LabVIEW 8 의 분산 인텔리전스가 제공하는 솔루션이 이러한 과제를 해결하고 구현하기 쉽다는 것입니다. LabVIEW 8 의 분산 인텔리전스에는 < P > 가 호스트 및 터미널을 포함하여 분산 시스템의 모든 노드를 프로그래밍할 수 있는 기능이 포함되어 있습니다. 무엇보다도 LabVIEW 그래픽 프로그래밍 방식을 사용하여 데스크탑 프로세서, 실시간 시스템, FPGA, PDA, 임베디드 마이크로프로세서 및 DSP 와 같은 다양한 유형의 개체를 프로그래밍할 수 있습니다.

모든 시스템 노드의 보기 시스템 탐색-LabVIEW project explorer. Project Explorer 를 사용하여 모든 객체에서 실행되는 노드를 보고, 편집하고, 실행하고, 디버그할 수 있습니다.

단순화된 데이터 * * * 프로그래밍 인터페이스-* * * 공유 변수. * * * 공유 변수를 사용하면 성능에 영향을 주지 않고 시스템 간 (또는 실시간 시스템 간) 데이터를 쉽게 전송할 수 있습니다. 통신 루프 없음, RT FIFO 없음, 낮은 수준의 TCP 함수 필요 없음 간단한 대화를 통해 * * * 공유 변수를 구성하여 시스템 간에 데이터를 전송하거나 다른 데이터 소스에 연결할 수 있습니다. 또한 기록, 경고, 이벤트 등의 데이터 서비스를 추가할 수 있습니다. 간단한 대화만 하면 됩니다. < P > 원격 디바이스와 시스템 내부 또는 디바이스 및 시스템 간에 동기화 작업을 수행할 수 있습니다. 스케줄 지정 및 동기화는 항상 고성능 측정 및 제어 시스템을 정의하는 데 중요한 문제입니다. NI 기술 기반 시스템을 활용하여 장비 내부를 탐색하고 내부 작동 메커니즘을 작성함으로써 기존 기기나 PLC 방식보다 더 유연한 솔루션을 얻을 수 있습니다.

--------

분산 컴퓨터 운영 체제 지원을 통해 상호 연결된 컴퓨터는 서로 작업을 조정할 수 있으며 * * * 함께 작업을 완료할 수 있습니다. < P > 는 < P > 컴퓨터 하드웨어 구성 방법 및 해당 기능 구성 방법을 설명할 수도 있습니다. 각 프로세서가 상호 연결 네트워크를 통해 통합 시스템을 구성하는 다중 프로세서 컴퓨터 시스템입니다. 시스템은 분산 컴퓨팅 구조를 사용합니다. 즉, 원래 시스템 내의 중앙 프로세서가 처리한 작업을 해당 프로세서에 분산하여 다양한 기능을 갖춘 각 프로세서가 서로 조화를 이루도록 합니다. * * * 시스템의 주변 장치와 소프트웨어를 즐기십시오. 이렇게 하면 시스템 처리 속도가 빨라지고 호스트의 논리적 구조가 간소화됩니다.

도움이 되길 바랍니다 ~:)

上篇: 어떤 클라우드 프린팅 박스가 더 좋나요? 下篇: 아틀란티스 팰리스
관련 내용