<설명>
- 말 그대로 '투명성'. Network 사용자가 자신이 Network와 상호작용 하는지 인식조차 못하는 것.
- 통신 System이 서로 협력하는 자율 System 집합체(ex, Internet Network)가 아닌 단일 개체로서 User에게 인식되는 통신 System의 특성.
==> User는 여기서 발생하는 Process 를 인식하지 못함.
- 분산 System 에서 중요한 특성. Distribution Transparacy는 User에게 System 작동이 친숙하고 간단하며 쉽게 보이도록 함과 동시에 서비스의 위치를 인식하지 못하게 하며, Local 에서 Remote 기기로의 전달을 숨겨버림.
<특징>
- Data Stream 이 보내지거나 || Output Stream 이 정확한 bit sequence에 따라 전달되는 것.
- 정리하면 '어떤 Connection 끝의 Output Data'가 '다른 쪽 Connection에서 Input하여 도착한 Data'와 정확히 같아야 함.
<Distributed System 에서의 특성>
1) Access Transparency
- Client 및 User 가 특정 Server 및 물리 주소의 파일 Distribution을 인식하지 못하게 함. 파일은 User가 필요할 때만 접근가능해야 함.
2) Location Transparancy
- 파일은 Client에게 균일한 Namespace 로 보여야 함. 파일이 재할당되도 Pathname이 같아야 함.
- Location Transparent Name은 객체의 물리 주소에 대한 어떤 정보도 가지면 안 됨.
3) Performance Transparancy
- Load 변동에 따라 성능 개선을 위해 System이 재구성되어도, 이런 Process는 User에게 Transparant 해야함.
4) Migration Transparancy
- Information 및 Process 는 물리 Server에서 다음 Server로 User가 알아채지 못한 채로 Migration 또는 이동 가능해야 함.
<출처 1> https://www.techopedia.com/definition/30368/transparency-data
<출처 2> Transparency in Software Engineering, Yu-Cheng Tu, May 2014
'Programing > Knowledge' 카테고리의 다른 글
[CS] Lazy Evaluation (0) | 2022.11.23 |
---|---|
[CS] Invoke & Call & Trigger 차이 (0) | 2022.11.21 |
[Knowledge] Procedure 의미 (0) | 2022.11.17 |
[Knowledge] Runtime (런타임) (0) | 2022.09.12 |
댓글