Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

dietAgent - Trực tuyến trên đám mây

Chạy dietAgent trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh dietAgent có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


dietAgent - Đại lý trung gian lưới DIET

TÊN


dietAgent - Hệ nhị phân chính của Kiến trúc DIET để chạy Đại lý DIET (chính và cục bộ
đại lý)

TỔNG HỢP


dietAgent [tệp cấu hình] ...

MÔ TẢ


DietAgent là nhị phân chính của phân phối DIET. Nó được sử dụng cho cả chính và
các đại lý địa phương của hệ thống phân cấp DIET.

CHẾ ĐỘ ĂN NỀN TẢNG


Nền tảng DIET được xây dựng dựa trên Máy chủ Daemons (SeD). Các yêu cầu được phân phối giữa một
thứ bậc của các đại lý. Người lập lịch có thể dựa vào thông tin về tính khả dụng của tài nguyên
được thu thập từ ba công cụ khác nhau: cảm biến NWS được đặt trên mọi nút của
phân cấp, từ công cụ dự đoán hiệu suất tập trung vào ứng dụng NHANH CHÓNG dựa vào
Thông tin NWS hoặc từ CoRI Dễ dàng một mô-đun dựa trên các lệnh gọi hệ thống đơn giản và cơ bản
Kiểm tra hiệu năng.

Các thành phần khác nhau của kiến ​​trúc DIET như sau:

Khách hàng Máy khách là một ứng dụng sử dụng DIET để giải quyết các vấn đề tính toán.
Khách hàng có thể là các trang web, tập lệnh PSE như Matlab hoặc Scilab hoặc chương trình gốc.

Bậc thầy Đại lý (CỦA TÔI)
MA quản lý các yêu cầu tính toán từ khách hàng. Nó chọn máy chủ tốt nhất
sẵn sàng xử lý yêu cầu dựa trên thông tin hiệu suất được thu thập từ
may chủ. Sau đó, tham chiếu của máy chủ đã chọn được trả lại cho máy khách.

Địa phương Đại lý (ĐẰNG KIA)
LA truyền yêu cầu giữa MA và máy chủ. LA lưu trữ một danh sách các dịch vụ
có sẵn trong cây con của họ. Đối với mỗi dịch vụ, LAs lưu trữ một danh sách trẻ em (hoặc
đại lý hoặc máy chủ) cung cấp trước đây. Tùy thuộc vào mạng bên dưới
cấu trúc liên kết, một hệ thống phân cấp các LA có thể tồn tại giữa MA và các máy chủ thích hợp,
một trong những nhiệm vụ của LA là lập lịch từng phần trên cây con của nó, giảm hiệu quả
khối lượng công việc MA của nó.

máy chủ daemon (SeD)
SeD đóng gói một tài nguyên tính toán. Ví dụ FOr, nó có thể được định vị trên
điểm vào của một máy tính song song. SeD lưu trữ một danh sách các dữ liệu có sẵn tại địa phương,
các trình giải toán có sẵn và thông tin liên quan đến hiệu suất (có sẵn
số lượng bộ nhớ hoặc số lượng hoặc tài nguyên). Trong quá trình đăng ký, SeD tuyên bố với
tác nhân chính (LA hoặc MA) mọi vấn đề tính toán mà nó có thể giải quyết. SeD có thể gửi
thông tin về hiệu suất và phần cứng bằng cách sử dụng mô-đun CoRI hoặc hiệu suất
dự đoán cho một số loại vấn đề bằng cách sử dụng mô-đun FAST.

Bậc thầy Đại lý DAG (ThS. DAG)
Tác nhân chính DAG (MADAG) cung cấp lập lịch quy trình làm việc DAG. Đại lý này đóng vai trò là
điểm vào Hệ thống phân cấp chế độ ăn uống cho khách hàng muốn gửi quy trình làm việc.
Ngôn ngữ được MADAG hỗ trợ dựa trên XML.

CORBA SỬ DỤNG CHO CHẾ ĐỘ ĂN


