Blogia
Blog de Ibercivis

Ajetreo de concursos

Hoy es un dia ajetreado. Estamos añadiendo a los equipos que piden participar en los concursos, pero no os preocupeis que todos cuentan desde el punto de inicio del concurso, esto es desde hoy a la una. Me explico: hemos arrancado con todas las unidades recibidas a partir de las 01:00 del 1 de Junio, y recogeremos todo lo que se entregue hasta las 24:00 del dia 30. Esta era una de las alternativas posibles; internamente habiamos discutido otras para manejar el problema del trabajo acumulado del dia anterior, en particular habiamos pensado no dar creditos durante las horas previas al inicio de concurso pero ello habria afectado a las BoincStats de los no participantes y a otros desafios.

Hay alguna sutileza mas, sobre todo en el tiempo de CPU: se divide por el numero de cores, lo que afecta a los de muchos nucleos (que a cambio tienen mejor posibilidad en los equipos por creditos) pero ayuda a los que estan en casa poniendo atencion. Y cuando hay varias maquinas de un solo usuario se cuenta la mejor CPU de cada dia, que no tiene por que ser la misma. Finalmente, en muchos concursos el tiempo de CPU no fija el orden absolutamente, sino el derecho a entrar en el sorteo de los premios.

Tenemos pendiente bastante cosa que ira saliendo durante el dia: fijar los creditos de las aplicaciones y el anunciarlos dia a dia, informar de la duracion esperada y media de cada aplicacion, y añadir mas informacion general sobre el estado del sistema. Ademas de traducir al ingles. De hecho cuando traduzcamos al ingles desaparecera la pagina "de plantilla BOINC" y redirigirá a www.ibercivis.es.

A ver que tal se nos da el mes. Un saludo,

Alejandro.

 

34 comentarios

jlpoveda -

Una duda en las reglas del concurso colectivo, en caso de que ambos premios correspondan al mismo equipo se efectuará un segundo sorteo, en la regla que ponéis: "la segunda estación de trabajo se otorgará al ticket cuyo número corresponda con el resultado de multiplicar el número del primer premio del sorteo de la lotería nacional de España del día 4 de julio de 2009 por el número primo 997 y efectuar al resultado el módulo 10.000."
Este módulo ¿no será módulo 100.000? si no es una errata las papeletas, con números comprendidos entre 10.000 y 100.000, no entran en sorteo...

Saludos.

Dani -

Mi compañero de trabajo, que no sabia ni quera en BOINC, ni lo tenia instaldo, se lo instalo 12 horas despues de empezar los premios, para entonces yo ya llevaba 12 horas y además era de los primeros, tengo 5 pepinos de ordenadores currando dia y noche... y sabeis que amigos...

... dos días despues me saca 7 horas de ventaja!!!!!.....

Me paece :) que algo falla

Jorge Mena -

@nodos
No creas que es mucho gasto mi forma sugerida para repartir premios...
Tal y como están ahora las estadísticas totales de Ibercivis, se repartirían:
2x Internet Tablets = 500€
7x altavoces 5.1 = 420€
21x refrigerador de portátil = 420€
Los descuentos de la luz no los pagan ellos x-D
y un montón de camisetas, pegatinas...
O sea, que son 1340€ en regalos... mucho menos de lo que se va a repartir en este concurso ;-)

La principal idea tras mi comentario es que los regalos no deben tener mayor precio que el gasto aportado del usuario. Así nunca habría entregas de regalos injustas, y no habría peleas por los regalos (porque siempre se dan a todos los que pasan un umbral)

Un saludo

Toni -

Como ha dicho deibiz en el segundo comentario y ya dije yo, límitar a 24 horas al día no arregla nada, sólo encubre los problemas reales.
Lo que hay que hacer, para empezar, es descontar de los primeros envíos de competición las horas del 31 de mayo.
Que encima, luego están los otros problemas: el tema de las horas extra sumadas así porque sí, o de las horas que misteriosamente nos faltan a algunos (que su explicación tendrá, ¿pero cuál es?).

Dani, habría empate sólo si los organizadores quieren. En Zivis era muy difícil que hubiera un empate, porque cuando no era que fallaba el servidor, había un problema con las DNS, o cada día una sorpresa. No fue dejar el PC a su bola y ya está. Había que estar pendiente de recibir trabajos. Mis horas de sueño me costó ser ganador. xD

Y por aquel entonces hubo serios problemas también. El problema de dividir entre exactamente el nº de núcleos, o el gravísimo problema que provocaba que alguien que estaba por ejemplo en la segunda posición, de repente bajase a la 30 y tantos porque sí. Hasta que no nos quejamos varias personas no lo tomaron en serio.

