| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:ČASOVNA ZAHTEVNOST KLASIFIKACIJE PRI UPORABI VIRTUALIZACIJE STROJNE OPREME
Authors:ID Uršič, Marko (Author)
ID Štiglic, Gregor (Mentor) More about this mentor... New window
Files:.pdf MAG_Ursic_Marko_2014.pdf (2,24 MB)
MD5: F6FC3142C54364F7A17F0BF641D045F8
 
Language:Slovenian
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FZV - Faculty of Health Sciences
Abstract:Virtualizacija nam omogoča, da hkrati uporabljamo več operacijskih sistemov na enem računalniku, posledično nam to omogoči uporabo programske opreme, ki teče na določenem operacijskem sistemu (npr. Linux), znotraj drugega, t. i. gostiteljskega operacijskega sistema (npr. Windows). Virtualizacija je zelo primerna za testiranje in eksperimentiranje z novo programsko opremo, saj ima možnost izdelave posnetka stanja, kar pomeni, da lahko ob nastanku težav znova zaženemo virtualni računalnik tam, kjer smo posneli stanje pred nastankom težav. V magistrski nalogi smo s pomočjo virtualnega okolja in izbiro primernega operacijskega sistema poiskali najugodnejšo kombinacijo, ki omogoča čim nižjo časovno zahtevnost pri izvedbi algoritmov za klasifikacijo s področja analize mikromrež. S programom Oracle WM VirtualBox smo na strojni opremi ustvarili tri virtualne računalnike in s pomočjo programskega jezika R merili čase izvajanja algoritmov na strojni opremi in na virtualnih računalnikih z različnimi operacijskimi sistemi. Pokazali smo, da uporaba virtualizacije bistveno vpliva na časovno zahtevnost klasifikacije. Izkazalo se je, da je najmanj časa za izvajanje algoritma potreboval operacijski sistem Windows 7 Enterprise, nameščen na strojni opremi, kar je znašalo kar 31 % manj časa kot najpočasnejši operacijski sistem Linux Ubuntu, nameščen na virtualnem računalniku. Virtualizacija ima velike prednosti, vendar ko izvajamo zahtevne algoritme na velikih podatkovnih bazah, ki se izvajajo dlje časa, je virtualizacija le delno koristna, saj porabimo več časa. Zato je bolje, da takšne algoritme izvajamo kar na strojni opremi in prilagajamo operacijski sistem glede na potrebe programske opreme.
Keywords:Virtualizacija, operacijski sistem, računalništvo v oblaku
Place of publishing:Maribor
Publisher:[M. Uršič]
Year of publishing:2014
PID:20.500.12556/DKUM-46718 New window
UDC:004.946
COBISS.SI-ID:2063268 New window
NUK URN:URN:SI:UM:DK:HLXFNFTF
Publication date in DKUM:06.01.2015
Views:3106
Downloads:257
Metadata:XML DC-XML DC-RDF
Categories:FZV
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Secondary language

Language:English
Title:Measuring classification time complexity by using virtualization
Abstract:Virtualization allows us to simultaneously use several operating systems on one computer, and consequently allows us to use the software that runs on a particular operating system (e.g. Linux), within another, so called hosting operating system (e.g. Windows). Virtualization is very suitable for testing and experimenting with new software because it has the ability to create an image, which means that if a problem occurs, we can restart the virtual machine at the recorded state prior to the appearance of the problems. With the help of a virtual environment and the selection of a suitable operating system, the best combination which enables lower time complexity in the implementation of algorithms for classification in the field of microarray analysis was found in this master thesis. With Oracle VirtualBox we created three virtual computers. Using the R programming language criteria we measured timing of the algorithm implementation in real and virtual computers with different operating systems. We have demonstrated that the use of virtualization significantly affects the time complexity of the classification. It turns out that the least amount of time for the implementation of the algorithm is needed with Windows 7 Enterprise installed on the hardware, which amounted to as much as 31% less time than the slowest operating system Linux Ubuntu installed on a virtual computer. Virtualization has great advantages, but when running complex algorithms on large databases, which are carried out for a longer period of time, virtualization is only partially helpful because it is more time consuming. Therefore, it is preferable that one runs such algorithms directly and adapt the operating system according to the software requirements.
Keywords:Virtualization, operating system, cloud computing


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica