Tầng giao tiếp với người sử dụng

Một phần của tài liệu Nghiên cứu và phát triển giải pháp gán việc giảm chi phí trên nền điện toán đám mây (Trang 37 - 42)

c. Đặc tả các usecase

3.3.1 Tầng giao tiếp với người sử dụng

Giao diện chính của website được chia thành 5 phần:

- Phần (1) : Phần này hiển thị danh sách Máy ảo trong yêu cầu của người sử dụng. Mỗi máy ảo có một định danh và 1 tên duy nhất. Khi người dùng bấm vào hình của một máy ảo, các thông số của máy ảo được hiển thị ra trong phần (3).

- Phần (2): Phần này chứa các nút chức năng của website, bao gồm các chức năng sau:

o ADD SERVER: Khi người dùng bấm vào nút này, một máy ảo được thêm vào trong phần (1), các thông số của máy ảo này được thiết lập mặc định bằng 0 và hệ điều hành là Linux.

o DELETE SERVER: Khi người dùng bấm vào nút này, máy ảo đang được chọn sẽ bị xóa khỏi danh sách máy ảo của người dùng.

o EXPORT TO XML: Khi người dùng bấm vào nút này, danh sách máy ảo sẽ được xuất ra định dạng XML và cho người dùng có thể tải về để lưu trữ cho lần sử dụng sau. Định dạng của văn bản XML được mô tả trong phần Phụ lục 1.

o IMPORT FROM XML: Khi người dùng bấm vào nút này, người dùng có thể tạo ra danh sách máy ảo từ một văn bản XML có định dạng trong phần Phụ lục 1. Sau đó, danh sách máy ảo tương ứng được tạo ra từ văn bản này và hiển thị trong phần (1). Giao diện của màn hình nhập văn bản.

Figure Hệ thống nhận file xml

o FIND: Khi người dùng bấm vào nút này, hệ thống sẽ yêu cầu người dùng nhập vào số lượng nhà cung cấp tối đa để tính toán. Số lượng nhà cung cấp tối đa phải >0. Các lần tính toán khác nhau, người dùng có thể điền giá trị khác nhau tùy theo yêu cầu của người dùng. Sau khi hệ thống tính toán xong, hệ thống sẽ in kết quả tính toán ra trong phần (4). Màn hình yêu cầu nhập số lượng nhà cung cấp tối đa:

Figure Hệ thống yêu cầu số nhà cung cấp tối đa

- Phần (3): Phần này hiển thị các thông số của máy ảo được chọn ở phần (1), các thông số gồm:

o Name: tên của máy ảo, hệ thống tự tạo tên của máy ảo khi thêm máy ảo, người dùng có thể đặt tên lại cho máy ảo mang tính gợi nhớ.

o CPU: Tốc độ xử lý của máy ảo. Do không có sự thống nhất về tốc độ của các dòng CPU khác nhau nên tất cả các đơn vị này được chuyển qua 1 đơn vị chuẩn là ECU. ECU là đơn vị đo tốc độ CPU của nhà cung cấp Amazon EC2. Bảng chuyển đổi tốc độ của các dòng CPU khác nhau được cập nhật ở Phụ lục 3.

o RAM: dung lượng bộ nhớ chính của máy ảo, được tính bằng GB.

o HDD: dung lượng lưu trữ của máy ảo, được tính bằng GB.

o BW IN: lượng băng thông theo chiều đi vào máy ảo trong một tháng, được tính bằng GB.

o BW OUT: lượng băng thông theo chiều đi ra máy ảo trong một tháng, được tính bằng GB.

o StartDate: ngày đầu tiên sử dụng máy ảo.

o EndDate: Ngày cuối cùng sử dụng máy ảo.

o OS: Hệ điều hành : Linux hoặc Windows.

o TIME ON: xác định số giờ sử dụng của máy ảo tính từ thời gian bắt đầu đến thời gian kết thúc.

o SAME GROUP: Nếu người dùng muốn một máy ảo phải được thuê cùng nhà cung cấp với một máy ảo khác, thì người dùng có thể chọn máy ảo đó trong danh sách này.

o AMOUNT: Số lượng máy ảo mà người sử dụng muốn có với các thông số phía trên.

- Phần (4): Phần này chứa kết quả của việc tính toán

o Chứa các thông tin:

 Máy ảo nên được thuê tại nhà cung cấp nào.

 Cấu hình nên được thuê tại các nhà cung cấp.

 Lịch thuê máy ảo và chi phí cho lịch này.

 Các chi phí khác liên quan.

 Sắp xếp theo nhà cung cấp: Các máy ảo cùng nhà cung cấp được hiển thị gần nhau trong một khung.

 Sắp xếp theo máy ảo: Các máy ảo khác nhau được hiển thị trong khung khác nhau, trong khung hiển thị nhà cung cấp mà máy ảo này được thuê.

- Phần (5): Phần này chứa các nút chức năng của dữ liệu kết quả, các chức năng gồm :

o EXPORT RESULT TO XML: xuất kết quả ra văn bản định dạng XML. Kết quả này có thể được dùng để cho xem lần sau, kế toán, xem offline, … Định dạng của văn bản XML trong phần Phụ lục 2.

o VIEW RESULT FROM XML: người dùng có thể nhập một văn bản XML có định dạng trong Phụ lục 2 ,có thể được xuất ra bằng cách bấm vào nút EXPORT RESULT TO XML. Giao diện của màn hình nhập văn bản:

Figure Import XML file

- Dữ liệu được gửi qua tầng tiền xử lý thông qua giao thức POST , dữ liệu bao gồm danh sách các máy ảo cùng các thông số máy ảo mà người sử dụng yêu cầu:

o Danh sách máy ảo (dạng mảng)

 id: là định danh của máy ảo, mỗi máy ảo có một định danh.

 name: tên gợi nhớ của máy ảo.

 cpu: tốc độ xử lý của CPU, được tính bằng đơn vị ECU.

 ram: dung lượng RAM.

 hdd: dung lượng ổ cứng.

 bwin: băng thông đi vào máy ảo.

 bwout: băng thông đi ra máy ảo.

 os: hệ điều hành, chọn 1 trong 2 loại : Windows và Linux.

 startDate: ngày bắt đầu sử dụng máy ảo.

 endDate: ngày kết thúc sử dụng máy ảo.

 hours: Số giờ sử dụng.

 typehours: Kiểu xác định giờ , chọn 1 trong 3 loại :

• hours: tổng số giờ sử dụng.

• hours per day: số giờ sử dụng trong 1 ngày.

• hours per workday: số giờ sử dụng trong 1 ngày làm việc. ngày làm việc được tính từ thứ 2 đến thứ 6.

Một phần của tài liệu Nghiên cứu và phát triển giải pháp gán việc giảm chi phí trên nền điện toán đám mây (Trang 37 - 42)

Tải bản đầy đủ (DOCX)

(70 trang)
w