DIET dựa vào dịch vụ đặt tên CORBA để khám phá dịch vụ cho phép mọi thực thể
kết nối với nhau. Tham chiếu đến dịch vụ đặt tên omniORB được viết ra trong CORBA
tệp cấu hình có đường dẫn được cấp cho omniORB thông qua biến môi trường
OMNIORB_CONFIG.

Các dòng liên quan đến máy chủ định danh trong tệp cấu hình omniORB được xây dựng như
sau:

InitRef = NameService = corbaname :: :

Cổng máy chủ định danh là cổng được cung cấp làm đối số cho tùy chọn -start của omniNames.
Bạn cũng cần cập nhật PATH THƯ VIỆN LD của mình để trỏ đến / lib. Vì vậy, LD của bạn
Biến môi trường LIBRARY PATH bây giờ phải là:
LD THƯ VIỆN PATH =/ lib: / lib.

NB1: Để tránh trùng tên, mỗi tác nhân phải được gán một tên khác
trong máy chủ định danh; vì họ không có bất kỳ đứa con nào, SeDs không cần chỉ định tên
cho họ và họ không đăng ký với máy chủ định danh.

NB2: Mỗi phân cấp Chế độ ăn uống có thể sử dụng một máy chủ tên khác nhau hoặc nhiều phân cấp
có thể chia sẻ một máy chủ định danh (giả sử tất cả các tác nhân đều được gán tên duy nhất). Trong một
môi trường multi-MA, để nhiều hệ thống phân cấp có thể hợp tác, nó là
cần thiết rằng tất cả chúng đều chia sẻ cùng một máy chủ tên.

LỰA CHỌN


tập tin cấu hình
Tệp cấu hình được tác nhân sử dụng để khởi chạy thực thể DIET

CHẾ ĐỘ ĂN CẤU HÌNH FILE


Mọi thực thể DIET đều yêu cầu một tệp cấu hình.

Xin lưu ý rằng:

· Nhận xét bắt đầu bằng '#' và kết thúc ở cuối dòng hiện tại,

· Các dòng có ý nghĩa có định dạng: từ khóa = giá trị, tuân theo định dạng của cấu hình
tệp cho omniORB 4,

· Đối với các tùy chọn chấp nhận 0 hoặc 1, 0 nghĩa là không và 1 có nghĩa là có, và

· Từ khóa phân biệt chữ hoa chữ thường.

Tùy thuộc vào loại phần tử DIET, có thể tìm thấy các loại từ khóa khác nhau. Ở đây
là danh sách các từ khóa có thể có cho tệp cấu hình DIET Agent:

Mức độ vết
Giá trị số nguyên tương ứng với traceLevel cho tác nhân DIET:

· 0: DIET không in bất cứ thứ gì.

· 1: DIET chỉ in các cảnh báo và lỗi trên đầu ra lỗi tiêu chuẩn.

· 2: [mặc định] DIET in thông tin về các bước chính của cuộc gọi.

· 5: DIET cũng in thông tin về tất cả các bước nội bộ.

· 10: DIET cũng in tất cả các cấu trúc giao tiếp.

·> 10: (traceLevel - 10) được cấp cho ORB để in các thông báo CORBA.

0 Chế độ ăn kiêng không in bất cứ thứ gì, - 1 Chế độ ăn kiêng chỉ in các cảnh báo và lỗi trên
đầu ra lỗi tiêu chuẩn, - 2 [mặc định] Chế độ ăn uống in thông tin về các bước chính của một
gọi, - 5 Chế độ ăn uống cũng in thông tin về tất cả các bước nội bộ, - 10 Chế độ ăn uống in tất cả
cấu trúc giao tiếp cũng vậy, -> 10 (traceLevel - 10) được cấp cho ORB để
in thông báo CORBA nữa.

loại đại lý
ba giá trị có thể

· DIET MASTER AGENT (hoặc MA) cho một Master Agent

· DIET ĐẠI LÝ ĐỊA PHƯƠNG (hoặc LA) cho một Đại lý địa phương

· DIET_MA_DAG cho Đại lý MA DAG

chế độ ăn kiêng
Số nguyên thiết lập cổng lắng nghe của tác nhân. Nếu để trống, ORB sẽ nhận được một
mở cổng từ hệ thống (nếu mặc định 2809 bận).

