Có minh bạch vị trí ngụ ý truy cập minh bạch?


7

Trong lý thuyết hệ thống phân tán, tôi đã tìm thấy định nghĩa mà một hệ thống phân tán yêu cầu, trong số các hệ thống khác, vị trí và tính minh bạch truy cập.

Tôi đã tự hỏi nếu tính minh bạch của vị trí không bao gồm tính minh bạch truy cập.

Wikipedia định nghĩa hai như sau:

Tính minh bạch của quyền truy cập - Bất kể việc truy cập và biểu diễn tài nguyên phải được thực hiện như thế nào trên mỗi thực thể điện toán riêng lẻ, người dùng của một hệ thống phân tán phải luôn truy cập tài nguyên theo một cách thống nhất, duy nhất.

Tính minh bạch của vị trí - Người dùng của một hệ thống phân tán không cần phải biết nơi tài nguyên được đặt ở đâu.

Nếu tôi không nhận thức được vị trí của một tài nguyên, thì điều đó có tự động ám chỉ rằng tôi phải có thể truy cập tất cả các tài nguyên một cách thống nhất không?

Nếu có, bạn có thể loại bỏ tính minh bạch truy cập khỏi định nghĩa mà không thay đổi ý nghĩa của nó không?

Câu trả lời:


6

Chắc chắn có một sự phụ thuộc mạnh mẽ giữa hai tính chất này và nhiều ví dụ sẽ chỉ ra kết luận này. Hãy suy nghĩ về một API cần sử dụng các hoạt động giống nhau để truy cập cả tệp cục bộ và tệp từ xa. Nếu bạn đã có một danh sách các tệp, bạn không biết vị trí thực của chúng (ví dụ: một số URL) kể từ khi bạn truy xuất các tệp này hoặc cách chúng được truy xuất (ví dụ: ftp?). Nó có nghĩa là bạn đã sử dụng cùng một phương tiện để lấy danh sách các tập tin đó. Nhưng điều này không hoàn toàn đúng. Hãy đơn giản hóa định nghĩa của Wikipedia:

Truy cập minh bạch - cho phép các tài nguyên được truy cập bằng các hoạt động giống hệt nhau .

Tính minh bạch của vị trí - cho phép các tài nguyên được truy cập mà không cần biết về vị trí vật lý hoặc mạng của chúng .

2 hình thức minh bạch này là cần thiết vì chúng đề cập đến 2 lớp kiến ​​trúc khác nhau. Độ trong suốt truy cập đề cập đến lớp ứng dụng, trong khi độ trong suốt của vị trí đề cập đến lớp vật lý. Quay trở lại ví dụ ban đầu, bạn truy cập danh sách các tệp bằng API, nhưng bạn không hoàn toàn chắc chắn cách danh sách đó được truy xuất hoặc vị trí của các tệp đó trước khi chúng được truy xuất.


Tôi tin rằng điều này chỉ cho thấy rằng độ trong suốt truy cập (at) và độ trong suốt của vị trí (lt) không tương đương. Để biện minh rằng lt không ngụ ý tại, chúng ta cần một ví dụ trong đó lt giữ nhưng tại không. Tuy nhiên, trong ví dụ API của bạn, tại trạng thái giữ.
Vincent
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.