Está claro que esto tendría que ser algo desinteresado, pero no se pone el mismo interés y empeño si hay premios de por medio que si no. Más aún ahora con este calor... xD

Que ya ves, 1 mini-portátil para todo Aragón. Se nota la crisis, pero las personas somos así, nos damos de palos hasta por un trozo de pan duro si nos dicen "gratis".
Jeje.

Saludos.

Dani -

@deibiz

En ese caso, tendreis que estudiar cúal sera el ganador ya que tendrás empate garantizado de 24h*30días.

La picaresca es una característica de los españoles, déjales que sigan así.

deibiz -

He pensado que poner el límite sin más de 24 h. perjudicaría también a los de un ordenador. Si un proceso de 2 h. no se envía el día 1 y sí el día 2, la suma de ambos debería ser 48, aunque la del 1 fuera 22 por no haber enviado la tarea a tiempo y el de día 2 26 por recibirla después de medianoche...
Quizás la mejor solución es hacer el recorte al terminar el concurso, aquel que tenga mas horas en el mes de las que entraban para concurso se queda en el max... No sé, sólo intentó proponer una solución "más o menos" justa...

deibiz -

Estoy de acuerdo con los últimos comentarios, o se pone un limite de 24 h al día (aplicandolo retroactivamente) o es un TIMO total para los que solo tienen un ordenador.

NoDoS -

Mark creo que tienes cierta razón, un odenador que haya trabajado por ejemplo 27 horas sin entregar trabajo a la hora de entregar entregara 27 horas, por lo que ese dia avanzaras 27 horas en lugar de las 24 teóricas. Es un poco estraño.
Aunque no creo que puedas llegar a 72 horas por el hecho te tener 3 odenadores ya que solo puntua uno cada dia.
Y la verdad es que no se ni como pasa ni que factores influyen, yo tengo ahora 5 odenadores trabajando y la posibilidad de que ocurra esto no es nada despreciable, de hecho llevo unas 8 horas de adelanto respecto a las maximas teoricas.
Podria ponerse un maximo de 24 horas al dia y problema resuelto.
Me parece logico que una persona que tenga 5 ordenadores tenga mas posibilidades (mas gasto de luz, ancho de banda, mas tiempo en la administracion...) Pero claro no a costa de que ocurran estas cosas.
Propuesta: Al final de cada dia dejar a las personas que se han pasado de las horas en el máximo permitido, ya que al fin y al cabo yo, por ejemplo con 5 ordenadores es dificil que los 5 queden fuera de servicio por lo que realmente hago 24 horas de calculo.
Saludos

markj -

He pegado un salto de 6º a 1º en la clasificacion de Galicia, y creo que es porque los que tenemos más de un ordenador seguimos tener ventaja.
Con 2 ordenadores a pleno rendimiento y enviando los resultados de cada uno en dias alternados, en teoria se pueden acumular 48 horas de CPU por dia. Y 72 horas con tres etc etc. En mi caso tengo 3 ordenadores trabajando en ibercivis y mandan los datos cuando ellos parezca, pero si fuera malintencionado podria hacerlo asi y acumular bastantes mas que 24 horas por dia... Y aunque no lo hago a proposito, con tres ordenadores de vez en cuando voy pasar de 24 horas al dia sin quererlo, porque algun ordenador mandará el mismo dia todo el trabajo del dia más algo del anterior.
Mark

Manuel Manchon -

Buenos días,

Hilando con mi comentario anterior os propongo que valoréis una sugerencia:
¿Sería posible saber como van nuestros segundos o terceros ordenadores que participan en el concurso?.... eso sí, en nuestras estadísticas particulares.

Un saludo

NoDoS -

Bueno eso para los participantes estaria bien pero para la organizacion no. Mas que nada porque no contarían con un presupuesto fijo.
Pero vamos, hacerlo por numero de puntos y repartir mas los premios creo que seria una buena solución. Mas concursos de menos envergadura.
De esta forma pueden organizar un concurso y garantizarse una capacidad de calculo mayor en las epocas en que lo requieran.
Saludos!

Jorge Mena -

Hola!
Yo creo que se deberían dar los premios sin sorteos y no deberían tener más valor que "el gasto" que ha tenido el usuario.

Repartiría regalos a todos los usuarios que sobrepasaran un umbral de créditos, por ejemplo:
10000 puntos -> pegatinas, camisetas... (5€)
100000 puntos -> La compañía de la luz te descuenta tu aporte a Ibercivis de la factura
500000 puntos -> Refrigerador silencioso para los portátiles, fundas para portátil... (de 15€ a 30€)
1000000 puntos -> Altavoces 5.1, discos duros externos... (de 50€ a 100€)
2000000 puntos -> Internet Tablets, netbooks... (de 150€ a 300€)
...
Si alguien hace 600000 créditos ese año, ganaría un refrigerador y el descuento de la luz

Lo bueno es que todos los participantes ganarían algún premio aunque fuese pequeño y al haber descuentos en la factura eléctrica se fomentaría que no les importara dejar el ordenador siempre encendido

Saludos

carlosglezla -

SOLUCIÓN A LOS PREMIOS-CONCURSOS-RECONOCIMIENTOS
¿estó no es una donación voluntaria? Sin esperar nada a cambio.
Aunque supongo que sin el “pique” se perderían los “picos” de tráfico computacional que son la leche (ram claro).
Sin embargo con el reconocimiento a posteriori pienso que se generaría un tráfico más estable, que creo puede resultar más interesante a la larga para el desarrollo de ibercivis.
Por ejemplo, un “reconocimiento” al ciudadano o a los 10 primeros ciudadanos del semestre, otro para el mejor equipo del trimestre (o para los 3 primeros), otro para el que más horas de CPU ha donado en el año (o los 5 que más …) o … un sin fin de modalidades individuales y colectivas temporales, computacionales, …estaría todo muy repartido.
Todo ésto sin que se supiera por adelantado, siempre al final de un determinado periodo escogido al azar, o por conveniencia de la organización.
Así desde luego estas discusiones de patio de recreo, que hay aquí hoy, se quedarían donde deben estar, fuera de lugar, ¿no somos mayorcitos? ¿no estamos hablando de ciencia y tecnología con mayúsculas?

Sergio -

