마찬가지로 분산 시스템의 보편성과 데이터 처리 기능의 힘으로 사람들의 개인 정보 보호 및 신원을 존중하는 것이 많은 논쟁으로 이어지고 있다는 점에서 시스템으로부터 사용자를 보호하려는 요구가 증가하고 있습니다. 우리에게 기술만으로는 최종 해결책을 제시할 수 없으며, 인간과 시스템의 상호 작용에 중점을 두는 것과 함께 분산 시스템 기술과 사회 및 윤리 문제에 대한 연구 간에 훨씬 더 많은 혼합을 기대할 수 있습니다. 분산 시스템은 네트워크로 구성된 컴퓨터 그룹으로, 해당 작업의 목표와 동일한 목표를 가지고 있습니다. “동시 컴퓨팅”, “병렬 컴퓨팅”, “분산 컴퓨팅”이라는 용어는 많은 중복을 가지며 둘 사이에 명확한 차이가 없습니다. [15] 동일한 시스템은 “병렬” 및 “분산”으로 특징지어질 수 있다. 일반적인 분산 시스템의 프로세서가 동시에 병렬로 실행됩니다. [16] 병렬 컴퓨팅은 분산 컴퓨팅의 특정 밀접하게 결합된 형태로 볼 수 있으며,[17] 및 분산 컴퓨팅은 병렬 컴퓨팅의 느슨하게 결합된 형태로 볼 수 있다. [7] 그럼에도 불구하고, 다음 기준을 사용하여 동시 시스템을 “병렬” 또는 “분산”으로 대략 분류할 수 있습니다: 분산 컴퓨팅은 또한 분산 시스템을 사용하여 계산 문제를 해결하는 것을 말합니다. 분산 컴퓨팅에서 문제는 여러 작업으로 나뉘며, 각 작업은 하나 이상의 컴퓨터로 해결되며[4] 메시지 전달을 통해 서로 통신합니다. [5] 선서의 분산 네트워크 원격 분석 수집기 – `Panoptes`는 이제 오픈 소스입니다! 분산 컴퓨팅에 고유한 근본적인 과정도 있습니다. 첫 번째 예는 내결함성과 관련된 과제입니다. 관련 문제의 예로는 합의 문제,[46] 비잔틴 내결함성,[47] 및 자기 안정화등이 있습니다.

[48] 복제 확장성 문제가 성능 저하의 형태로 나타나는 경우가 많다는 점을 고려하면 일반적으로 분산 시스템에서 실제로 구성 요소를 복제하는 것이 좋습니다. 복제는 가용성을 높일 뿐만 아니라 구성 요소 간의 부하 균형을 조정하여 성능이 향상됩니다. 또한 지리적으로 널리 분산된 시스템에서 근처에 복사본을 두면 이전에 언급된 통신 대기 시간 문제의 대부분을 숨길 수 있습니다. 그러나 고의적인 공격에 대한 더 나은 보호를 제공함으로써 분산 시스템의 신뢰성을 높이는 데 더 많은 주의를 기울이고 있습니다. 즉, 보안은 시스템 연구의 최전선으로 더 많이 이동하고 있습니다. 분산 시스템이 개방형 환경으로 전환될 때만 이러한 추세가 계속될 것으로 예상할 수 있습니다. 우리가 연구의 매우 어려운 영역을 처리 할 수 있다는 것은 지난 10 년 동안 도입 된 피어 – 투 – 피어 시스템이 사실상 모두 하나의 보호 된 조직의 안전한 환경에서 운영되고 있다는 사실에 의해 예시된다. Urdaneta et al. [59]에 의해 조사된 바와 같이, 개방적이고 안전한 피어 투 피어 시스템을 구축하는 것은 사실상 불가능합니다. 몇몇 연구자들은 분배를 숨기면 분산 시스템의 개발이 더욱 복잡해질 뿐이라고 주장해 왔으며, 이는 완전한 분배 투명성을 달성할 수 없다는 이유에서다. 액세스 투명성을 달성하기 위한 가장 인기 있는 기술은 원격 서버에 대한 프로시저 호출을 확장하는 것입니다. 그러나 Waldo et al.

[64]는 이미 이러한 원격 프로시저 호출을 통해 배포를 숨기려고 하면 잘못된 통신 링크를 통해 프로시저 호출이 변경된다는 간단한 이유로 제대로 이해되지 않는 의미체계로 이어질 수 있다고 지적했습니다. . 병렬 알고리즘 필드는 분산 알고리즘 필드와 다른 포커스를 가지지만 두 필드 간에는 많은 상호 작용이 있습니다.