Alma Mater Studiorum
· Universit`a di Bologna
FACOLT `
A DI SCIENZE MATEMATICHE, FISICHE E NATURALI
Corso di Laurea Specialistica in Informatica
ACQUISIZIONE ED ANALISI DI DATI
UTILIZZANDO CLOUD COMPUTING:
UNO STUDIO DI FATTIBILIT `
A
Tesi di Laurea in Sistemi Middleware
Relatore:
Chiar.mo Prof.
FABIO PANZIERI
Correlatore:
Ing.
ANDREA CERFOGLI
Presentata da:
GIOVANNI BORELLI
Sessione terza
Anno Accademico 2009/2010
!"#$%#%%$&#$!#%$%'#%"#%$%$#$!#%$$'#%(#%!!%#%)#%!%!#%&#%&%"#$!#%*$'#$!#%*%'#%(#$% %+%%% $+%%% !+%%% ,+%%% &+%%% *+%%% '+%%% "+%%% (+%%% )+%%% %+%%% $+%%% !+%%% ,+%%% &+%%% *+%%% '+%%% "+%%% (+%%% )+%%% -./01234 56578903
◦
◦
◦
!"#!$%
!&'( )(*'(+"+!" !&*"#!,*' ,-&(+"
!"#$%&'$()*++, -./&01./*+)%++.2#%/ 345675368376 9%&:(/.;&':<=#/&'$8(>*9*?/@&?A.@%#.B
C%*:./(D9.'#, -./&01./*+)%++.2#%/ 3456753683E3 -/%FGH>*9*?/@&?A.@%#.8(&#?&"'$%?2%++.2#%/?A.@%#.)%++.2#%/I J'2%@&'$()*++, -./&01./*+)%++.2#%/ 3456753683E3 9%&:(/.;&':<=#/&'$8(>*9*?/@&?A.@%#.B
!"#$%&'$()*++, ).'#/*+()%++.2#%/ 3456K5748L7M >*9*?/@&?A.@%#.?+%%N"0<=#/&'$B J'2%@&'$()*++, -./&01./*+)%++.2#%/ 3456K5748LKL >*9*?/@&?A.@%#.?+%%N"0<=#/&'$B
C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748LO6 -/%FGH>*9*?/@&?A.@%#.8(&#?&"'$%?2%++.2#%/?A.@%#.)%++.2#%/I !"#$%&'$()*++, ).'#/*+()%++.2#%/ 3456K5748O43 !$$.##%)%@0+.,,%($.'./*!$$.##%<=#/&'$8(!;>.2#B J'2%@&'$()*++, -./&01./*+)%++.2#%/ 3456K5748O43 !$$.##%)%@0+.,,%($.'./*!$$.##%<=#/&'$8(!;>.2#B C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OK4 &#?&"'$%?2%++.2#%/?%$$.##&?=#/&'$*)%@0+.,,* C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OPL &#?&"'$%?2%++.2#%/?@*'&0%+*#%/&?Q%:&R&2*=#/&'$* C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OPL &#?&"'$%?2%++.2#%/?&'#./R*2.,?@*'&0%+*#%/&?Q*'&0%+*#%/. C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OPL &#?&"'$%?2%++.2#%/?=%"/2. C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OPL &#?&"'$%?2%++.2#%/?9*+&:*#%/&?=#/&'$*=&$'&R&2*#&9* C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OPL &#?&"'$%?2%++.2#%/?&'#./R*2.,?9*+&:*#%/&?S*+&:*#%/. C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OPL &#?&"'$%?2%++.2#%/?9&,"*+&TT*#%/.?U#@+V%+:=#/&'$ C%*:./(D9.'#, ).'#/*+()%++.2#%/ 3456K5748OPL &#?&"'$%?2%++.2#%/?9&,"*+&TT*#%/.?S&,"*+&TT*#%/. !"#$%&'$()*++, ).'#/*+()%++.2#%/ 3456K5748OLM 9%&:(/.,#&#"&,2&!$$.##%<!$$.##%)%@0+.,,%B J'2%@&'$()*++, -./&01./*+)%++.2#%/ 3456K5748OLM 9%&:(/.,#&#"&,2&!$$.##%<!$$.##%)%@0+.,,%B !"#0"# -./&01./*+)%++.2#%/ 3456K5748OLK W0XW;X;;/(;;/(;;/(;;/WY;XY0X
!"#!$%
!&'( )(*'(+"+!" !&*"#!,*' ,-&(+"
!"#$%&'$()*++, -./&01./*+)%++.2#%/ 345675849:4; <%&=(/.>&'=?@#/&'$9(A*<*B/C&BD.C%#.E
F%*=./(G<.'#, -./&01./*+)%++.2#%/ 345675849:;6 -/%HIJA*<*B/C&BD.C%#.9(&#B&"'$%B2%++.2#%/BD.C%#.)%++.2#%/K L'2%C&'$()*++, -./&01./*+)%++.2#%/ 345675849:;6 <%&=(/.>&'=?@#/&'$9(A*<*B/C&BD.C%#.E
!"#$%&'$()*++, ).'#/*+()%++.2#%/ 345675689866 A*<*B/C&BD.C%#.B+%%M"0?@#/&'$E L'2%C&'$()*++, -./&01./*+)%++.2#%/ 34567568987: A*<*B/C&BD.C%#.B+%%M"0?@#/&'$E
F%*=./(G<.'#, ).'#/*+()%++.2#%/ 34567568984N -/%HIJA*<*B/C&BD.C%#.9(&#B&"'$%B2%++.2#%/BD.C%#.)%++.2#%/K !"#$%&'$()*++, ).'#/*+()%++.2#%/ 345675689633 !$$.##%)%C0+.,,%($.'./*!$$.##%?@#/&'$9(!>A.2#E L'2%C&'$()*++, -./&01./*+)%++.2#%/ 345675689633 !$$.##%)%C0+.,,%($.'./*!$$.##%?@#/&'$9(!>A.2#E F%*=./(G<.'#, ).'#/*+()%++.2#%/ 34567568968O &#B&"'$%B2%++.2#%/B%$$.##&B@#/&'$*)%C0+.,,* F%*=./(G<.'#, ).'#/*+()%++.2#%/ 3456756896N; &#B&"'$%B2%++.2#%/BC*'&0%+*#%/&BP%=&Q&2*@#/&'$* F%*=./(G<.'#, ).'#/*+()%++.2#%/ 3456756896N; &#B&"'$%B2%++.2#%/B&'#./Q*2.,BC*'&0%+*#%/&BP*'&0%+*#%/. F%*=./(G<.'#, ).'#/*+()%++.2#%/ 3456756896N; &#B&"'$%B2%++.2#%/B@%"/2. F%*=./(G<.'#, ).'#/*+()%++.2#%/ 3456756896N; &#B&"'$%B2%++.2#%/B<*+&=*#%/&B@#/&'$*@&$'&Q&2*#&<* F%*=./(G<.'#, ).'#/*+()%++.2#%/ 3456756896N; &#B&"'$%B2%++.2#%/B&'#./Q*2.,B<*+&=*#%/&BR*+&=*#%/. F%*=./(G<.'#, ).'#/*+()%++.2#%/ 3456756896N; &#B&"'$%B2%++.2#%/B<&,"*+&SS*#%/.BT#C+U%+=@#/&'$ F%*=./(G<.'#, ).'#/*+()%++.2#%/ 3456756896N; &#B&"'$%B2%++.2#%/B<&,"*+&SS*#%/.BR&,"*+&SS*#%/. !"#0"# ).'#/*+()%++.2#%/ 3456756897VV &#B&"'$%B2%++.2#%/BG22.S&%'.R*+&=*S&%'.5(+*(,#/&'$*('%'(0"%W(.,,./.(<"%#*
!"#!$%
!&'( )(*'(+"+!" !&*"#!,*' ,-&(+"
!"#$%&'$()*++, -./&01./*+)%++.2#%/ 345465367486 9%&:(/.;&':<=#/&'$7(>*9*?/@&?A.@%#.B
C%*:./(D9.'#, -./&01./*+)%++.2#%/ 345465367E3E -/%FGH>*9*?/@&?A.@%#.7(&#?&"'$%?2%++.2#%/?A.@%#.)%++.2#%/I J'2%@&'$()*++, -./&01./*+)%++.2#%/ 345465367E3E 9%&:(/.;&':<=#/&'$7(>*9*?/@&?A.@%#.B
!"#$%&'$()*++, ).'#/*+()%++.2#%/ 345465K37L38 >*9*?/@&?A.@%#.?+%%M"0<=#/&'$B J'2%@&'$()*++, -./&01./*+)%++.2#%/ 345465K37L66 >*9*?/@&?A.@%#.?+%%M"0<=#/&'$B
C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K37LNE -/%FGH>*9*?/@&?A.@%#.7(&#?&"'$%?2%++.2#%/?A.@%#.)%++.2#%/I !"#$%&'$()*++, ).'#/*+()%++.2#%/ 345465K37833 !$$.##%)%@0+.,,%($.'./*!$$.##%<=#/&'$7(!;>.2#B J'2%@&'$()*++, -./&01./*+)%++.2#%/ 345465K37833 !$$.##%)%@0+.,,%($.'./*!$$.##%<=#/&'$7(!;>.2#B C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K378KL &#?&"'$%?2%++.2#%/?%$$.##&?=#/&'$*)%@0+.,,* C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K37846 &#?&"'$%?2%++.2#%/?@*'&0%+*#%/&?O%:&P&2*=#/&'$* C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K37846 &#?&"'$%?2%++.2#%/?&'#./P*2.,?@*'&0%+*#%/&?O*'&0%+*#%/. C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K378E8 &#?&"'$%?2%++.2#%/?=%"/2. C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K378E8 &#?&"'$%?2%++.2#%/?9*+&:*#%/&?=#/&'$*=&$'&P&2*#&9* C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K378E8 &#?&"'$%?2%++.2#%/?&'#./P*2.,?9*+&:*#%/&?Q*+&:*#%/. C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K378E8 &#?&"'$%?2%++.2#%/?9&,"*+&RR*#%/.?S#@+T%+:=#/&'$ C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K378E8 &#?&"'$%?2%++.2#%/?9&,"*+&RR*#%/.?Q&,"*+&RR*#%/. !"#$%&'$()*++, ).'#/*+()%++.2#%/ 345465K378E8 9%&:(/.,#&#"&,2&!$$.##%<!$$.##%)%@0+.,,%B J'2%@&'$()*++, -./&01./*+)%++.2#%/ 345465K378E8 9%&:(/.,#&#"&,2&!$$.##%<!$$.##%)%@0+.,,%B C%*:./(D9.'#, ).'#/*+()%++.2#%/ 345465K378L4 &#?&"'$%?2%++.2#%/?.F2.0#&%',?D//%/.U.'./&2%
!"#$ %$&#$'('!( !"&()!*&# +,!() *-"$'( #*.*&(!."
!"#$%&'$()*++, -./&01./*+)%++.2#%/ 345465367486 49: ;%&<(/.=&'<>?#/&'$7(@*;*A/B&AC.B%#.D E'2%B&'$()*++, -./&01./*+)%++.2#%/ 345465367F3F 9 ;%&<(/.=&'<>?#/&'$7(@*;*A/B&AC.B%#.D !"#$%&'$()*++, ).'#/*+()%++.2#%/ 345465G37H38 464 @*;*A/B&AC.B%#.A+%%I"0>?#/&'$D E'2%B&'$()*++, -./&01./*+)%++.2#%/ 345465G37H66 9 @*;*A/B&AC.B%#.A+%%I"0>?#/&'$D
*/$95(J@*;*A+*'$A?#/&'$KLMN%/'&#%/.!$$.##&M7(O/&##.'(PFF(=Q#., */$35(J&#A&"'$%A2%++.2#%/A0./&01./*+A)%++.2#%/K7(O/&##.'(P6F3(=Q#., */$95(J@*;*A+*'$A?#/&'$KLMN%/'&#%/.!$$.##&M7(O/&##.'(PFF(=Q#., /.#"/'.<5(JR-/%SQ9K7(/.*<(P6HT(=Q#.,
!"#$ %$&#$'('!( )*!(+ ,-"$'( #,.,&(!." !"#$%&'$()*++, )-'#.*+()%++-/#%. 0122 !$$-##%)%34+-,,%($-'-.*!$$-##%56#.&'$7(!89-/#: *.$;<(=9*>*?+*'$?6#.&'$@ABC-,#B7(D.&##-'(EF1(8G#-, *.$0<(=9*>*?+*'$?6#.&'$@ABH%%(8*.(H%%(8*.B7(D.&##-'(E02(8G#-, .-#".'-I<(=&#?&"'$%?/%++-/#%.?%$$-##&?6#.&'$*)%34+-,,*@7(.-*I(E01JK(8G#-, !"#$ %$&#$'('!( )*!(+ ,-"$'( #,.,&(!."