A mi tambien me esta pasando lo mismo llevo dos dias practicamente sin parar y tengo más o menos lo mismo que tu, el primero de mi grupo me sacaba hora y media y ahora ya me saca seis, a veces cuando actualizo el proyecto miro en la clasificación y no veo que me contabilize. :(

Toni -

Yo lo que tampoco me explico es cómo mi máquina sólo ha dado 32.5 horas, siendo que lleva sin parar desde antes de que empezamos la competición (y desde entonces no la utilizo), lo que serían 39 horas.
Evidentemente no se alcanza esa cifra, hay tiempo perdido en otros procesos (y más en Windows), pero en menos de 2 días una diferencia de 6 horas me parece excesivo, ¿no lo es?

Y de aquello ya hace 2 años, pero hablo con algo de experiencia en esto... (campeón de Tiempo de CPU de 2 núcleos de la edición anterior de Zivis).

Saludos.

NoDoS -

Yo soy uno de esos al que misticamente le han supado 10 horas. Ayer a las 2 de la mañana tenia 26 horas y ahora (13.43) 50 horas. Cris y Juan de Zaragoza parecido.
¿que ocurre?
Saludos

Deuvedé -

@Manuel Manchon: Sí, pero sólo para el día actual, al cerrar el día se cuenta la mejor máquina.

Manuel Manchon -

Una duda de novato:

Dos máquinas de un mismo usuario, la "A" con 30 horas y la "B" con 15.

1. Si la máquina "A" se cae... su posición ¿es sustituida por la "B" cuando alcance el nº de horas de la "A"?

Deuvedé -

@Dani: Como dices, pero eso es una vez acabado el día. Las clasificaciones se generan en tiempo real. Si vas actualizando periódicamente a lo largo del día te darás cuenta. Para el día actual se coge la mejor máquina hasta ese momento del día.

Dani -

"se cuenta la mejor CPU de cada dia, que no tiene por que ser la misma"

La frase anterior, significa que hasta el final del día los datos de las tablas no son reales? Significa que a las 00:00 puede cambiar toda la tabla?

Por cierto a lo que se comenta de horas de computación ya hay muchos que llevan 10 horas mas de las posibles, seguramente el sistema de elegir la máquina mejor no funciona.

NoDoS -

Estoy con Tony, ahora mismo hay dos personas por delante que me sacan nada menos que 5 horas, y señores, creo que remontar 5 horas no va a ser algo trivial siendo que en principio los ordenadores estarán las 24 horas los 30 dias.
Creo que deberiais eliminar las horas de computo que sobran del primer envio.
En estos momentos:
1 jernesto 25.09
2 exekias 22.02
Son las 21.47 con lo que algo entre 20 y 21 horas seria lo razonable.
¿Que esta pasando, porque no se les puede restar las horas que por "casualidad" les han sumado?

Toni -

Pero Alejandro, ¿qué problema habría en descontar de los primeros envíos lo que sea anterior a las 00:00? Cosas más complicadas habéis hecho.
Vamos, es que además es lo que cualquiera entiende que hay que hacer.

"Envío de 10 horas de CPU 1-core a las 2 de la mañana" --> Pues se contabilizan 2 horas de CPU y a partir de ahí si no hay nada más raro, ya está, a sumar normal.

O no he entendido cómo se va a hacer la clasificación, u 8 horas extra así porque sí no veo que sea "un poco más".
Son 8 horas que te regalan ya la participación asegurada para el sorteo mientras no dejes de colaborar o se te estropee el PC, y eso desanima mucho a los que estamos en puestos por debajo de 10 pero cerca.

Saludos.

Alejandro Rivero -

El argumento cuando pensamos esta solucion era que si no lo anunciabamos los usuarios mas malintencionados no aguantarian la tentacion de disparar todas las workunits a medianoche mientras que los que sigan la rutina justa no se quedan descabalgados. El problema no era tanto la hora de la primera entrega sino la cantidad entregada. Que hubiera entregas de un poco mas o de menos era previsible y esas van a desaparecer a lo largo de 30 dias de competicion. El unico problema autentico es que es una jugada que solo se puede hacer una vez, asi que para la proxima tendremos, como dice Sergio, que recoger las ideas de esta thread y las anteriores.

En cuanto a los que despues de un dia sigan dando promedios de mas de 24 horas en 24 horas, tened por seguro que los vamos a seguir de cerca.

Sergio -

La solución más justa a mi juicio sería que en el proximo envio si el tiempo total del usuario excede al tiempo de concurso se le reste esa cantidad, teniendo los datos contabilizados desde la hora de inicio del concurso (0h del 1 de Junio), pero no se como de complicado sería hacer esto.

Si ahora no lo podeís implementar, podríais tomarlo como una suguerencia para futuros concursos.

saludos

Toni -

Lo de empezar con los datos recibidos a partir de la 1:00 no tiene sentido alguno, porque sigue siendo una gran injusticia.

Mismo el usuario jernesto, que está el primero de Aragón, envió 10 horas de trabajo del día 31 de mayo a las 2:17. ¿De qué sirve lo de la 1:00?

La solución "menos mala" ya la comenté en la otra entrada del blog, pero no creo que me hagáis ni caso porque hay que comprobar la hora de envío de los primeros resultados de todos los usuarios.

Saludos, y ánimo.

Sergio -

La solución por la que habeis obtado no me parece buena, aunque posiblemente fuera la más sencilla de implementar, el problema es el mismo de antes, si alguien en vez de a las 0h envio los datos de computo despues de la 1h tambien ha podido enviar tareas que tuviera completadas del día anterior. En cualquier caso esto es una carrera de fondo y se agradece que la organización se preocupe de que todos compitamos en las mismas condiciones.

un saludo y suerte a todos

Jorge Mena -

@Dani
x-D sí, tengo 30 minutos de más... woouuu!!

Dani -

@Jorge Mena

Explicame entonces tu caso, que tambien llevas más tiempo del posibe, a plena potancia a las 12:00 no puedes llevar mas de 11:00 horas según las nuevas condiciones.

Jorge Mena -

@markj:
Se me olvidaba, después hay que darle a enviar. Igual lo que te pasaba era que entrabas desde registro.ibercivis.es ...

Jorge Mena -

@markj:
1) http://www.ibercivis.es
2) click en "Tu cuenta"
3) te pide usuario/contraseña
4) click en "Registro Ibercivis"
5) seleccionar "Participar en los premios"

Suerte!

markj -

¿como se participa?
Buscando en la pagina registro / cuenta no encuentro la casilla que hay que marcar.
Mark

Jorge Mena -

@Dani:
Según la base 3 (de las generales), "[..] a plena potencia, nunca se producirá más de 24 horas de CPU al día [..]".
En la misma base: "[..] Para cada participante se contabilizará el tiempo de CPU en trabajos validados en su ordenador durante el periodo del concurso [..]". Tomándolo al pie de la letra, se contabiliza sólo el tiempo de CPU durante el periodo, no antes.

Todas las medidas que hagan que se corrijan los elevados tiempos de CPU actuales son buenas porque hacen que se cumplan mejor las bases ;-)

Dani -

¿Cómo es posible que un señor de la comunidad de Madrid lleve 18 horas computadas cuando a las 12:00 en teoría debería llevar 11:00?

No deberiais haber cambiado nada.

Ahora las injusticias están servidas. Antes todos conocían las condiciones, ahora se pueden cambiar a conveniencia.

Dani -

Creo que la decision tomada no es buena, atenta contra las condiciones publicadas, las 00:00, entonces pq no hasta las 02:00 o las 03:00 o GMT. La posibilidad que se plantea era posible y TODO el munto tuvo la oportunidad de hacer lo mismo.