Đồ án tốt nghiệp HUST: Thuật toán cân bằng tải hybrid PSO BBSO điện toán đám mây

Nghiên cứu thuật toán cân bằng tải hybrid PSO BBSO tối ưu hóa hiệu suất hệ thống điện toán đám mây. Khám phá giải pháp nâng cao hiệu quả phân phối tài nguyên,

Chuyên ngành

Điện - Điện tử

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2023

81
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu Thuật toán Hybrid PSO BBSO Tối ưu Cân bằng tải Đám mây

Điện toán đám mây đã cách mạng hóa cách các doanh nghiệp và người dùng cuối truy cập tài nguyên máy tính, mang lại sự linh hoạt, khả năng mở rộng và hiệu quả chi phí vượt trội. Tuy nhiên, cùng với những lợi ích này là thách thức cố hữu trong việc quản lý và phân bổ tài nguyên một cách hiệu quả. Một trong những vấn đề quan trọng nhất là cân bằng tải đám mây.

Cân bằng tải đóng vai trò thiết yếu trong việc đảm bảo hiệu suất tối ưu, giảm thiểu thời gian phản hồi, tránh tình trạng quá tải cục bộ và nâng cao độ tin cậy của toàn bộ hệ thống điện toán đám mây. Mục tiêu chính là phân phối đều các yêu cầu công việc (tasks) đến các máy ảo (Virtual Machines - VMs) hoặc máy chủ vật lý, tối đa hóa hiệu suất sử dụng tài nguyên và giảm thiểu mức tiêu thụ năng lượng. Các phương pháp cân bằng tải truyền thống thường gặp phải hạn chế khi đối mặt với môi trường đám mây động và phức tạp, đòi hỏi các giải pháp thông minh và thích ứng hơn.

Trong bối cảnh này, sự phát triển của thuật toán cân bằng tải hybrid PSO BBSO hệ thống điện toán đám mây nổi lên như một hướng đi đầy hứa hẹn. Đây là một cách tiếp cận tiên tiến, kết hợp ưu điểm của hai thuật toán meta-heuristic mạnh mẽ: Particle Swarm Optimization (PSO)Brain Storm Optimization (BBSO). Sự kết hợp này nhằm khắc phục những điểm yếu cố hữu của từng thuật toán đơn lẻ, tạo ra một giải pháp cân bằng tải mạnh mẽ hơn, có khả năng tìm kiếm các giải pháp gần tối ưu một cách hiệu quả trong không gian tìm kiếm rộng lớn. Mục tiêu cuối cùng là cải thiện hiệu suất cân bằng tải hệ thống đám mây, đảm bảo môi trường hoạt động ổn định và hiệu quả cho người dùng và nhà cung cấp dịch vụ.

1.1. Tại sao Cân bằng tải là Yếu tố then chốt trong Hệ thống Điện toán Đám mây

Trong một hệ thống điện toán đám mây năng động, lượng yêu cầu công việc và tài nguyên thay đổi liên tục. Nếu không có cơ chế cân bằng tải đám mây hiệu quả, một số máy chủ hoặc máy ảo có thể bị quá tải, dẫn đến hiệu suất suy giảm, thời gian phản hồi chậm trễ và thậm chí là lỗi hệ thống. Trong khi đó, các tài nguyên khác có thể không được sử dụng hết tiềm năng, gây lãng phí. Cân bằng tải không chỉ tối ưu hóa việc sử dụng tài nguyên mà còn nâng cao độ khả dụng và độ tin cậy. Nó giúp phân phối công việc một cách thông minh, đảm bảo rằng mọi yêu cầu đều được xử lý nhanh chóng và hiệu quả, từ đó mang lại trải nghiệm tốt hơn cho người dùng cuối và giảm chi phí vận hành cho các nhà cung cấp dịch vụ đám mây.

1.2. Tổng quan về Thuật toán Cân bằng tải Hybrid PSO BBSO Khái niệm và Mục tiêu

Thuật toán cân bằng tải hybrid PSO BBSO hệ thống điện toán đám mây là một phương pháp tối ưu hóa dựa trên dân số, được thiết kế để phân bổ các tác vụ đến các tài nguyên đám mây một cách tối ưu. 'Hybrid' ở đây ám chỉ sự kết hợp của Particle Swarm Optimization (PSO)Brain Storm Optimization (BBSO). Mục tiêu của việc lai ghép này là tận dụng thế mạnh của PSO trong khả năng khám phá không gian tìm kiếm rộng lớn và tốc độ hội tụ tương đối nhanh, đồng thời bù đắp những hạn chế của nó (như dễ bị kẹt vào tối ưu cục bộ) bằng khả năng khai thác sâu và cơ chế sinh ý tưởng độc đáo của BBSO. Kết quả mong đợi là một thuật toán có khả năng tìm kiếm giải pháp tối ưu toàn cục tốt hơn, với khả năng hội tụ ổn định và hiệu quả hơn trong việc phân bổ tài nguyên đám mây.

