Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Áp dụng mẫu thiết kế trong xử lý phân tán
MIỄN PHÍ
Số trang
6
Kích thước
174.1 KB
Định dạng
PDF
Lượt xem
913

Áp dụng mẫu thiết kế trong xử lý phân tán

Nội dung xem thử

Mô tả chi tiết

Ngô Thị Lan và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 99(11): 73 - 78

73

ÁP DỤNG MẪU THIẾT KẾ TRONG XỬ LÝ PHÂN TÁN

Ngô Thị Lan*

, Phạm Thị Thương, Lê Thu Trang

Trường Đại học Công nghệ thông tin và Truyền thông – ĐH Thái Nguyên

TÓM TẮT

Hiện nay hầu hết các hệ thống thông tin đều được xây dựng phân tán. Phát triển một hệ thống phân

tán là khó khăn do tính phức tạp vốn có của việc giao tiếp phân tán. Mặt khác phần mềm hiện đại

ngày càng đòi hỏi tính linh động, mở rộng cao để sẵn sàng đáp ứng được các yêu cầu thường

xuyên thay đổi của người sử dụng. Một yêu cầu không thể thiếu đối với phần mềm hiện đại là tính

tái sử dụng cao. Mẫu thiết kế được coi là giải pháp hữu hiệu để nâng cao tính tái sử dụng của phần

mềm. Trong bài báo này, chúng tôi trình bày kết quả nghiên cứu của mình về việc áp dụng mẫu

thiết kế trong tiến trình xây dựng và phát triển hệ thống phân tán sao cho hệ thống có khả năng tái

sử dụng và bảo trì cao.

Từ khóa: Xử lý phân tán, mẫu thiết kế, hệ thống phân tán, giao tiếp phân tán, chia sẻ tài nguyên

ĐẶT VẤN ĐỀ*

Phát triển một hệ thống phân tán là khó khăn

do tính phức tạp vốn có của việc giao tiếp

phân tán. Xây dựng một hệ thống phân tán có

khả năng mở rộng, linh động, dễ sửa đổi còn

khó hơn. Erich Gamma cùng các đồng sự đã

đề xuất 23 mẫu thiết kế, nhằm đáp ứng được

nhiều yêu cầu đối với sản phẩm phần mềm:

dễ bảo trì, dễ nâng cấp, chất lượng cao và tiết

kiệm thời gian…Trong đó, đáp ứng được tiêu

chí quan trọng là khả năng sử dụng lại các

đơn thể, thừa kế được các kinh nghiệm của

các chuyên gia trong quá trình phát triển phần

mềm [5]. Trong bài báo này chúng tôi

nghiên cứu áp dụng mẫu thiết kế vào giải

quyết một số vấn đề cơ bản khi thiết kế hệ

thống phân tán.

Bài báo có cấu trúc như sau: Sau phần đặt vấn

đề là phần trình bày về hệ phân tán và các vấn

đề của hệ phân tán. Tiếp theo, chúng tôi trình

bày tổng quan về mẫu thiết kế. Trong phần kế

tiếp, chúng tôi trình bày về cách áp dụng các

mẫu thiết kế vào giải quyết một số vấn đề cụ

thể của hệ thống phân tán. Cuối cùng là thảo

luận và tài liệu tham khảo.

CÁC VẤN ĐỀ CƠ BẢN CỦA HỆ PHÂN TÁN

Một hệ thống phân tán là một hệ thống máy

tính, trong đó một số thành phần hợp tác bằng

cách giao tiếp qua mạng. Nói một cách tổng

quát hơn thì hệ thống phân tán là một hệ

*

Tel: 0943 870272, Email: [email protected]

thống gồm các thành phần xử lý phân tán,

giao tiếp với nhau qua một cơ sở hạ tầng

truyền thông chung (www, internet, mạng

điện thoại…..) [6].

Các vấn đề của hệ phân tán:

- Tính chia sẻ tài nguyên: Hệ thống phân tán

phải chia sẻ được tài nguyên trong hệ thống.

- Tính mở: Hệ thống có thể dễ dàng bổ sung

thêm dịch vụ mới mà không ảnh hưởng tới

các hoạt động đã có.

- Tính tương tranh: Trong hệ phân tán ta cần

xử lý được tính tương tranh, tính đồng bộ của

hệ thống.

- Khả năng thay đổi quy mô.

- Khả năng chịu lỗi: Hệ thống phân tán có

nguy cơ mất an toàn rất lớn. Vì vậy đòi hỏi hệ

thống phải có khả năng chịu lỗi cao.

- Tính co dãn: Thể hiện khả năng tương thích

của hệ thống.

- Tính trong suốt: Ẩn giấu sự rời rạc và những

nhược điểm nếu có của hệ phân tán đối với

người sử dụng (end-user) và những nhà lập

trình ứng dụng.

MẪU THIẾT KẾ

Định nghĩa về mẫu thiết kế

Mẫu thiết kế là cặp bài toán (vấn đề) và giải

pháp cho một vấn đề thiết kế thông dụng. Nó

không đơn thuần là một bước nào đó trong

các giai đoạn phát triển phần mềm và cũng

không phải là luật mà là các ý tưởng, sáng

kiến kinh nghiệm đã được kiểm tra, đúc kết

Tải ngay đi em, còn do dự, trời tối mất!