I n t ern a t i o n a l  J o u rn a l  o f  E l ect ri ca l  a n d  C o m p u t er E n g i n eeri n g  ( I J E C E )   V o l.   8 ,  No .   5 O c t obe r   20 1 8 ,  p p.  32 14~ 3 220   I S S N :  2088 - 8708 D O I :  10. 11 591/ i j ece . v8 i 5 . pp 321 4 - 3220          3214       Jou r n al  h om e p age h ttp : //ia e s c o r e . c o m/ j our nal s / i nde x . php/ I J E C E   A M ult Crit eria   Reco m m e nda t io n  E ng ine M o del f o r Clo ud  Render f a r m  Serv ices       R uby  A nne t t e   J 1 ,   A i s ha  B a nu   W 2 ,  Suba s h C ha n dr a n   P 3   1, 3 D ep ar t m en t  o f  C o m p u t er  S ci en ce,  S S E ,  S av eet h a   U n iv e r s ity ,  I n di a   2 D ep ar t m e nt  of  C om put e r  S c i e nc e  a nd E ng i ne e r i ng ,  B . S  A bdur  R a hm a n U ni v e r s i t y ,  I ndi a       A rt i cl e I n f o     AB S T RAC T     A r tic le  h is to r y :   R ecei v ed   D ec 2 1 ,  201 7   Re v i se d   M ar  1 5 ,  20 1 8   A ccep t ed   A ug  10 ,  201 8       C l o u d  s er v i ces  t h at  p r o v i d e a co m p l et e p l at f o r m   f o r  r en d er i n g  t h e an i m at i o n   f i l es  u s i n g  t h e r es o u r ces  i n  t h e cl o u d  ar e k n o w n  as  cl o u d  r en d er f ar m  s er v i ces .   T hi s  w or k  pr opos e s  a  m ul t i  c r i t e r i a  r e c om m e nda t i on e ng i ne  m ode l  f or   r eco m m en d i n g  t h es e C l o u d  r en d er f a r m  s er v i ces  t o  an i m at o r s .  T h e s er v i c es   ar e r eco m m en d ed  b as ed  o n   t h e f u n ct i o n al  r eq u i r em en t s  o f  t h e an i m at i o n  f i l t o be  r e nde r e d l i k e  t he  r e nde r i ng  s of t w a r e ,  pl ug - i n r e qui r e d e t c  a nd t he  no n   f unc t i ona l  Q ua l i t y  of  S e r v i c e  ( Q oS )  r e qui r e m e nt s  l i k e  r e nde r  n ode   c o s t,  tim e   t a k e n t o u pl oa d a ni m a t i on f i l e s   e t c .  T he  pr op os e d r e c om m e nda t i on e ng i ne   m ode l  us e s  a  d om a i n s pe c i f i c  ont ol og y  of  r e nde r f a r m  s e r v i c e s  t o i de nt i f y  t he   r i g ht  s e r v i c e s  t ha t  c oul d s a t i s f y  t he  f unc t i ona l  r e qu i r e m e nt s  of  t he  us e r  a nd  r a nk s  t he  i de nt i f ie d  s e r v ic e s  u s in g  th e  p o p u la r  M u lti C r ite r ia  D e c is io n   A n a l y s i s   m e th o d  lik e  S im p le   A d d itiv e  W e ig h tin g  ( S A W ) .   T h e  r a n k e d  lis t o f   s er v i ce s  i s  p r o v i d ed  as  r eco m m en d ed  s er v i ces  t o  t h e an i m at o r s  i n  t h e r an k i n g   o r d er .  T h e R eco m m en d at i o n  m o d el  w as  t e s t ed  t o  r an k   an d  r eco m m en d  t h cl o u d  r en d er f ar m  s er v i ces  i n  m u l t i  cr i t er i a  r eq u i r em en t s  b y  as s i g n i n g   d i f f er en t  Q o S  cr i t er i a w ei g h t  f o r  ea ch  s cen ar i o .  T h e r an k i n g  b as ed   r eco m m en d at i o n s  w er g en er at e d  f o r  s i x  d i f f er en t  s cen ar i o s  an d  t h e r es u l t s   w er e an al y zed .   T h e r es u l t s   s h o w  t h at  t h e s er v i ces  r eco m m en d ed  f o r  ea ch   s c e na r i o w e r e  di f f e r e nt  a nd w e r e   hi g hl y  de pe nde nt   on  t he  w e i g ht s  a s s i g ne d t each  cr i t er i o n .   Ke y wo rd :   C l o u d  r en d er f ar m  s er v i ces     E ngi ne  m o d e l   Q u al i t y  o f  S er v i ce ( Q o S )   S i m p le   A d d iti v e  W e ig h ti n g   C opy r i g ht  ©   201 8   I ns t i t ut e  o f  A d v anc e d E ngi ne e r i ng  an Sc i e nc e   A l l  ri g h t s re se rv e d .   Co rre sp o n d i n g  Au t h o r :   R ub y   A n ne t t e .  J ,     D ep ar t m e nt  o f  I n f o r m a t i o n T e c hno l o g y,   B . S .  A b d ur  R a h m a n U ni ve r s i t y,   C he n na i ,  T a m i l na d u,  I nd i a .   E m a il:  r u b y a nn e t t e _i t _ph d_2013@ bs a un i v . a c . i n       1.   I NT RO D UCT I O N   A r ti s ts  in  3 D  s t u d io s  d e s c r i b e  th e ir  a n i m a tio n s  i n   s c e n e  f ile s .  I n  o r d e r  to  v ie w  t h e  a n i m a tio n   d es cr i b ed  i n  t h e  s ce n f i l e,  r en d er i n g  s o f t w ar e i s   u s ed  t o  r ead  t h e s ce n f i l e  an d  d r a w   i m a g e s  t h at  ar r ep r es en t at i v e   o f   eac h   f r a m d es cr i b ed   i n   t h e   s ce n f i l e.   T h p r o ces s   o f   r en d er i n g   s ce n f i l i s   co m p u t at i o n al l y  e x p en s i v e.  T y p i ca l l y ,  a s ce n e f i l w i l l  co n t ai n   m a n y   f r a m es .  F o r t u n at el y ,  t h e i n d i v i d u al   f r a m e s   o f   s cen f i l ca n   b e   p r o ces s ed   i n   p ar al l el .  A cco r d i n g l y ,   m an y   3 D   s t u d i o s   u s e  co m p u t er   c l u s t e r s,   co m m o n l y  r e f er r ed  t o  as  r en d er  f ar m s ,  t o  co m p u t m u l t i p l f r a m es  s i m u l t a n eo u s l y .     T h e i n d i v i d u al  p r o ces s o r s   i n  t h e r en d er   f ar m s  ar e o f t e n  r e f er r ed  t o  as  r en d er   n o d es .  Man y   3 D  s t u d i o s   ha ve  t he i r  o w i n - ho us e  r e nd e r  f a r m s  a nd  t he y r e nd e r  t he i r  s c e ne  f i l e s  o n t he i r  o w n r e nd e r  f a r m s  a s   m uc h a s   p o s s i b l e.   H o w e v er ,   i n   s o m c as es ,   d u t o   t h s h eer   v o l u m o f   s ce n f i l es   t h at   m u s t   b r en d er ed   an d / o r   i o r d e r  to  m e e t a  p a r tic u la r  d e a d lin e ,  t h e  3 D  s tu d io s   w ill o u s o u r c e  a t le a s s o m e  o f  t h e ir  s c e n e   f ile  r e n de r i ng  t a   c l ou ba s e r e n de r i n g   pr ov i de r .   F u r t h e r m or e ,   m a ny   s m a l l e r   3D   s t u di os   do  n ot   h a ve   t h e i r   o w r e n de r   f a r m s  d ue  t o  t he  e xp e ns e  o f  e s t a b l i s hi n g a nd   m a i nt a i ni n g a   r e nd e r  f a r m  a nd  t he s e  s m a l l e r  3 D  s t ud i o s   us ua l l r e l y  s o l e l y  o n t hi r d  p a r t y  r e nd e r i ng p r o vi d e r s  s uc h a s  t he  c l o ud - ba s e d r e n de r i n g  pr ov i de r s .  T h e  C l ou d ba s e d   Evaluation Warning : The document was created with Spire.PDF for Python.
In t  J  E l e c  &  C o m p  E n g     I S S N :  2088 - 8708       A  M u lti C r ite r ia  R e c o m m e nda t i on E ngi ne  M ode l  f or  C l oud   ( R uby   A n n e tte .  J )   3215   r en d er  f ar m  s er v i ce s  [  1 - 6  ]  a r e b as i cal l y  d el i v er ed  ei t h er  as  an  I n f r a s t r u ct u r e - as - a - S er v i ce   a n d  P la tf o r m - as - a - S er v i ce.   T h I aaS   d el i v er y   m o d el   en ab l es   t h u s er   t o   r en t   t h r eq u i r ed   co m p u tin g   p o w e r   lik e   th e   c o m p u te   u n i t ,  b an d w i d t h ,  s t o r ag s p ace et c o n  an  h o u r l y  b as i s  an d  p ay  o n l y   f o r  t h e r es o u r ces  t h at  h ad  b een   u s ed .   L e a di ng  pl a y e r s   i n c l u de   A m a z on  E C 2,   R a c ks pa c e .   A m a z on   E C s u ppor t s   C l o u ba s e d   r e n de r i ng   t h r ough  A x c e l e on’ s  C l ou d F u s i on .     T h e P aaS  t y p e o f  cl o u d  r en d e r f ar m  o f f er s  a co m p l e t e i n f r a s t r u ct u r t o  t h e  an i m at o r s   w h i c h  i n cl u d t h e co m p u t e  u n i t ,  s o f t w ar e l i c en s e s  o f  t h e s o f t w ar e r eq u i r ed  l i k t h e  r en d er i n g   s o f t w ar ,  t h e r e n d er i n g  j o b   m an a g e m e n t  t o o l s  et c.  T h e P aaS  b as ed  cl o u d  r en d er  f ar m   s e r v i ces  al s o  t ak es  car e o f  t h l i cen s e r eq u i r ed  f o r   t h e   s of t w a r e  a n d pl ug - i n s  ar u s ed  d u r i n g  t h e r en d er i n g  p r o ces s  a n d  t h e ch ar g es  ar e u s u a l l y  i n cl u d ed  i n  t h e   r en d er  n o d e ch ar g es  l i k e i n  ca s e o f  t h R eb u s   f ar m ® ,  R e v U p R en d er .  S o m w o r k  h a v e b een  d o ne  t o  r a nk t he   c lo u d  I aaS  s er v i ce s  i n   g en er al  [ 7 - 1 5 ] ,  h o w e v er  t h e y  ar e n o t   b as ed  o n  t h e p er s p ect i v e o f  a  cl o u d  b as ed  r en d er   f ar m   w h i c h   m a y   f o cu s  o n   f eat u r es  s p eci f i c t o  an i m a t i o n   f i l e  r en d er i n g  l i k e t h e G P U  b as e d  I aaS  s er v i ces  et c.   N w or h a v e  be e n  don e   o n  r eco m m e n d i n g  t h e P aaS   t y p e  o f  c l o u d  r en d er   f ar m  s er v i ces  a s   pe r  ou r   k n o w l ed g e ex cep t  f e w  [ 1 6 ,1 7 ]  a nd   t hi s  i n ve nt i o i s   f o c us e d   o r e c o m m e nd i ng  t he  I a a S  a nd  P a a S  t y p e   o f   C l o u d  r en d er  f ar m   s er v i ce s .     A   m et h o d  t o   r eco m m e n d   t h e  cl o u d   r en d er  f ar m   s er v i ces   i s   ve r e s s e nt i a l   a s   t he   nu m b e r   o f   c l o ud   r en d er  f ar m  s er v i ces  ar m u s h r o o m i n g  at  a h i g h er  s p eed  an d  t h e r at es  ar e b eco m i n g  c o m p et i t i v e.   A s  t h e   s e r v ic e   h a s  to   m e e m u ltip le  c r ite r ia  lik e  t h e   f u n c t io n a l r e q u i r e m e n t s  a n d  th e   n o n   f u n c tio n a l r e q u ir e m e n ts ,  t h e   a ni m a to r s  f i n d  it d if f ic u lt to  i d e n tif y  th e  r i g h s er v i ce p r o v i d er  i n  l es s  t i m e.   A  r e c o m m e n d a t i o n e ngi ne  t ha t  i s   s p eci f i c t o   cl o u d   r en d er f ar m   s er v i ces   w h i c h   co u l d   r eco m m en d   t h s er v i ces   t h at   s at i s f y   b o t h   t h f u n ct i o n al   a n d  th e   m u lti c r ite r ia  n o n  f u n c tio n a l Q o S  r e q ui r e m e nt s  o f  t he  u s e r s  i m i n i m u m  d ur a t i o w i l l  b e  ve r be n e f i c i a l  t o t h e  a n i m a t or s .  I t  i s  a n  obj e c t   of  t h i s   w or k  t pr ov i de  a  m e t h od of  r e c om m e n di ng  c l ou d ba s e r en d er  f ar m  s er v i ces  t h at  s at i s f i es   m u l t i p l e cr i t er i a an d  o v er c o m e s  at  l eas t   s o m e o f  t h e s e  pr obl e m s .       2.   M U LTI  C R I TER IA   RE CO M M E NDAT I O N E N G I NE   2 .1   M u l t i  C ri t eri a  R eco m m en d er S y s t e m s   T h e s y s t e m s   t h at  ar e b as ed   o n  t h e M u l t i  C r i t er i a  D eci s i o n  Ma k i n g   m et h o d s   f o r   g en er at i n g  t h e   r eco m m e n d at i o n s  ar e cal l ed   t h e M u l t i  C r i t er i a R eco m m e n d er  S y s t e m s .   I n   t h e s e  t y p e s  o f  M u lti C r ite r i a   R eco m m e n d er  S y s t e m s ,  t h e r eco m m e n d at i o n   i t s el f  i s  co i n ed  as  a M u l t i  C r i t er i D eci s i o n  Mak i n g  p r o b l e m   an d  an  ap p r o p r i at e M C D m et h o d  i s  c h o s e n  t o  r an k  al l  t h e  al t er n at i v es  f r o m  t h e b es t  o n e t o  t h w o r s t .  T h u s e r  i s  pr ov i de d t h i s  l i s t  o f  r a n k ed  i t e m s  a s  t h e r eco m m en d at i o n s .  M a n y   w o r k s   h av f o cu s ed  o n  t h e d et ai l ed   an al y s i s  a n d  cl as s i f i cat i o n  o f  t h es e M u l t i  C r i t er i R eco m m e n d er  S y s t e m s  [  1 8 - 22 ] .  M an y   o t h er s  h a v e ap p l i ed   t h es e M C D m et h o d s  t o  d ev el o p  r eco m m e n d er  s y s t e m s  s p e ci f i c t o   t he i r  d o m a i n a nd  ha ve   b e e n s uc c e s s f ul .     S o m e o f  t h p o p u l ar  M C D M   m et h o d s   i n cl u d A n a l y t i cal   H i er ar ch i cal   P r o ces s i n g   ( A H P ) ,  S i m p l A ddi t i v e  W e i gh t e d M e t h od ( S A W ) ,   an d  T ech n i q u f o r  O r d er  o f  P r ef er en ce b y   S i m i l ar i t y  t o  I d eal  S o l u t i o n   (T O P S IS ),  E L i m i n a t i o n  a n d   C h o i ce E x p r es s i n g  R eal i t y  ( E L E C T R E )  et c an d  t h i s   w o r k   p r o p o s es  t o  u s e t h M C D M   m et h o d  cal l ed  S A W   f o r  r an k i n g  t h e  cl o u d  r e n d er f ar m  s er v i ces .   T h e cl o u d  r e n d er f ar m   s er v i ce s  ar r a nke d  us i n g t he  S A W   m e t ho d  b a s e d o n t he  m ul t i p l e  c r i t e r i a  r e q ui r e m e nt s  o f  t he   an i m at o r s  i n  t h e f o r m  o f  a  r an k ed  l i s t  a n d  t h e s er v i ce  w i t h  t h h i g h e s t  r a n k  i s  r eco m m en d ed  as  t h e b es t  s er v i ce t h at  co u l d  s at i s f y  b o t h   t he  f u nc t i o na l  a nd  t he   no f u n c t i o na l  r e q ui r e m e nt s  o f  t he  a ni m a t o r s .     2. 2   M u l t i  C ri t eri a  R eco m m en d a t i o n  E n g i n e A rc h i t ect u r e   T h e C l o u d  R en d er f ar m   R eco m m en d at i o n  E n g i n e ( C R R )  i s   m ad e u p  o f  t w o   m ai n   m o d u l es  n a m el y   t h s ear ch  e n g i n m o d u l e a n d  t h e  r eco m m en d at i o n   m o d u l e.  T h e s ear ch  en g i n m o d u l e e n ab l es  t h e  an i m a t o r s   to  e n te r  th e ir   f u n ct i o n al  r eq u i r e m en t s  t h at  t h e cl o u d  r e n d er  f ar m  s er v i ces   s h o u l d  s at i s f y  l i k e t h e r en d er  en g i n e   s u ppor t e d,  pl u g - i n s  r eq u i r ed  e t c.  O n ce t h s er v i ce s  t h at  s a t i s f y  t h e s e co n d i t i o n s  ar e f i l t er ed ,  t h en   t h e s e l i s t  o f   s er v i ces   ar f u r t h er   r an k ed   a n d   f i l t er ed  b a s ed   o n   t h m u l t i p l Q o S   cr i t er i s el ect ed   b y   t h an i m at o r   i n   t h e   r eco m m e n d at i o n   m o d u l e an d  t h e r an k ed  l i s t  o f  s er v i ces  i s  p r o v i d ed  as  t h e r eco m m e n d ed  s er v i ces .   A  d et ai l ed   e xp l a na t i o n o f  t he  p r o c e s s  i n v o l ve d  i n b o t h t he s e   m o d ul e s  i s  gi ve n b e l o w .       2. 3   Se a r c E ng i ne  M o dul e   T h e s ear ch  en g i n e co n t ai n s  t h e cl o u d  r en d er f ar m   s er v i ce s  o n t o l o g y   w h i c h  i s  cr eat ed  b y   f i l t er i n g  t h e   i n f o r m at i o n  o b t ai n ed  f r o m  t h w eb  p o r t al s  o f  t h s er v i ce s  p r o v i d er s .   T h e S er v i ce P r o f i l e I n t er f ace i n  t h e   s ear ch  e n g i n e co l l ect s  t h e d e t ai l s  ab o u t  t h s er v i ce s  p r o v i d ed  l i k e t h e  f u n ct i o n al  r eq u i r e m en t s  o f f er ed  b y   t h e m  a n d  t h e n o n   f u n ct i o n al  Q u al i t y  o f  S er v i ce ( Q o S )  v al u es  p r o m i s ed  b y  t h e s er v i ce p r o v i d er .   T h e s er v i ce  d et ai l s  o b t ai n ed  ar e s t o r ed  i n  t h e s er v i ces  r eg i s t r y .  W h er eas  t h e Q o S  v al u e s  pr om i s e d a r e  s t or e d i n  t h e  Q oS   R e gi s t r y .  T he  R e q ui r e m e nt s   G a t he r i ng I n t e r f a c e  c o l l e c t s  t he  f unc t i o na l  a nd  t he  no n f u nc t i o na l  Q ua l i t y o f   S er v i ce ( Q o S )  r eq u i r e m en t s  o f  t h e a n i m at o r s  a n d  s t o r es  t h e m  i n  t h R eq u i r e m en t s   R e g i s t r y .  T h m at c h   m ak er   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SSN :   20 88 - 8708   In t  J  E l e c  &  C o m p  E n g ,   V o l.   8 , N o 5 O c t obe r  20 18   :   321 4   -   3220   3216   c om pon e n t  o f   t h s ear ch  e n g i n m at c h es  t h e a n i m at o r s   f u n ct i o n al  r eq u i r e m en t s   w i t h  t h e s er v i ce d et ai l s   pr ov i de d by  t h e  s e r vi c e  pr ov i de r  a n d i de n t i f i e s  t h e  s e r vi c e  pr ov i de r s   w h o  c ou l s a t i s f y   t h e  f un c t i on a l   r e qu i r e m e nt s  of  t h e  a ni m a t or s .     T he  f u nc t i o na l  r e q ui r e m e nt s  o f   t h e P aaS  cl o u d  r en d er f ar m   s er v i ce p r o v i d er s  ar v er y  d i f f e r en t   f r o m   t h e t r ad i t i o n al  I aaS   t y p e o f  s er v i ces  a n d  ar e v er y  d o m ai n  s p eci f i c.  T h e ex a m p l e s  o f  t h e f u n ct i o n a l   r eq u i r e m en t s  o f  P aaS  cl o u d  r en d er f ar m  s er v i ces  ar e l i k e t h e R e n d er  E n g i n e  S o f t w ar e s u p p o r t e d,  S up p o r t e s o f t w ar e l i ce n s e r eq u i r ed ,  s u p p o r t ed  an i m at i o n   m o d el i n g   S o f t w ar e,  P l u g - i n s up p o r t e d   e t c .   S i m i l a r l y t he   co m p o n e n t s  i n v o l v ed  i n  cal c u l at i n g   t h e p r i ce o f  a r en d er  n o d e i s  al s o  v er y  d i f f er en t   f r o m   t h e I aaS  t y p e o f   s er v i ces  a s  t h e y  ar e cal cu l at e d  as  an  ag g r eg at e o f  t h f o l l o w i n g  co m p o n e n t s  co s t  l i k e t h e R en d er  n o d e u n i t ,   o u t g o i n g   d at a,   J o b   m a n ag e m en t   ap p l i cat i o n ,   h y p er   t h r ead i n g ,   i n co m i n g   d at a,   S / w   l i cen s e,   T ech n i cal     s u ppor t  e t c .           F i g ur e  1 .   M u lti  cr i t er i a r eco m m en d at i o n  en g i n e ar ch i t ect u r e       2. 3 .   M ul t i  C r i t e r i a  R e c o m me nda t i o n M o dul e   T h e  s e c on m a i n c o m pon e nt  of  t h e  pr opos e d r e c om m e n da t i on  e ng i n e  i s  t h e  r e c o m m e n da t i o m o d u l e.  T h m ai n  o b j ect i v e o f  t h i s   m u l t i  cr i t er i a r eco m m e n d at i o n  en g i n e i s  t o  co m p ar e t h e s er v i ce s  b as ed  o n   m u ltip le  Q o S  c r ite r i a an d  r ec o m m e n d  t h e r i g h t  P aaS  cl o u d  r en d er f ar m  s er v i ces  t o  t h e an i m at o r s .  T o  ach i ev e   th is  o b j e c tiv e  t h e  M u lti  C r ite r ia  D e c is io n   A n a l y s is  ( M C D A )   m e th o d  n a m e d  S A W  ( S i m p le   A d d iti v e   W ei g h t i n g )  h as  b een   u s ed  t o  r an k  t h s er v i ce s  b as ed  o n  t h e p r o m i s ed  Q o S  v al ue s  a nd  t he  r a nke d  l i s t  i s   pr ov i de d a s  t h e  r e c om m e n da t i on s  t o t h e  a n i m a t or s .     2. 4 .   SA W   M e t ho d o f  R a nk i ng   T h e S i m p l A d d i t i v e  W ei g h t i n g  ( S A W )  Met h o d  i s  co n s i d er ed  t h s i m p l e s t  a n d  t h e c l ear es t   m et h o d   as  i t  i s  n o t  co m p u t at i o n al l y  e x p en s i v e a n d  h as  b een  u s ed   w i d e l y   i m a n y d o m a i ns .  I n t hi s   m e t ho d ,  a s  a  f i r s t   s te p ,  a  D e c is io n  M a tr ix  ( D )  is  c o n s tr u c te d  to  q u a n ti f y  th e  v a l u e s  o f  th e  a ttr ib u te s  o r  th e  c r ite r ia   f o r  e a c h   al t er n at i v e s er v i ce  s el ect ed   f o r  r an k i n g .  T h en  a  N o r m al i zed  D eci s i o n  M at r i x  ( D )  i s  d er i v ed  b y   c a lc u la t in g   t h n o r m al i zed  r at i n g  (  r ij   )  f o r  b o th  th e  b e n e f it c r ite r ia  a n d  th e   w o r s t c r ite r ia  b a s e d  o n  t h e  E q u a tio n s  2  a n d  3   r es p ect i v el y  as   g i v e n  b el o w .   A  cr i t er i a o r  at t r i b u t e i s  co n s i d er ed  as  a b en ef i t  cr i t er i a,  o n l y  i f  h i g h er  t h v al u o f  th e  a ttr ib u t e h i g h er  i s  t h e  b en ef i t  t o  t h u s er .  F o r  ex a m p l e,  . P er f o r m a n ce,  av ai l ab i l i t y  et c.  W h er eas ,  a   c r ite r ia  o r  a ttr ib u te  is  c o n s id e r e d  a s  a  w o r s t c r ite r ia ,  if  lo w e r  th e  v a l u e  o f  th e  a ttr ib u te  is  c o n s id e r e d  th e  b e s t.   Evaluation Warning : The document was created with Spire.PDF for Python.
In t  J  E l e c  &  C o m p  E n g     I S S N :  2088 - 8708       A  M u lti C r ite r ia  R e c o m m e nda t i on E ngi ne  M ode l  f or  C l oud   ( R uby   A n n e tte .  J )   3217   F o r  ex a m p l e,  C o s t ,  S er v i ce  R es p o n s e T i m e et c.   F i n al l y  t h e  o v er al l  s co r e ( S i )  i s  cal cu l at ed  b y  as s i g n i n g  t h e   i m p o r ta n c e   w e ig h ts  ( w j   )  t o   t h e at t r i b u t es  as  g i v e n  i n  E q u at i o n  1  f o r  al t er n at i v e ( N )   w i t h  ( M)  n u m b er  o f  Q o S   a ttr ib u te s .     S i = = j r ij                        (1 )     Fo r ,  i = 1 , 2 , 3  N                                                                     W he r e r ij  -   n o r m a liz e d  r a tin g ,     i -   it h  a lte r n a ti v e   ’ j -   j th  c r ite r io n     w j   -    j th  c r ite r io n   w e ig h t.   T h e b en ef i t  cr i t er i a v al u e o f  r ij  i s  c a l c ul a t e d  us i n g t he  e q ua t i o n 2  a s  gi ve n b e l o w .     r ij = x ij  /  ma x i (x ij )                                               (2 )     S i m i l ar l y ,  t h w o r s t  cr i t er i a v a l u e o f  r i j  i s  cal cu l at ed  u s i n g  t h e eq u at i o n  3  as  g i v e n  b el o w .     r ij = mi n i   (x ij )  /  x ij                                 (3 )                                   W he r e x ij   -    o r i gi na l   va l ue  o f    j t h c r i t e r i o     2. 5 N u m eri ca l  E x a m p l e f o A p p l y i n g  S A W  t o  R a n k  C l o u d  ren d erf a r m  s erv i ce s   T h e  S i m p le   A d d itiv e  W e i g h tin g  ( S A W )  M e th o d  o f   R a n k in g   f ir s t c a lc u la te s  t h e   w e i g h te d   s u m   av er ag e o f  al l  t h e Q o S  at t r i b u t es  s el ect ed  t o  co m p ar e t h e r e n d er f ar m   s er v i ce s .  T h e f o u r  Q o S   a ttr ib u te s  ( X  j )   s el ect ed   f o r  r an k i n g   t h e   cl o u d   r en d er f ar m   s er v i ces   i n   t h i s   w o r k   ar t h S er v i ce   R e s p o n s T i m ( X 1 ) ,   F i l e   U pl oa d T i m e  ( X 2) ,   r e n de r  node  c os t  ( X 3)  a n d E l a s t i c i t y   ( x 4) .   A  de c i s i on  m a t r i x   D   h a s  be e n   c o n s t r u c t e us i n g t he  a t t r i b ut e   va l ue s  p r o vi d ed  b y  eac h  s er v i ce p r o v i d er  as  g i v e n  i n  T ab l e 1 .  N ex t ,  t h n o r m al i zed   de c i s i on   m a t r i x  D  i s  c ons t r uc t e d ba s e on  t h e  e qu a t i on  2 a n d e qu a t i on  3 g i v e n  a bov e  de pe n di n g  on  t h e   n a tu r e  o f   th e  a ttr ib u te  th a t is   w h e t h e r  it  is  a  b e n e f it c r ite r ia   o r  a   w o r s t  c r ite r i a  a s  g i ve n i T a b l e  2 .  F i na l l y ,  t he   ev al u a t i o n  s co r e f o r  ev er y  r en d er f ar m  s er v i ce  w h i c h  h as  b een  f i l t er ed  b y  t h m at ch   m ak er  i s  d et er m i n ed  as   t h e p r o d u ct  o f   t h e r el a t i v e  i m p o r t an ce  w ei g h t s  ( w j  )   a n d  t h e  n o r m al i zed   v al u e o f  t h e  cr i t er i a f o r  each  s er v i ce   us i n g t he  E q ua t i o n 1  gi ve n a b o ve .  T he  pr o d uc t  va l ue  i s  t he n a ggr e ga t e d  a nd  t he  r e nd e r f a r m  s e r vi c e s  a r e   r eco m m e n d ed  b as ed  o n  t h ag g r e g at ed  s co r e.   T h e cl o u d  r en d er f ar m  s er v i ce  w i t h  t h e h i g h es t  s co r e i s   r eco m m e n d ed  as  t h f i r s t  b es t   cl o u d  r en d er f ar m  s er v i ce r e c om m e n de d a n d s o f or t h .       T ab l e 1 .   D eci s i o n  M at r i x  D  f o r  r an k i n g   R en d er f ar m s     X1   X2   X3   X4   R F1   0 . 6 2   8   9   0 .4   R F2   0 . 6 3   1 .5   8   0 .7   R F3   0 . 6 2   1 5   1 2   0 . 0 5   R F4   0 . 6 3   7   6   0 .9   R F5   0 . 6 2   1 1   1 0   0 .1       W h er e:   X1   -   S er v i ce  R es p o n s e T i m e   X2   -   F ile  U p lo a d  T im e   X3     R en d er   n ode  C os t     X4   -   E la s tic it y   RF     R e n d er f ar m   T h e n o r m al i zed  d eci s i o n   m at r i x  D   e va l ua t e d   us i n g t he  E q u a t i on 3 i s  gi v e n  be l o w .  E q ua t i on  3  h a s   b een  u s ed   f o r  cal cu l at i o n  s i n ce al l  t h e at t r i b u t es  co n s i d er ed  i n  t h i s   w o r k  l i k e co s t  ar e o f   w o r s t  cr i t er i a   ca t eg o r y   f o r   w h i ch ,  t h e l o w er   t h v al u e i s  p r ef er r e d.   T he  w e i gh t   (W )   as s i g n ed  b y  t h u s er   f o r  each  at t r i b u t e s   i n  s i x  d i f f er en t   s cen ar i o s  i s   g i v en  b el o w .  W  ( S 1 )  r ep r es en t s   t h w ei g h t s  a s s i g n ed  b y  t h e a n i m at o r  i n  S ce n ar i o   1   W ( S1 ) = [  0. 3 0. 2 0. 2 0. ]   W ( S2 ) = [   0. 1 0. 1 0. 7 0. ]   W ( S3 ) = [   0. 7 0. 1 0. 1 0. 1   ]   W ( S4 ) = [   0. 1 0. 7 0. 1 0. 1   ]   W ( S5 ) = [   0. 1 0. 1 0. 1 0. 7   ]   W ( S6 ) = [  0. 2 0. 3 0. 3 0. ]   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SSN :   20 88 - 8708   In t  J  E l e c  &  C o m p  E n g ,   V o l.   8 , N o 5 O c t obe r  20 18   :   321 4   -   3220   3218   W h er e:  W      -      W e ig h t a s s i g n e d  to  e a c h  c r ite r ia  o r  a ttr ib u te   S (n -     S ce n ar i o  an al y zed       T a b le   2 .   N o r m al i zed  M at r i x  D  f o r   R a n ki n R e n d er f ar m s     X1   X2   X3   X4   R F1   1   0 . 1 9   0 . 6 7   0 . 2 5   R F2   0 . 9 8 4   1   0 . 7 5   0 . 1 4 2   R F3   1   0 .1   0 .5   2   R F4   0 . 9 8   0 . 2 1 4   1   0 . 1 1 1   R F5   1   0 . 1 3 6   0 .6   1       I n  t h e n e x t  s t ep ,  t h e ev al u at i o n  s co r e f o r  al l   si x  sc e n a r io s  is   c a lc u la te d  u s in g  th e  E q ua t i o n 1   as   gi ve n   ab o v e an d  t h e v a l u e s  ar e ag g r eg at ed  t o  g et  t h e o v er al l  r an k  o f  t h e cl o u d  b as ed  r en d er f ar m s .   T h e r an k i n g   o b t ai n ed   i s   t h en  s o r t ed   i n   t h e   d es cen d i n g   o r d er   an d   t h cl o u d   r en d er f ar m   s er v i ce  w i t h   t h h i g h es t   s co r i s   r eco m m e n d ed  as  t h f i r s t  b es t   cl o u d  r e n d er f ar m  s er v i ce r eco m m en d ed  an d  s o  f o r t h   a s  gi ve n i n T a b l e  3 .         T ab l e 3 .   R a nki ng o f  C l o ud   R e nd e r f a r m   S e r vi c e s     S1   S2   S3   S4   S5   S6   R F1   0 . 5 4 7   R a n k #5   0 . 6 1 3   R a n k #4   0 . 8 1 1   R a n k #4   0 . 3 2 5   R a n k #5   0 . 3 5 8   R a n k #4   0 . 5 0 8   R a n k #5   R F2   0 . 6 87 8   R a n k #3   0 . 7 3 7   R a n k #2   0 . 8 7 8   R a n k #1   0 . 8 87 6   R a n k #1   0 . 3 72 8   R a n k #3   0 . 7 50 2   R a n k #2   R F3   1 . 0 2   R a n k #1   0 . 4 8   R a n k #5   0 . 7 8   R a n k #5   0 . 4 2   R a n k #2   1 . 5 6   R a n k #1   0 . 7 8   R a n k #1   R F4   0 . 5 70 1   R a n k #4   0 . 8 30 5   R a n k #1   0 . 8 20 5   R a n k #3   0 . 3 58 9   R a n k #3   0 . 2 97 1   R a n k #5   0 . 5 82 4   R a n k #4   R F5   0 . 7 47 2   R a n k #2   0 . 6 33 8   R a n k #3   0 . 8 73 6   R a n k #2   0 . 3 55 2   R a n k #4   0 . 8 73 6   R a n k #2   0 . 6 20 8   R a n k #3       3.   RE S U L T S  AND D I S CU S S I O N   F r o m  t h e r an k i n g  d et ai l s  o f  cl o u d  r en d er f ar m s   g i v e n i n T a b l e  3 a n d t h e  i n di vi du a l  r a n ki ng   f or  e a c s c e na r i o   gi ve i F i gur e s   1 - 6 ,   i t   co u l d   cl ear l y   b s een   t h at   t h r eco m m e n d ed   cl o u d   r en d er f ar m   s er v i ce s   i s   d i f f er e n t  i n  eac h   s cen ar i o .  F r o m  t h e r an k i n g  d et ai l s  g i v e n   ab o v e,  i t  co u l d  b e i n f er r ed  t h at  t h e   R F 3  i s  a n  a ll  r o u n d  p er f o r m er  as  i t  h a s  b een  R an k ed  # 1  t h r ee t i m e s  f o r  s cen ar i o s  S 1 ,  S 5  an d  S 6 .    M o r eo v er ,  t h e R F 2   s er v i ce p r o v i d er  i s  r an k ed  b es t ,  i f  t h m ai n  cr i t er i a ar e S R T  an d  F i l e u p l o ad  t i m e.  H o w ev er ,  R F 4  i s   c o n s id e r e d  b e s t if  t h e   m a in   c r ite r io n  is   f i l e  up l o a d  t i m e .  T ho ugh  R F 5  ha s  no t  b e e n r a nke d   f i r s t   f o r  a n s cen ar i o ,  i t  co u l d  s t i l l  b e co n s i d er ed  as  an   o v er al l  p er f o r m er  as  i t  h as  b een  r an k ed  # 2  f o r  t h r ee t i m es   f o r  S 1 ,   S 3  an d  S 5 .   T h o v er al l  ev al u a t i o n  s co r e an d  r an k  o f  R F 1  i s  v er y  l es s  an d  i t  h as  b e e m o s t l y  r a nke d  i f o ur t h   a n d  f i f t h  p o s itio n   f o r  a ll s c e n a r io s .     A s  th is   m u lti c r ite r ia  r e c o m m e n d a tio n   m o d e u s e s  t h e  r a n k e d  lis t to  r e c o m m e n d  th e  c lo u d   r en d er f ar m  s er v i ces ,  f o r  an  an i m at o r   w i t h   m u l t i p l e cr i t er i a r eq u i r e m e n t s  as  i n  cas e o f  s cen ar i o 1 ,  t h e   pr opos e d   r eco m m e n d at i o n  en g i n w o u l d  r eco m m e n d  t h e cl o u d  r en er f ar m  s er v i ce s  i n  t h e o r d er   o f  R F 3 ,  R F 5 ,  R F 2 ,  R F 4 ,   R F 1 ,   w h er R F 3  i s  t h e b es t  r eco m m e n d ed  s er v i ce t h at   co u l d  s at i s f y  b o t h  t h e f u n ct i o n al  an d  t h e n o n   f u nc t i o na l  Q o S  r e q ui r e m e nt s   o f  t he  a ni m a t o r s .   S i m i l ar l y ,   f o r  an  an i m at o r   w h o  i s  l o o k i n g  f o r  a co s t  ef f ect i v e.   R en d er f ar m   s er v i ces ,   t h e r ec o m m e n d ed  s er v i ce s  i n  t h ei r  r es p ect i v e o r d er  ar e R F 4 ,  R F 2 ,  R F 5 ,  R F 1 ,  R F 3 ,   W h er e R F 4  i s  r eco m m e n d ed  as  t h m o s t  co s t  ef f ect i v e s er v i ce t h at  co u l d  s at i s f y  t h e r eq u i r e m e nt s  of  t h e   an i m at o r .  R eco m m e n d i n g  t h e s er v i ces  b as ed  o n  a s i n g l e  cr i t er i w i t h  r el at i v el y   h i g h er  i m p o r t an ce t h an     o t h er s  i s  ea s i er  t h a n  r eco m m e n d i n g  s er v i ces   w h er e al l  cr i t e r i a h av n ear  t o  s i m i l ar   w ei g h t s  as  i n  t h e cas e o f   S c e n a r i o 1a n d 6,  t h e  pr opos e r eco m m e n d at i o n  e n g i n m o d el  ef f ect i v el y  d eal s   w i t h  t h es e  s ce n ar i o s  a n d   p r o vi d e s  b e t t e r  r e c o m m e nd a t i o ns  i n l e s s  t i m e  a s  gi ve n i n t a b l e  3 .   T hus  t he  p r o p o s e d   r e c om m e nd a t i o n e n gi ne   ef f ec t i v e l y  r ed u ces  t h e t i m e  t ak en  t o  d i s co v er  a cl o u d   r en d er f ar m  s er v i ce t h at   c ou l d s a t i s f y  bot h  t h e   f u nc t i o na l  a nd  t he  no n f unc t i o na l  r e q ui r e m e nt s  o f  t he  a ni m a t o r s .   Evaluation Warning : The document was created with Spire.PDF for Python.
In t  J  E l e c  &  C o m p  E n g     I S S N :  2088 - 8708       A  M u lti C r ite r ia  R e c o m m e nda t i on E ngi ne  M ode l  f or  C l oud   ( R uby   A n n e tte .  J )   3219       F i g ur e  1 .  R a n ki ng  f o r  S c e na r i o  1       F i g ur e  2 .  R a n ki ng  f o r  S c e na r i o  2       F i g ur e  3 .  R a n ki ng  f o r  S c e na r i o  3       F i g ur e  4 .  R a n ki ng  f o r  S c e na r i o  4         F i gu r e  5.   R a n ki ng  f o r  S c e na r i o  5     F i g ur e  6 .  R a n ki ng  f o r  S c e na r i o  6       4.   CO NCL U S I O N   T h e p r o p o s ed  w o r k  h a s  i d en t i f i ed  t h e f u n ct i o n al  c h ar act er i s t i cs  an d  t h e n o n   f u n ct i o n al   ch ar act er i s t i c s   o f   t h e  cl o u d   r en d er f ar m   s er v i ces   f o r   r eco m m en d i n g  t h r i g h t   s er v i ce  t o   t h a n i m at o r s .  T h e   s er v i ces  t h at  s u i t  t h e f u n ct i o n al  r eq u i r e m e n t s  o f  t h e a n i m at o r s  ar e f i l t er ed  u s i n g  o n t o l o g y  o f  r en d er f ar m   s e r v ic e s  a n d   m u lt i c r ite r ia  d e c is io n   m a k in g  a l g o r ith m  c a lle d  S A W  h a s  b e e n   u s e d  to  r an k  t h e s er v i ces  b as ed   on  t h e  pr o m i s e Q os  de t a i l s  pr ov i de d by  t h e  s e r v i c e  pr ov i de r .  T h e  r a n ki ng   m e t h od ha s  be e n  a ppl i e d t o   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SSN :   20 88 - 8708   In t  J  E l e c  &  C o m p  E n g ,   V o l.   8 , N o 5 O c t obe r  20 18   :   321 4   -   3220   3220   r eco m m e n d  s er v i ce s  i n  s i x  d i f f er en t   s cen ar i o  a n d  t h e r es u l t s   ar e q u i t e p r o m i s i n g  a s  t h es M C D A   m et h o d s  ar p r o v en  m a t h e m at i cal  m o d el s  u s ed  t o  r a n k   i t e m s  b as ed  o n   m u l t i p l e cr i t er i a.   A s  a f u t u r w o r k ,   m o r e Q o S   cr i t er i w o u l d  b e i d en t i f i ed  o r  cu t  d o w n  i n  o r d er  t o  i n cr eas e t h e ef f i ci e n c y  a n d  t h e acc u r ac y  o f  cl o u d  r en d er   f ar m  s er v i ce s .       R EF ER EN C ES   [ 1]   J a m es  K en n ed y ,  P h i l i p  H eal y ,   A   m et h o d   o f  p r o vi s i on i n g a  C l o ud - b as ed  r en d er f ar m ,  E P 2 5 3 8 3 2 8  A 1  [ P at en t ]   [ 2]   J a m es  K en n ed y ,  D av i d  H eal y ,   A   m et h o d   o f  r en d er i n g  a s cen e f i l e i n  a C l o u d - ba s e d r e nde r  f a r m ,  E P 25 38 33 0   A 1 [ P at en t ] .   [ 3]   C a r r o ll,  M a r ti n  D . ,  I l ija  H a d z ic  a n d  W illia m   A .  K a ts a k ,  " 3 D  R e n d e r in g  in  t h e   C l o u d ,  B el l  L ab s  T ech n i cal  J o u r n al   17. 2 ( 20 12) :     5 5 - 66 .   [ 4]   S r i ni v a s a ,  G a na pa t i ,  e t  a l ,  R unt i m e  pr e di c t i on f r a m e w or k   f or  C P U  i nt e ns i v e  a ppl i c a t i ons ,  U . S .   P a t e nt  N o.  7, 1 68, 07 4.     23 J a n .  2 00 7.   [ 5]   C ho,  K y ung w oon,  e t  a l ,  R e n de r  V e r s e :  H y br i d R e nde r  F a r m   f or  C l us t e r   a nd C l ou d E nv i r onm e nt s ,  C o nt r o l  a nd   A ut om a t i on ( C A ) ,   2 01 4 7t h C onf e r e nc e  on.  I E E E ,   20 14.   [ 6]   W ei n i ,  Z h o u ,  et  al ,  A  N ew  S o f t w ar e A r ch i t ect u r e f o r  U l t r a - l a r ge - s c a l e  R e nde r i ng  C l o ud,  D i s t r i b ut e d C om put i ng  a nd   A ppl i c a t i ons  t o B us i ne s s ,  E ng i ne e r i ng  &  S c i e nc e  ( D C A B E S ) ,  201 2 1 1t h  I nt e r na t i o na l  S y m pos i um  on.   I E E E ,  2 01 2.   [ 7]   S .  K .  G a r g ,  e t  a l . ,  " S m i c l oud:  A   f r a m e w or k   f or  c o m pa r i ng  a nd r a nk i ng  c l oud s e r v i c e s , "  I n pr oc .  of  t he  20 11 F our t h   I E E E  I n t e r na t i o na l  C o nf e r e nc e  on U t i l i t y  a nd C l o ud C om put i ng  ( U C C ) ,  pp .  2 10 - 21 8,  20 11 .   [ 8]   S .  W A N G ,  e t  a l . ,  " C l oud m ode l  f or  s e r v i c e  s e l e c t i on, "  I n P r o c .  of  t he  201 1 I E E E  C o nf e r e nc e  on C om put e r   C om m uni c a t i ons  W or k s hops  ( I N F O C O M  W K S H P S ) ,  p p.   66 6 - 67 1,  2 01 1.     [ 9]   F .  K.  H u ssa i n  a n d  O.  K.  H u ssa i n ,  " T o w a r d s M u l t i - C r i t er i a C l o u d  S er v i ce S el ect i o n , "  I n   P r o c .  of   t he  20 11   F i f t h   I nt e r na t i o na l  C onf e r e nc e  on I nno v a t i v e  M obi l e  a nd I nt e r ne t  S e r v i c e s  i n U bi qui t o us  C om put i ng  ( I M I S ) ,  pp .  44 - 4 8 201 1.     [ 1 0]   A .   L i,  e t a l. ,  " C lo u d C m p :  c om p a r i ng  pub l i c  c l ou d pr ov i de r s , "  I n  P r oc .  of  t he  1 0t h a n nua l  c o nf e r e nc e  on I nt e r ne t   m eas u r e m en t ,   p p .  1 - 1 4,  20 10.     [ 1 1]     A .  L i ,  e t  a l . ,  " C l oudC m p:  s h opp i ng  f or  a  c l oud  m a de  e a s y , "  U S E N I X  H o t C l o ud,  2 01 0.     [ 1 2]     A .  L i,  e t a l. ,  " C o m p a r in g  p u b lic - c l oud  pr ov i de r s , "  I n t e r ne t  C om put i ng ,  I E E E ,   V ol .  1 5,   pp .  5 0 - 5 3,  20 11   [ 1 3]     T A N I ,  H i c ha m   G I B E T ,  a nd C ha k e r  E L   A M R A N I .   " C l oud C om put i ng  C P U  A l l oc a t i on a nd S c he d ul i ng  A l g or i t hm s   u s in g  C lo u d S im  S im u la to r . "   I nt e r na t i o na l  J our na l   of  E l e c t r i c a l  a nd  C om put e r  E ng i ne e r i ng  ( I J E C E )   6 . 4 ( 20 16) .   [ 1 4]   G e e r t hi k ,  S . ,   S .   V e nk a t r a m a n,  a nd R a j i v  G a ndhi .  " A ns w e r R a n k :  I de nt i f y i ng  R i g ht  A ns w e r s  i n Q A  s y s t e m . "   I nt e r na t i o na l  J o ur na l   of  E l e c t r i c a l  a nd C om put e r  E ng i ne e r i ng  ( I J E C E )   6. 4 ( 2 01 6) .   [ 1 5]   J en a,  T a m an n a.  " D i s as t er  R eco v er y  S er v i ces  i n  I n t er cl o u d  u s i n g  G en et i c   A l g or i t hm   L oa d B a l a nc e r . "   I nt e r na t i ona l   J our na l   of  E l e c t r i c a l  a nd C om put e r  E ng i ne e r i ng  ( I J E C E )   6 . 4 ( 20 16) .   [ 1 6]   R uby   A nne t t e  a nd  A i s ha  B a nu.  W .   A r t i c l e :   A  S e r v i c e  B r ok e r   M ode l  f or  C l oud ba s e d R e nde r   F a r m  S e l e c t i on.   I nt e r na t i o na l  J o ur na l   of  C om put e r  A ppl i c a t i ons   96( 24) : 11 - 14 ,   J u ne  201 4.   [ 1 7]   A nne t t e ,  J .  R u by ,  W .  A i s ha  B a nu,  a nd   P .  S uba s h  C ha n dr a n.  " R e nd e r i ng - as - a - S e r v i c e :  T a x onom y  a nd C om pa r i s on . "   P r oc e di a  C om put e r  S c i e nc e   50 ( 2 015 ) :  2 76 - 28 1.     [ 1 8]   L i u,  D ue n - R e n,  a nd Y a - Y ue h S hi h.  " I nt e g r a t i ng  A H P  a nd  da t a  m i ni ng  f or  pr od u ct  r eco m m en d at i o n  b as ed   o n   cu s t o m er  l i f et i m e v al u e. "  I n f o r m a t i o n  &  M an ag em en t  4 2 . 3 ,   p p .  3 8 7 - 40 0,  20 05.   [ 1 9]   M a no us e l i s ,  N i k os ,  a nd C ons t a nt i na  C os t op oul ou .  " A na l y s i s  a nd c l a s s i f i c a t i on of   m ul t i - cr i t er i a r eco m m en d er   s y s t e m s . "  W or l d W i de  W e b 10. 4,  pp.  4 15 - 44 1,  20 07.   [ 2 0]   N g u y e n,  H . ,  H a dda w y ,  P . :  D I V A :  a ppl y i ng  de c i s i on t he or y  t o c ol l a bor a t i v e  f i l t e r i ng .  I P r oc .   A A A I  W or ks h.   R e c om m .  S y s t . ,  M a di s o n,  W I ,  J ul y  1998.   [ 2 1]   S ch aef er ,  R . :  R u l es  f o r  U s i n g   M u l t i - A ttr ib u te  U tility  T h e o r y   f o r  Es tim a tin g  a  U s e r s  I n te r e s ts .  I n   P r o c .  A B IS   W or k s h.  ‘ A da pt i v i t ä t  und B e n ut z e r m ode l l i e r ung  i n i n t e r a k t i v e S of t w a r e s y s t e m e n’ ,  D or t m und, G e r m a n y ,  O c t obe r   200 1.   [ 2 2]   A do m a v i c i us ,   G e di m i na s ,  N i k os  M a no us e l i s ,  a nd  Y o ung O k  K w on.  " M ul t i - cr i t er i a r eco m m e n d er  s y s t e m s . "   R e c om m e nde r  s y s t e m s  ha ndb ook .  S pr i ng e r  U S ,   pp. 76 9 - 80 3,  20 11 .   Evaluation Warning : The document was created with Spire.PDF for Python.