차례:
정의-투명성은 무엇을 의미합니까?
데이터 및 통신 시스템과 관련하여 투명성은 전송되는 데이터 스트림 또는 정확한 비트 시퀀스로 전달되는 출력 스트림을 의미합니다. 즉, 연결의 한쪽 끝에서 나온 출력 데이터는 연결의 다른쪽에 대한 입력으로 도착하는 것과 동일한 정확한 데이터 여야합니다. 또한 통신 시스템의 특성은 사용자가 협력하는 자율 시스템 모음이 아닌 단일 엔티티로 인식되며 사용자는 아래에서 발생하는 프로세스를 인식하지 못합니다.Techopedia는 투명성을 설명합니다
투명성은 분산 시스템의 중요한 특성으로, 사용자의 눈에서보다 친숙하고 쉽고 간단하게 작동 할 수 있습니다. 사용자는 서비스 위치를 인식하지 않아야하며 로컬에서 원격 시스템으로의 전송은 투명하게 유지되어야합니다.
대부분의 통신 및 분산 시스템은 매우 복잡하므로 복잡성이 사용자로 하여금 시스템 사용을 방해하거나 시스템 사용에 대해 걱정하지 않도록 조치를 취해야합니다. 시스템이 사용자의 눈에 진정으로 투명 해 지도록하기 위해 필요한 다양한 종류의 투명 필름은 다음과 같습니다.
- 액세스 투명성-클라이언트와 사용자는 특정 서버 또는 물리적 위치의 관점에서 파일 배포를 인식하지 않아야합니다. 파일은 필요할 때마다 사용 가능하고 액세스 가능해야합니다.
- 위치 투명성-파일을 재배치하더라도 경로 이름이 동일하게 유지되도록 클라이언트는 파일을 균일 한 네임 스페이스로 간주해야합니다. 위치 투명 이름에는 객체의 물리적 위치에 대한 정보가 포함되지 않아야합니다.
- 성능 투명성-부하가 변동함에 따라 성능을 향상시키기 위해 시스템을 재구성 할 수 있지만이 프로세스는 시스템을 사용하는 사용자에게 투명해야합니다.
- 마이그레이션 투명성-정보와 프로세스는 시스템 내에서 물리적 서버 하나에서 다른 서버로 마이그레이션하거나 이동할 수 있으며, 사용자는 이것이 일어나고 있음을 알지 못합니다. 이는 성능을 향상시키기 위해로드 밸런싱을 위해 종종 수행되므로 성능 투명성과 관련이 있습니다.