2014 dxdy logo

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

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




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


11/01/06
5702
Есть пул из огромного количества однотипных заданий, время выполнения которых равномерно распределено в некотором (неизвестном) интервале.
Суперкомпьютер параллельно выполняет $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
5702
У меня есть оценка базирующаяся только на минимальном возрасте $s$ из слепка и $N$. Предполагая, что $s<a$, заключаем, что последняя завершенная задача закончилась $s$ секунд назад. В предположении случайности момента взятия слепка, можно оценить среднюю скорость завершения задач как $1/s$. Если задач всего $T$, то все они завершатся за время ~ $sT$. Без параллелизации это время будет ~ $sTN$. Ну и усредняя, получаем оценку для среднего времени жизни задач как $sN$.

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

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

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



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

Сейчас этот форум просматривают: Dmitriy40


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

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