chế độ ăn uốngHostName
Chuỗi thiết lập giao diện lắng nghe của tác nhân. Nếu để trống, ORB sẽ
sử dụng tên máy chủ hệ thống (tên máy đầu tiên nếu có sẵn).

tên Chuỗi xác định phần tử. Các nút khách hàng và nút con (LA và SeD) phải
trỏ đến cùng một Dịch vụ đặt tên CORBA lưu trữ MA.

tên phụ huynh
Chuỗi xác định tác nhân chính.

[Lưu ý: Chỉ các Đại lý địa phương của DIET mới có thể sử dụng từ khóa parentName]

nhanh chóng
Boolean kích hoạt / vô hiệu hóa mô-đun FAST. Nếu được đặt thành 0, tất cả các thông số LDAP và NWS
bị bỏ qua và tất cả các yêu cầu tới FAST đều bị vô hiệu hóa (khi Chế độ ăn uống được biên dịch với
NHANH). Điều này hữu ích trong khi thử nghiệm nền tảng DIET mà không cần phải triển khai
Cơ sở LDAP hoặc nền tảng NWS.

[Lưu ý: DIET phải được biên dịch với FAST]

ldapSử dụng
Boolean bật / tắt hỗ trợ LDAP.

[Lưu ý: DIET phải được biên dịch với FAST]

ldapBase
Chuỗi đại diện cho cơ sở LDAP lưu trữ địa chỉ các dịch vụ NHANH CHÓNG trong biểu mẫu
tổ cổng .

[Lưu ý: DIET phải được biên dịch với FAST]

mặt nạ ldap
Chuỗi chỉ định mặt nạ được đăng ký trong cơ sở LDAP.

[Lưu ý: DIET phải được biên dịch với FAST]

nwsSử dụng Boolean bật / tắt hỗ trợ NWS.

[Lưu ý: DIET phải được biên dịch với FAST]

nwsNameserver
Chuỗi đại diện cho địa chỉ dịch vụ đặt tên NWS trong máy chủ biểu mẫu: cổng.

[Lưu ý: DIET phải được biên dịch với FAST]

nwsDự báo
Chuỗi đại diện cho mô-đun dự báo NWS được FAST sử dụng.

[Lưu ý: DIET phải được biên dịch với FAST]

sử dụngLogService
Boolean bật / tắt LogService cho mục đích giám sát.

lsOutbuffersize
Cài đặt số nguyên kích thước bộ đệm thư đi.

lsFlushinterval
Số nguyên thiết lập khoảng thời gian xả cho bộ đệm tin nhắn đi.

hàng xóm
Chuỗi danh sách MA phải được liên kết để xây dựng một liên kết. Nó được định dạng là
danh sách địa chỉ được phân tách bằng khoảng trắng trong biểu mẫu host: port.

[Lưu ý: DIET phải được biên dịch với tùy chọn Multi-MA]

tối thiểu
Số nguyên thiết lập các hàng xóm được kết nối tối thiểu. Nếu đại lý có ít kết nối hơn
hàng xóm, nó sẽ cố gắng thiết lập các kết nối mới.

[Lưu ý: DIET phải được biên dịch với tùy chọn Multi-MA]

tối đa
Số nguyên thiết lập các hàng xóm được kết nối tối đa. Hơn nữa, đại lý sẽ từ chối
kết nối mới hơn.

[Lưu ý: DIET phải được biên dịch với tùy chọn Multi-MA]

cập nhậtLinkPeriod
Số nguyên thiết lập khoảng thời gian (tính bằng giây) mà tại đó tác nhân sẽ kiểm tra
tình trạng hàng xóm và sẽ thử thiết lập các kết nối mới nếu số lượng của họ là
ít hơn tối thiểuNeighbours.

[Lưu ý: DIET phải được biên dịch với tùy chọn Multi-MA]

liên kếtServicePort
Số nguyên xác định cổng được MA sử dụng để chia sẻ IOR của nó.

[Ghi chú: Tùy chọn chỉ được sử dụng bởi MA]

sử dụngConcJobLimit
Boolean bật / tắt hạn chế SeD về các giải đồng thời. Cái này
nên được sử dụng kết hợp với maxConcJobs.