II. Thách thức Cân bằng tải Đám mây Hạn chế Thuật toán Hiện có

Việc đạt được cân bằng tải tối ưu trong điện toán đám mây là một vấn đề phức tạp. Môi trường đám mây luôn biến đổi, với sự xuất hiện và biến mất liên tục của các tác vụ và tài nguyên, đòi hỏi các thuật toán cân bằng tải phải cực kỳ linh hoạt và hiệu quả. Các phương pháp cân bằng tải truyền thống, thường dựa trên các heuristic đơn giản, đã chứng minh những hạn chế đáng kể khi đối mặt với quy mô và độ phức tạp này. Những kỹ thuật này thường chỉ đạt được tối ưu cục bộ và không thể thích ứng hiệu quả với những thay đổi động của hệ thống, dẫn đến hiệu suất không ổn định và lãng phí tài nguyên.

Để khắc phục những nhược điểm của các kỹ thuật heuristic, nhiều nghiên cứu đã chuyển hướng sang sử dụng các thuật toán meta-heuristic [8]. Các thuật toán này, như PSO, Genetic Algorithm (GA), Gravitational Search Algorithm (GSA)BBSO, cung cấp một khuôn khổ linh hoạt để giải quyết các bài toán tối ưu hóa phức tạp. Chúng có khả năng thăm dò và khai thác không gian tìm kiếm để tìm ra các giải pháp gần tối ưu trong thời gian hợp lý. Mặc dù vậy, bản thân các thuật toán meta-heuristic đơn lẻ cũng tồn tại những hạn chế cố hữu, thường liên quan đến tốc độ hội tụ, khả năng thoát khỏi tối ưu cục bộ và độ phức tạp tính toán.

Sự cần thiết của một giải pháp mạnh mẽ hơn đã thúc đẩy việc nghiên cứu các phương pháp lai ghép. Mục tiêu là tạo ra một thuật toán mới kết hợp điểm mạnh của các kỹ thuật khác nhau, từ đó vượt qua những hạn chế của từng phương pháp riêng lẻ và đạt được hiệu suất tối ưu hóa đa mục tiêu tốt hơn trong các hệ thống điện toán đám mây.

2.1. Các Vấn đề của Kỹ thuật Heuristic và Cân bằng tải Cổ điển trong Đám mây

Các kỹ thuật heuristic truyền thống, như Round Robin, Least Connection, hoặc Threshhold-based, thường đơn giản trong việc triển khai và có độ phức tạp về thời gian thấp (ví dụ: O(lNM^2) theo tài liệu gốc). Tuy nhiên, chúng có nhược điểm lớn là không xem xét đầy đủ trạng thái động của hệ thống và thường dựa vào các quyết định cục bộ. Điều này dẫn đến việc chúng dễ dàng bị mắc kẹt trong các giải pháp không tối ưu, đặc biệt khi môi trường đám mây có nhiều thay đổi. Chúng không thể dự đoán hoặc thích ứng với sự biến động đột ngột của tải công việc hoặc sự thay đổi trong khả năng của các tài nguyên, dẫn đến tình trạng quá tải ở một số tài nguyên và dưới tải ở những tài nguyên khác, ảnh hưởng tiêu cực đến hiệu suất hệ thống đám mây.

2.2. Hạn chế Cố hữu của Thuật toán Meta heuristic Đơn lẻ Từ PSO đến GA

Mặc dù các thuật toán meta-heuristic cung cấp các giải pháp mạnh mẽ hơn cho cân bằng tải đám mây, mỗi thuật toán đơn lẻ đều có những hạn chế riêng. Ví dụ, PSO cổ điển có thể gặp khó khăn trong việc thoát khỏi các vùng tối ưu cục bộ, dẫn đến việc hội tụ sớm mà không tìm được giải pháp tối ưu toàn cục. PSO nhị phân lại được ghi nhận là có tốc độ hội tụ kém hơn. Tương tự, Genetic Algorithm (GA) có thể bị hội tụ sớm, trong khi Gravitational Search Algorithm (GSA) tốn nhiều thời gian tính toán, làm tăng độ phức tạp về thời gian. Những hạn chế này nhấn mạnh rằng, mặc dù mạnh mẽ, một thuật toán meta-heuristic đơn lẻ hiếm khi đủ để giải quyết triệt để vấn đề tối ưu hóa cân bằng tải phức tạp trong môi trường đám mây thực tế.

