• Bài giảng Lập trình đồng thời và phân tán - Bài 4: Lập trình phân tán - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 4: Lập trình phân tán - Lê Nguyễn Tuấn Thành

    Hệ thống phân tán ▪ Bao gồm nhiều máy tính kết nối với nhau ▪ Không có các biến chia sẻ ▪ Trao đổi thông qua các kênh truyền thông để gửi và nhận thông điệp ▪ Thường sử dung lý thuyết đồ thị để minh hoạ những hệ thống phân tán Lớp InetAddress (1) ▪Với bất kỳ ứng dụng phân tán, chúng ta cần khái niệm Địa chỉ Internet ▪Bất kỳ máy tính k...

    pdf40 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 505 | Lượt tải: 1

  • Bài giảng Lập trình đồng thời và phân tán - Bài 3: Những cơ sở đồng bộ hoá - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 3: Những cơ sở đồng bộ hoá - Lê Nguyễn Tuấn Thành

    Busy-waiting problem ▪Những giải pháp ở bài trước gặp một vấn đề chung: bận chờ (busy-wait) khi sử dụng vòng lặp while ▪ Khi một luồng không thể đi vào CS, nó sẽ liên lục kiểm tra điều kiện ở while ▪ Điều này khiến luồng không thể thực hiện các công việc khác => gây lãng phí chu trình CPU ▪ Thay vì phải kiểm tra liên tục điều kiện vào CS, n...

    pdf49 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 691 | Lượt tải: 1

  • Bài giảng Lập trình đồng thời và phân tán - Bài 2: Bài toán loại trừ lẫn nhau - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 2: Bài toán loại trừ lẫn nhau - Lê Nguyễn Tuấn Thành

    Làm sao để tránh vấn đề mất mát dữ liệu? ▪Câu lệnh x = x +1 phải được thực thi một cách nguyên tử (atomically) ▪Mở rộng ra, nếu một phần mã cần được thi thực một cách nguyên tử thì phần mã đó được gọi là: khu vực quan trọng (Critical Region - CR) hay phần quan trọng (Critical Section - CS) ▪ Cho ví dụ về CS ??? 8Bài toán loại trừ lẫn nha...

    pdf34 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 1082 | Lượt tải: 1

  • Bài giảng Lập trình đồng thời và phân tán - Bài 1: Những kiến thức cơ sở - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 1: Những kiến thức cơ sở - Lê Nguyễn Tuấn Thành

    Thuật ngữ (1) ▪ Tính toán tuần tự (sequential computing) ▪ Tại một thời điểm chỉ thực hiện được một tính toán ▪ Chỉ có một luồng điều khiển chính ▪ Hệ thống đơn nhiệm (single-tasking systems) ▪ Hệ thống đa nhiệm (multitasking systems) ▪ Time-slicing Tại sao phải tính toán đồng thời / song song?Thuật ngữ (2) ▪Tính toán đồng thời / song son...

    pdf28 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 519 | Lượt tải: 1

  • Bài giảng Lập trình đồng thời và phân tán - Bài mở đầu: Tổng quan môn học - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài mở đầu: Tổng quan môn học - Lê Nguyễn Tuấn Thành

    Bài 1: Những khái niệm cơ sở ▪Bài 2: Bài toán loại trừ lẫn nhau ▪Bài 3: Những cơ sở đồng bộ hóa ▪Bài 4: Lập trình phân tán ▪Bài 5: Mô hình và cơ chế đồng hồ ▪Bài 6: Bài toán phân phối tài nguyên ▪Bài 7: Kiểu thứ tự thông điệp ▪Bài 8: Bài toán lựa chọn người lãnh đạo

    pdf11 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 708 | Lượt tải: 1

  • Bài giảng Cơ sở toán học - Bài 1: Thuật toán đánh giá và tiếp cậnBài giảng Cơ sở toán học - Bài 1: Thuật toán đánh giá và tiếp cận

    Thuật toán • Ví dụ: 2.1 Mô tả thuật toán tìm số lớn nhất trong một dãy hữu hạn các số nguyên. 1. Đặt giá trị cực đại tạm thời bằng số nguyên đầu tiên trong dãy; 2. So sánh số nguyên tiếp theo với giá trị cực đại tạm thời, nếu lớn hơn giá trị cực đại tạm thời thì đặt giá trị cực đại tạm thời bằng số nguyên đó. 3. Lặp lại bước 2) nếu còn các s...

    pdf75 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 540 | Lượt tải: 1

  • An evaluation of pose estimation in video of traditional martial arts presentationAn evaluation of pose estimation in video of traditional martial arts presentation

    Abstract: Preserving, maintaining, and teaching traditional martial arts are very important activities in social life. That helps individuals preserve national culture, exercise, and practice self-defense. However, traditional martial arts have many different postures as well as varied movements of the body and body parts. The problem of estima...

    pdf13 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 582 | Lượt tải: 1

  • An Ensemble Co-Evolutionary based Algorithm for Classification ProblemsAn Ensemble Co-Evolutionary based Algorithm for Classification Problems

    Abstract: In this paper, the authors propose a coevolutionary algorithm using an ensemble learning approach (E-SOCA) to simultaneously solve both feature subset selection and optimal classifier design. Unlike previous studies where each population retains only one best individual (Elite) after co-evolution, in this study, an elite community will...

    pdf11 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 592 | Lượt tải: 1

  • An efficient algorithm for mining high utility association rules from latticeAn efficient algorithm for mining high utility association rules from lattice

    Abstract. In business, most of companies focus on growing their profits. Besides considering profit from each product, they also focus on the relationship among products in order to support effective decision making, gain more profits and attract their customers, e.g. shelf arrangement, product displays, or product marketing, etc. Some high utili...

    pdf14 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 566 | Lượt tải: 1

  • Aggregation of symbolic possibilistic knowledge bases from the postulate point of viewAggregation of symbolic possibilistic knowledge bases from the postulate point of view

    Abstract. Aggregation of knowledge bases in the propositional language was soon investigated and the requirements of aggregation processes of propositional knowledge bases basically are unified within the community of researchers and applicants. Aggregation of standard possibilistic knowledge bases where the weight of propositional formulas bein...

    pdf16 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 446 | Lượt tải: 1