[Ghi chú: Tùy chọn chỉ được sử dụng bởi SeDs]

maxConcJobs
Số nguyên thiết lập số lượng công việc tối đa đang chạy cùng một lúc. Điều này nên được sử dụng trong
kết hợp với maxConcJobs.

[Ghi chú: Tùy chọn chỉ được sử dụng bởi SeDs]

ID vị trí
Chuỗi được sử dụng để dự đoán chi phí chuyển tiền thay thế ở Dagda.

[Ghi chú: Tùy chọn chỉ được sử dụng bởi SeDs]

MADAGNAME
Chuỗi tương ứng với tên của tác nhân MADAG.

[Lưu ý: DIET phải được biên dịch với tùy chọn quy trình làm việc]

[Ghi chú: Tùy chọn chỉ được sử dụng bởi khách hàng]

lập lịch trình
Đường dẫn đến mô-đun thư viện kho chứa phần triển khai bộ lập lịch.

[Lưu ý: DIET phải được biên dịch với tùy chọn Lập lịch người dùng]

[Ghi chú: Tùy chọn chỉ được sử dụng bởi các đại lý]

moduleConfigFile
Chuỗi tương ứng với tệp cấu hình tùy chọn cho mô-đun.

[Lưu ý: DIET phải được biên dịch với tùy chọn Lập lịch người dùng]

[Ghi chú: Tùy chọn chỉ được sử dụng bởi các đại lý]

lô tên
Chuỗi tương ứng với tên của hàng đợi nơi công việc sẽ được nộp.

[Lưu ý: DIET phải được biên dịch với tùy chọn Batch]

[Ghi chú: Tùy chọn chỉ được sử dụng bởi SeDs]

pathToNFS
Đường dẫn đến thư mục NFS nơi bạn có quyền đọc / ghi.

[Lưu ý: DIET phải được biên dịch với tùy chọn Batch]

[Ghi chú: Tùy chọn chỉ được sử dụng bởi SeDs]

đường dẫnToTmp
Đường dẫn đến thư mục tạm thời nơi bạn có quyền đọc / ghi.

[Lưu ý: DIET phải được biên dịch với tùy chọn Batch]

[Ghi chú: Tùy chọn chỉ được sử dụng bởi SeDs]

thực tậpOARbatchQueueName
Chuỗi chỉ hữu ích khi sử dụng các tính năng hàng loạt của CORI với OAR 1.6

[Lưu ý: DIET phải được biên dịch với tùy chọn Batch]

[Ghi chú: Tùy chọn chỉ được sử dụng bởi SeDs]

initRequestID
Số nguyên đặt giá trị bắt đầu ID yêu cầu MA.

[Ghi chú: Tùy chọn chỉ được sử dụng bởi MA]

ackFile
Đường dẫn đến tệp sẽ được tạo khi phần tử sẵn sàng thực thi.

[Lưu ý: DIET phải được biên dịch với tùy chọn Acknowledge File]

[Lưu ý: Tùy chọn chỉ được sử dụng bởi Đại lý và SeD]

kích thước maxMsg
Số nguyên thiết lập kích thước tối đa của thư CORBA do Dagda gửi. Theo mặc định, nó
giống như kích thước omniORB giopMaxMsgSize.

maxDiskSpace
Thiết lập số nguyên không gian đĩa tối đa có sẵn cho Dagda để lưu trữ dữ liệu. Khi thiết lập
về 0, Dagda sẽ bỏ qua mọi hạn ngạch đĩa. Theo mặc định, nó có cùng giá trị với
dung lượng đĩa khả dụng trên phân vùng do StorageDirectory đặt.

maxMemSpace
Số nguyên thiết lập bộ nhớ tối đa có sẵn cho Dagda. Khi được đặt thành 0, Dagda sẽ
bỏ qua bất kỳ giới hạn sử dụng bộ nhớ nào. Theo mặc định, không có giới hạn.

thuật toán cache
Chuỗi xác định thuật toán thay thế bộ nhớ cache được sử dụng khi Dagda cần thêm bộ nhớ
để lưu trữ một phần dữ liệu. Giá trị có thể là: LRU, LFU, FIFO. Theo mặc định, không
thuật toán thay thế bộ nhớ cache, Dagda không bao giờ ghi đè dữ liệu.

