2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 оценка среднего времени работы процесса
Сообщение17.07.2022, 23:47 
Модератор
Аватара пользователя


11/01/06
5710
Есть пул из огромного количества однотипных заданий, время выполнения которых равномерно распределено в некотором (неизвестном) интервале.
Суперкомпьютер параллельно выполняет $N$ заданий, которые он случайным образом выбирает из пула (когда какое-то задание из $N$ выполнено, стартует следующее и т.д.)
Админ Вася хочет оценить среднее время выполнения ("жизни") заданий по одному слепку "возрастов" $N$ заданий выполняемых на суперкомпьютере в данный момент. Помогите ему это сделать как можно точнее.

Предполагаем, что слепок сделан далеко от начала и от конца выполнения заданий.

Пример слепка возрастов для $N=20$ в формате mm:ss:
40:56 34:15 29:48 28:34 23:57 16:31 13:19 8:15 7:49 7:33 7:19 5:03 4:49 4:05 3:25 2:49 2:18 1:41 1:24 0:40

 Профиль  
                  
 
 Re: оценка среднего времени работы процесса
Сообщение25.07.2022, 23:23 
Заслуженный участник
Аватара пользователя


22/01/11
2641
СПб
Как же приятно что-нибудь посчитать июльским вечером:))

Оценка "полусумма минимального и максимального" выборки из Uniform$[a,b]$ лучше в среднеквадратичном, чем "среднее",
$$
\frac{(b-a)^2}{2(N+1)(N+2)}\le \frac{(b-a)^2}{12N}
$$

 Профиль  
                  
 
 Re: оценка среднего времени работы процесса
Сообщение26.07.2022, 21:21 
Заслуженный участник
Аватара пользователя


22/01/11
2641
СПб
моделирование показывает, что "полусумма минимального и максимального" лучше "среднего" более, чем в 3 случаях из 4
Код:
n<-1000000
rrr<-function(){samp<-runif(1:20,0,1)
abs(.5-mean(samp))-abs(.5-(min(samp)+max(samp))/2)}
data <- replicate(n,rrr())
mean(data)
[1] 0.02785353
length(which(data>0))/n
[1] 0.756765

мой первый код R

 Профиль  
                  
 
 Re: оценка среднего времени работы процесса
Сообщение08.10.2023, 16:12 
Модератор
Аватара пользователя


11/01/06
5710
У меня есть оценка базирующаяся только на минимальном возрасте $s$ из слепка и $N$. Предполагая, что $s<a$, заключаем, что последняя завершенная задача закончилась $s$ секунд назад. В предположении случайности момента взятия слепка, можно оценить среднюю скорость завершения задач как $1/s$. Если задач всего $T$, то все они завершатся за время ~ $sT$. Без параллелизации это время будет ~ $sTN$. Ну и усредняя, получаем оценку для среднего времени жизни задач как $sN$.

Если не предполагать, что $s<a$, то скорость может быть еще больше чем $1/s$, так как в интервале $s$ секунд какая-то задача может успеть начаться и завершиться, и мы ее никак не увидим. В этом случае $sN$ будет верхней границей для среднего времени жизни.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group