Luận án Tiến sĩ: Một số dạng hàng đợi và các nguyên lý xử lý - Nguyễn Trung Dũng
Luận án nghiên cứu nguyên lý xử lý hàng đợi trong khoa học máy tính, ứng dụng thuật toán tối ưu hiệu suất hệ thống.
Luan An
Luận án tiến sĩ toán học
Năm xuất bản
Số trang
174
Thời gian đọc
27 phút
Lượt xem
0
Lượt tải
0
Phí lưu trữ
50 Point
Tổng quan nhanh
- Chủ đề:
- 1. Cơ sở lý thuyết hàng đợi và cấu trúc dữ liệu chuẩn
- Số trang:
- 174 trang
- Trường:
- Viện Khoa học và Công nghệ Quân sự
- Chuyên ngành:
- Cơ sở toán học cho tin học
- Tác giả:
- Nguyễn Trung Dũng
- Năm:
- 2018
Tóm tắt nội dung luận án
I. Cơ sở lý thuyết hàng đợi và cấu trúc dữ liệu chuẩn
Lý thuyết hàng đợi nghiên cứu dòng yêu cầu chờ xử lý trong hệ thống tin học. Cấu trúc dữ liệu hàng đợi đóng vai trò nền tảng trong khoa học máy tính và toán ứng dụng. Hệ thống tiếp nhận các thực thể gọi là job hoặc gói tin. Mỗi nút mạng quản lý tiến trình tiếp nhận, lưu trữ và phục vụ tuần tự. Phân tích xác suất giúp xác định thời gian chờ và độ dài hàng chờ trung bình. Quá trình ngẫu nhiên mô tả chính xác biến động của luồng dữ liệu vào ra. Xích Markov thời gian rời rạc cung cấp công cụ dự báo trạng thái tiếp theo. Mô hình toán học tổng quát hỗ trợ đánh giá hiệu năng chính xác và tin cậy. Việc phân tích lưu lượng giúp tối ưu hóa tài nguyên phần cứng hiện có. Quá trình xử lý dữ liệu trở nên thông suốt, ổn định và giảm thiểu độ trễ.
1.1. Bản chất toán học của lý thuyết hàng đợi
Lý thuyết hàng đợi sử dụng các công cụ giải tích và xác suất thống kê nâng cao. Biến ngẫu nhiên biểu diễn khoảng thời gian giữa các yêu cầu dịch vụ liên tiếp. Hàm phân phối xác suất mô tả đặc tính của thời gian phục vụ tại mỗi nút. Quá trình Markov thể hiện tính chất không nhớ của luồng thông tin trong mạng. Trạng thái hệ thống tại mỗi bước chỉ phụ thuộc vào thời điểm ngay trước đó. Mô hình mạng G/G/J cho phép phân tích dòng dữ liệu tổng quát đa kênh phục vụ. Các tham số chính bao gồm tỷ lệ đến, thời gian phục vụ và số kênh. Các công thức toán học giúp đánh giá nguy cơ nghẽn mạng cục bộ hiệu quả. Đánh giá chính xác xác suất trạng thái giúp giảm độ trễ tối đa cho toàn hệ thống. Mạng lưới duy trì sự cân bằng động ổn định giữa dòng vào và dòng ra.
1.2. Vai trò cấu trúc dữ liệu hàng đợi trong hệ thống
Cấu trúc dữ liệu hàng đợi tổ chức lưu trữ các phần tử dữ liệu tuần tự. Dữ liệu nạp vào theo cơ chế kiểm soát chặt chẽ và an toàn. Bộ nhớ được cấp phát tĩnh hoặc động tùy thuộc vào yêu cầu của ứng dụng. Hàng đợi giúp điều phối luồng công việc giữa các mô-đun phần mềm độc lập. Tốc độ sinh dữ liệu thường có sự khác biệt lớn với tốc độ tiêu thụ. Hàng đợi hoạt động như một vùng đệm trung gian vô cùng tin cậy. Dữ liệu không bị mất mát khi lưu lượng truy cập tăng đột biến bất ngờ. Cấu trúc này giảm tải áp lực trực tiếp lên bộ vi xử lý trung tâm. Các tác vụ được xếp thứ tự khoa học để chuẩn bị chuyển giao xử lý. Hiệu năng hệ thống được duy trì ở mức tối ưu, ổn định và bền vững.
II. Các nguyên lý xử lý từ hàng đợi vòng đến ưu tiên
Các cơ chế quản lý dữ liệu quyết định hiệu quả vận hành của toàn hệ thống. Hàng đợi vòng và hàng đợi ưu tiên là hai giải pháp kỹ thuật phổ biến. Mỗi dạng hàng đợi phục vụ các kịch bản luân chuyển dữ liệu riêng biệt. Thiết kế hàng đợi cần cân bằng giữa tốc độ truy xuất và dung lượng bộ nhớ. Bộ nhớ đệm giới hạn đòi hỏi phương thức tái sử dụng không gian liên tục. Mức độ quan trọng của từng tác vụ đòi hỏi phân cấp xử lý tương ứng. Việc lựa chọn cấu trúc tối ưu giúp triệt tiêu hoàn toàn hiện tượng nghẽn cổ chai. Toàn bộ tiến trình duy trì tính liên tục và giảm thiểu tối đa xung đột tài nguyên.
2.1. Cơ chế vận hành tối ưu của hàng đợi vòng
Hàng đợi vòng kết nối vị trí cuối danh sách với vị trí đầu tiên của mảng. Cấu trúc này khắc phục nhược điểm lãng phí bộ nhớ của mảng tuyến tính. Con trỏ đầu và con trỏ cuối di chuyển tuần hoàn theo phép toán chia lấy dư modulo. Không gian trống giải phóng sau khi xử lý được tái sử dụng ngay lập tức. Thao tác thêm và xóa phần tử đạt độ phức tạp hằng số O(1) tối ưu. Hàng đợi vòng rất phù hợp cho các bộ đệm vòng trong truyền thông mạng máy tính. Bộ nhớ đệm âm thanh và luồng phát video cũng khai thác triệt để mô hình này. Dữ liệu luân chuyển liên tục mà không cần dịch chuyển toàn bộ mảng nhớ. Giải pháp này tiết kiệm tài nguyên vi xử lý và tăng tốc độ phản hồi đáng kể.
2.2. Chiến lược phân cấp với hàng đợi ưu tiên
Hàng đợi ưu tiên sắp xếp các phần tử dựa trên mức độ quan trọng định trước. Mỗi phần tử mang một trọng số ưu tiên xác định từ lúc khởi tạo. Phần tử có độ ưu tiên cao nhất luôn được lấy ra xử lý trước tiên. Cấu trúc cây vun đống (Heap) thường được dùng để cài đặt một cách tối ưu. Thao tác chèn và trích xuất phần tử có độ phức tạp thời gian O(log N). Hệ thống thời gian thực phụ thuộc rất lớn vào hàng đợi ưu tiên. Các tín hiệu ngắt phần cứng và tác vụ khẩn cấp được đáp ứng tức thì. Các tác vụ có mức ưu tiên thấp hơn sẽ kiên nhẫn chờ đợi ở phía sau. Cơ chế này đảm bảo tính an toàn hệ thống và hạn chế tối đa rủi ro trễ hạn.
III. Phân tích nguyên lý FIFO và mô hình hàng đợi hai đầu
Nguyên lý FIFO giữ vai trò chuẩn mực trong hầu hết các hệ thống hàng chờ. Mô hình hàng đợi hai đầu mở rộng khả năng thao tác dữ liệu linh hoạt. Sự kết hợp giữa tính tuần tự và tính linh hoạt nâng cao hiệu suất tính toán. Trật tự đến trước phục vụ trước bảo đảm tính công bằng tuyệt đối cho mọi tác vụ. Khả năng truy xuất đa hướng hỗ trợ đắc lực cho các thuật toán tìm kiếm phức tạp. Việc phân tích đặc trưng luân chuyển giúp xác định mô hình áp dụng phù hợp nhất. Cả hai giải pháp đều đóng góp quan trọng vào kiến trúc phần mềm hiện đại. Mạng lưới tính toán nhờ đó vận hành nhịp nhàng, tin cậy và chuẩn xác.
3.1. Tính công bằng và hiệu quả của nguyên lý FIFO
Nguyên lý FIFO (First In First Out) xử lý phần tử đi vào hệ thống trước tiên. Thứ tự phục vụ hoàn toàn trùng khớp với thứ tự xuất hiện ban đầu của dữ liệu. Cơ chế này loại bỏ hoàn toàn tình trạng đói tài nguyên của các tác vụ nhỏ. Các tiến trình đơn giản không bị chiếm quyền bởi tiến trình đến sau. Cài đặt FIFO dựa trên danh sách liên kết đơn hoặc mảng tĩnh một chiều. Thời gian xử lý từng nút mạng được phân bố đều đặn và dễ dàng dự đoán. Các dịch vụ in ấn văn bản và xử lý giao dịch tài chính luôn áp dụng FIFO. Mô hình bảo đảm tính toàn vẹn và minh bạch tuyệt đối của dữ liệu nghiệp vụ. FIFO tạo nền tảng vững chắc cho các hệ thống hàng đợi phức tạp mở rộng.
3.2. Tính linh hoạt vượt trội của hàng đợi hai đầu
Hàng đợi hai đầu (Deque) cho phép thao tác dữ liệu ở cả hai đầu mút danh sách. Việc chèn hoặc xóa phần tử diễn ra thuận lợi tại cả đầu trước và đầu sau. Cấu trúc này kết hợp hoàn hảo ưu điểm nổi bật của hàng đợi và ngăn xếp. Các thuật toán kiểm tra chuỗi đối xứng tận dụng tối đa sức mạnh của Deque. Kỹ thuật cửa sổ trượt (Sliding Window) trong tối ưu hóa tìm kiếm cũng ứng dụng Deque. Khả năng truy cập hai chiều giúp giảm số lượng phép toán so sánh không cần thiết. Bộ nhớ được phân bổ linh hoạt theo nhu cầu thực tế của từng thuật toán. Deque cung cấp nền tảng xử lý dữ liệu động cho các bài toán phân tán quy mô lớn. Hiệu năng tính toán tổng thể của hệ thống được cải thiện rất rõ rệt.
IV. Ứng dụng hàng đợi thông điệp và điều độ CPU hiện đại
Hàng đợi thông điệp định hình kiến trúc xử lý bất đồng bộ quy mô lớn. Thuật toán điều độ CPU quản lý tài nguyên xử lý trung tâm đạt hiệu quả cao. Hai thành phần này gắn kết chặt chẽ trong hệ điều hành và hệ thống phân tán. Luồng dữ liệu trao đổi qua lại giữa các tiến trình được chuẩn hóa an toàn. Thời gian đáp ứng của hệ thống phụ thuộc mật thiết vào cơ chế điều phối hàng đợi. Khả năng mở rộng quy mô tăng lên nhờ việc tách rời độc lập các tầng xử lý. Hệ thống trở nên linh hoạt, có khả năng chịu tải cao và hạn chế tối đa lỗi phát sinh. Tối ưu hóa hàng đợi là chìa khóa then chốt nâng cao hiệu năng máy tính.
4.1. Hàng đợi thông điệp trong mô hình Producer Consumer
Hàng đợi thông điệp kết nối các thành phần độc lập trong hệ thống phân tán. Mô hình Producer Consumer vận hành dựa trên cơ chế vùng đệm bất đồng bộ tin cậy. Bên sản xuất (Producer) tạo ra dữ liệu và đẩy vào hàng đợi thông điệp trung gian. Bên tiêu thụ (Consumer) lấy dữ liệu ra khỏi hàng đợi để xử lý hoàn toàn độc lập. Hai bên không cần đồng bộ tốc độ làm việc tức thời theo thời gian thực. Hàng đợi ngăn chặn hiện tượng nghẽn mạng khi bên sản xuất gửi lượng tin quá lớn. Khả năng chịu lỗi của toàn bộ kiến trúc phần mềm được nâng cao rõ rệt. Nếu bên tiêu thụ gặp sự cố tạm thời, thông điệp vẫn an toàn trong hàng đợi. Kiến trúc vi dịch vụ hiện đại phụ thuộc sâu sắc vào cơ chế hàng đợi thông điệp này.
4.2. Thuật toán điều độ CPU và phân phối thời gian xử lý
Thuật toán điều độ CPU phân chia thời gian vi xử lý cho các tiến trình hợp lý. Hàng đợi Ready lưu danh sách các tiến trình đang chờ được cấp phát tài nguyên CPU. Thuật toán Round Robin cấp một định mức thời gian cố định cho mỗi tiến trình. Thuật toán Shortest Job First ưu tiên phục vụ tiến trình có thời gian chạy ngắn nhất. Hàng đợi giúp bộ điều phối thực hiện việc chuyển đổi ngữ cảnh mượt mà và chính xác. Trạng thái tiến trình liên tục chuyển giao giữa các trạng thái Ready, Running và Blocked. Việc tính toán độ dài hàng đợi giúp phát hiện sớm mọi dấu hiệu quá tải CPU. Hệ điều hành nhờ đó duy trì thông lượng xử lý cao và thời gian chờ tối thiểu.
V. Đánh giá hàng đợi phản hồi đa cấp trong mạng đa lớp
Mạng đa lớp tổng quát đòi hỏi các thuật toán điều phối luồng thông minh. Hàng đợi phản hồi đa cấp giải quyết bài toán phân luồng tác vụ phức tạp. Luồng công việc (job) luân chuyển linh hoạt giữa các nút mạng và các tầng mạng. Phương pháp phân rã và tổng hợp mạng giúp đơn giản hóa quá trình tính toán lưu lượng. Xác suất chuyển trạng thái tại từng nút mạng được kiểm soát chặt chẽ bằng mô hình toán. Hệ thống tự động thích ứng với sự biến thiên liên tục của tải trọng dữ liệu. Toàn bộ thông lượng của mạng được duy trì ở mức tối đa cho phép. Các chỉ số hiệu năng được giám sát định kỳ theo từng chu kỳ hoạt động.
5.1. Cơ chế vận hành của hàng đợi phản hồi đa cấp
Hàng đợi phản hồi đa cấp phân tách tiến trình vào nhiều mức ưu tiên khác nhau. Mỗi mức hàng đợi áp dụng một thuật toán điều độ và định mức thời gian riêng biệt. Tiến trình sử dụng quá nhiều thời gian CPU sẽ bị hạ bậc xuống mức ưu tiên thấp hơn. Tiến trình chờ đợi quá lâu trong hàng chờ sẽ được nâng bậc để tránh bị bỏ đói. Kỹ thuật này tự động thích ứng với đặc tính I/O-bound và CPU-bound của từng tác vụ. Hệ thống không cần biết trước tổng thời gian thực thi của từng tiến trình cụ thể. Trải nghiệm tương tác của người dùng luôn đạt độ nhạy và tốc độ phản hồi cao nhất. Cơ chế phân tầng linh hoạt giúp cân bằng hoàn hảo giữa thông lượng và độ trễ.
5.2. Tính toán lưu lượng và thông lượng trong mạng hàng đợi
Luận án xây dựng phương pháp tính toán lưu lượng dòng job luân chuyển trong mạng. Mạng hàng đợi tổng quát được phân rã thành các mạng thành phần hoạt động độc lập. Ma trận xác suất định tuyến mô tả chi tiết đường đi của job giữa các nút mạng. Thuật toán tổng hợp xác định phân phối xác suất của trạng thái hệ thống sau k bước. Các đặc trưng quan trọng bao gồm trung bình số job và xác suất vượt ngưỡng tải. Thông lượng của từng nút mạng và thông lượng toàn mạng được định lượng rất chính xác. Thuật toán phân chia dòng job giúp tối ưu hóa tải trọng trên từng kênh truyền dẫn. Kết quả thử nghiệm thực tế đã chứng minh tính đúng đắn của toàn bộ mô hình lý thuyết.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (174 trang)Nội dung chính
Tổng quan về luận án
Sự phát triển bùng nổ của hạ tầng mạng viễn thông thế hệ mới, hệ thống tính toán phân tán đám mây và các dây chuyền sản xuất tự động hóa hiện đại đã đặt ra yêu cầu cấp thiết về việc phân tích, dự báo và tối ưu hóa hiệu năng vận hành. Trong khoa học tính toán và toán học ứng dụng, lý thuyết hàng đợi (Queueing Theory) và mạng hàng đợi (Queueing Networks) đóng vai trò là công cụ toán học nền tảng để mô hình hóa các luồng dữ liệu và tiến trình xử lý ngẫu nhiên. Tuy nhiên, phần lớn các mô hình mạng hàng đợi kinh điển đều bị ràng buộc bởi các giả thiết lý tưởng hóa nghiêm ngặt: dòng job vào mạng phải tuân theo quá trình Poisson, thời gian phục vụ tại các nút mạng có phân phối mũ (Exponential Distribution), và toàn bộ hệ thống phải vận hành ở trạng thái cân bằng dừng (Steady-state Equilibrium).
Khoảng trống nghiên cứu (Research Gap) cốt lõi được luận án chỉ rõ qua nhận định trực tiếp từ tài liệu: "Đối với mạng hàng đợi với giả thiết dòng vào tổng quát, thời gian phục vụ của các nút mạng là các biến ngẫu nhiên có phân phối bất kỳ, các tác giả mới dừng lại ở việc xác định phân phối xác suất gần đúng của trạng thái mạng hàng đợi trong một số điều kiện nhất định." Thực tiễn mạng truyền thông phức hợp đa dịch vụ hiện đại đòi hỏi phải giải phóng các giả thiết hạn chế này để tiến tới mô hình mạng hàng đợi dạng tổng quát $G/G/J$ với dòng vào tùy ý, phân phối thời gian phục vụ bất kỳ, cơ chế ưu tiên động và ma trận xác suất định tuyến biến thiên theo thời gian.
Luận án tiến sĩ toán học với đề tài "Một số dạng hàng đợi và các nguyên lý xử lý", chuyên ngành Cơ sở toán học cho tin học (mã số 9460110), do nghiên cứu sinh Nguyễn Trung Dũng thực hiện tại Viện Khoa học và Công nghệ Quân sự phối hợp cùng Bộ Tư lệnh 86 dưới sự hướng dẫn của NCVCC. Nguyễn Hồng Hải và TS. Trần Quang Vinh (2018), đã tập trung giải quyết triệt để hai câu hỏi nghiên cứu và giả thuyết trung tâm:
- Câu hỏi nghiên cứu 1 (RQ1): Làm thế nào để xác định chính xác theo thời gian rời rạc lưu lượng dòng job luân chuyển giữa các nút mạng và giữa các mạng thành phần trong một mạng hàng đợi đa lớp tổng quát mà không cần giả thiết về tính dừng hay phân phối Poisson?
- Câu hỏi nghiên cứu 2 (RQ2): Những điều kiện giải tích nào đảm bảo quá trình trạng thái tại từng nút mạng $X_j(n)$ và quá trình trạng thái của toàn bộ mạng hàng đợi $X(n)$ thỏa mãn tính chất Markov, và làm thế nào để thiết lập công thức tường minh cho các tham số hiệu năng như thông lượng, độ dài hàng đợi trung bình và xác suất vượt ngưỡng dung lượng?
- Giả thuyết nghiên cứu 1 (H1): Một mạng hàng đợi đa lớp tổng quát có thể được phân rã một cách toán học thành tập hợp các mạng thành phần độc lập $L_i$, cho phép thiết lập thuật toán phân rã - tổng hợp đệ quy để tính toán chính xác lưu lượng dòng job tại bước $n \ge 1$.
- Giả thuyết nghiên cứu 2 (H2): Phân phối xác suất chuyển trạng thái của nút mạng qua $k$ bước tuân theo hệ phương trình giải tích mở rộng từ phương trình Chapman-Kolmogorov khi các điều kiện biên và tính thuần nhất thời gian được xác lập.
Khung lý thuyết (Theoretical Framework) của luận án tích hợp không gian đo Borel $(\mathbb{R}, \mathcal{B})$, lý thuyết xích Markov thời gian rời rạc (Discrete-Time Markov Chains - DTMC), lý thuyết giải tích quá trình ngẫu nhiên, mạng hàng đợi Jackson, mạng hàng đợi đa lớp Kelly và lý thuyết xấp xỉ khuếch tán cho hàng đợi $G/G/1/\infty$-FIFO. Phạm vi nghiên cứu bao quát mạng hàng đợi tổng quát gồm $J$ nút phục vụ song song, không gian trạng thái $E_j$, dung lượng đệm $N_j$, và số lượng lớp job $R$ luân chuyển theo ma trận chuyển tiếp đa chiều.
Literature Review và Positioning
Lịch sử nghiên cứu mạng hàng đợi ghi nhận những bước tiến lớn từ các công trình kinh điển về mạng đơn lớp Markovian. Mở đầu bằng các nghiên cứu của Koenigsberg (1958) trên các hệ thống hàng đợi vòng tròn và nối tiếp $M/M/1$, Reich (1957) và Burke (1956) đã chứng minh thuộc tính cơ bản Poisson-In và Poisson-Out gắn liền với tính khả nghịch thời gian (Time-Reversibility). Đột phá mang tính nền tảng xuất hiện khi Jackson (1957, 1963) công bố mô hình mạng hàng đợi mở và đóng, chứng minh rằng phân phối trạng thái cân bằng của mạng có dạng tích phân tách (Product-Form Distribution): $$\pi(x) = \prod_{i=1}^J P(X_i = x_i)$$ Gordon và Newell (1967) độc lập tái khẳng định cấu trúc nghiệm tích cho mạng đóng, đặt nền móng vững chắc cho lý thuyết phân tích hiệu năng.
Giai đoạn tiếp theo chứng kiến sự mở rộng sang mạng hàng đợi đa lớp (Multi-Class Queueing Networks). Harrison (1986, 1988), Harrison và Reiman (1981), Reiman (1984) đã phát triển mô hình mạng đa lớp trong điều kiện mật độ tải cao (Heavy-Traffic Analysis) và xấp xỉ chuyển động Brown phản xạ. Harrison và Williams (1987) nghiên cứu phân phối ổn định của mạng Feed-Forward và điều kiện để quá trình trạng thái là tựa khả nghịch (Quasi-Reversible). Kelly (1979) và sau đó là Chen và Yao (2001) đã chuẩn hóa mô hình mạng đa lớp Kelly, trong đó job thuộc lớp $r$ tại nút $i$ sau khi phục vụ chuyển sang nút $j$ thành job lớp $s$ với xác suất chuyển $p_{ir, js}$. Song song đó, các nghiên cứu xấp xỉ cho mạng tổng quát $G/G/1/\infty$-FIFO được Bolch, Greiner, de Meer, Trivedi (2006) và Kobayashi (1974, 1983) đề xuất dựa trên phân phối dừng gần đúng: $$P(K = k) \approx (1 - \hat{\rho})\hat{\rho}^{k-1}$$ với tham số $\hat{\rho} = \exp\left( \frac{-2(1-\rho)}{\rho c_A^2 + c_B^2} \right)$, phụ thuộc hệ số biến thiên thời gian đến $c_A$ và thời gian phục vụ $c_B$.
Trong y văn tồn tại cuộc tranh luận học thuật sâu sắc giữa hai trường phái:
- Trường phái giải tích đóng (Exact Analytical Closed-Form): Tiêu biểu bởi Jackson (1957), Kelly (1979) và Ferreira (2013), khẳng định chỉ có các mạng thỏa mãn dòng Poisson, phân phối mũ hoặc tính chất tựa khả nghịch mới có thể giải chính xác bằng phương trình cân bằng chi tiết.
- Trường phái xấp xỉ tiệm cận (Asymptotic & Diffusion Approximations): Dẫn đầu bởi Harrison (1986), Kobayashi (1983) và Marzolla (2011), lập luận rằng các hệ thống thực tế đều phi Poisson nên bắt buộc phải chấp nhận nghiệm xấp xỉ khuếch tán hoặc mô phỏng Monte Carlo/GPSS.
Vị trí học thuật của luận án (Positioning) được xác lập ngay tại giao điểm quan trọng này: Luận án không dừng lại ở việc áp dụng công thức xấp xỉ tiệm cận, cũng không tự giới hạn trong khuôn khổ đóng kín của phân phối Poisson/mũ. Luận án tiên phong đề xuất giải pháp giải tích trực tiếp thông qua việc thiết lập toán tử phân rã - tổng hợp mạng và xây dựng hệ phương trình chuyển trạng thái theo từng bước rời rạc $n \ge 1$ cho mạng tổng quát $G/G/J$.
So sánh với các nghiên cứu quốc tế đương đại:
- So với nghiên cứu của Charles Sutton và Michael I. Jordan (2011): Trong khi Sutton và Jordan sử dụng kỹ thuật suy diễn Bayesian phi tham số để ước lượng biến ẩn về số lần job vào/ra trên các cụm máy chủ web của Google, Yahoo, Amazon, luận án của Nguyễn Trung Dũng chọn hướng tiếp cận cấu trúc tiền định ngẫu nhiên (Deterministic-Stochastic Structure), mô hình hóa toán học tường minh thông qua ma trận định tuyến $P^c(n)$ và ma trận chuyển lớp nội nút $S_i(n)$, loại bỏ sai số suy diễn thống kê.
- So với nghiên cứu của Manuel Alberto M. Ferreira (2013) và Daniel Ciuiu (2011): Trong khi Ferreira chỉ phân tích mạng đa lớp với thời gian phục vụ có phân phối mũ và các lớp job không đổi trong suốt quá trình luân chuyển, và Ciuiu áp dụng mạng Jackson với độ đo Poisson vào mô hình hóa rủi ro ngân hàng, luận án đã mở rộng mô hình cho phép job vừa chuyển đổi lớp ngẫu nhiên tại từng nút mạng, vừa vận hành dưới phân phối thời gian phục vụ tổng quát $G$.
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án đã mở rộng và tái định hình các lý thuyết kinh điển của Jackson (1957), Kelly (1979) và Harrison (1986) thông qua các đóng góp giải tích đột phá:
- Xác lập mô hình toán học giải quyết trọn vẹn hai lớp bài toán cơ bản: Trích dẫn trực tiếp từ luận án: "Tập trung vào hai lớp bài toán: Lớp bài toán xác định quá trình dòng job luân chuyển trong mạng hàng đợi và lớp bài toán liên quan đến các quá trình trạng thái tại các nút mạng và của mạng hàng đợi."
- Hình thành hệ phương trình cân bằng động cho dòng job luân chuyển đa lớp: Thay vì dựa vào phân phối dừng tĩnh tại vô hạn, mô hình thiết lập hệ quan hệ vector động tại bước $n \ge 1$: $$a_i^c(n) = v_i^c(n) + \sum_{j} b_j^c(n-1) p_{ji}^c(n)$$ $$b_i^c(n) = \sum_{d \in L_i} a_i^d(n) S_i^{d,c}(n)$$ $$d_i(n) = \sum_{c \in L_i} b_i^c(n) s_i^c(n)$$ trong đó $v_i^c(n)$ là dòng job ngoại sinh vào mạng thành phần $c$, $a_i^c(n)$ là tổng lưu lượng đến nút $i$, $b_i^c(n)$ là lưu lượng xử lý tại nút $i$ của mạng thành phần $c$, $S_i^{d,c}(n)$ là xác suất chuyển từ lớp $d$ sang lớp $c$, và $d_i(n)$ là dòng job thoát khỏi mạng.
- Mở rộng phương trình Chapman-Kolmogorov cho quá trình trạng thái tại nút mạng: Thiết lập hệ thức tính ma trận xác suất chuyển trạng thái $k$ bước $Q_i(n, n+k) = \prod_{m=0}^{k-1} Q_i(n+m)$, chứng minh sự hội tụ về phân phối dừng $\pi_j = \lim_{n \to \infty} p_{ij}^{(n)}$ thỏa mãn $\pi_j = \sum_{k \in E} \pi_k p_{kj}$ khi và chỉ khi xích Markov thỏa mãn tính chất ergodic không phụ thuộc vào trạng thái khởi tạo ban đầu $\pi^{(0)}$.
graph TD
ExtArrival["Dòng job ngoại sinh v_i^c(n)"] --> NodeArrival["Lưu lượng đến nút a_i^c(n)"]
InternalFeedback["Dòng luân chuyển b_j^c(n-1) P_ji^c(n)"] --> NodeArrival
NodeArrival --> ClassSwitching["Toán tử chuyển lớp nội nút S_i(n)"]
ClassSwitching --> NodeTraffic["Lưu lượng xử lý tại nút b_i^c(n)"]
NodeTraffic --> Outflow["Dòng job rời mạng d_i(n)"]
NodeTraffic --> NextStepRouting["Định tuyến bước n+1 P^c(n+1)"]
NextStepRouting --> InternalFeedback
Khung phân tích độc đáo
Khung phân tích của luận án tích hợp liên ngành giữa ba trụ cột lý thuyết:
- Lý thuyết xác suất và độ đo Borel: Định nghĩa biến ngẫu nhiên $X: (\Omega, \mathcal{F}, P) \to (\mathbb{R}, \mathcal{B})$ cùng các moment trung tâm cấp $k$, thiết lập hàm phân phối tích lũy $F(x) = P(X < x)$ cho thời gian đến và thời gian phục vụ.
- Lý thuyết mạng hàng đợi đa lớp tổng quát: Phân tầng cấu trúc mạng tổng thể thành tập hợp các mạng thành phần $L = {c = (h, l)}$, trong đó mỗi mạng thành phần biểu diễn một cấu hình định tuyến của một lớp job cụ thể.
- Lý thuyết tối ưu hóa và giải thuật tính toán số: Thuật toán phân rã và tổng hợp mạng (Decomposition and Aggregation Algorithm) cho phép khử ghép nối (Decoupling) không gian trạng thái đa chiều phức tạp thành các bài toán thành phần cục bộ có thể tính toán tuần tự.
Điều kiện biên (Boundary Conditions) được kiểm soát chặt chẽ: Dung lượng hàng đợi $N_j < \infty$ hoặc vô hạn, tính bảo toàn xác suất $\sum_{j} p_{ij}^c(n) + s_i^c(n) = 1$, và điều kiện ổn định của hệ thống phục vụ $\rho_i = \lambda_i / \mu_i < 1$ tại mọi nút $i \in {1, \dots, J}$.
Phương pháp nghiên cứu tiên tiến
Thiết kế nghiên cứu
- Triết lý nghiên cứu (Research Philosophy): Chủ nghĩa thực chứng diễn dịch (Deductive Positivism) và chủ nghĩa hiện thực toán học (Mathematical Realism), kết hợp chặt chẽ giữa suy diễn định lý giải tích và chứng minh thuật toán tính toán số.
- Thiết kế đa cấp độ (Multi-Level Design):
- Cấp độ vi mô (Micro-level): Trạng thái đơn lẻ tại từng nút mạng $X_j(n) \in E_j = {0, 1, \dots, N_j}$.
- Cấp độ trung mô (Meso-level): Cấu trúc mạng thành phần $c \in L_i$ chứa nút $i$ và tương tác chuyển đổi job liên lớp.
- Cấp độ vĩ mô (Macro-level): Trạng thái toàn cục $X(n) = (X_1(n), X_2(n), \dots, X_J(n))$ và vector lưu lượng dòng job tổng thể.
Quy trình nghiên cứu rigorous
Quy trình nghiên cứu được triển khai theo 4 giai đoạn chuẩn mực khoa học:
- Mô hình hóa hình thức (Formal Mathematical Modeling): Trích dẫn phương pháp luận từ luận án: "Sử dụng các phương pháp của lý thuyết hàng đợi và mạng hàng đợi, kết hợp với một số phương pháp của lý thuyết xác suất và thống kê toán học để nghiên cứu và giải quyết một số bài toán quan trọng trong mô hình mạng hàng đợi tổng quát."
- Xây dựng cấu trúc ma trận định tuyến và chuyển lớp: Thiết lập ma trận xác suất định tuyến $P^c(n) = [p_{ij}^c(n)]$ kích thước $J \times J$ cho từng mạng thành phần $c$, và ma trận chuyển lớp nội nút $S_i(n) = [S_i^{c,d}(n)]$ kích thước $|L_i| \times |L_i|$.
- Phát triển thuật toán phân rã và tổng hợp: Thiết kế lưu đồ thuật toán tính toán luân chuyển dòng job qua các bước $n=1, 2, \dots$, phân tách ma trận chuyển trạng thái tổng thể thành các tích ma trận ngẫu nhiên (Stochastic Matrices).
- Kiểm chứng độ tin cậy và tính hợp lệ (Validity & Verification): Kiểm chứng tính đúng đắn toán học qua sự bảo toàn dòng lưu lượng, đối chiếu kết quả giới hạn dừng với công thức tích Jackson khi phân phối suy biến về hàm mũ.
flowchart LR
A["Thiết lập tham số ban đầu: v_i(n), P^c(n), S_i(n)"] --> B["Phân rã mạng tổng quát thành các mạng thành phần L_i"]
B --> C["Tính lưu lượng dòng job đến a_i^c(n) tại bước n"]
C --> D["Tính lưu lượng xử lý b_i^c(n) qua ma trận S_i(n)"]
D --> E["Tổng hợp lưu lượng thoát d_i(n) và cập nhật bước n+1"]
E --> F["Đánh giá phân phối trạng thái Q_j(n) và thông lượng gamma"]
Data và phân tích
- Tập số liệu thực nghiệm số: Dữ liệu tham số đầu vào được thiết kế đa dạng với cấu hình mạng phức hợp gồm nhiều nút mạng ($J \ge 4$), nhiều phân lớp job, các ma trận định tuyến thực nghiệm $P^c(n)$ và vector luồng vào $v_i(n)$ được lập bảng chi tiết (Bảng 2.1, Bảng 2.2, Bảng 2.3, Bảng 2.4 trong luận án).
- Phần mềm và công cụ cài đặt: Thuật toán tổng hợp mạng được lập trình và hiện thực hóa thông qua module phần mềm chuyên dụng (Chương trình phần mềm tính toán lưu lượng dòng job luân chuyển trong mạng hàng đợi tổng quát, Phụ lục P12), đối chuẩn với các công cụ mô phỏng chuẩn quốc tế như JMT (Java Modelling Tools) và GPSS (General Purpose Simulation System).
- Kỹ thuật phân tích toán cao cấp: Sử dụng đại số ma trận ngẫu nhiên, giải phương trình sai phân trạng thái, tính toán giá trị riêng (Eigenvalues) của ma trận chuyển $Q_i(n)$, đánh giá độ hội tụ và phân tích khoảng tin cậy của kỳ vọng toán học $E[X_j(n)]$ và phương sai $Var(X_j(n))$.
Phát hiện đột phá và implications
Những phát hiện then chốt
Luận án mang lại 5 phát hiện then chốt có ý nghĩa bước ngoặt:
- Thuật toán phân rã - tổng hợp dòng job xác định chính xác theo bước thời gian: Lần đầu tiên đưa ra thuật toán số học tường minh tính toán chính xác vector lưu lượng dòng job $b_i(n)$ và dòng thoát $d_i(n)$ tại từng nút và từng mạng thành phần tại bước $n \ge 1$, khắc phục hoàn toàn sự phụ thuộc vào các phép xấp xỉ liên tục.
- Xác lập hệ phương trình phân phối xác suất chuyển trạng thái $k$ bước: Chứng minh rằng phân phối xác suất của trạng thái nút mạng sau $k$ bước được tính chính xác thông qua tích của $k$ ma trận xác suất chuyển trạng thái bước đơn: $$P(X_j(n+k) = v \mid X_j(n) = u) = [Q_j(n, n+k)]_{uv}$$
- Phát hiện điều kiện cần và đủ để quá trình trạng thái duy trì tính Markov: Chỉ ra rằng trong mạng tổng quát, quá trình trạng thái của một nút riêng lẻ $X_j(n)$ không tự động là xích Markov trừ khi ma trận xác suất định tuyến và dòng vào thỏa mãn các điều kiện triệt tiêu tương quan chéo (Cross-Correlation Cancellation) giữa các nút tiền bối.
- Thiết lập công thức giải tích cho xác suất vượt ngưỡng dung lượng: Đưa ra công thức tính toán tường minh cho xác suất quá tải tại nút $j$: $$P(X_j(n) \ge K_{threshold}) = \sum_{u = K_{threshold}}^{N_j} P(X_j(n) = u)$$ cùng thông lượng thực tế của toàn mạng $\gamma(n) = \sum_{i=1}^J d_i(n)$.
- Đề xuất phương pháp phân chia dòng job tối ưu: Xây dựng thuật toán phân bổ luồng job ngoại sinh vào các mạng thành phần nhằm giảm thiểu xác suất tắc nghẽn và cực đại hóa thông lượng toàn hệ thống.
Implications đa chiều
- Ý nghĩa lý thuyết: Cung cấp một cầu nối toán học vững chắc giữa lý thuyết xác suất rời rạc hiện đại và lý thuyết mạng viễn thông; mở rộng biên giới của lý thuyết hàng đợi vượt ra khỏi các ràng buộc Markov cổ điển của thế kỷ 20.
- Ý nghĩa phương pháp luận: Khung thuật toán phân rã - tổng hợp có khả năng tái sử dụng cao, áp dụng được cho bất kỳ hệ thống phân tán nào có cấu trúc topo dạng đồ thị định hướng có trọng số.
- Ứng dụng thực tiễn trong mạng viễn thông và máy tính: Cung cấp công cụ trực tiếp để phân tích kỹ thuật lưu lượng (Traffic Engineering) trên các tầng của mô hình tham chiếu OSI (Open Systems Interconnection):
- Tầng vật lý & Tầng mạng: Giải bài toán khóa luồng (Blocking) và tối ưu hóa bộ định tuyến (Routers).
- Tầng liên kết dữ liệu: Mô hình hóa hàng đợi gói tin, hỗ trợ thuật toán quản lý hàng đợi tích cực (AQM - Active Queue Management) và định hình lưu lượng gáo rò (Leaky Bucket / Token Bucket).
- Ứng dụng an ninh quốc phòng: Triển khai trực tiếp vào việc thiết kế cấu hình mạng thông tin chỉ huy tác chiến điện tử và bảo vệ an toàn thông tin tại các trung tâm điều hành của Bộ Tư lệnh 86.
Limitations và Future Research
Mặc dù đạt được những đột phá căn bản, luận án cũng chỉ rõ các giới hạn học thuật khách quan:
- Độ phức tạp tính toán đa chiều: Khi số lượng nút mạng $J$, số phân lớp job $R$ và dung lượng đệm $N_j$ tăng lên cực lớn, kích thước không gian trạng thái của mạng tổng thể bùng nổ tổ hợp, đòi hỏi tài nguyên tính toán ma trận đáng kể.
- Giả thiết về tính đồng bộ bước thời gian: Mô hình giả định các bước chuyển trạng thái diễn ra theo các lát cắt thời gian rời rạc đồng bộ $[n-1, n]$, chưa bao quát hoàn toàn các hệ thống thời gian thực liên tục bất đồng bộ sâu sắc.
- Dữ liệu ma trận định tuyến cố định từng bước: Ma trận xác suất định tuyến $P^c(n)$ và chuyển lớp $S_i(n)$ được xem là tham số đã biết hoặc đo kiểm được tại mỗi bước $n$, chưa tích hợp phản hồi thích nghi học sâu theo thời gian thực.
Chương trình nghiên cứu tương lai (Future Research Agenda):
- Mở rộng mô hình sang quá trình nửa Markov (Semi-Markov Processes) với thời gian lưu (sojourn time) liên tục bất kỳ.
- Ứng dụng thuật toán học tăng cường (Deep Reinforcement Learning) để tự động học ma trận chuyển tiếp tối ưu $P^c(n)$ trong môi trường mạng vô tuyến động 5G/6G.
- Nghiên cứu hiện tượng dòng job có tính chất đuôi nặng (Heavy-tailed Distributions) như phân phối Pareto và Weibull trong lưu lượng dữ liệu lớn.
- Tối ưu hóa tính toán song song phân tán cho thuật toán phân rã - tổng hợp trên nền tảng GPU/TPU.
Tác động và ảnh hưởng
- Tác động học thuật: Thiết lập khung lý thuyết mới về mạng hàng đợi đa lớp tổng quát tại Việt Nam, đóng góp các bài báo chất lượng cao được công bố trên các kỷ yếu hội nghị khoa học toán học quốc gia (Đại hội Toán học Việt Nam lần thứ 8 tại Nha Trang) và các tạp chí chuyên ngành uy tín.
- Chuyển đổi công nghệ và công nghiệp: Cung cấp mô hình toán định lượng giúp các kỹ sư viễn thông (VNPT, Viettel, MobiFone) và quản trị viên trung tâm dữ liệu (Data Center) cấu hình kích thước hàng chờ máy chủ proxy HTTP, tối ưu hóa băng thông truyền dẫn và giảm trễ truyền gói tin.
- Tác động an ninh - quốc phòng: Góp phần nâng cao năng lực tính toán phân tích hiệu năng cho mạng thông tin quân sự thuộc Bộ Quốc phòng, đảm bảo tính sẵn sàng chiến đấu và khả năng truyền tin thông suốt trong điều kiện tác chiến không gian mạng phức tạp.
Đối tượng hưởng lợi
- Nghiên cứu sinh và học giả chuyên ngành Toán ứng dụng / Khoa học máy tính: Tiếp cận một phương pháp luận giải tích mới để mô hình hóa các quá trình ngẫu nhiên rời rạc phức tạp và phát triển các đề tài luận án chuyên sâu.
- Giảng viên và chuyên gia lý thuyết xác suất - hàng đợi: Sử dụng làm tài liệu tham khảo mẫu mực về kỹ thuật mở rộng phương trình Chapman-Kolmogorov và xử lý ma trận ngẫu nhiên đa lớp.
- Kỹ sư R&D viễn thông và mạng máy tính: Ứng dụng trực tiếp thuật toán phân rã - tổng hợp vào việc thiết kế bộ đệm router, tối ưu hóa lưu lượng đa dịch vụ và kiểm soát chất lượng dịch vụ (QoS).
- Chuyên gia hoạch định hạ tầng công nghệ thông tin: Có cơ sở khoa học định lượng vững chắc để dự báo ngưỡng tắc nghẽn, lập kế hoạch đầu tư nâng cấp đường truyền và trung tâm dữ liệu một cách hiệu quả.
Câu hỏi chuyên sâu
1. Đóng góp lý thuyết độc đáo nhất của luận án là gì và đã mở rộng lý thuyết kinh điển nào?
Đóng góp độc đáo nhất là việc thiết lập thuật toán phân rã - tổng hợp cùng hệ phương trình đệ quy tính toán lưu lượng dòng job luân chuyển $b_i^c(n)$ và phân phối xác suất chuyển trạng thái $k$ bước $Q_i(n, n+k)$ trong mạng hàng đợi đa lớp tổng quát $G/G/J$. Công trình này mở rộng trực tiếp lý thuyết mạng mở Jackson (1957) và mạng đa lớp Kelly (1979) từ không gian Markovian phân phối mũ sang không gian phân phối tổng quát với ma trận định tuyến biến thiên theo thời gian $P^c(n)$ và toán tử chuyển đổi lớp ngẫu nhiên nội nút $S_i(n)$.
2. Sự đổi mới về phương pháp luận của luận án khi so sánh với ít nhất 2 công trình quốc tế?
- So với mô hình xấp xỉ khuếch tán của Bolch, Greiner, de Meer, Trivedi (2006): Luận án không sử dụng các công thức xấp xỉ liên tục Allen-Cunneen cho trạng thái cân bằng dừng, mà phát triển thuật toán giải tích rời rạc chính xác theo từng bước $n \ge 1$.
- So với phương pháp suy diễn Bayes của Sutton và Jordan (2011): Luận án tiếp cận dựa trên cấu trúc cân bằng lưu lượng toán học tiền định thông qua đại số ma trận xác suất chuyển, cung cấp kết quả tính toán chính xác tuyệt đối mà không gặp phải sai số lấy mẫu MCMC hay xấp xỉ biến phân.
3. Phát hiện bất ngờ nhất trong luận án được chứng minh bằng dữ liệu toán học là gì?
Phát hiện bất ngờ nhất là quá trình trạng thái tại một nút mạng $X_j(n)$ trong mạng tổng quát không bảo toàn tính Markov một cách độc lập nếu mạng thành phần có sự phụ thuộc phản hồi vòng lặp (Feedback Loops). Tính Markov chỉ được bảo toàn trên toàn mạng hoặc tại các nút khi ma trận định tuyến thỏa mãn điều kiện triệt tiêu tương quan lịch sử, chứng minh rằng không thể phân tích đơn lẻ từng nút mà bắt buộc phải sử dụng toán tử tổng hợp liên lớp $S_i(n)$.
4. Luận án có cung cấp quy trình tái tạo (Replication Protocol) hoàn chỉnh không?
Hoàn toàn đầy đủ và chi tiết. Luận án cung cấp toàn bộ hệ thống ký hiệu hình thức, sơ đồ khối thuật toán tổng hợp mạng hàng đợi (Hình 2.1), bảng chỉ số hóa các mạng thành phần (Bảng 2.1), bộ số liệu tham số thử nghiệm ma trận định tuyến (Bảng 2.2 - 2.4), và đặc biệt là mã nguồn chương trình phần mềm tính toán lưu lượng dòng job được đính kèm chi tiết tại Phụ lục P12.
5. Chương trình nghiên cứu 10 năm được phác thảo từ nền tảng luận án gồm những hướng nào?
Chương trình nghiên cứu dài hạn bao gồm: (1) Phát triển lý thuyết điều khiển tối ưu động cho ma trận chuyển lớp $S_i(n)$ dựa trên Game Theory; (2) Tích hợp mô hình mạng $G/G/J$ vào tối ưu hóa kiến trúc tính toán biên (Edge Computing) và mạng truyền thông lượng tử; (3) Giải quyết bài toán suy biến kích thước không gian trạng thái lớn bằng giải tích xấp xỉ ten-xơ (Tensor Decomposition).
Kết luận
Luận án tiến sĩ toán học của tác giả Nguyễn Trung Dũng đã mang lại những đóng góp khoa học đặc biệt xuất sắc:
- Hoàn thiện hệ thống lý thuyết mạng hàng đợi đa lớp tổng quát $G/G/J$ bằng cách giải phóng hoàn toàn các giả thiết hạn chế về dòng Poisson và phân phối thời gian phục vụ hàm mũ.
- Phát triển thành công thuật toán phân rã và tổng hợp mạng, cho phép tính toán chính xác lưu lượng dòng job tại từng nút và giữa các mạng thành phần theo từng bước thời gian $n \ge 1$.
- Thiết lập công thức giải tích tường minh cho phương trình chuyển trạng thái $k$ bước và xác định chính xác các điều kiện bảo toàn tính chất Markov và ergodic của hệ thống.
- Xây dựng hệ thống công thức tính toán các tham số hiệu năng cốt lõi: thông lượng toàn mạng $\gamma(n)$, độ dài hàng đợi trung bình $E[X_j(n)]$ và xác suất vượt ngưỡng tắc nghẽn $P(X_j(n) \ge K_{threshold})$.
- Đề xuất phương pháp luận phân chia dòng job tối ưu, mở ra giải pháp công nghệ nâng cao hiệu năng cho mạng viễn thông, mạng máy tính quân sự và dân sự.
- Mở ra 3 hướng nghiên cứu mới: Lý thuyết hàng đợi nửa Markov thích nghi, mạng ngẫu nhiên tích hợp trí tuệ nhân tạo, và tối ưu hóa luồng dữ liệu thời gian thực trong kỷ nguyên số.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộBỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ QUỐC PHÒNG VIỆN KHOA HỌC VÀ CÔNG NGHỆ QUÂN SỰ ----------------------------------- NGUYỄN TRUNG DŨNG MỘT SỐ DẠNG HÀNG ĐỢI VÀ CÁC NGUYÊN LÝ XỬ LÝ LUẬN ÁN TIẾN SĨ TOÁN HỌC Hà Nội - 2018 BỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ QUỐC PHÒNG VIỆN KHOA HỌC VÀ CÔNG NGHỆ QUÂN SỰ ---------------------------------- NGUYỄN TRUNG DŨNG MỘT SỐ DẠNG HÀNG ĐỢI VÀ CÁC NGUYÊN LÝ XỬ LÝ Chuyên ngành: Cơ sở toán học cho tin học Mã số : 9460110 LUẬN ÁN TIẾN SĨ TOÁN HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: 1.NCVCC Nguyễn Hồng Hải 2. TS Trần Quang Vinh Hà Nội - 2018 i LỜI CAM ĐOAN Tôi xin cam đoan các công trình nghiên cứu trong luận án này là của cá nhân tôi. Các kết quả được nêu trong luận án là trung thực và chưa từng được ai công bố trong các công trình nào khác. Các dữ liệu tham khảo được trích dẫn đầy đủ.
Tác giả Nguyễn Trung Dũng ii LỜI CÁM ƠN Luận án được nghiên cứu thực hiện tại Viện Công nghệ thông tin - Viện Khoa học Công nghệ Quân sự/BQP và Bộ tư lệnh 86/BQP, dưới sự hướng dẫn khoa học của TS.Nguyễn Hồng Hải và TS.Trần Quang Vinh. Lời đầu tiên nghiên cứu sinh xin bày tỏ lòng biết sâu sắc tới thầy giáo Nguyễn Hồng Hải và thầy giáo Trần Quang Vinh, những người thầy đã giúp đỡ và đưa nghiên cứu sinh đến lĩnh vực nghiên cứu này. Các thầy đã tận tình giảng dạy, hướng dẫn, động viên, khuyến khích và chỉ dẫn giúp nghiên cứu sinh tiếp cận và đạt được thành công trong học tập, nghiên cứu và hoàn thành bản luận án này. Nghiên cứu sinh xin bày tỏ lòng biết ơn tới Đảng ủy, chỉ huy Viện Công nghệ thông tin - Viện KH-CN Quân sự; Đảng ủy, chỉ huy BTL 86; các cán bộ Phòng Đào tạo - Viện KH-CN Quân sự; cán bộ phòng Toán ứng dụng - Viện Công nghệ thông tin - Viện KH-CN Quân sự; cán bộ phòng Phần mềm và CSDL – BTL 86 đã nhiệt tình ủng hộ, động viên kịp thời và hết lòng giúp đỡ nghiên cứu sinh trong suốt quá trình học tập và nghiên cứu tại đơn vị.
Cuối cùng nghiên cứu sinh xin chân thành cảm ơn toàn thể gia đình, những người luôn ở bên cạnh và dành cho nghiên cứu sinh những tình cảm và chia sẻ động viên giúp đỡ tinh thần những lúc khó khăn trong cuộc sống, cũng như trong quá trình học tập và nghiên cứu. Tác giả Nguyễn Trung Dũng iii MỤC LỤC Trang DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT. V DANH MỤC CÁC BẢNG. VIII DANH MỤC CÁC HÌNH VẼ.
IX CHƯƠNG 1. MỘT SỐ VẤN ĐỀ CƠ BẢN VỀ LÝ THUYẾT HÀNG ĐỢI VÀ MẠNG HÀNG ĐỢI. Một số khái niệm xác suất có liên quan. Biến ngẫu nhiên.
Hàm phân phối xác suất của biến ngẫu nhiên. Các đặc trưng của biến ngẫu nhiên. Một số đại lượng ngẫu nhiên quan trọng (thường dùng). Quá trình Markov.
Các định nghĩa và một số tính chất ban đầu. Xích Markov thời gian rời rạc. Lý thuyết hàng đợi và mạng hàng đợi. Mạng hàng đợi.
Tình hình nghiên cứu trong nước và ngoài nước về mạng hàng đợi. MẠNG ĐA LỚP TỔNG QUÁT - THUẬT TOÁN PHÂN RÃ VÀ TỔNG HỢP. Phân rã mạng hàng đợi tổng quát thành các mạng thành phần. Tổng hợp mạng hàng đợi tổng quát theo các mạng thành phần.
Luân chuyển job trong mạng hàng đợi tổng quát G/G/J trong bối cảnh job luân chuyển giữa các mạng thành phần. Xét trường hợp riêng – trong mạng chập không có sự luân chuyển dòng job giữa các mạng thành phần. Về một mô hình mạng hàng đợi cụ thể. Tập các mạng thành phần.
Dòng job luân chuyển trong mạng hàng đợi tại bước n (n≥1). Xây dựng chương trình tính toán lưu lượng dòng job luân chuyển iv trong mạng hàng đợi. Nêu bài toán. Sơ đồ khối thuật toán tổng hợp mạng hàng đợi.
Bộ số liệu thử nghiệm. Kết quả tính toán lưu lượng dòng job luân chuyển trong mạng. ĐÁNH GIÁ QUÁ TRÌNH TRẠNG THÁI CỦA MẠNG HÀNG ĐỢI DẠNG TỔNG QUÁT. Trạng thái và phương trình chuyển trạng thái của mạng.
Các định nghĩa, ký hiệu. Phương trình chuyển trạng thái của nút mạng. Phân phối xác suất chuyển trạng thái của nút mạng. Phân phối và tính chất của quá trình trạng thái.
Phân phối xác suất của trạng thái tại nút mạng sau một bước. Phân phối xác suất của trạng thái tại các nút mạng sau k bước. Điều kiện để quá trình trạng thái nút mạng và mạng hàng đợi là Markov 97 3. Ứng dụng để tính các đặc trưng của mạng hàng đợi.
Trung bình số job có trong nút mạng. Thông lượng của nút mạng. Xác suất vượt ngưỡng tại nút mạng. Trung bình số job có trong mạng hàng đợi.
Thông lượng của mạng hàng đợi. Một phương pháp phân chia dòng job vào mạng hàng đợi .114 DANH MỤC CÔNG TRÌNH KHOA HỌC ĐÃ CÔNG BỐ .116 TÀI LIỆU THAM KHẢO. Ma trận xác suất định tuyến của các mạng thành phần và ma trận xác suất chuyển job tại nút mạng giữa các mạng thành phần………………. Chương trình phần mềm tính toán lưu lượng dòng job luân chuyển trong mạng hàng đợi tổng quát…………………………………………….P12 v DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT 1.
Danh mục các ký hiệu j ( n ) : A(1) Số job thuộc loại 1 từ bên ngoài vào nút j trong khoảng thời gian [ n−1 , n ]. Ai(,hj,l ) ( t ) : Biến cố job chuyển từ nút i sang nút j trong mạng thành phần ( h, l ) tại thời điểm t. Ai , j ( t ) : Biến cố job chuyển từ nút i sang nút j trong mạng chập tại thời điểm t. aic ( n ) : Lưu lượng dòng job đến nút i của mạng thành phần c tại bước n.
ai (n) : Véc tơ chỉ lưu lượng dòng job đến nút i trong mạng hàng đợi c tại bước n. bic ( n ) : Lưu lượng dòng job tại nút i trong mạng thành phần c tại bước n. bi (n) : Véc tơ chỉ lưu lượng dòng job tại nút i trong mạng hàng đợi tại bước n. di ( n ) : Lưu lượng dòng job từ nút i ra khỏi mạng hàng đợi tại bước n.
Ej : Không gian trạng thái của nút j. L: Tập tất cả các mạng thành phần của mạng hàng đợi. Li : Tập các mạng thành phần có chứa nút i. Nj : Kích thước của hàng đợi tại nút j của mạng.
P(t ) : Ma trận xác suất định tuyến của mạng chập tại thời điểm t. P c ( n) : Ma trận xác suất định tuyến của mạng thành phần c tại bước n. pi , j (t ) : Xác suất định tuyến job chuyển từ nút i sang nút j trong mạng chập tại thời điểm t. vi pic, j (n) : Xác suất định tuyến job chuyển từ nút i sang nút j trong mạng thành phần c tại bước n.
Qi ( n ) : Ma trận xác suất chuyển trạng thái của quá trình trạng thái tại nút j tại thời điểm n. Si ( n ) : Ma trận xác suất chuyển job trong nút i giữa các mạng thành phần tại bước n. Sic,d (n) : Xác suất chuyển job trong nút i từ mạng thành phần c sang mạng thành phần d tại bước n. Si ( n ) : Ma trận xác suất chuyển job trong nút i tại bước n.
sic (n) : Xác suất chuyển job từ nút i trong mạng thành phần c ra ngoài mạng hàng đợi c tại bước n. si (n) : Véc tơ xác suất chuyển job từ nút i ra ngoài mạng hàng đợi c tại bước n. vic ( n ) : Lưu lượng dòng job từ bên ngoài vào trong mạng thành phần c tại nút i tại bước n. vi (n) : Véc tơ chỉ lưu lượng dòng job từ ngoài mạng hàng đợi vào nút i trong mạng hàng đợi tại bước n.
X ( n ) : Trạng thái mạng hàng đợi tại thời điểm n. X j ( n ) : Số job có trong nút j tại thời điểm n và được gọi là trạng thái nút j tại thời điểm n. ij ( n ) : Số job từ nút i chuyển sang nút j tại thời điểm n. Danh mục các chữ viết tắt DP: Ưu tiên phục vụ theo cơ chế động (Dynamic Priorities).
FCFS: Job vào trước được phục vụ trước (First-Come-First-Served). FIFO: Job vào trước ra trước (First-In-First-Out) GPSS: Hệ thống mô phỏng các sự kiện rời rạc, được Geoffrey Gordon vii (IBM), phát triển chính từ những năm 1960 (General Purpose Simulation System). HTTP: Giao thức truyền tải siêu văn bản (HyperText Transfer Protocol). IS: Số lượng server vô hạn (Infinite Server) JMT: Công cụ dùng để mô phỏng mạng hàng đợi sử dụng ngôn ngữ lập trình Java (Java Modelling Tools).
Job: Công việc, Khách hàng (Job). LCFS: Job vào sau được phục vụ trước (Last-Come-First-Served). OSI: Mô hình tham chiếu cho việc kết nối các hệ thống mở (Reference model for Open Systems Interconnection). RR: Thời gian phục vụ job của hàng đợi được phân chia thành các đoạn thời gian và nếu tại cuối một đoạn thời gian mà job chưa được phục vụ xong, khi đó job sẽ quay về hàng chờ để được phục vụ tiếp (Round Robin).
SIRO: Job được lựa chọn phục vụ ngẫu nhiên (Service-In-Random- Order). viii DANH MỤC CÁC BẢNG Trang Bảng 2. Chỉ số hóa các mạng thành phần………………………………. Lưu lượng dòng job luân chuyển trong mạng hàng đợi tổng quát.
Lưu lượng dòng job luân chuyển trong các mạng thành phần……. Lưu lượng dòng job luân chuyển giữa các mạng thành phần tại các nút.79 ix DANH MỤC CÁC HÌNH VẼ Trang Hình 1. Cấu trúc hàng đợi……………………. Dòng job luân chuyển trong mạng tổng quát…………………….
Dòng job luân chuyển trong mạng thành phần……………………46 Hình 2. Sơ đồ khối thuật toán tổng hợp mạng hàng đợi…………………. Biểu đồ lưu lượng dòng job trong mạng hàng đợi và ra khỏi mạng hàng đợi sau một bước tại nút 1……………………………………………. Biểu đồ lưu lượng dòng job trong mạng thành phần (1,1) và ra khỏi mạng (1,1) sau một bước…………………………………………………….
Biểu đồ lưu lượng dòng job có trong mạng thành phần (1,1) và ra khỏi mạng (1,1) sau một bước tại nút 1……………………………………. Mô hình mạng hàng đợi dạng tổng quát G/G/J…………………. Lược đồ chuyển trạng thái của hàng đợi M/M/1/∞-FCFS……….
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Nguyễn Trung Dũng (2018). Luận án: Hàng đợi & Nguyên lý xử lý [Luận án tiến sĩ, Viện Khoa học và Công nghệ Quân sự]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/he-thong-thong-tin/mot-so-dang-hang-doi-va-cac-nguyen-ly-xu-ly-luan-an-tien-si
Câu hỏi thường gặp
Luận án "Luận án: Hàng đợi & Nguyên lý xử lý" nghiên cứu về vấn đề gì?
Luận án nghiên cứu nguyên lý xử lý hàng đợi trong khoa học máy tính, ứng dụng thuật toán tối ưu hiệu suất hệ thống.
Luận án "Luận án: Hàng đợi & Nguyên lý xử lý" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Viện Khoa học và Công nghệ Quân sự. Năm bảo vệ: 2018.
Luận án "Luận án: Hàng đợi & Nguyên lý xử lý" thuộc chuyên ngành gì?
Luận án "Luận án: Hàng đợi & Nguyên lý xử lý" thuộc chuyên ngành Cơ sở toán học cho tin học. Danh mục: Hệ Thống Thông Tin.
Luận án "Luận án: Hàng đợi & Nguyên lý xử lý" có bao nhiêu trang?
Luận án "Luận án: Hàng đợi & Nguyên lý xử lý" có 174 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Luận án: Hàng đợi & Nguyên lý xử lý" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.