본문 바로가기

Distributed System

(22)
분산시스템) Introduction 분산시스템이란? 협동 분산 시스템인 이유는 분산된 리소스들이 협력하여 데이터를 관리하고 사용자에게 서비스를 제공한다. 경쟁 관계도 있지만 대부분은 협력 관계에 있다. 두 가지 기술적 이점 1980년대 중반 정도에 두 가지 큰 기술적 발전이 있었고 이를 계기로 분산 시스템이 대두되었다. Powerful microprocessors: 컴퓨터의 계산 능력 발전 High-speed computer networks: 컴퓨터 네트워크 기술 발전 분산 시스템의 정의 A distributed system is a collection of independent computers that appears to its users as a single coherent system 분산 시스템은 독립적인(independent) ..
분산시스템) Course overview Course overview Topics 활용 예로는 온라인 게임, 소셜 네트워크 시스템, 컨텐츠 분산 시스템(contents distribution system), 블록체인 시스템, 클라이언트/서버나 p2p 어플리케이션 등이 있다. 다중 사용자 시스템(multi-user systems)을 어떻게 설계하고 개발하는지, 커뮤니케이션 지연(communication delay) 문제를 해결하려면 어떤 부분을 고려해야 하는지, 커뮤니케이션 개체(entity)들 사이에서 무엇이 동기화(synchronized)되어야 하는지를 고려해야 한다. 커뮤니케이션 지연(communication delay) 문제 분산 시스템의 경우 사용자와 사용자가 사용하는 서비스, 원격지에 있는 리소스가 모두 분산되어 있으므로(여러 컴퓨터에..