Разделение приложения и его отправка нескольким узлам обработки в сети для минимизации времени отклика в python - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу разделить приложение и отправить куски нескольким узлам обработки, чтобы получить минимальное время ответа в python.

Атрибуты приложения:

1- INS : количество инструкций

2- Размер : Размер приложения

Соотношение между Размер и INS : Размер = ( INS * 0.008) / 250

Атрибуты узлов обработки:

1- IPS : количество инструкций в секунду

2- STR : Емкость хранилища

3- DIS : Расстояние от приложения до узла

связи между атрибутами приложения и узлов обработки:

1- DR : Скорость передачи данных

Время отклика рассчитывается по формуле:

время отклика = ( INS / IPS ) + ( DIS / me скорость полета ) + ( РАЗМЕР / DR )

средняя скорость - скорость света = 299792458 м / с

мы предполагаем, что размер приложения меньше или равен объему хранилища узлов, на которые мы намереваемся его отправить.

Например, у нас есть приложение с INS = 100 и Размер = 3200, и мы хотим разделить его на следующие узлы обработки:

N1 : IPS = 40, STR = 1500, DIS = 300

N2 : IPS = 80, STR = 750, DIS = 900

N3 : IPS = 60, STR = 1200, DIS = 600

Как определить, сколько приложений необходимо отправить на каждый узел, чтобы получить минимальное время ответа

...