Hình bên dưới mô tả các kiểu tương tác của ứng dụng:
Trong lịch sử, khi mà sự tương tác giữa mạng và các ứng dụng chạy trên mạng được xem xét, băng thông (bandwith) là mối quan tâm chính. Các ứng dụng xử lý hàng loạt (Batch applications) như là FTP, TFTP, các bản cập nhật, đơn giản chỉ sử dụng mạng để truyền một lượng lớn dữ liệu giữa các hệ thống, sẽ được bắt đầu chạy bởi người dùng và sau đó chạy đến khi hoàn thành mà không cần sự can thiệp trực tiếp nào bởi con người. Băng thông thì quan trọng, nhưng trong trường hợp này thì không quan trọng bởi vì có ít sự tương tác của con người xảy ra, miễn là thời gian hoàn thành không quá lâu, không ai để ý đến vấn đề đó.
Các ứng dụng tương tác (Interactive Applications), ví dụ phần mềm hoạch định nguồn lực doanh nghiệp (Enterprise Resource Planing - ERP), thực hiện các nhiệm vụ, như là yêu cầu kiểm kê và cập nhật cơ sở dữ liệu, đòi hỏi nhiều hơn sự tương tác của con người. Người dùng yêu cầu thông tin từ máy chủ (Server) và chờ Server đáp ứng. Với một vài ứng dụng, băng thông trở nên quan trọng hơn, vì người dùng không đủ kiên nhẫn chờ đáp ứng từ Server. Tuy nhiên, phản ứng của ứng dụng không chỉ phụ thuộc vào băng thông, Server và các thiết bị lưu trữ cũng đóng vai trò một phần. Trong trường hợp mạng quá tải, các tính năng khác để điều tiết băng thông mạng như là chất lượng dịch vụ (Quality of service - QoS) có thể giới hạn băng thông bằng cách cho phép lưu lượng các ứng dụng tương tác có độ ưu tiên cao hơn các ứng dụng xử lý hàng loạt.
Một kiểu ứng dụng khác có thể bị ảnh hưởng nặng nề bởi mạng là ứng dụng thời gian thực (Real-time Applications). Giống như Interactive Applications, Real-time Applications, như là Voice over IP (VoIP) và Video applications, liên quan đến sự tương tác của con người. Bởi vì số lượng lớn thông tin được truyền, băng thông trở nên quan trọng. Thêm vào đó, các ứng dụng này, thời gian thì rất quan trọng, Latency (độ trễ thông qua mạng) ảnh hưởng nhiều đến chất lượng sử dụng, thậm chí Jitter (độ trễ khác nhau trên mỗi gói tin) có thể ảnh hưởng đến ứng dụng. Các ứng dụng này không chỉ yêu cầu về băng thông, QoS là bắt buộc, VoIP và video applications phải được ưu tiên cao nhất.
Các vấn đề trên có thể được khắc phục với một thiết kế mạng phù hợp.
No comments:
Post a Comment