chia sẻ tập tin
Boolean bật / tắt chia sẻ tệp Dagda với các tệp con của nó. Yêu cầu rằng
con cái có thể truy cập đường dẫn (ví dụ: phân vùng NFS được chia sẻ bởi cha mẹ và
bọn trẻ). Theo mặc định, không có chia sẻ tệp.

dữ liệuSao lưuTệp
Đường dẫn đến tệp sao lưu được Dagda sử dụng theo yêu cầu của người dùng (điểm kiểm tra). Theo mặc định,
không có điểm kiểm tra nào bị vô hiệu hóa.

[Ghi chú: Tùy chọn được sử dụng bởi Đại lý và ServerDaemon]

khôi phụcOnStart
Boolean xác định xem Dagda có phải tải tập tin được đặt bởi dataBackupFile khi khởi động hay không
và khôi phục tất cả dữ liệu được ghi lại trong sự kiện điểm kiểm tra cuối cùng. Bị vô hiệu hóa bởi
mặc định.

[Ghi chú: Tùy chọn được sử dụng bởi các đại lý và SeD]

StorageDirectory
Chuỗi xác định thư mục mà Dagda sẽ lưu trữ các tệp dữ liệu. Theo mặc định / Tmp
Được sử dụng.

SỬ DỤNG RIÊNG LẬP LỊCH


Các tùy chọn cụ thể cài đặt chính sách lập lịch được khách hàng sử dụng bất cứ khi nào nó gửi một
yêu cầu:

· NỔ YÊU CẦU: round robin trên SeD có sẵn

· NỔ LIMIT: chỉ cho phép một số lượng yêu cầu nhất định trên mỗi SeD song song với giới hạn có thể
được đặt bằng "void setAllowedReqPerSeD (unsigned ix)"

[Lưu ý: DIET phải được biên dịch với tùy chọn Lập lịch trình Khách hàng Tùy chỉnh (CCS)]

[Ghi chú: Tùy chọn được khách hàng sử dụng]

khách hàngMaxNbSeD:
Giá trị số nguyên đại diện cho số SeD tối đa mà khách hàng sẽ nhận được.

[Ghi chú: Tùy chọn được khách hàng sử dụng]

MÔI TRƯỜNG


DIET cần một số biến được xác định để tác nhân có thể tìm thấy tất cả
thư viện bắt buộc và dịch vụ đặt tên CORBA.

LD_LIBRARY_PATH
Biến môi trường này phải chứa đường dẫn đến các thư viện omniORB

OMNIORB CẤU HÌNH
Đường dẫn đến tệp cấu hình CORBA nơi tham chiếu đến cách đặt tên omniORB
dịch vụ được viết.

VÍ DỤ


Dưới đây là các ví dụ về tệp cấu hình cho Đại lý chính hoặc Đại lý cục bộ.

· Tệp cấu hình cho Master Agent:

# tệp MA example.cfg, tệp cấu hình cho MA
loại tác nhân = DIET_MASTER_AGENT
tên = MA
#traceLevel = 2 # mặc định
#dietPort = # không cần thiết
#dietHostname =
useLogService = 0 # mặc định
lsOutbuffersize = 0 # mặc định
lsFlushinterval = 10000 # mặc định

· Tệp cấu hình cho Đại lý cục bộ

# tệp LA example.cfg, tệp cấu hình cho LA
loại tác nhân = DIET_LOCAL_AGENT
tên = LA
useLogService = 0 # mặc định
lsOutbuffersize = 0 # mặc định
lsFlushinterval = 10000 # mặc định

BÁO CÁO GIỎI


Nếu bạn thấy phần mềm đó thú vị hoặc nếu bạn tìm thấy lỗi, vui lòng gửi mail cho chúng tôi: <-
[email được bảo vệ]> với mô tả của sự cố, phiên bản của chương trình
và / hoặc bất kỳ thông tin nào có thể giúp chúng tôi sửa chữa nó.

Sử dụng chế độ ăn kiêng trực tuyến bằng cách sử dụng các dịch vụ của onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad