Zilele Tehnicii Studenţeşti Petroşani

Zilele Tehnicii Studenţeşti Petroşani, o sesiune de comunicări ştiinţifice pentru studenţi, vor avea loc în perioada 14 – 16 Mai 2009 şi intenţionez să particip şi eu, cu o parte din lucrarea de disertaţie de la masterat, lucrare încă în lucru.

Pentru asta vreau să fac o aplicaţie compet automată care să preia rezultatele unor simulări şi să le compare cu rezultatele unor achiziţii, ambele stocate într-o bază de date. Bineînţeles că nu este aşa de simplu, că dioar mie îmi place să mă joc la capătul tehnologiei şi, ca atare, intenţionez să simulez funcţionarea unui supercomputer de tipul grid computing (cum este cel de la World Community Grid) care să îmi introducă nişte rezultate într-o bază de date imensă.

Nu de alta dar baza de date ar arăta cam aşa (asta ca să explic mai simplist):

    Parametri de simulare Condiţii de simulare R=A+B+C+D+E P=X+Y+Z Verificare

ID

(numărul înregistrării din baza de date)

Nod

(numărul computerului care a realizat simularea)

A B C D E X Y Z

R

(Rezultatul procesului simulat)

P

(paraziţi ai procesului automat)

CRC (32)
00001 0001 1 2 3 4 5 10 20 30 15 60 0*
00002 0001 1 2 2 2 3 10 20 30 10 60 A15D25E1
00003 0002 0 0 8 -3 1 5 10 15 6 30 936B4763

* Se observă că verificarea este zero, ceea ce înseamnă că undeva este o eroare.

Pentru analiza automată am să introduc una sau mai multe erori în tabelul cu rezultate, astfel încât să am un număr de înregistrări valide şi unul de înregsitrări invalide (greşite), pe care vreau să le prelucrez automat.

Presupunând că am o sarcină din care intuiesc (prin diverse metode) faptul că:

A<B=C>D<E iar X+Y-Z = 0 este un rezultat valid şi care mă ajută (este doar un exemplu de logică, pe mine mă interesează să fie un proces automat)

Intenţionez să fac o aplicaţie care preia rezultatele simulărilor (generate automat) să le filtreze după logica de mai sus şi să genereze un tabel cu rezultate parţiale ce au şansa să fie valide. Bine, ar trebui să intru mult în detalii ca să spun de ce "R" este doar un rezultat intermediar într-o reţea de procesare de tip grilă, prefer să nu intru.

Evident că lucrarea este mai complexă, doar sunt la un master de automatică, pentru că simularea, achiziţia, prelucrarea, modelarea şi altele sunt făcute automat, utilizatorul uman primind doar un tabel cu rezultatele intermediare estimate ca fiind valide şi corespunzătoare scopului simulării (aici mă mai gândesc ce fel de sistem să simulez, din cauză că simularea şi poducerea a milioane de rezultate durează ceva, chiar şi pe mainframe-ul meu).

Întrebarea mea este: 50 de MB de bază de date or fi de ajuns? Sau să pun 100 de MB?

4 Comentarii

  1. Mihai Todor 04 mai 2009 la 19:49 - Raspunde

    Poţi calcula cam cât o să ocupe baza de date după ce o populezi. Consultând documentaţia, calculezi cât spaţiu ocupă o singură înregistrare şi înmulţeşti asta cu numărul estimat de înregistrări şi voila…

    • Robin Molnar 04 mai 2009 la 20:10 - Raspunde

      😆 E simplu, eu am baza de date în format UTF-8, adică un număr între 1 şi 3 bytes per caracter… 😆 Desigur, la ce voi folosi eu se poate face să fie un alt collation, ca să nu mă chinui. :woohoo:

  2. Mihai Todor 04 mai 2009 la 21:04 - Raspunde

    La ce ţi-o fi trebuind UTF-8, numa\’ tu ştii… 😛

Lasa un raspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Vreau să fiu părtaș la faptă. Poți, de asemenea, să fii părtaș și fără martori.

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Robintel
Despre Politica de Confidențialitate

Acest website are nevoie să folosească cookies, care sunt niște fișiere text de mici dimensiuni ce conțin referințe specifice, dar nu explicite, stocate pe computerul voastru, astfel încât, de exemplu, atunci când lăsați un comentariu, datele din formular să se salveze, dar nu numai.

Fără acces la cookies, aceste date nu se vor salva.

Pentru a afla mai multe despre cum folosim informațiile și despre dreptul vostru asupra datelor voastre, vă rugăm să consultați pagina Politica de Confidențialitate.

Puteți modifica accesul la aceste cookies accesând taburile din stânga.