III. Phương pháp Cải tiến Hybrid PSO BBSO Tối ưu Cân bằng tải Đám mây

Để vượt qua những hạn chế của các thuật toán cân bằng tải truyền thống và các phương pháp meta-heuristic đơn lẻ, thuật toán cân bằng tải hybrid PSO BBSO hệ thống điện toán đám mây đã được phát triển. Phương pháp này tận dụng sự 'sức mạnh của hai lựa chọn' bằng cách tích hợp các đặc tính nổi bật của Particle Swarm Optimization (PSO)Brain Storm Optimization (BBSO). Ý tưởng cốt lõi là tạo ra một cơ chế tìm kiếm mạnh mẽ hơn, kết hợp khả năng thăm dò toàn cục của PSO với khả năng khai thác cục bộ và sinh ý tưởng đổi mới của BBSO.

Sự kết hợp này cho phép thuật toán đạt được sự cân bằng tốt hơn giữa thăm dò (exploration) và khai thác (exploitation). PSO xuất sắc trong việc khám phá các vùng mới trong không gian tìm kiếm, trong khi BBSO với cơ chế động não giúp tạo ra các giải pháp đa dạng và cải thiện khả năng thoát khỏi các điểm tối ưu cục bộ. Điều này không chỉ giúp tăng tốc độ hội tụ mà còn nâng cao chất lượng của giải pháp cuối cùng. Ứng dụng thuật toán PSO BBSO trong điện toán đám mây mang lại khả năng phân bổ tài nguyên đám mây linh hoạt và hiệu quả hơn, đặc biệt trong các kịch bản tải công việc biến động liên tục.

Việc cải tiến các toán tử chuyển đổi hoặc tạo ra các tập hợp ban đầu bằng kỹ thuật tìm kiếm cục bộ cũng là một phần quan trọng trong việc nâng cao chất lượng giải pháp của các thuật toán meta-heuristic. Tuy nhiên, cách tiếp cận hybrid, kết hợp hai hoặc nhiều thuật toán meta-heuristic, đã được chứng minh là mang lại kết quả vượt trội về hiệu suất và chất lượng giải pháp, giúp khắc phục điểm yếu của một thuật toán bằng cách sử dụng điểm mạnh của thuật toán khác.

3.1. Particle Swarm Optimization PSO Nguyên lý và Ứng dụng trong Phân bổ Tải

Particle Swarm Optimization (PSO) là một thuật toán meta-heuristic dựa trên trí tuệ bầy đàn, mô phỏng hành vi di chuyển của các đàn chim hoặc bầy cá. Mỗi 'hạt' (particle) đại diện cho một giải pháp tiềm năng trong không gian tìm kiếm, di chuyển dựa trên kinh nghiệm tốt nhất của chính nó (pbest) và kinh nghiệm tốt nhất của toàn bộ bầy (gbest). Trong cân bằng tải đám mây, mỗi hạt có thể biểu diễn một cách phân bổ các tác vụ cho các máy ảo. PSO được đánh giá cao về tốc độ hội tụ tương đối nhanh và dễ thực hiện, giúp khám phá các khu vực tiềm năng của không gian giải pháp để tìm ra giải pháp tối ưu hóa cân bằng tải cho Virtual Machines (VMs). Tuy nhiên, khả năng bị kẹt vào tối ưu cục bộ là một nhược điểm lớn của PSO cổ điển.

3.2. Brain Storm Optimization BBSO Cơ chế Sinh ý tưởng và Vai trò trong Tối ưu hóa

Brain Storm Optimization (BBSO) là một thuật toán meta-heuristic lấy cảm hứng từ quá trình động não (brainstorming) của con người. Nó hoạt động bằng cách tạo ra và cải thiện các 'ý tưởng' (giải pháp tiềm năng) thông qua các bước như phân cụm, tạo ý tưởng mới, và hợp nhất ý tưởng. Cơ chế này giúp BBSO có khả năng mạnh mẽ trong việc khám phá các giải pháp đa dạng và thoát khỏi các điểm tối ưu cục bộ mà các thuật toán khác có thể mắc phải. BBSO đặc biệt hiệu quả trong việc xử lý các bài toán tối ưu hóa đa phương thức và đa chiều, làm cho nó trở thành một ứng cử viên lý tưởng để tăng cường khả năng tìm kiếm của PSO trong thuật toán cân bằng tải hybrid PSO BBSO.

