HÃY lập CHƯƠNG TRÌNH tạo WEBSITE GIỚI THIỆU và bán các sản PHẨM máy TÍNH BẰNG ASP hãy rút RA kết LUẬN về NHỮNG KHÍA CẠNH PHÂN tán của ASP

14 566 4
HÃY lập CHƯƠNG TRÌNH tạo WEBSITE GIỚI THIỆU và bán các sản PHẨM máy TÍNH BẰNG ASP  hãy rút RA kết LUẬN về NHỮNG KHÍA CẠNH PHÂN tán của ASP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tiểu luận Hệ Phân Tán LỜI MỞ ĐẦU Hệ tin học phân tán hệ thống đa dạng, đa diện, phức tạp mặt cấu trúc, vùng tri thức đại chuyên gia công nghệ thông tin đặc biệt quan tâm đổi nhanh chóng Một tư tưởng lớn hệ phân tán phân tán hóa q trình xử lý thông tin thực công việc trạm xa Đó sở để xây dựng hệ ứng dụng lớn thương mại điện tử, giáo dục điện tử, phủ điện tử Để ứng dụng phần lý thuyết học Hệ tin học phân tán vào đề tài tiểu luận, em trình bày hai vấn đề :  Vấn đề thực từ xa vai trị hệ thống đại  Ứng dụng lý thuyết chế điều khiển việc thực từ xa toán Hệ kinh doanh từ xa Em xin chân thành cảm ơn thầy giáo PGS.TS Lê Văn Sơn cung cấp kiến thức tài liệu để em hồn thành tiểu luận Trong tiểu luận tránh khỏi thiếu sót mặt nội dung lẫn hình thức, em mong nhận góp ý, đánh giá Thầy anh, chị học viên nhằm giúp cho em có nhìn hồn thiện bổ sung thêm kiến thức Hệ phân tán Học viên thực Đoàn Xuân Lộc Tiểu luận Hệ Phân Tán CHƯƠNG I CÁC KHÁI NIỆM VỀ HỆ TIN HỌC PHÂN TÁN 1.1 Định nghĩa hệ tin học phân tán Hệ tin học phân tán hệ thống xử lý thông tin bao gồm nhiều xử lý xử lý nằm xa vị trí khác liên kết với thông qua phương tiện viễn thông điều khiển thống hệ điều hành Hệ phân tán tập hợp bao gồm xử lý vi xử lý với nhớ đồng hồ độc lập Điều đồng nghĩa với việc xử lý không sử dụng chung nhớ đồng hồ Trong hệ tin học phân tán, tính tốn tính nhiều xử lý hay vi xử lý hệ thống đa xử lý Như hệ thống hệ tin học phân tán địi hỏi hệ thống phải trang bị nhớ cục Các xử lý trao đổi thông tin qua hệ thống đường truyền khác cáp chuyên dụng, bus trao đổi, đường điện thoại, cáp quang, vv Khác với hệ thống máy đơn, mạng máy tính tập hợp thiết bị đầu cuối kết nối với thông qua hệ thống đường truyền Các thiết bị đầu cuối máy tính đa dạng, bao gồm tập hợp máy tính, thiết bị chuyên dụng, thiết bị truyền tin, thiết bị tiếp nhận hiển thị thơng tin Hệ thống mạng máy tính điều khiển hệ điều hành mạng Hệ thống tin học hệ tập trung hệ phân tán Căn vào thành phần hệ tin học, ta nhận thấy hệ tin học bao gồm bốn thực thể sau: Các hệ thống phần mềm Hệ thống truyền thông Tập hợp phần cứng Hệ thống liệu Hình Các thực thể hệ tin học phân tán Tiểu luận Hệ Phân Tán Trong hệ tin học phân tán, cấu hình phần cứng mạng bao gồm xử lý có cấu tạo hoàn toàn khác khả năng, tốc độ thiết kế cho chức khác Chúng xử lý, trạm làm làm việc, máy tính tập trung máy tính điện tử vạn lớn Chúng gọi tên khác trạm, node vào ngữ cảnh mà nêu Ngoài hệ thống phần cứng, phần mềm, liệu hệ phân tán cịn có hệ thống truyền thông mô tả Song điều để phân biệt hệ tin học phân tán với mạng máy tính hệ điều hành mạng nguyên tắc xây dựng hệ 1.2 Các thành phần hệ tin học phân tán Các thành phần hệ tin học phân tác phản ánh bảng sau: STT Thành phần Bộ xử lý dùng cho máy tính lớn máy trung Bộ vi xử lý Bộ xử lý hay vi xử lý với nhớ Bộ xử lý hay vi xử lý với nhớ kèm theo vài nhớ truy cập nhanh Máy lớn, trung hay vi tính hồn chỉnh với điều kiện khơng sử dụng đồng hồ chung Trạm làm việc mạng máy tính Thiết bị đầu cuối mạng Các hệ thống tin học đóng vai trị nút trung chuyển Các mạng cục hoạt động độc lập mạng lớn 1.3 Ưu điểm hạn chế hệ thống phân tán 1.3.1 Ưu điểm  Chia xẻ tài nguyên: Chia xẻ tài nguyên hệ thống phân tán cung cấp chế để chia xẻ tập tin vị trí xa, xử lý thông tin sở liệu phân tán, in ấn vị trí xa, sử dụng thiết bị xa để thực thao tác…  Tăng tốc độ tính tốn: Hệ thống phân tán cho phép phân chia việc tính tốn nhiều vị trí khác để tính tốn song song Tiểu luận Hệ Phân Tán  An toàn: Nếu vị trí hệ thống phân tán bị hỏng, vị trí khác tiếp tục làm việc mà khơng ảnh hưởng đến tồn hệ thống  Thơng tin liên lạc với nhau: Có nhiều lúc, chương trình cần chuyển đổi liệu từ vị trí sang vị trí khác Khi vị trí nối kết với hệ thống mạng, việc trao đổi liệu diễn dễ 1.3.2 Hạn chế  Giá phát triển phần mềm cao: Do khó khăn cài đặt hệ thống phân tán, giá thành tăng lên  Dễ mắc lỗi hơn: Vì trạm hệ phân tán làm việc song song, khó đảm bảo thuật toán thực tất trạm Do mà số lỗi tăng lên  Khối lượng xử lý tăng: Hệ thống phân tán cần truyền nhiều thơng báo, nhiều tính toán phụ Do khối lượng xử lý tăng lên so với hệ thống tập trung 1.4 Nguyên tắc xây dựng hệ phân tán  Chia sẻ tài nguyên: Thực tế phát triển mạng máy tính đặt vấn đề lớn cần phải dùng chung tài nguyên Một tiến trình trạm cung cấp tài nguyên dùng chung trạm khác  Liên lạc: Khi hệ thống mắc nối với nhau, thực thể hệ trao đổi thông tin với  Tin cậy: Một trạm hệ bị cố khơng làm cho tồn hệ ảnh hưởng, mà ngược lại, cơng việc phân cho trạm khác đảm nhận Ngoài ra, trạm bị cố tự động phục hồi lại trạng thái ban đầu trước có cố hay trạng thái ban đầu  Tăng tốc: Đây khái niệm phân tán tải Một tính tốn lớn đó, sử dụng trạm thời gian cho kết lâu Tính tốn chia nhỏ thực song song trạm Điều cần thiết trạm tải 1.5 Điều kiện hệ phân tán Để đảm bảo hoạt động hệ thống kết nối với phải thỏa mãn hai điều Tiểu luận Hệ Phân Tán kiện sau :  Bất kỳ hệ thống thành phần (hệ cục bộ) liên lạc thơng suốt với hệ thống thành phần khác  Mỗi hệ thống cục đặc trưng tên tên nhận biết hệ thống viễn thông 1.6 Sự khác hệ tin học phân tán hệ tin học Sự khác hệ tin học phân tán hệ tin học “hệ thống truyền thơng Các hệ thống phần mềm Hệ thống truyền thông Tập hợp phần cứng H thng d liu Phần cứng Phần mềm Dữ liệu H×nh I-2 Ba thùc thĨ cđa hƯ tin häc Các thực thể hệ tin học phân tán Các thực thể hệ tin học Các máy tính đơn nối vào lại với thành hệ thống mạng hệ thơng gọi hệ tin học phân tán Tiểu luận Hệ Phân Tán U3 U2 M3 U4 M4 M2 HƯ thèng trun th«ng U1 M1 U5 Un M5 Mn Hình I-5 Hệ thống mạng máy tính Hình I-5 Hệ thống mạng máy tính Tiu luận Hệ Phân Tán CHƯƠNG II ỨNG DỤNG THỰC HIỆN TỪ XA Trong chương chủ yếu vận dụng phần lý thuyết vấn đề điều khiển từ xa nêu chương I (ví dụ Hệ kinh doanh từ xa (HKDTX) Thương mại điện tử) Sau phần ứng dụng minh họa chế điều khiển việc thực từ xa vào việc lập chương trình tạo website giới thiệu bán sản phẩm máy tính ASP Kết luận khía cạnh phân tán ASP II.1 Tổng quan E-commerce(thương mại điện tử) eCommerce: Thương mại điện tử Là ứng dụng cho phép trao đổi người mua người bán, hỗ trợ khách hàng quản lý sở liệu hàng hố bán hồn tồn mạng Đây hình thức giao dịch người bán người mua (Business To Customer hay viết tắt B2C) Thương mại điện tử tiến hành mạng nên không bị ảnh hưởng khoảng cách địa lý, bạn có nhà cung cấp nhỏ hay lớn điều khơng ảnh hưởng gì, bạn nhiều người biết đến nhờ tính tồn cầu mạng Khách hàng có nhiều lựa chọn nhờ mạng máy tính cung cấp cho họ Thương mại điện tử đem lại diện toàn cầu cho nhà cung cấp lựa chọn toàn cầu cho khách hàng Trong thương mại điện tử, người bán người mua không gặp trực tiếp mà thông qua mạng, vấn đề cập nhật thơng tin cho bên nhanh hơn, đòi hỏi người tham gia phải có khả sử dụng Hơn nữa, thương mại điện tử việc kinh doanh thiết bị điện tử nên bị tác động theo thay đổi cơng nghệ Vì người tham gia kinh doanh phải học hỏi để theo kịp thay đổi II.2 Cơ cấu E-commerce Hệ thống E-commerce tổ chức từ phận:  Hệ thống khách hàng  Hệ thống người quản trị thơng tin hàng hố Các phận thực nội dung: Quản lý khách hàng, quản lý hàng hố, thực việc mua bán từ xa thơng qua mạng Tiểu luận Hệ Phân Tán I.1.1 Hệ thống quản lý khách hàng Khách hàng tìm kiếm, lựa chọn, đặt mua theo dõi tình hình xử lý, thốn hợp đồng họ thơng qua Internet I.1.2 Hệ thống người quản trị Chương trình địi hỏi người quản lý thường xuyên theo dõi thông tin hàng hoá, xử lý yêu cầu khách hàng, theo dõi hợp đồng khách hàng giao hàng số lượng thời hạn Công việc quản lý liệu phải đáp ứng yêu cầu: Nhân viên phải nhập thông tin sản phẩm vào liệu có kiểm tra tính đắn xác liệu Được phép chỉnh sửa, xố thơng tin sai, khơng phù hợp sản phẩm Theo dõi thông tin khách hàng nhập vào, cho phép xố thơng tin sai khách hàng Theo dõi q trình tốn hợp đồng Xử lý việc giao hàng II Mơ hình Client-Server II.1 Giới thiệu Mơ hình Client/Server mơ hình tổ chức trao đổi thơng tin mơ tả cách mà máy tính giao tiếp với theo phương thức định Phương thức chiến lược tổ chức phân cấp mà có máy tính đặc biệt phục vụ u cầu lưu trữ, xử lý, tính tốn tất máy mạng Kiểu tổ chức tổng quát mơ hình mạng LAN thiết lập từ nhiều máy tính khác nhau, máy tính gọi Server Một chương trình client chạy từ máy tính mạng gởi yêu cầu đến Server, server nhận u cầu thực gởi kết cho Client 3.Server sends response Client process 4.Client handles reponse Server process 1.Client sends request Resource 2.Server handles request Tiểu luận Hệ Phân Tán Hình Mơ hình Client/Server Có nhiều mơ hình sử dụng chương trình mạng mơ hình Client/Server mơ hình chuẩn Một Server trình, trình chờ liên hệ từ Client Một phiên làm việc điển hình mơ hình sau:  Phía Client gởi u cầu thông qua mạng đến Server để yêu cầu số dạng dịch vụ lấy tên máy Server, lấy đồng hồ hệ thống, đăng ký cấp …  Phía Server khởi động trước hệ thống máy tính Sau khởi động chờ Client liên hệ để yêu cầu số dịch vụ Quá trình Server thành chia kiểu:  Khi có yêu cầu Client Server phục vụ thời điểm gọi Server lặp  Khi Server phục vụ đồng thời nhiều yêu cầu từ Client gởi đến gọi Server đồng thời Client/Server mơ hình tổng qt nhất, thực tế Server nối tới nhiều Server khác nhằm làm việc hiệu Khi nhận yêu cầu từ Client, Server gửi tiếp yêu cầu vừa nhận cho Server khác ví dụ Database Server thân khơng thể xử lý u cầu Máy Server thi hành nhiệm vụ đơn giản phức tạp Ví dụ máy chủ trả lời thời gian ngày, máy Client yêu cầu lấy thông tin thời gian phải gửi yêu cầu theo tiêu chuẩn Server định ra, yêu cầu chấp nhận máy Server trả thơng tin mà Client yêu cầu Có nhiều dịch vụ Server mạng hoạt động theo nguyên lý nhận yêu cầu từ Client sau xử lý trả kết cho client yêu cầu Thơng thường chương trình Server Client thi hành hai máy khác Cho dù lúc Server trạng thái sẵn sàng chờ nhận yêu cầu từ Client thực tế tiến trình liên tác qua lại (interaction) Client Server lại bắt đầu phía Client, mà Client gửi tín hiệu yêu cầu tới Server Các chương trình Server thường thi hành mức ứng dụng (tầng ứng dụng mạng) Sự thuận lợi phương pháp làm việc mạng máy tính có hỗ trợ giao thức truyền thơng chuẩn cụ thể giao thức TCP/IP Với giao thức chuẩn giúp cho nhà sản xuất tích hợp nhiều sản phẩm khác họ lên mạng mà khơng gặp phải khó khăn Với chuẩn chương trình Server cho dịch vụ Tiểu luận Hệ Phân Tán thi hành hệ thống chia sẻ thời gian (timesharing system) với nhiều chương trình dịch vụ khác chạy máy tính nhân bình thường Có thể có nhiều chương Server làm dịch vụ, chúng nằm nhiều máy tính máy tính II.2 Client Trong mơ hình Client/Server, người ta cịn định nghĩa cụ thể cho máy Client máy trạm mà sử dụng người dùng với để muốn thể tính độc lập cho Máy Client sử dụng hệ điều hành bình thường Win9x, DOS, OS/2 Bản thân Client tích hợp nhiều chức hệ điều hành mà chạy, nối vào mạng LAN, WAN theo mơ hình Client/Server cịn sử dụng thêm chức hệ điều hành mạng cung cấp với nhiều dịch vụ khác (cụ thể dịch vụ Server mạng cung cấp), ví dụ yêu cầu lấy liệu từ Server hay gửi liệu lên Server Thực tế ứng dụng mơ hình Client/Server, chức hoạt động kết hợp Client Server với chia sẻ tài ngun, liệu hai máy Trong mơ hình Client/Server, Client coi người sử dụng dịch vụ mạng nhiều máy chủ cung cấp Server coi người cung cấp dịch vụ để trả lời yêu cầu Clients Điều quan trọng phải hiểu vai trị hoạt động mơ hình cụ thể, máy Client mơ hình lại Server mơ hình khác Ví dụ cụ thể máy trạm làm việc Client bình thường mạng LAN đồng thời đóng vai trị máy in chủ (printer server) cung cấp dịch vụ in ấn từ xa cho nhiều người khác (Clients) sử dụng Client hiểu bề dịch vụ mạng, có thơng tin vào chúng hiển thị máy Client II.3 Server Server định nghĩa máy tính nhiều người sử dụng (multiuser computer) Vì Server phải quản lý nhiều yêu cầu từ Client mạng hoạt động tốt hệ điều hành đa nhiệm với tính hoạt động độc lập song song với hệ điều hành UNIX, WINDOWS Server cung cấp điều khiển tiến trình truy cập vào tài nguyên hệ thống Các ứng dụng chạy Server phải tách rời để lỗi ứng dụng không làm hỏng ứng dụng khác Tính đa nhiệm đảm bảo tiến trình khơng sử dụng tồn tài ngun hệ thống Server nhà cung cấp dịch 10 Tiểu luận Hệ Phân Tán vụ cho Clients yêu cầu tới cần, dịch vụ sở liệu, in ấn, truyền file, hệ thống Các ứng dụng Server cung cấp dịch vụ mang tính chức để hỗ trợ cho hoạt động máy Clients có hiệu III Cơ chế điều khiển việc thực từ xa Trong mô hình Cilent/Server, bước việc thực từ xa:  Client gởi yêu cầu cho Server  Server tiếp nhận, xử lý yêu cầu từ Client gởi lên  Server trả lời lại cho Client (1) Gởi yêu cầu Clients (3) Trả lời (2) Xử lý yêu cầu Servers DATABASES DATABASES Hình Quá trình truy cập từ xa IV Bài tốn minh họa IV.1 Mơ tả Bài tốn minh họa mơ tả phần website mua bán sản phẩm máy tính qua mạng cơng ty FPT Cơng ty FPT có chi nhánh đặt Việt Nam liên kết với công ty FPT đặt Mỹ Sau học môn Hệ phân tán đề tài có phần liên quan đến vấn đề chế điều khiển việc thực từ xa vận dụng sở lý thuyết để giải tốn đặt (tuy cịn đơn giản) Website có chức việc thực từ xa như:  Tra cứu thông tin sản phẩm (giá sản phẩm,số lượng…) có theo quốc gia  Quản lý khách hàng 11 Tiểu luận Hệ Phân Tán  Giao dịch hay chấp nhận yêu cầu IV.2 Giải yêu cầu từ xa Chẳng hạn: Khi khách hàng Mỹ có nhu cầu đặt mua sản phẩm VN cơng ty thực việc đăng nhập vào hệ thống Sau đó, q trình diễn là:  Công ty (Server) tiếp nhận, ghi lại xử lý yêu cầu  Xác nhận trả lời yêu cầu cho Client Cung cấp thông tin chi tiết sản phẩm (giá sản phẩm, số lượng…) Từ chức trên, ta cài đặt Client Server sau: Client (A) Phatyeucau(B,yc) Nhanlai(kq) Server (B) Lặp lại NhanYeucau(s, datmua) Nếu (yêu cầu hợp thức) Bắt đầu Tracuucsdl Xacnhanyeucau Guiketqua (s, kq) Kết thúc Nếu khơng Guithongbao (s,tb) Cho đến Phía Client sử dụng hàm nguyên thủy phatyeucau(B,yc) để gửi yêu cầu cho Server, chờ cho Server xử lý yêu cầu Hàm nhanlai(ketqua) sử dụng để trả lời cho Client biết Phía Server, cài đặt đặt thủ tục gồm hàm nguyên thủy:  nhanyeucau(s,cb): nhận yêu cầu đặt hàng  tracuucsdl: tra cứu thông tin sở liệu  xacnhanyeucau: xác nhận yêu cầu gởi đến  guiketqua(s,kq) hay guithongbao(s,thongbao): trả lời cho Client biết Chúng ta cần khắc phục vấn đề cách cài đặt lại chức hàm nguyên thủy cho phù hợp cần phải cài then chương trình để trách trường hợp nhiều tiến trình truy cập vào liệu 12 Tiểu luận Hệ Phân Tán CHƯƠNG III KẾT LUẬN I Đánh giá kết thực  Nắm phần lý thuyết hệ phân tán  Nắm thành phần hệ phân tán, khác hệ phân tán hệ tin học  Mơ phần nhỏ việc xây dựng chương trình mua bán sản phẩm qua mạng II Hạn chế  Các mơ hình chưa đầy đủ  Giải thuật chưa thật cụ thể, mang tính nguyên lý, mơ  Chưa lập chương trình giới thiệu mua bán sản phẩm máy tính ASP III Hướng phát triển ứng dụng  Khắc phục hạn chế  Áp dụng cụ thể phần lý thuyết hệ phân tán việc điều khiển hoạt động từ xa để lập chương trình giới thiệu mua bán sản phẩm ASP 13 Tiểu luận Hệ Phân Tán TÀI LIỆU THAM KHẢO [1] TS Lê Văn Sơn - Hệ tin học phân tán - Nhà xuất Đại học quốc gia Thành phố Hồ Chí Minh - 2002 [2] Hà Quang Thụy - Bài giảng Hệ điều hành phân tán [3] George Coulouris, Jean Dollimore Tim Kindberg - Distributed Systems (Concepts and Design) [4] Randy Chow, Theodore Johnson - Distributed Operating Systems and Algorithms - Addison Wesley – 1997 [5] Nguyễn Thúc Hải - Mạng máy tính hệ thông mở - Nhà xuất Giáo dục Hà Nội - 1997 [6] Các tài liệu Internet  14 ... dụng minh họa chế điều khiển việc thực từ xa vào việc lập chương trình tạo website giới thiệu bán sản phẩm máy tính ASP Kết luận khía cạnh phân tán ASP II.1 Tổng quan E-commerce(thương mại điện... Chưa lập chương trình giới thiệu mua bán sản phẩm máy tính ASP III Hướng phát triển ứng dụng  Khắc phục hạn chế  Áp dụng cụ thể phần lý thuyết hệ phân tán việc điều khiển hoạt động từ xa để lập. .. thể hệ tin häc Các thực thể hệ tin học phân tán Các thực thể hệ tin học Các máy tính đơn nối vào lại với thành hệ thống mạng hệ thơng gọi hệ tin học phân tán Tiểu luận Hệ Phân Tán U3 U2 M3 U4

Ngày đăng: 30/12/2013, 16:11

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan