3. THI
đặt tên phi tập trung chủ yếu dựa vào tiền tố bộ nhớ đệm để thực hiện; mà không có
bộ nhớ đệm, giao thức tên-mapping của nó sẽ không có hiệu quả, đủ để sử dụng trong nhiều
hệ thống. Độ kém hiệu quả phát sinh bởi vì mỗi multicast đến một administrational
nhóm người tham gia mục của áp đặt một tải trọng trên mọi người tham gia. Với độ cao
đủ tỷ lệ cache hit, tuy nhiên, multicast là tránh trên hầu hết các yêu cầu, cải thiện đáng kể hiệu suất trung bình. Các tỷ lệ trúng cũng đóng một vai trò lớn trong
việc xác định nơi mà ranh giới giữa các thư mục toàn cầu và administrational
nên đi. Vì nó làm tăng, multicast trở nên ít thường xuyên, vì vậy các thư mục lớn hơn
có thể được xử lý thỏa đáng với các kỹ thuật administrational. Thảo luận của chúng tôi
về hiệu suất do đó tập trung vào tính hiệu quả của bộ nhớ đệm.
Để đơn giản hóa việc trình bày, chúng tôi bước đầu thảo luận về hệ thống cấu hình không có
các thư mục hệ thống toàn cầu mà ngay cả những thư mục gốc được thực hiện bằng cách sử
administrational kỹ thuật-sau đó mở rộng các kết quả để cấu hình toàn cầu.
3.1 tải mỗi hoạt động
Chúng tôi đánh giá việc xử lý tải áp đặt bằng cách đặt tên hoạt động bằng cách đếm
euents gói. Một sự kiện gói là việc truyền tải hoặc nhận một mạng
gói. Vì vậy, một thông điệp unicast chi phí hai gói các sự kiện ai ở người gửi và
một ở người nhận. Một multicast với người nhận g chi phí tổng cộng của g + 1 gói
các sự kiện một lúc người gửi, và một ở mỗi người nhận. Sự kiện Packet là một hàng
số liệu ở đây bởi vì phần lớn các chi phí chế biến hoạt động đặt tên
áp đặt là trong thế hệ và nhận các gói mạng. Phân tích chi phí của chúng tôi
giả định rằng không có gói tin bị bỏ rơi bởi mạng và câu trả lời được không
trì hoãn thời gian đủ dài để kích hoạt truyền lại bởi người yêu cầu. Chúng tôi đánh giá các
chi phí chỉ tên bản đồ; tên ràng buộc và các hoạt động đặt tên khác là
so sánh [181.
Phương trình 1 là một ước tính bảo thủ cho CMAP, con số trung bình của gói
các sự kiện cần thiết để ánh xạ một tên; nguồn gốc của nó được đưa ra dưới đây.
c
mm = 4h + (r + m + 7) (1 - h). (1)
Trong phương trình này, h là bộ nhớ cache tỷ lệ hit, r là số truyền lại
cần thiết để xác định một máy chủ được xuống, và m là số nhà quản lý đối tượng trong
hệ thống. Cả khách hàng và gói tin máy chủ sự kiện được tính. Các phương trình là
hợp lệ cho tên đó được bao phủ bởi đúng một người quản lý (các trường hợp bình thường).
Các dẫn xuất của công thức 1 sử dụng một đơn giản "nhấn hoặc bỏ lỡ" mô hình của bộ nhớ cache
hành vi, trong đó một tra cứu cache được coi là một hit chỉ khi (1) các dữ liệu mà nó
trả về vẫn là hợp lệ (không cũ), và (2) các tiền tố phù hợp dùng để chỉ một quản lý
thư mục. Tất cả các kết quả khác được coi là bỏ lỡ, và trường hợp xấu nhất chi phí bỏ lỡ
được tính cho mỗi, năng suất, công thức bảo thủ đơn giản cho CMAP. '
' Ước tính như vậy là khá chính xác khi bỏ lỡ là không thường xuyên [181.
Giao dịch ACM trên hệ thống máy tính, Vol . 7, số 2, tháng năm 1989.
160 - DR Cheriton và TP Mann
Khi có một hit cache, tên bản đồ giá bốn sự kiện gói. Các khách hàng
unicasts thông điệp yêu cầu hoạt động của mình trực tiếp với người quản lý đối tượng chính xác, và
người quản lý unicasts phản ứng của nó. Do đó, khách hàng sẽ gửi một gói dữ liệu và nhận được
một gói tin, và do đó, người quản lý, với tổng số bốn sự kiện gói.
Khi có một cache, bao nhiêu là r + m sự kiện + 7 gói có thể được
cần thiết. Chi phí hợp xấu nhất này được phát sinh khi cache trả về dữ liệu cũ
đề cập đến một máy chủ đó là không còn, và sau khi dữ liệu cũ được bỏ đi,
không có thông tin về tên được đặt lại trong bộ nhớ cache. Trong trường hợp này,
khách hàng đầu tiên gửi ra một yêu cầu đến địa chỉ được đưa ra trong các mục nhập bộ nhớ cache cũ. Các
khách hàng phát hiện rằng các máy chủ giải quyết là giảm phát lại theo yêu cầu của nó
lần r và không có phản hồi (sự kiện r gói). Tại thời điểm này khách hàng
loại bỏ dữ liệu bộ nhớ cache cũ của nó, và còn lại (chúng tôi giả) mà không được lưu trữ
thông tin về tên, thậm chí không một tiền tố ngắn hơn cho rằng thu hẹp
việc tìm kiếm một thư mục administrational dưới gốc. Do đó, khách hàng
multicast tiếp theo một yêu cầu thăm dò để tất cả các nhà quản lý m đối tượng tham gia trong thư mục gốc
thư mục (các sự kiện m + 1 gói), và nhận được phản hồi từ unicast của đối tượng
quản lý (2 sự kiện gói) có chứa một mục cache sửa chữa. Cuối cùng,
khách hàng unicasts yêu cầu của nó cho người quản lý chính xác và nhận được một unicast
phản ứng (4 sự kiện gói). Tổng hợp những giá trị này, tổng chi phí cho trường hợp này
là r + m + 7.
Kết hợp hai trường hợp mang lại phương trình 1 ở trên.
Rõ ràng là từ phương trình 1 mà Cmapis gần với giá trị tối ưu 4 nếu bỏ lỡ
tỷ lệ 1 - h là nhỏ so l / (r + m + 7), như minh họa trong hình 3. "Ví
dụ, CMAP là khoảng 4.17 trong một cài đặt với 50 nhà quản lý đối tượng,
r = 4, và h = 99,7 phần trăm.
Bởi vì nó bao gồm các tỷ lệ cache hit như một tham số, phương trình 1 nói gì
ở bản thân về tính hữu ích thực tế của việc đặt tên phân cấp. Do đó, chúng tôi đi
vào xem xét những gì đạt tỷ lệ có thể được dự kiến trong hệ thống thực tế, và những gì các
tỷ lệ hit hàm ý về tính khả thi
đang được dịch, vui lòng đợi..