3.3. Cách Thức Kết hợp PSO và BBSO Sức mạnh Lai ghép để Vượt qua Giới hạn

Việc kết hợp PSOBBSO trong một thuật toán lai ghép nhằm mục đích khai thác điểm mạnh của cả hai. Cách thức hoạt động cân bằng tải hybrid đám mây này thường liên quan đến việc sử dụng PSO để thực hiện tìm kiếm toàn cục ban đầu, nhanh chóng xác định các vùng có tiềm năng chứa giải pháp tốt. Sau đó, BBSO được áp dụng để tinh chỉnh và khai thác sâu hơn trong các vùng này, đồng thời sử dụng cơ chế sinh ý tưởng của mình để tạo ra sự đa dạng, giúp thoát khỏi các điểm tối ưu cục bộ mà PSO có thể bị mắc kẹt. Sự tương tác giữa quá trình tìm kiếm dựa trên kinh nghiệm của PSO và quá trình sinh ý tưởng đổi mới của BBSO tạo ra một thuật toán cân bằng tải mạnh mẽ hơn, có khả năng đạt được các giải pháp gần tối ưu với hiệu quả cao trong hệ thống điện toán đám mây.

IV. Đánh giá Hiệu suất Thuật toán Hybrid PSO BBSO Tối ưu hóa Đám mây

Các nghiên cứu và đánh giá hiệu suất đã chỉ ra rằng thuật toán cân bằng tải hybrid PSO BBSO hệ thống điện toán đám mây mang lại những cải thiện đáng kể so với các phương pháp đơn lẻ. Bằng cách kết hợp PSOBBSO, thuật toán này có khả năng đạt được tối ưu hóa đa mục tiêu tốt hơn, đặc biệt trong việc giảm thiểu thời gian thực hiện tác vụ và cải thiện hiệu suất sử dụng tài nguyên. Một trong những lợi ích của PSO và BBSO kết hợp trong đám mây là khả năng khắc phục các điểm yếu cố hữu của từng thuật toán. Ví dụ, khả năng thoát khỏi tối ưu cục bộ của BBSO bù đắp cho điểm yếu của PSO, trong khi tốc độ hội tụ của PSO lại được tận dụng để nhanh chóng định vị các vùng giải pháp tiềm năng.

Trong bối cảnh điện toán đám mây hiện đại, nơi mà việc phân bổ tài nguyên đám mây phải linh hoạt và thích ứng với các thay đổi liên tục, thuật toán hybrid này cung cấp một giải pháp mạnh mẽ. Nó không chỉ tối ưu hóa việc phân phối các tác vụ đến Virtual Machines (VMs) mà còn xem xét các yếu tố quan trọng khác như mức tiêu thụ năng lượng và thời gian phản hồi của hệ thống. Các kết quả mô phỏng thường cho thấy sự giảm đáng kể về thời gian xử lý tác vụ trung bình và sự cân bằng tốt hơn giữa các máy chủ, dẫn đến việc cải thiện hiệu suất cân bằng tải hệ thống đám mây một cách tổng thể. Điều này có ý nghĩa quan trọng trong việc nâng cao trải nghiệm người dùng và tối ưu hóa chi phí vận hành cho các nhà cung cấp dịch vụ đám mây.

Sự phức tạp về thời gian của một thuật toán là thước đo hiệu quả của nó. Mặc dù các thuật toán meta-heuristic có thể không đảm bảo giải pháp tối ưu tuyệt đối do những hạn chế cố hữu, nhưng phương pháp lai ghép này lại mang đến các giải pháp gần tối ưu với chất lượng cao hơn trong thời gian hợp lý. Điều này được minh chứng qua khả năng của nó trong việc khám phá và khai thác không gian tìm kiếm một cách hiệu quả hơn.

4.1. Cải thiện Hiệu suất Hệ thống Đám mây Giảm Thời gian Phản hồi và Tiêu thụ Năng lượng

