본문 바로가기

전산직 준비/개념 정리

[소프트웨어공학] 분산시스템

분산시스템

하나의 시스템처럼 보이는 독립된 컴퓨터 집합

 

투명성 종류

1) 위치 투명성

  • 사용자나 응용프러그램이 요구하는 데이터를 즉시 제공할 수 있는 것

  • 사용하는 자료가 어느 사이트에 저장 되어 있는지 알 필요 없음

2) 중복 투명성

  • 시스템이 복사본을 관리하기에 사용자는 데이터 중복 무시해도 괜찮음
  • 중복 목적 : 시스템 성능 향상과 가용성 향상

3) 분할 투명성

  • 데이터가 분할되어 저장되어 있는 것을 알 필요가 없다
  • 수직 또는 수평으로 이루어짐
  • 데이터를 많이 사용하는 지역에 분할 저장할 시 트래픽 감소 효과

4) 트랜잭션 투명성

  • 여러 네트워크 사이트에서 트랜잭션 정상 보장

5) 성능 투명성

  • 데이터베이스 시스템은 분산 시스템과 중앙집중식과 갚아야한다.
  • 플렛폼 차이에 대한 성능저하는 없어야 한다
  • 데이터 접근을 위한 최적 경로 제공

6) 고장 투명성

  • 특정 시스템이 고장 나도 시스템은 운영된다.