Một trong những đóng góp quan trọng của thuật toán cân bằng tải hybrid PSO BBSO hệ thống điện toán đám mây là khả năng cải thiện hiệu suất hệ thống đám mây thông qua việc giảm thời gian phản hồi và tối ưu hóa mức tiêu thụ năng lượng. Bằng cách phân bổ tải công việc một cách thông minh và đồng đều hơn, thuật toán này giúp tránh tình trạng tắc nghẽn ở các máy chủ đơn lẻ, từ đó giảm đáng kể thời gian chờ đợi và thời gian hoàn thành tác vụ. Đồng thời, việc tối ưu hóa phân bổ tài nguyên đám mây cũng góp phần giảm bớt sự lãng phí năng lượng do các máy chủ hoạt động không hiệu quả hoặc ở trạng thái nhàn rỗi, mang lại lợi ích kép về hiệu suất và tính bền vững môi trường.

4.2. Tối ưu hóa Phân bổ Tài nguyên Đám mây Đảm bảo Công bằng và Hiệu quả

Khả năng tối ưu hóa phân bổ tài nguyên đám mây là cốt lõi của thuật toán cân bằng tải hybrid PSO BBSO. Thuật toán này không chỉ hướng tới việc phân phối tải đều mà còn cân nhắc các yếu tố như khả năng xử lý của từng máy ảo và yêu cầu của từng tác vụ. Mục tiêu là đảm bảo rằng mọi tài nguyên đều được sử dụng một cách công bằng và hiệu quả, tránh tình trạng một số máy ảo bị quá tải trong khi những máy khác lại rảnh rỗi. Điều này dẫn đến việc sử dụng tối đa khả năng của toàn bộ hệ thống điện toán đám mây, nâng cao thông lượng và đảm bảo rằng các ứng dụng chạy mượt mà, ngay cả dưới tải trọng cao.

V. Ứng dụng và Tương lai Hybrid PSO BBSO định hình Cân bằng tải Đám mây

Sự phát triển của thuật toán cân bằng tải hybrid PSO BBSO hệ thống điện toán đám mây đã mở ra những triển vọng mới cho việc quản lý tài nguyên trong môi trường đám mây phức tạp. Ngoài việc cải thiện hiệu suất cân bằng tải hệ thống đám mây, thuật toán này còn có tiềm năng ứng dụng rộng rãi trong nhiều lĩnh vực khác của điện toán đám mây và các hệ thống phân tán. Khả năng giải quyết các vấn đề tối ưu hóa đa mục tiêu và thích ứng với môi trường động biến làm cho nó trở thành một công cụ quý giá cho các nhà nghiên cứu và kỹ sư phát triển giải pháp đám mây thế hệ tiếp theo.

Trong tương lai, việc tinh chỉnh và mở rộng thuật toán cân bằng tải hybrid PSO BBSO sẽ tập trung vào việc nâng cao khả năng hội tụ và tìm kiếm giải pháp tối ưu toàn cục. Các hướng nghiên cứu tiếp theo có thể bao gồm việc tích hợp thêm các kỹ thuật học máy (Machine Learning) để dự đoán tải công việc, từ đó đưa ra các quyết định cân bằng tải chủ động hơn. Việc khám phá các cơ chế lai ghép phức tạp hơn hoặc kết hợp với các thuật toán tối ưu khác cũng là một hướng đi hứa hẹn. Mục tiêu là tạo ra các giải pháp cân bằng tải không chỉ hiệu quả mà còn thông minh, tự động và có khả năng tự phục hồi, đáp ứng được các yêu cầu ngày càng cao của các ứng dụng đám mây trong tương lai.

Nhìn chung, thuật toán cân bằng tải hybrid PSO BBSO hệ thống điện toán đám mây là một bước tiến quan trọng trong việc phân bổ tài nguyên đám mây một cách hiệu quả. Nó không chỉ giải quyết các thách thức hiện tại mà còn đặt nền móng cho các giải pháp quản lý tài nguyên đám mây tiên tiến hơn, góp phần định hình tương lai của điện toán đám mây.

5.1. Mở rộng Ứng dụng Thuật toán Hybrid PSO BBSO cho các Kịch bản Đám mây Phức tạp

Ngoài việc cân bằng tải đám mây truyền thống cho các máy ảo, thuật toán cân bằng tải hybrid PSO BBSO có thể được mở rộng ứng dụng cho các kịch bản đám mây phức tạp hơn. Điều này bao gồm cân bằng tải dịch vụ (Service Load Balancing) trong kiến trúc microservices, quản lý tài nguyên cho các ứng dụng serverless, hoặc tối ưu hóa phân bổ tài nguyên trong các môi trường điện toán biên (Edge Computing) và điện toán sương mù (Fog Computing). Khả năng thích ứng và tối ưu hóa đa mục tiêu của thuật toán giúp nó có thể giải quyết hiệu quả các bài toán phân bổ tài nguyên trong các hệ thống phân tán với độ trễ thấp và yêu cầu về tài nguyên đa dạng, từ đó cung cấp giải pháp tối ưu hóa cân bằng tải cho Virtual Machines (VMs) và các thành phần khác.

5.2. Định hướng Nghiên cứu Tiếp theo Nâng cao Khả năng Hội tụ và Khám phá Tối ưu Toàn cục

Mặc dù đã chứng tỏ hiệu quả, việc nghiên cứu về thuật toán cân bằng tải hybrid PSO BBSO vẫn còn nhiều dư địa để phát triển. Định hướng nghiên cứu tiếp theo sẽ tập trung vào việc nâng cao khả năng hội tụ của thuật toán, đảm bảo nó có thể tìm thấy giải pháp tối ưu toàn cục một cách nhanh chóng và ổn định hơn. Các nhà khoa học cũng sẽ tìm cách cải thiện khả năng thoát khỏi các điểm tối ưu cục bộ thông qua việc tinh chỉnh các tham số hoặc tích hợp các cơ chế nhảy vọt ngẫu nhiên. Ngoài ra, việc đánh giá hiệu suất của thuật toán trên các bộ dữ liệu lớn hơn và trong các môi trường mô phỏng thực tế hơn cũng là một phần quan trọng để chứng minh tính ứng dụng và độ tin cậy của nó trong hệ thống điện toán đám mây.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

14/04/2026
Đồ án hust phát triển thuật toán cân bằng tải hybrid kết hợp pso và bbso cho hệ thống điện toán đám mây

Trích đoạn nội dung tài liệu

Chương 1: Tổng quan về đề tài. Chương 2: Tổng quan về các nghiên cứu thực hiện. Chương 3: Phương pháp nghiên cứu. Chương 4: Kết quả và đánh giá.

TỔNG QUAN VỀ ĐỀ TÀI 1.1 Điện toán đám mây Điện toán đám mây, ước mơ từ lâu về điện toán như một tiện ích, có khả năng chuyển đổi một phần lớn ngành CNTT, làm cho phần mềm trở nên hấp dẫn hơn như một dịch vụ và định hình cách thiết kế và mua phần cứng CNTT. Các nhà phát triển có ý tưởng sáng tạo cho các dịch vụ Internet mới không còn yêu cầu chi phí vốn lớn cho phần cứng để triển khai dịch vụ của họ hoặc chi phí nhân lực để vận hành dịch vụ đó. Họ không cần lo lắng về việc cung cấp quá mức cho một dịch vụ mà mức độ phổ biến của nó không đáp ứng được dự đoán của họ, do đó gây lãng phí tài nguyên tốn kém hoặc cung cấp dưới mức cho một dịch vụ trở nên cực kỳ phổ biến, do đó bỏ lỡ khách hàng tiềm năng và doanh thu. Hơn nữa, các công ty có nhiệm vụ định hướng hàng loạt lớn có thể nhận được kết quả nhanh chóng khi chương trình của họ có thể mở rộng quy mô, vì sử dụng 1000 máy chủ trong một giờ không tốn nhiều chi phí hơn sử dụng một máy chủ trong 1000 giờ.

Tính linh hoạt của các nguồn lực này, mà không phải trả phí bảo hiểm cho quy mô lớn, là điều chưa từng có trong lịch sử CNTT. Điện toán đám mây đề cập đến cả các ứng dụng được cung cấp dưới dạng dịch vụ qua Internet và phần cứng và phần mềm hệ thống trong các trung tâm dữ liệu cung cấp các dịch vụ đó. Bản thân các dịch vụ từ lâu đã được gọi là Phần mềm dưới dạng Dịch vụ (SaaS) [1]. Phần cứng và phần mềm của trung tâm dữ liệu là những gì chúng ta sẽ gọi là Đám mây.

Khi một Đám mây được cung cấp theo phương thức trả tiền khi sử dụng cho công chúng, ta gọi đó là Đám mây Công cộng; dịch vụ đang được bán là Điện toán Tiện ích. Ta sử dụng thuật ngữ Đám mây riêng để chỉ các trung tâm dữ liệu nội bộ của một doanh nghiệp hoặc tổ chức khác, không được cung cấp cho công chúng. Do đó, Điện toán đám mây là tổng của SaaS và Điện toán tiện ích, nhưng không bao gồm Đám mây riêng. Mọi người có thể là người dùng hoặc nhà cung cấp SaaS hoặc người dùng hoặc nhà cung cấp Điện toán tiện ích.

NVDA tập trung vào Nhà cung cấp SaaS (Người dùng đám mây) và Nhà cung cấp đám mây, vốn ít được chú ý hơn Người dùng SaaS. Từ quan điểm phần cứng, có ba khía cạnh mới trong Điện toán đám mây. Tưởng tượng về tài nguyên máy tính vô hạn có sẵn theo yêu cầu, do đó người dùng điện toán đám mây không cần phải lên kế hoạch trước cho việc cung cấp. Việc loại bỏ cam kết trả trước của người dùng Đám mây, do đó cho phép các công ty bắt đầu với quy mô nhỏ và chỉ tăng tài nguyên phần cứng khi nhu cầu của họ tăng lên.

Khả năng thanh toán cho việc sử dụng tài nguyên máy tính trên cơ sở ngắn hạn khi cần thiết (ví dụ: bộ xử lý theo giờ và lưu trữ theo ngày) và giải phóng chúng khi cần, do đó bảo tồn bằng cách cho phép máy móc và lưu trữ ngừng hoạt động khi chúng không còn hữu dụng nữa.2 Cấu trúc hệ thống điện toán đám mây Đặc biệt, để thiết kế mô hình hệ thống, chúng ta phải xem xét một số yếu tố như chi phí, độ phức tạp, tốc độ, tính di động của hệ thống, bảo mật, v. Kiến trúc điện toán đám mây khác với kiến trúc hệ thống phân tán truyền thống ở chỗ: 1) nó có khả năng mở rộng cao. 2) nó là một thực thể trừu tượng và giải quyết các cấp độ dịch vụ riêng biệt cho người tiêu dùng trên đám mây. 3) tính kinh tế theo quy mô kiểm soát nó.

4) nó cung cấp các dịch vụ theo nhu cầu động thông qua ảo hóa. Một trong những kiến trúc hệ thống của một máy chủ duy nhất trong môi trường đám mây được nhiều nhà nghiên cứu theo dõi được thể hiện trong Hình 1.1 Kiến trúc máy chủ đơn lẻ trong đám mây.1 Kiến trúc máy chủ đơn lẻ trong đám mây Lớp phần cứng bao gồm các tài nguyên phần cứng (bộ xử lý, bộ nhớ chính, bộ lưu trữ thứ cấp và băng thông mạng) được ảo hóa. Virtual Machine Monitor (VMM) hoặc trình ảo hóa (như Xen, VMWare, UML, Denali, v.) sẽ hoạt động như một giao diện giữa hệ điều hành khách và máy ảo [1]. VMM này hỗ trợ nhiều hệ điều hành để chạy đồng thời các ứng dụng trên một nền tảng phần cứng duy nhất.

Một số lượng khác nhau của các ứng dụng không đồng nhất đang chạy trên mỗi hệ điều hành khách hoặc VM, là đơn vị cơ bản để thực thi một ứng dụng hoặc một yêu cầu 19 dịch vụ., VMn } là tập hợp các máy ảo được triển khai trong hệ thống đám mây như trong Hình 1.1 Một trung tâm dữ liệu đám mây cấu thành từ một số lượng hữu hạn các máy chủ vật lý không đồng nhất. Mỗi máy chủ được xác định bằng số nhận dạng máy chủ, danh sách phần tử xử lý, tốc độ xử lý tính theo Triệu lệnh mỗi giây (MIPS), kích thước bộ nhớ, băng thông, v. Mỗi máy chủ có một số máy ảo. Máy ảo cũng có các thuộc tính giống như máy chủ lưu trữ.

Các tác vụ đến từ những người dùng khác nhau đến bộ cân bằng tải trung tâm hoặc bộ lập lịch nối tiếp để ánh xạ tài nguyên đám mây. Mỗi nút điện toán (VM) thực hiện thực thi một tác vụ tại một thời điểm. Khi có yêu cầu, nó sẽ được bộ cân bằng tải gán cho một trong các máy ảo, nếu có đủ tài nguyên để hoàn thành trong thời hạn. Nếu không, tác vụ sẽ đợi nếu SLA cho phép.

Sau khi hoàn thành thực thi tác vụ, các tài nguyên được sử dụng bởi tác vụ trên VM cụ thể sẽ được giải phóng và có thể được sử dụng để tạo VM mới có thể được sử dụng để phục vụ yêu cầu khác. Mô hình lập lịch trong trung tâm dữ liệu đám mây Mô hình lập lịch trình trong trung tâm dữ liệu đám mây được hiển thị trong Hình 1. Cân bằng tải là cần thiết do số lượng lớn các tác vụ đầu vào không đồng nhất với yêu cầu tài nguyên không đồng nhất. Số n tác vụ đầu vào (T1, T2, ., Tn) được gửi đến hàng đợi tác vụ của hệ thống đám mây.

Sau đó, trình quản lý VM nhận các tác vụ đầu vào từ hàng đợi tác vụ và nó có thông tin đầy đủ về VM đang hoạt động, tính khả dụng của tài nguyên trong các máy chủ khác nhau và độ dài hàng đợi tác vụ cục bộ của tất cả các máy chủ. Trình quản lý VM đã xác minh tính khả dụng của tài nguyên của hệ thống đối với một tập hợp các tác vụ đầu vào nhất định. Nếu tập hợp các nhiệm vụ có thể chạy với các máy ảo đang hoạt động có sẵn, thì trình quản lý VM đã gửi các tác vụ đó tới bộ lập lịch tác vụ. Nếu không, trình quản lý máy ảo sẽ tạo các máy ảo được yêu cầu trong máy chủ nơi đáp ứng tính khả dụng của tài nguyên.

Bộ lập lịch tác vụ hoạt động như một bộ cân bằng tải trong đó việc ánh xạ sẽ được thực hiện giữa các tác vụ và máy ảo dựa trên yêu cầu tài nguyên của các tác vụ. Mỗi máy chủ trong đám mây có một số lượng máy ảo hoạt động hữu hạn.3 Cân bằng tải in Điện toán đám mây Tính cần thiết của cân bằng tải Mức độ phổ biến của ứng dụng đám mây cao khi số lượng người tiêu dùng tăng lên; do đó, nhu cầu tải về số lượng lõi, lưu trữ, phần cứng, phần mềm, băng thông, v. tăng lên rất nhiều. Điều này thúc đẩy khuếch đại hiệu quả liên quan đến việc sử dụng tài nguyên bằng cách giảm dần khoảng thời gian tạm ứng trên đám mây.

Việc bỏ đói tài nguyên nên được hạn chế để duy trì một dịch vụ hấp dẫn, vì điều này có thể dẫn đến các chi phí chung có thể tưởng tượng được. Theo cách này, điều cơ bản là giảm bớt đống trên máy chủ để tất cả các máy khách đều được thực thi như nhau. Tài nguyên phải đủ linh hoạt và có thể mở rộng để đồng hóa tải giữa các máy ảo trong môi trường đám mây. Điều này có thể được khắc phục bằng cách tạo các phiên bản của máy vật lý (PM) thông qua ảo hóa để cung cấp các dịch vụ không bị gián đoạn.

Nó nhằm cung cấp một môi trường trừu tượng để chạy bất kỳ ứng dụng nào bằng cách kích hoạt các máy vật lý. Phân bổ nhiệm vụ cho các máy ảo và lập lịch trình cho chúng trong quá trình cân bằng tải là một vấn đề NP-hard và NP-complete. Nhiệm vụ được phân bổ cho máy ảo đối với một số chính sách và thuật toán lập lịch trình. Trong bối cảnh này, các thuật toán cân bằng tải ngày càng khả thi và hiệu quả nên được tạo ra để giải quyết các vấn đề này.

Lập lịch trên đám mây Thuật ngữ “Lập kế hoạch” được Pinedo [2] định nghĩa như sau: “Lập kế hoạch là một quy trình ra quyết định được sử dụng thường xuyên trong nhiều ngành sản xuất và dịch vụ. Nó liên quan đến việc phân bổ nguồn lực cho các nhiệm vụ trong khoảng thời gian nhất định và mục tiêu của nó là tối ưu hóa một hoặc nhiều mục tiêu.” Vai trò của bộ lập lịch là tìm cách phân bổ tải giữa các nút một cách đồng đều để tối ưu hóa các mục tiêu cân bằng tải bằng cách sử dụng tài nguyên một cách hợp lý. Trong những ngày đầu, chúng ta có điện toán cụm cố gắng kết hợp một hoặc nhiều hệ thống độc lập với nhau thành một cụm để hoạt động như một hệ thống duy nhất. Nó chỉ sử dụng các tài nguyên cục bộ vốn là nhược điểm của hệ thống cụm.

Cạm bẫy này đã dẫn đến sự phát triển của Lưới tích hợp các hệ thống không đồng nhất trên các hệ thống phân tán theo địa lý. Ngày nay, NVDA đã chuyển mô hình điện toán từ Lưới sang Đám mây để tận dụng thế mạnh của cả Cụm và Lưới.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