In d o n e s i a n   J o u r n a l   o f   E l e c t r i c a l   E n g i n e e r i n g   a n d   C o m p u t e r   S c i e n c e   V o l .   11 ,   N o .   3 S e p t e m b e r   201 8 ,   p p .   1102 ~ 1108   I S S N :   2 5 0 2 - 4 7 5 2 ,   D O I :   1 0 . 1 1 5 9 1 / i j e e c s . v 1 1 . i 3 . p p 1 1 0 2 - 1 1 0 8          1102       J o u r n a l   h o m e p a g e h t t p : / / i a e s c o r e . c o m / j o u r n a l s / i n d e x . p h p / i j e e c s   R e v i e w   o A d v a n c e m e n ts   i n   M u l ti - te n a n F r a m e w o r k   i n   C l o u d   C o m p u ti n g       S u r e s h   K 1 ,   J a g a d e e s h   K a n n a n   R 2   1 S c hool   of Com p ut e r S c i e nc e   a nd E ng i ne e ri ng V IT  U ni ve rs i t y , V e l l ore , Indi a   2 S c hool   of Com p ut e r S c i e nc e   a nd E ng i ne e ri ng V IT  U ni ve rs i t y , Che nna i , Indi a       A r t i c l e   I n f o     A B S T R A C T     A r t i c l e   h i s t o r y :   R e c e i v e d   M a y   9 ,   2 0 1 8   R e v i s e d   J u n   2 ,   2 0 1 8   A c c e p t e d   J u n   2 1 ,   2 0 1 8       A s   t he   c l oud  c om p ut i ng   i s   g a i ni ng   m ore   us e ba s e   t he   p robl e m   of  s i m ul t a ne ous l y   c a t e ri ng   c om p ut a t i ona l   re s ourc e s   t m ul t i t ude   of  us e rs   or  t he i a p p l i c a t i on  i s   on  ri s e It   re m a i ns   a   c ri t i c a l   p robl e m   a nd  p os e   hi ndra nc e   i n s c a l a bi l i t y   of c l oud c om p ut i ng T hus i n orde r t o l a y out   t he   p rop e r s ol ut i on  for  t he   m e nt i one p robl e m ;   i t   i s   ne c e s s a ry   t s um   up   a   p rop e know l e dg e   ba s e of  t he   e x i s t i ng   s ol ut i on,  t he re   dra w ba c ks   a nd  a   de t a i l   a na l y s i s   of  i t s   p e rform a nc e s In  t hi s   s t udy   w e   p re s e nt   a  re vi e w  of m ul t i - t e na nt  fra m e w orks   a nd  a p p roa c he s   us e i t he   i ndus t ry   w hi c re a p s   a dva nt a g e s   t fa c i l i t a t e   m ul t i - t e na nc y .   K e y w o r d s :   C l o u d   c o m p u t i n g   M u l t i - t e n a n c y   C l o u d   d a t a   Copy r i ght   ©   201 8   Ins t i t ut e   of   A dv anc e d E ngi ne e r i ng  and Sc i e nc e   A l l   r i ght s  r e s e r v e d .   C o r r e s p o n d i n g   A u t h o r :   S u r e s h   K u m a r ,     S c h o o l   O f   C o m p u t e r   S c i e n c e   A n d   E n g i n e e r i n g ,   V e l l o r e   I n s t i t u t e   O f   T e c h n o l o g y   ( V I T )   U n i v e r s i t y ,   V e l l o r e ,   T a m i l n a d u ,   I n d i a .   E m a i l :   d s u r e s h k u m a r 4 u @g m a i l . c o m       1.   I N T R O D U C T I O N     C l o u d   c o m p u t i n g   r e m a i n s   a   s t a n d o u t   t e c h n o l o g i c a l   s o l u t i o n   a m o n g s t   t h e   m o s t   i n n o v a t i v e   e n c o u r a g i n g   m o d e r n   a d v a n c e m e n t s ,   o n   w h i c h   t h e   s c i e n t i f i c   c o m m u n i t y   h a s   e m b a r k e d   [ 1 - 3 ] .   O n e   o f   i t s   b e s t   f e a t u r e   i . e . ,   M u l t i - t e n a n c y   i s   o n e   o f   t h e   k e y   h i g h l i g h t s   o f   c l o u d   c o m p u t i n g .   I n   r e g u l a r   f r a m e w o r k   o f   c l o u d   c o m p u t i n g ,   t h e   s e r v i c e   s u p p l i e r s   o f f e r   a   c o m m i t t e d   c l o u d   r e s o u r c e   t o   t h e   i n h a b i t a n t   a p p l i c a t i o n / p r o g r a m s   ( c l i e n t s ) ,   w h e r e   n o   i n f o r m a t i o n   i s   i n t e r m i x e d   w i t h   d i f f e r e n t   i n h a b i t a n t s .   T h i s   t y p e   o f   m o d e l   d o e s   n o t   a d d   a d a p t a b i l i t y   t o   c l o u d   a d m i n i s t r a t i o n s   a n d   f i n a n c i a l   a s p e c t s   o f   i t s   s c a l a b i l i t y .   T h e n   a g a i n ,   i n   m u l t i - t e n a n t   c l o u d   c o m p u t i n g ,   f r a m e w o r k s ,   a p p l i c a t i o n s ,   a n d   d a t a b a s e   a r e   m e a n t   t o   b e   s h a r e d   a m o n g   e v e r y   o n e   o f   i t s   i n h a b i t a n t s .   B u t   t h i s   h a s   a   d r a w b a c k   t h a t   i t s   i n h a b i t a n t s   w i l l   m o s t   l i k e l y   b e   u n a b l e   t o   m o d i f y   t h e i r   u t i l i z a t i o n   o f   c l o u d   r e s o u r c e s   w i t h   a   s p e c i f i c   e n d   g o a l   t o   f i t   t h e i r   p a r t i c u l a r   n e e d s .   M u l t i - t e n a n c y   c a n   b e   p a r t i t i o n e d   i n t o   t w o   s o r t s :     ( i )   F o r   M u l t i - t e n a n c y   b a s e d   o n   I n f r a s t r u c t u r e - as - a - S e r v i c e   ( I a a S ) ,   i t s   o c c u p a n t s   h a s   t h e   a b i l i t y   t o   p r o v i s i o n   c o m p u t i n g   r e s o u r c e s ,   s t o r i n g   f o r   l a t t e r   u s e   o r   a n y   o t h e r   b e n e f i t s   w i t h   n e t w o r k   r e s o u r c e s .   A c c o r d i n g l y ,   a   s e r v i c e   p r o v i d e r   m u s t   p e r m i t   i t s   i n h a b i t a n t s   f o r   v i r t u a l i z a t i o n   a n d   a s s e t   s h a r i n g   t o   a c h i e v e   m u l t i - t e n a n c y .   T h e   a d v a n t a g e s   c a t e r s   b y   t h i s   t y p e   o f   m u l t i - t e n a n c y   i s   e x p a n d e d   u s e   o f   h a r d w a r e   a n d   s o f t w a r e   r e s o u r c e s   a n d   s i m p l i c i t y   o f   s u p p o r t ,   v e r s a t i l i t y / f l e x i b i l i t y ,   i . e . ,   m a n a g e m e n t   o f   d y n a m i c   w o r k l o a d   c o m p r i s i n g   o f   h u g e   q u a n t i t i e s   o f   i n h a b i t a n t s   a n d   i s   t a k e n   c a r e   o f   b y   s c a l i n g   u p / d o w n   o f   c o m p u t i n g   r e s o u r c e s .     ( i i )   I n   S o f t w a r e - as - a - S e r v i c e   ( S a a S ) ,   a   s o l i t a r y   c a s e   o f   f a c i l i t a t e d   a p p l i c a t i o n s   i s   u t i l i z e d   b y   v a r i o u s   e n d   u s e r s   o r   c l i e n t s   a t   t h e   s a m e   t i m e ,   e . g . ,   F o r c e . c o m   [ 4 ] .     D e s p i t e   t h e   f a c t   o f   m u l t i - t e n a n c y   p e r m i t s   c l o u d   p r o v i d e r s   t o   b e t t e r   u s e   c o m p u t i n g   a s s e t s / r e s o u r c e s ,   s u p p o r t i n g   t h e   i m p r o v e m e n t   o f   m o r e   a d a p t a b l e   a d m i n i s t r a t i o n s   i n   v i e w   o f   e c o n o m y   a n d   e n e r g y   s a v i n g s ,   b y   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n e s i a n   J   E l e c   E n g   &   C o m p   S c i     I S S N :   2502 - 4 7 5 2       R e v i e w   o f   A d v a n c e m e n t s   i n   M u l t i - t e n a n t   F r a m e w o r k   i n   C l o u d   C o m p u t i n g   ( S u r e s h   K )   1103   l e s s e n i n g   i n f r a s t r u c t u r a l   c o s t s ,   t h o u g h   h o w   t o   s u c c e s s f u l l y   a c h i e v e   t h i s   i s   a   p r i n c i p a l   q u e s t i o n .   F o r   e x a m p l e ,   t h e   i m p l e m e n t a t i o n   o f   m u l t i - t e n a n t   c l o u d   c o m p u t i n g   p o s e   f o l l o w i n g   d i f f i c u l t i e s :   ( a )   V e r s a t i l i t y ,     ( b )   A s s e t   r e - p r o v i s i o n i n g   ( e . g . ,   t a k i n g   c a r e   o f   t h e   d e m a n d   o f   h u g e   v o l u m e s   o f   o c c u p a n t s   p e r   a s s e t )   ( c )   C u s t o m i z a t i o n   ( p e r - i n h a b i t a n t   b e n e f i t   c u s t o m i z a t i o n )   [ 5 - 7 ] .     ( d )   E s s e n t i a l l y   i t   s h o u l d   b e   d y n a m i c   i n   n a t u r e ,   o r   p o l y m o r p h i c ,   t o   s a t i s f y   t h e   i n d i v i d u a l   d e s i r e s   o f   d i f f e r e n t   i n h a b i t a n t s   a n d   t h e i r   c l i e n t s   [ 4 ] .     T h e   b e s t   p o s s i b l e   a n d   p r o d u c t i v e   p l a n n i n g   c a n   h a v e   c r i t i c a l   e f f e c t   o n   t h e   e x e c u t i o n   o f   t h e   w o r k   f l o w .   A l l   i n   a l l ,   s c h e d u l i n g   f o r   s u c h   a   t a s k   w a s   s h o w n   t o   b e   a   N P - d i f f i c u l t   i s s u e   [ 8 ] .   A l o n g   t h e s e   l i n e s ,   t h e r e   i s   n o   i d e a l   a r r a n g e m e n t   i n s i d e   p o l y n o m i a l   t i m e .   H e u r i s t i c   a l g o r i t h m s   w e r e   b r o a d l y   c r e a t e d   k e e p i n g   i n   m i n d   t h e   e n d   g o a l   t o   a c h i e v e   a n   o p t i m a l   c o n f i g u r a t i o n   [ 9 - 1 2 ] .   I n   a n y   c a s e ,   t h e r e   i s   n o   s p e c i f i c   a s s e t   a d m i n i s t r a t i o n   s t r u c t u r e   f o r   s c h e d u l i n g   c o m p u t a t i o n a l   w o r k   f l o w   i n   m u l t i - t e n a n t   c l o u d   c o m p u t i n g   s i t u a t i o n s   [ 1 3 - 1 5 ] .     T h i s   s t u d y   p r e s e n t s   a   s u r v e y   o f   c o m p u t a t i o n a l   a d v a n c e s   i n   m u l t i - t e n a n t   c l o u d   c o m p u t i n g   c o n d i t i o n ,   o u t l i n i n g   a l l   s o r t s   o f   w a y s   t o   a c h i e v e   m u l t i - t e n a n c y   f o r   r e s o u r c e   m a n a g e m e n t   p r o c e s s e s   i n   o r d e r   t o   a c c o m m o d a t e   I a a S   o r   S a a S .   T h e   r e s t   o f   t h e   p a p e r   i s   o r g a n i z e d   a s   t a k e s   a f t e r .   I n   s e c t i o n   2   w e   p r e s e n t   t h e   a r c h i t e c t u r e   a n d   m e t h o d s   o f   m u l t i - t e n a n c y   i n   m o r e   p r o m i n e n t   d e t a i l .   S e c t i o n   3   p o r t r a y s   t h e   r e m a r k a b l e   h i g h l i g h t s   o f   p r e v i o u s   i m p l e m e n t a t i o n s ,   a n d   l a s t l y ,   w e   f i n i s h   u p   w i t h   c o n c l u s i o n   i n   S e c t i o n   4 .         2.   L I T E R A T U R E   R E V I E   2 . 1     A r c h i t e c t u r e   o f   M u l t i - t e n a n t   F r a m e w o r k     T h e r e   a r e   a   p l e n t y   o f   s y s t e m s   f o r   w o r k f l o w   a d m i n i s t r a t i o n   a n d   o n e   o f   t h e   p r i m e   e x a m p l e   i s     P e g a s u s   [ 1 6 ] .   I n   a n y   c a s e ,   a   s i g n i f i c a n t   n u m b e r   o f   t h e i r   h i g h l i g h t s   a r e   s t r e a m l i n e d   f o r   c o n v e n t i o n a l   g r i d   b a s e d   f r a m e w o r k   a n d   c l u s t e r   b a s e d   c o m p u t i n g   i n   o r d e r   t o   e x e c u t e   s e r i a l   o r   p a r a l l e l   c o m p u t a t i o n a l   j o b s   a n d   i n   t h i s   m a n n e r   w i l l   b e   u n a b l e   t o   a c h i e v e   e s s e n t i a l   f e a t u r e s   o f   d i s t r i b u t e d   c o m p u t i n g ,   w h e r e i n   s u c h   f r a m e w o r k s   a r e   t e n d   t o   e x p e r i e n c e   t h e   i l l   e f f e c t s   o f   c o n s t r i c t i v e   m o d e   o f   a s s e t   o r   r e s o u r c e   p r o v i s i o n i n g .   I n   s p i t e   o f   t h e   f a c t   t h a t   t h e r e   a r e   f e w   w o r k s   t e n d i n g   t o   c a t e r   w o r k   f l o w   s c h e d u l i n g   o n   d e m a n d   [ 1 7 ] .   G i v e n   t h e   r i s e   o f   a s s o r t e d   a r r a n g e m e n t s   o f   l o g i c a l   f l o w   o f   w o r k   p r o c e s s   o f   m u l t i - t e n a n t   a p p l i c a t i o n s   a r e   g i v e n   t o   d e a l   w i t h   a   v a r i e t y   o f   c o n d i t i o n   o w i n g   t o   i t s   d y n a m i c   n a t u r e .   T h u s ,   a   m u l t i - t e n a n t   f r a m e w o r k   s h o u l d   b e   a d a p t i v e   w i t h   r e s p e c t   t o   v a r y i n g   s t a g e s   o f   c o m p u t a t i o n a l   w o r k   f l o w s   w h i c h   a r e   e x p e c t e d   t o   l e s s e n   t h e   o p e r a t i o n a l   c o s t .     T h i s   s o r t   o f   d e s i g n   e m p o w e r s   s u c h   f l o w   o f   w o r k   p r o c e s s   i n   m u l t i - t e n a n t   a p p l i c a t i o n s   t o   s h a r e   a   p l a t f o r m   w h i l e   e x p l o i t i n g   t h e   r e s o u r c e s   i n   v e r s a t i l e   m a n n e r   a n d   i s   d e p e n d e n t   o n   p a y - as - you - g o   b a s e d   c h a r g i n g   m o d e l .   I t s   a r c h i t e c t u r e   c o m p o s e d   o f   4   t y p e s   o f   l a y e r s .   T h e   p r i m a r y   l a y e r   c o m p r i s e s   o f   j o b   c r e a t o r .   T h e   s e c o n d   l a y e r ,   w h i c h   i s   a   m i d d l e w a r e   c o m p o n e n t ,   c o m p r i s e s   o f   j o b   d i s p a t c h e r ,   m a n a g e   s e r v i c e   q u e u e ,   s h a r e   a n d   a l l o c a t e   r e s o u r c e s .   T h e   t h i r d   l a y e r   i s   a   f o r m   o f   a   v i r t u a l   i n f r a s t r u c t u r e   l a y e r ,   w h i l e   t h e   f o u r t h   l a y e r   c o m p r i s e s   o f   t h e   p h y s i c a l   f r a m e w o r k   l a y e r .     M u l t i - te n a n t   a r c h i t e c t u r e s   c a n   b e   a r r a n g e d   i n   v a r i o u s   w a y s .   I n   t h i s   s e g m e n t   d i s c u s s   a b o u t   f i v e   o f   t h e   m o s t   r e c o g n i z i n g   p r o p e r t i e s :   t h e   a p p l i c a t i o n   c l a s s ,   p o w e r / p e r f o r m a n c e ,   p r o c e s s i n g   e l e m e n t s ,   m e m o r y   s y s t e m ,   a n d   a c c e l e r a t i n g   a g e n t s / i n t e g r a t e d   p e r i p h e r a l s .   T h e   e l e m e n t s   o f   m u l t i - t e n a n t   f r a m e w o r k   a r e   d e s c r i b e d   b e l o w .     E n o r m o u s   i n t r i c a t e   r e l a t e d   i s s u e s   h a v e   e m e r g e d ,   w h i c h   h a v e   c r o p p e d - u p   t h a t   m u s t   b e   a d d r e s s e d   t o   u s e   c l o u d s   t h e   p u r p o s e   t a t   w h i c h   t h e y   m u s t   b e   u s e d   i n   d e s i g n i n g   a n d   i m p l e m e n t a t i o n .   H o w e v e r ,   c o m p a r i n g   t o   o t h e r   p a r a m e t e r s   f a u l t   t o l e r a n c e   a n d   d a t a   s e c u r i n g   w h i c h   s t o r e d   o n   t h e   c l o u d   a r e   c o n s i d e r e d   i m p o r t a n t   [ 5 3 ] .   T h e   d e s i g n e d   m a i n   m e m o r y   s t r u c t u r e   i n   c o m m o n   h a v e   u s e d   t h e   i n d e x e d   o f   d i f f e r e n t   t e n a n t s   i n   a   s i n g l e   t r e e   i n   a c h i e v i n g   t h e   e f f e c t s   o n   m e m o r y   s p a c e   c o m p l e x i t y .   M e a n w h i l e ,   i n   t h e   c l o u d   t e n a n t   p l a c e m e n t   a l g o r i t h m   i s   b e e n   e x t r a c t e d .   T h e   s i m i l a r   t e n a n t s   a r e   p l a c e d   w i t h   t h e   s i m i l a r   i n d e x e s   i n   t h e   s a m e   p a r t i c u l a r   n o d e s   f o r   f u r t h e r   o p t i m i z a t i o n   o f   t h e   m e m o r y   s p a c e   [ 5 4 ] .   T h e   F A D E   b a s e d   u p o n   t h e   c r y p t o g r a p h i c   k e y   a r r a n g e m e n t s   w h i c h   a r e   i n   s e l f   k e p t   u p   b y   a   s u p e r i o r   a c c o u n t   o f   k e y   s u p e r v i s o r s   w h i c h   h a s   f r e e   o f   o u t s i d e r   m i s t s .   I n   c o n c e r n ,   F A D E   c o m e s   o n   a n   o v e r l a y   f r a m e w o r k s   s u p p o r t e d   t h a t   t h e   w o r k s   f l a w l e s s l y   g e t s   o n   t o d a y ' s   d i s t r u i b u t e d   s t o r a g e   a d m i n i s t r a t i o n s   [ 5 5 ] .   A   p r o g r a m m a t i c   a c c e s s   c o n t r o l   m e c h a n i s m   i s   s u p p o r t i n g   p a r t i c u l a r   s h a r i n g   o f   c o m p o s i t i v e   e l e c t r o n i c   h e a l t h   r e c o r d s   ( E H R s ) .   T h e   a p p r o a c h   g u a r a n t e e s   p r i v a c y   i s s u e s   w h i c h   a r e   a c c o m m o d a t e   f o r   t h e   p r o c e s s i n g   a c c e s s i b l e   r e s u l t s   f o r   t h e   c l i e n t s   [ 5 6 ] .     2 . 1 . 1   A p p l i c a t i o n   C l a s s   I n   t h e   e v e n t   t h a t   a   c l o u d   c o m p u t i n g   e   i s   f o c u s e d   t o   a   s p e c i f i c   m u l t i - t e n a n t   f r a m e w o r k   s p a c e ,   t h e   c o n s t r u c t i o n   m o d e l i n g   c a n   b e   m a d e   t o   m i r r o r   t h i s .   T h e   o u t c o m e   i s   a n   o u t l i n e   t h a t   i s   p r o d u c t i v e   f o r   t h e   s p a c e   b e i n g   r e f e r r e d   t o   h o w e v e r   r e g u l a r l y   i l l - s u i t e d   t o   d i f f e r e n t   t e r r i t o r i e s   i n   c l o u d   c o m p u t i n g .   T h e   c o m p e l l i n g   c a s e   i s   a n   A S I C .   T u n i n g   t o   a   m u l t i - t e n a n t   f r a m e w o r k   a r e a   c a n   h a v e   a   f e w   p o s i t i v e   r e s u l t s .   M a y b e   t h e   m o s t   p r o f i t a b l e   i s   t h e   p o t e n t i a l   f o r   c r i t i c a l   p o w e r   r e s e r v e   f u n d s   [ 1 8 ] .   T r a d i t i o n a l   D S P s   a r e   a   d e c e n t   i l l u s t r a t i o n .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   2502 - 4 7 5 2   I n d o n e s i a n   J   E l e c   E n g   &   C o m p   S c i ,   V o l .   11 ,   N o .   3 S e p t e m b e r   2 0 1 8   :     1102     1108   1104   T h e r e   a r e   t w o   w i d e   c l a s s e s   o f   p r o c e s s i n g   i n t o   w h i c h   a   m u l t i - t e n a n t   f r a m e w o r k   c a n   f a i l :   i n f o r m a t i o n   p r o c e s s i n g   r u l e d   a n d   c o n t r o l   o v e r w h e l m e d .       2 . 1 . 2   I n f o r m a t i o n   P r o c e s s i n g   D o m i n a t e d   I n f o r m a t i o n   p r o c e s s i n g - c o m m a n d e d   b a s e d   m u l t i - t e n a n t   f r a m e w o r k   c o n t a i n s   n u m e r o u s   n a t u r a l   s o r t s   o f   a p p l i c a t i o n s   i n c l u d i n g   g r a p h i c s   r a s t e r i z a t i o n ,   i m a g e   p r o c e s s i n g ,   s o u n d   p r o c e s s i n g ,   a n d   r e m o t e   b a s e b a n d   p r o c e s s i n g .   A   c o n s i d e r a b l e   l o t   o f   s i g n a l s   p r o c e s s i n g   c a l c u l a t i o n s   a r e   a   p i e c e   o f   t h i s   c l u s t e r   [ 1 9 ] .   T h e   c a l c u l a t i o n   o f   t h e s e   s o r t s   o f   a p p l i c a t i o n s   i s   c o m m o n l y   a   g r o u p i n g   o f   o p e r a t i o n s   o n   a   s t r e a m   o f   i n f o r m a t i o n   w i t h   p r a c t i c a l l y   n o   i n f o r m a t i o n   r e u s e .   T h e   o p e r a t i o n s   c a n   e v e r y   n o w   a n d   a g a i n   b e   p e r f o r m e d   i n   p a r a l l e l   a n d   r e g u l a r l y   r e q u i r e   h i g h   t h r o u g h p u t   a n d   p e r f o r m a n c e   t o   h a n d l e   a   l o t   o f   i n f o r m a t i o n .   T h e s e   s o r t s   o f   a p p l i c a t i o n s   s u p p o r t   o u t l i n e s   t h a t   h a v e   t h e   s a m e   n u m b e r   o f   p r o c e s s i n g   e l e m e n t s   a s   h a n d y   w i t h   r e s p e c t   t o   c o v e t e d   p o w e r / p e r f o r m a n c e   p r o p o r t i o n .       2 . 1 . 3   C o n t r o l   P r o c e s s i n g   D o m i n a t e d   C o n t r o l - o v e r w h e l m e d   m u l t i - t e n a n t   f r a m e w o r k   i n c o r p o r a t e s   d o c u m e n t   c o m p r e s s i o n / d e c o m p r e s s i o n ,   s y s t e m   p r o c e s s i n g ,   a n d   v a l u e - b a s e d   j o b   p r o c e s s i n g .   T h e   c o d e   f o r   t h e s e   s o r t s   o f   f r a m e w o r k   h a s   a   t e n d e n c y   t o   b e   r u l e d   b y   r e s t r i c t i v e   b r a n c h e s ,   c o n f o u n d i n g   p a r a l l e l i s m   [ 2 0 ] .   T h e   p r o j e c t s   t h e m s e l v e s   f r e q u e n t l y   n e e d   t o   m o n i t o r   a   l o t   o f   s t a t e   a n d   r e g u l a r l y   h a v e   a   h i g h   m e a s u r e   o f   i n f o r m a t i o n   r e u s e .   T h e s e   s o r t s   o f   a p p l i c a t i o n s   s u p p o r t   a   m o r e   u n a s s u m i n g   n u m b e r   o f   u n i v e r s a l l y   u s e f u l   p r o c e s s i n g   e l e m e n t s   t o   h a n d l e   t h e   u n s t r u c t u r e d   w a y   o f   c o n t r o l   c o m m a n d e d   c o d e .     I n   a l l   c a s e s ,   n o   m u l t i - t e n a n t   f r a m e w o r k   c a n   f i t   i n t o   t h e s e   d i v i s i o n s ,   y e t   e x e c u t i o n   p e r i o d s   o f   a   m u l t i - t e n a n t   f r a m e w o r k   m i g h t   g i v e   r e a s o n a b l e   p e r f o r m a n c e .   F o r   e x a m p l e   t h e   H . 2 6 4 / A V C   v i d e o   c o d e c   i s   i n f o r m a t i o n   p r e d o m i n a n t   w h i l e   p e r f o r m i n g   t h e   b l o c k   f i l t e r ,   y e t   c o n t r o l   c o m m a n d e d   w h i l e   c o m p a c t i n g   o r   d e c o m p r e s s i n g   v i d e o   u t i l i z i n g   c o n t e x t - a d a p t i v e   b i n a r y   a r i t h m e t i c   c o d i n g   ( C A B A C )   p r e s s u r e .   I t   i s   p r o f i t a b l e   t o   c o n s i d e r   a p p l i c a t i o n s   f a l l i n g   i n t o   t h e s e   d i v i s i o n s   t o   s e e   h o w   d i s t i n c t i v e   m u l t i - t e n a n t   f r a m e w o r k s   o u t l i n a n g l e s   c a n   i n f l u e n c e   p e r f o r m a n c e   [ 2 1 ] .   A n   u n e v e n   b u i l d i n g   d e s i g n   m i g h t   d o   e x c e p t i o n a l l y   w e l l   o n   t h e   i n f o r m a t i o n   o v e r w h e l m e d   p a r t   o f   t h e   H . 2 6 4 / A V C ,   h o w e v e r   b e   e x t r e m e l y   w a s t e f u l   f o r   C A B A C   e n c o d i n g / d e c o d i n g ,   p r o m p t i n g   l e s s   t h a n   t h e   e x a c t l y   c r a v e d   p e r f o r m a n ce.     2 . 1 . 4   P r o c e s s i n g   E l e m e n t s     I n   t h i s   a r e a ,   w e   c o v e r   t h e   a r c h i t e c t u r e   a n d   m u l t i - t e n a n t   f r a m e w o r k s   a n d   i t s   p r o c e s s i n g   c o m p o n e n t .   T h e   a r c h i t e c t u r e ,   o r   a l l   t h e   m o r e   i n s t r u c t i o n   s e t   a r c h i t e c t u r e   ( I S A ) ,   c h a r a c t e r i z e s   t h e   e q u i p m e n t   s o f t w a r e   i n t e r f a c e .       2 . 1 . 5   A r c h i t e c t u r e     I n   t r a d i t i o n a l   m u l t i - t e n a n t   p r o c e s s o r s ,   t h e   I S A   o f   e v e r y   c o r e   i s   c o m m o n l y   a   l e g a c y   I S A   f r o m   t h e   c o m p a r i n g   u n i - p r o c e s s o r   w i t h   m i n o r   a d j u s t m e n t s   t o   b o l s t e r   p a r a l l e l i s m ,   f o r   e x a m p l e ,   t h e   e x p a n s i o n   o f   n u c l e a r   i n s t r u c t i o n s   f o r   s y n c h r o n i z a t i o n .   T h e   p o i n t s   o f   i n t e r e s t   t o   l e g a c y   I S A s   a r e   t h e   p r e s e n c e   o f   u s a g e   a n d   t h e   a c c e s s i b i l i t y   o f   p r o g r a m m i n g   d e v i c e s   [ 2 2 ] .   A n   I S A   m i g h t   l i k e w i s e   b e   s p e c i a l l y   d e f i n e d .       I S A s   c a n   b e   n a m e d   r e d u c e d   i n s t r u c t i o n   s e t   c o m p u t e r   ( R I S C )   o r   c o m p l e x   i n s t r u c t i o n   s e t   c o m p u t e r   ( C I S C ) .   I n   s p i t e   o f   t h e   f a c t   t h a t   t h i s   w a s   a   d i s p u t a b l e   q u a l i f i c a t i o n   t i m e s   r e q u i s i t e   i n   t o d a y ' s   n e e d s ,   t h e   m u l t i - t e n a n t   f r a m e w o r k s   r e f i n e m e n t s   h a v e   b e e n   o b s c u r e d :   m o s t   C I S C   m a c h i n e s   l o o k   a l l   t h a t   m u c h   l i k e   t h e i r   R I S C   p a r t n e r s   o n c e   d e c o d i n g   h a s   b e e n   f i n i s h e d .   O n   t h e   c o d e   f r o n t ,   t h e   d i s t i n c t i o n s   a r e   s t i l l   p a r t i c u l a r .   C I S C   h a s   t h e   e d g e   i n   c o d e   s i z e   b e c a u s e   o f   t h e   m o r e   n o t e w o r t h y   d e t e r m i n a t i o n   o f   i n s t r u c t i o n s   a n d   w e a l t h i e r   s e m a n t i c s   a c c e s s i b l e .   R I S C ,   t h e n   a g a i n ,   h a s   b i g g e r   c o d e   s i z e s   b e c a u s e   o f   t h e   n e e d   t o   c o p y   m o r e   c o m p l e x   i n s t r u c t i o n s   w i t h   t h e   s m a l l e r   s e t   o f   R I S C   i n s t r u c t i o n s .   T h e   b e n e f i t   o f   R I S C   i s   i t   g i v e s   a   l e s s   d e m a n d i n g   f o c u s   t o   c o m p i l e r s   a n d   c o n s i d e r s   l e s s   d e m a n d i n g   m i c r o   a r c h i t e c t u r a l   o u t l i n e   [ 2 3 ] .       P a s t   t h e   b a s e   a p p l i c a t i o n   o f   t h e   I S A ,   c l o u d   s e r v i c e   p r o v i d e r s   h a v e   b e e n   c e a s e l e s s l y   a d d i n g   I S A   e x p a n s i o n s   t o   e n h a n c e   p e r f o r m a n c e   f o r   r e g u l a r   o p e r a t i o n s .   I n t e l   h a s   i n c l u d e d   M M X ,   M M X 2 ,   a n d   S S E 1 - 4   t o   e n h a n c e   s i g h t   a n d   s o u n d   p e r f o r m a n c e .   A R M   h a s   i n c l u d e d   c o m p a r a t i v e   i n s t r u c t i o n s   f o r   m e d i a   w i t h   i t s   N E O N   i n s t r u c t i o n   s e t .   T h e s e   i n s t r u c t i o n s   c o n s i d e r   a   s u p e r i o r   p e r f o r m a n c e / p o w e r   u t i l i z a t i o n   p r o p o r t i o n   a s   s p e c i f i c   e q u i p m e n t   c a n   d o   o p e r a t i o n s   l i k e   a   v e c t o r   t r a n s p o s e   i n   o n e   i n s t r u c t i o n .   T h e   d e l i c a t e   c o r e   s u p p l i e r   T e n s i l i c a   h a s   m a d e   t h i s   t h e   p r i m a r y   o f f e r i n g   p o i n t   f o r   t h e i r   X t e n s a   C P U s ,   o f f e r i n g   a d j u s t a b l e   u n c o m m o n   p u r p o s e   i n s t r u c t i o n s   f o r   s p e c i f i c   p l a n s   [ 2 4 ] .       2 . 1 . 6   A r c h i t e c t u r e   O f   M u l t i - T e n a n t   F r a m e w o r k s   F o r   M i c r o   S e r v i c e s   T h e   p r o c e s s i n g   c o m p o n e n t   m i c r o   s e r v i c e s   a d m i n i s t e r ,   i n   n u m e r o u s   r e g a r d s ,   t h e   p e r f o r m a n c e   a n d   p o w e r   u t i l i z a t i o n   t h a t   c a n   b e   n o r m a l   f r o m   t h e   m u l t i - t e n a n t .   T h e   m i c r o   s e r v i c e s   o f   e v e r y   p r o c e s s i n g   c o m p o n e n t   a r e   r e g u l a r l y   c u s t o m i z e d   t o   t h e   m u l t i - t e n a n t   f r a m e w o r k   w h i c h   i s   f o c u s e d   b y   t h e   p a r a l l e l   f i n i t e   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n e s i a n   J   E l e c   E n g   &   C o m p   S c i     I S S N :   2502 - 4 7 5 2       R e v i e w   o f   A d v a n c e m e n t s   i n   M u l t i - t e n a n t   F r a m e w o r k   i n   C l o u d   C o m p u t i n g   ( S u r e s h   K )   1105   s t a t e   m a c h i n e .   I n   s p i t e   o f   t h e   f a c t   t h a t   t h e   b u s i n e s s   o f f e r i n g s   o f   t h e   s i g n i f i c a n t   c h i p   m a k e r s   l i k e   I n t e l   u t i l i z e   q u a n t i t i e s   o f   i n d i s t i n g u i s h a b l e   c o r e s   i n t o   a   h o m o g e n e o u s   a r c h i t e c t u r e ,   i t   i s   r e g u l a r l y   f a v o r a b l e   t o   j o i n   d i s t i n c t i v e   s o r t s   o f   p r o c e s s i n g   e l e m e n t s   i n t o   a   h e t e r o g e n e o u s   a r c h i t e c t u r e .   T h e   f o c u s   i s   a g a i n   t o   a c q u i r e   a   p o w e r   a d v a n t a g e   w i t h o u t   l o s s   o f   p e r f o r m a n c e   [ 2 5 ] .   A   c o m m o n p l a c e   a s s o c i a t i o n   h a s   a   c o n t r o l   m u l t i - t e n a n t   f r a m e w o r k   m a r s h a l i n g   t h e   e x e r c i s e s   o f   a n   o u t f i t   o f   m o r e   s t r a i g h t f o r w a r d   " i n f o r m a t i o n   p l a n e "   c o r e s .   I n   i n f o r m a t i o n   r u l e d   a p p l i c a t i o n s ,   s u c h   a r c h i t e c t u r e s   c a n   f r e q u e n t l y   g i v e   e l i t e   a t   l o w   p o w e r .   T h e   d o w n s i d e   i s   t h a t   t h e   p r o g r a m m i n g   m o d e l   f o r   h e t e r o g e n e o u s   a r c h i t e c t u r e s   i s   a   g r e a t   d e a l   m o r e   e n t a n g l e d .     T h e   l e a s t   c o m p l e x   s o r t   o f   p r o c e s s i n g   c o m p o n e n t   i s   t h e   a l l   t o g e t h e r   p r o c e s s i n g   c o m p o n e n t .   T h i s   k i n d   o f   p r o c e s s i n g   c o m p o n e n t   d e c o d e s   a n d   e x e c u t e s   i n s t r u c t i o n s   i n   s y s t e m   r e q u e s t   a n d   p o w e r f u l l y   r e p r e s e n t s   i n f o r m a t i o n   s e n d i n g   a n d   c o n t r o l   d a n g e r s .   T h e r e   a r e   t w o   p r i n c i p l e   p e r f o r m a n c e   p a r a m e t e r s   t h a t   c a n   b e   a l t e r e d   t o   g e t   t h e   f a n c i e d   p e r f o r m a n c e .   I n i t i a l l y ,   n u m e r o u s   p i p e l i n e s   c a n   b e   a d d e d   t o   b r i n g   a n d   i s s u e   m o r e   t h a n   o n e   i n s t r u c t i o n   i n   p a r a l l e l ,   m a k i n g   a   s u p e r s c a l a r   p r o c e s s i n g   c o m p o n e n t   t o   e x p a n d   p e r f o r m a n c e   [ 2 6 ] .   B e   t h a t   a s   i t   m a y ,   e x p a n d i n g   i s s u e   w i d t h   r e q u i r e s   a d d i t i o n a l   r a t i o n a l e   t o   g i v e   m o r e   c o m p l e x   i n f o r m a t i o n   s e n d i n g   w a y s   a n d   p e r i l   r e c o g n i t i o n   t o   g u a r a n t e e   r i g h t   c o d e   e x e c u t i o n   i n   t h e   p i p e l i n e s .     T h e   c o m p l e x i t y   o f   t h e   r a t i o n a l e   b e c o m e s   m o r e   p r o m i n e n t   t h a n   q u a d r a t i c   a l l y   w i t h   t h e   q u a n t i t y   o f   p i p e l i n e s ,   a n d   a   s t a t e   o f   u n a v o i d a b l e   l o s s e s .   I t   a t t e m p t s   d i f f e r e n t   t h i n g s   w i t h   u n i v e r s a l l y   u s e f u l   a p p l i c a t i o n s   r e c o m m e n d   t h a t   i n d i c a t e   w h a t   i s   a r o u n d   t h r e e   f o u r   p i p e l i n e s ,   o b v i o u s l y   t h i s   i s   e x c e p t i o n a l l y   s u b j e c t   t o   t h e   a p p l i c a t i o n s .   S e c o n d l y ,   p e r f o r m a n c e   c a n   l i k e w i s e   b e   e n h a n c e d   b y   e x p a n d i n g   t h e   q u a n t i t y   o f   p i p e l i n e   s t a g e s   i n   m u l t i - t e n a n t   f r a m e w o r k s ,   i n   t h i s   w a y   l e s s e n i n g   t h e   p r o c e s s i n g   i n v o l v e d   i n   e a c h   s t a g e .   T h i s   e m p o w e r s   a   s p e e d i e r   c l o c k   t o   t h e   d e t r i m e n t   o f   m o r e   n o t e w o r t h y   p e n a l t i e s   i f   t h e   i n s t r u c t i o n   s u c c e s s i o n   i s   b r o k e n   b y   b r a n c h e s .   A l l   t o g e t h e r   e l e m e n t s   h a v e   l i t t l e   o p p o r t u n i t y   t o   e x i t   t h e   b u c k e t   r e g i o n ,   l o w   p o w e r ,   a n d   a r e   e f f e c t i v e l y   c o n s o l i d a t e d   i n   e x p a n s i v e   n u m b e r s   i f   a m u l t i - t e n a n t   f r a m e w o r k   h a s   p l e n t i f u l   t h r e a d   l e v e l   p a r a l l e l i s m   ( T L P )   a n d   f e w   p e r f o r m a n c e   d e l i c a t e   s e r i a l   s e g m e n t s .   F o r   i n s t a n c e ,   N V I D I A ' s   G 2 0 0   g r o u p s   t o g e t h e r   2 4 0   a l t o g e t h e r   c o r e s   i n   l i g h t   o f   t h e   f a c t   t h a t   g r a p h i c s   p r o c e s s i n g   i s   e x c e e d i n g l y   p a r a l l e l   w i t h   c o u p l e   o f   s e r i a l   s e g m e n t s   [ 2 7 ] .     T a k i n g   t h e   s u p e r s c a l a r   c o r e   f u r t h e r   t o   p i c k   u p   h o w e v e r   m u c h   s i n g l e   t h r e a d   p e r f o r m a n c e   a s   c o u l d   r e a s o n a b l y   b e   e x p e c t e d   i s   t h e   o u t - of - b o u n d s   o f   t h e   a r c h i t e c t u r e .   I t   e n d e a v o r s   t o   p o w e r f u l l y   f i n d   a n d   p l a n   n u m e r o u s   i n s t r u c t i o n s   " o u t   o f   r e q u e s t "   t o   k e e p   t h e   p i p e l i n e s   f u l l .   T h e   d y n a m i c   f o r m   o f   s c h e d u l i n g   r e q u i r e s   e x c e p t i o n a l l y   c o m p l e x   a n d   p o w e r   h u n g r y   h a r d w a r e   t o   m o n i t o r   a l l   i n - f l i g h t   i n s t r u c t i o n s .   O u t   o f   b o u n d   r e q u e s t   c o m p o s e d   c o r e s   a r e   m o s t   s u i t a b l e   f o r   a p p l i c a t i o n s   t h a t   h a v e   a n   e x t e n s i v e   v a r i e t y   o f   p r a c t i c e s   a n d   e l i t e   i s   r e q u i r e d .   T h e n   a g a i n ,   t h e   l o g i c a l   c o m p l e x i t y   i m p l i e s   t h i s   s o r t   o f   p r o c e s s i n g   c o m p o n e n t   i s   n o t   p o w e r   e f f e c t i v e   a n d   r e q u i r e s   s i g n i f i c a n t   b i t e   t h e   d u s t   r a n g e .   M o s t   o f   t h e   o u t - of - r e q u e s t   p r o c e s s e s   a r e   m u l t i - i s s u e ,   a s   s i n g l e - i s s u e   o u t - of - r e q u e s t   p r o c e s s o r s   d o n ' t   h a v e   m u c h   p o i n t   o f   i n t e r e s t   o v e r   a   l e s s   c o m p l e x   a l l   t o g e t h e r   c o r e .   S i n c e   t h e   o u t - of - r e q u e s t   c o r e   i s   h u g e   a n d   p o w e r   h u n g r y ,   n o t   v e r y   m a n y   c a n   b e   j o i n e d   p r a c t i c a l l y   s p e a k i n g .   O n   t h e   o t h e r   h a n d ,   t h e y   a r e   i d e a l   i f   t h e   a p p l i c a t i o n s   t o   b e   r u n   a r e   c o n t r o l   c o m m a n d e d   a n d   h a v e   h u g e   b a s i c   s e r i a l   p a r t i t i o n s   a n d   d i r e c t   T L P   [ 2 8 ] .   F o r   i n s t a n c e ,   t h e   A R M   C o r t e x   A 9   i s   f o c u s e d   f o r   n e t b o o k   c o m p u t e r s ,   a n d   r e q u i r e s   s i n g l e   t h r e a d   p e r f o r m a n c e   o v e r   T L P ,   s o   i t   u s e s   a   m o d e s t   b u n c h   o f   o u t   o f   r e q u e s t   c o r e s .   T o   b u i l d   p e r f o r m a n c e   o v e r   s u p e r s c a l a r   a r c h i t e c t u r e s ,   y e t   w i p e   o u t   t h e   c o m p l e x i t y   o f   t h e   a d d i t i o n a l   l o g i c a l   e x p r e s s i o n   i s   e x p e c t e d   t o   l e g i t i m a t e l y   e x e c u t e   t h e   i n s t r u c t i o n   s t r e a m ,   s i n g l e - i n s t r u c t i o n ,   m u l t i p l e   d a t a   ( S I M D )   o r   l o n g   i n s t r u c t i o n   w o r d   ( V L I W )   a r c h i t e c t u r e s   c a n   b e   u t i l i z e d .   T h e   S I M D   a r c h i t e c t u r e   m a k e s   u t i l i z a t i o n   o f   w i d e   r e g i s t e r s   s p l i t   i n t o   p a t h s   t o   p r e p a r e   m u l t i p l e   d a t a   f o c u s e s   w i t h   o n e   i n s t r u c t i o n .   A   b a s i c   c a s e   i s   t h e   e x p a n s i o n   o f   t w o   v e c t o r s   c o m p o n e n t   s a v v y .   E v e r y   p a i r   o f   e l e m e n t s   i s   h a n d l e d   i n   i t s   o w n   p a r t i c u l a r   p a t h .   T h i s   s t y l e   o f   a r c h i t e c t u r e   i s   a p p r o p r i a t e   f o r   d a t a   c o n c e n t r a t e d   a p p l i c a t i o n s   t h a t   a r e   d a t a   p a r a l l e l .   A   c a s e   i s   t h e   I B M   C e l l   [ 2 3 ]   t h a t   u s e s   n u m e r o u s   S I M D   c o r e s   f o c u s e d   o n   t o w a r d s   d a t a   o v e r w h e l m e d   a p p l i c a t i o n s .   S I M D   a r c h i t e c t u r e   i s   v e r y   w a s t e f u l   f o r   b r o a d l y   u s e f u l   p r o c e s s i n g .     T o   a b s t a i n   f r o m   b e i n g   r e s t r i c t e d   t o   o n e   i n s t r u c t i o n   p r o c e s s i n g   m u l t i p l e   d a t a   f o c u s e s ,   a   V L I W   c a n   b e   ut i l i z e d .   V L I W   u t i l i z e s   m u l t i p l e   p i p e l i n e s   y e t   d o e s   n o t   n o r m a l l y   h a v e   t h e   s e n d i n g ,   p l a n n i n g ,   a n d   p e r i l   d i s c o v e r y   r a t i o n a l e   o f   a   s u p e r s c a l a r   c o r e .   R a t h e r ,   t h e   c o m p i l e r   i s   d e p e n d e d   u p o n   t o   g a t h e r i n g   i n s t r u c t i o n s   i n t o   b u n d l e s   t h a t   c a n   b e   e x e c u t e d   i n   p a r a l l e l   a n d   e n s u r e   n o   d a t a   o r   c o n t r o l   d a n g e r s t h e   c o m p l e x i t y   h a s   b e e n   m o v e d   t o   t h e   c o m p i l e r .   V L I W   e x e c u t i o n   t a k e s   i n t o   c o n s i d e r a t i o n   w i d e   m a c h i n e s   t h a t   c a n   h a n d l e   m u l t i p l e   d a t a   f o c u s e s   w i t h   m u l t i p l e   i n s t r u c t i o n s   i n   t h e   m e a n t i m e ,   g i v i n g   i t   a   p a r t i c u l a r   p o i n t   o f   i n t e r e s t   o v e r   S I M D .   I n   a n y   c a s e ,   V L I W   c a n   e n d u r e   e x t r e m e   u n d e r u t i l i z a t i o n   i s s u e s   i f   t h e   c o m p i l e r   c a n ' t   d i s c o v e r   a d e q u a t e   p a r a l l e l i s m .   V L I W   a n d   S I M D   a r e   b o t h   e l i t e   a n d   p o w e r - p r o d u c t i v e   o u t l i n e s   y e t   a r e   n o r m a l l y   a p p r o p r i a t e   f o r   j u s t   c e r t a i n   s o r t s   o f   m u l t i - t e n a n t   f r a m e w o r k   c o d e s   w i t h   s u b s t a n t i a l   q u a n t i t i e s   o f   i n d e p e n d e n t   o p e r a t i o n s   t h a t   c a n   f o u n d   b y   c o m p i l e r s   o r   t h e   p r o g r a m m e r .       2 . 2     S c h e d u l i n g   I n   M u l t i - T e n a n t   F r a m e w o r k   T h e   i s s u e   o f   s c h e d u l i n g   t h e   c o m p u t a t i o n a l   w o r k l o a d   h a d   b e e n   e x t e n s i v e l y   r e s e a r c h e d   t o   a c h i e v e   e f f e c t i v e   p a r a l l e l   a n d   d i s t r i b u t e d   c o m p u t i n g .   I n   p a s t   y e a r s   t h e   c l o u d   c o m p u t i n g   h a s   a l s o   c a t c h   u p   w i t h   t h e   Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   2502 - 4 7 5 2   I n d o n e s i a n   J   E l e c   E n g   &   C o m p   S c i ,   V o l .   11 ,   N o .   3 S e p t e m b e r   2 0 1 8   :     1102     1108   1106   o n g o i n g   r e s e a r c h   t o   c o m e   u p   w i t h   t h e   w a y s   o f   e f f e c t i v e   w o r k l o a d   s c h e d u l i n g   a n d   r e s o u r c e   a l l o c a t i o n .   T h e   m e t h o d   u s e d   i n   t h i s   c o n t e x t   a r e   w i d e l y   d e p e n d e n t   o n   t h e   n a t u r e   o f   w o r k l o a d ,   f r e q u e n c y   o f   j o b   a l l o c a t i o n   a n d   a v a i l a b i l i t y   o f   r e s o u r c e s   b o t h   h a r d w a r e   &   s o f t w a r e   [ 2 9 ] .   T h e   f o l l o w i n g   s e c t i o n   d e p i c t s   t h e   m o s t   n o t a b l e   u s e d   f o r   i n f r a s t r u c t u r e   m a n a g e m e n t   i n   c l o u d   c o m p u t i n g .       2 . 2 . 1   H e u r i s t i c   A l g o r i t h m   S o m e   o f   t h e   m o s t   r e c o g n i z a b l e   e x a m p l e   o f   h e r e t i c   m e t h o d   a r e   s c h e d u l i n g   o f   l i s t ,   d u p l i c a t i o n   o f   t a s k   a n d   c l u s t e r i n g .   A m o n g   t h e   l i s t   s c h e d u l i n g   a p p r o a c h   t h e   m e t h o d s   l i k e   i n c l u d e   H e t e r o g e n e o u s   E a r l i e s t -   F i n i s h - T i m e   ( H E F T )   [ 3 0 ]   a n d   F a s t   C r i t i c a l   P a t h   ( F C P )   [ 3 1 ]   a r e   m a i n l y   u s e d   t o   d e p l o y   s i n g l e   w o r k f l o w   o f   c o m p u t a t i o n a l   l o a d .   I t   i s   m o s t   e f f e c t i v e   w h e n   u s e d   i n   c o m b i n a t i o n   w i t h   m u l t i - o b j e c t i v e   o p t i m i z a t i o n   m e t h o d   [ 3 2 ] .   A l s o ,   i n   t h e   c o n t e x t   o f   t a s k   d u p l i c a t i o n   b a s e d   a p p r o a c h   t h e   m e t h o d   k n o w n   a s   t a s k   d u p l i c a t i o n   f o r   h e t e r o g e n e o u s   s y s t e m   i s   t h e   m o s t   p r o m i n e n t   o n e   [ 3 3 ,   3 4 ] .   L a s t l y   f o r   c l u s t e r i n g   o r   g r o u p i n g   b a s e d   h e u r i s t i c s   C A S S - I I   i s   m a i n l y   u s e d   f o r   t a s k   c l u s t e r i n g   w h e n   d e p l o y e d   o v e r   h e t e r o g e n e o u s   s y s t e m   [ 3 5 ,   3 6 ] .                           I n   o r d e r   t o   m i n i m i z e   t h e   e x e c u t i o n   t i m e   a   c o s t   a n d   t i m e   b a s e d   h e u r i s t i c   w a s   a l s o   d e v e l o p e d   [ 3 7 ] .   F o r   p a r a l l e l   e x e c u t i o n   o f   t a s k   t h e   s c h e d u l i n g   t e c h n i q u e   b a s e d   o n   W h i t t l e s   i n d e x   w a s   u s e d   [ 3 8 ] .   S i n c e ,   t h e   m a i n   e m p h a s i s   i s   o n   m i n i m i z i n g   t h e   c o s t   o f   t i m e   a n d   m i g r a t i o n   o f   r e s o u r c e   t h u s   t h e r e   r a i s e   t h e   r e q u i r e m e n t   t o   d e v e l o p   a n   o p p o r t u n i t y   b a s e d   s c h e d u l i n g   m e t h o d .   O w i n g   t o   i t s   d y n a m i c   n a t u r e   a   d y n a m i c   r e s o u r c e   a l l o c a t i o n   t e c h n i q u e   w a s   i n t r o d u c e d   i n   [ 3 9 ] .   H e r e ,   t h e   a l l o c a t i o n   o f   r e s o u r c e s   f o r   d y n a m i c   s c e n a r i o   i s   v a s t l y   i m p r o v e d .   A   v a r i a n t   o f   t h i s   m e t h o d   k n o w n   a s   b e s t   f i t   s c h e d u l i n g   w a s   p r e s e n t e d   i n   [ 4 0 ] .   I n   a n o t h e r   s t u d y ,   i t   w a s   p r e s e n t e d   t o   u s e   a   s t a t i c   a s s e t   a l l o c a t i o n   o v e r   a   m u l t i - t e n a n t   s c h e d u l i n g   w h i c h   h a d   c o n s i d e r i n g   p r o c e s s   a n d   t i m e   d e l a y   [ 4 1 ] .   N o n e t h e l e s s ,   t h i s   t e c h n i q u e   m a y   n o t   b e   a p p r o p r i a t e   w h e n   p u t   i n   r e g a r d s   f o r   m u l t i - t e n a n c y   a n d   c l o u d   c o m p u t i n g   c o n d i t i o n s   o w i n g   t o   i t s   d e l a y ,   a n d   e r r a t i c   e x e c u t i o n   [ 4 2 ] .       2 . 2 . 2   M e t a - H e u r i s t i c   A l g o r i t h m   T h i s   m e t h o d   i n c l u d e d   t h e   u t i l i z a t i o n   o f   w a r m   b a s e d   a p p r o a c h   w h i c h   i s   a l s o   k n o w n   a s   p a r t i c l e   o f   s w a r m   o p t i m i z a t i o n   o r   P S O   [ 4 3 ,   4 4 ] .   T h i s   l i m i t s   t h e   c o s t   o f   e x e c u t i o n   i n   d i s t r i b u t e d   s e t t i n g .   O t h e r   v a r i a n t s   o f   t h i s   a p p r o a c h   i n c l u d e s   e v o l u t i o n a r y   a l g o r i t h m s ,   a n t   c o l o n y   o p t i m i z a t i o n   e t c   [ 4 5 ] .   I n   a n o t h e r   s t u d y   t h e   p r o b l e m   o f   d y n a m i c   s c h e d u l i n g   w a s   o v e r c o m e   b y   t h e   u t i l i z a t i o n   o f   a   p r i c i n g   m o d e l   a n d   w a s   c o m p a r e d   w i t h   p a r e   t o - o p t i m a l   m e t h o d .   T h i s   a p p r o a c h   w a s   b a s e d   o n   m u l t i - o b j e c t i v e   e v o l u t i o n   a n d   a m o n g   t h e   m o s t   n o t a b l e   i n c l u d e s   S P E A 2   &   N S G A - I I .   I t   i s   t o   b e   n o t e d   t h a t   h e u r i s t i c   b a s e d   a p p r o a c h   i s   s u i t a b l e   f o r   o n l y   c e r t a i n   s p e c i f i c   p r o b l e m s   f o r   e x a m p l e   i n   s i t u a t i o n   i n v o l v i n g   s i m p l e   o r g a n i z a t i o n   o f   t h e   j o b   w o r k f l o w ;   w h e r e a s   t h e   m e t a - h e u r i s t i c   b a s e d   m e t h o d   i s   q u i t e   a d a p t a b l e   a n d   i t s   a p p l i c a b i l i t y   v a r i e s   o v e r   a   w i d e   r a n g e   o f   p r o b l e m s .   T h o u g h   t h e y   a r e   v e r y   t i m e   c o n s u m i n g   m e t h o d s   f o r   s c h e d u l i n g   j o b   w o r k f l o w   i n v o l v i n g   h u g e   n u m b e r   o f   j o b s   b u t   i t   o f t e n   u s e d   t o   d e r i v e   a n   o p t i m a l   s o l u t i o n   f o r   g r i d   c o m p u t i n g .       2 . 2 . 3   S c i e n t i f i c   Wo r k f l o w s   E x e c u t i o n   I n   t h e   s t u d y   m e n t i o n e d   i n   [ 4 6 ]   t h e   a u t h o r   h a d   s t u d i e d   a n d   c o m p a r e   t h e   p e r f o r m a n c e   a n d   c o s t   o f   o p e r a t i o n   f o r   s e v e r a l   j o b s   i n v o l v i n g   w i t h   s c i e n t i f i c   w o r k f l o w .   I t   i s   c o n c l u d e d   f o r m   t h e   s t u d y   t h a t   d u e   t o   t h e   a b s e n c e   o f   p a r a l l e l   d a t a b a s e   s y s t e m   t h e   r e s o u r c e   p r o v i d e d   b y   A m a z o n   c l o u d   c o m p u t i n g   e n v i r o n m e n t   a l s o   k n o w n   a s   E C 2   i s n t   s u i t a b l e   f o r   c o p i n g   w i t h   j o b   o p e r a t i o n   i n v o l v i n g   i n t e n s i v e   I / O   o p e r a t i o n s .   L a t t e r ,   i n   o r d e r   t o   s o l v e   t h e   p r o b l e m   a   d a t a   l o c a l i t y   b a s e d   t a s k   s c h e d u l i n g   a l g o r i t h m   w a s   d e v e l o p e d   b y   t h e   a u t h o r s   o f   [ 4 7 ] .   E v e n   t h o u g h   t h e   a l g o r i t h m   p r o v i d e s   s u f f i c i e n t   p e r f o r m a n c e   b u t   t h e   s c a l a b i l i t y   i s s u e   r e m a i n s   i n e f f e c t i v e .   I n   a   s i m i l a r   f a s h i o n   m a t r i x   a n d   k - m e a n s   b a s e d   s t r a t e g i e s   w e r e   a d o p t e d   f o r   d e t e r m i n i n g   p l a c e m e n t   o f   d a t a   [ 4 8 ] .                 2 . 2 . 4   D e a d l i n e - A w a r e   S c h e d u l i n g   M o r e   e f f e c t i v e   m e t h o d   b a s e d   o n   Q - l e a r n i n g   w a s   i n t r o d u c e d   i n   [ 4 9 ] ;   w h e r e i n   t h e   r e s o u r c e s   w e r e   a d j u s t e d   d y n a m i c a l l y   i n   c l o u d   c o m p u t i n g   s e t t i n g   a n d   p e r f o r m e d   w e l l   w h e n   p o s e d   w i t h   b u d g e t   c o n s t r a i n e d   o v e r   t h e   s y s t e m .   L a t t e r   a   m o r e   i m p r o v e d   s y s t e m   b a s e d   o n   v i r t u a l   g r i d   e x e c u t i o n   s y s t e m   w a s   d e v e l o p e d   t o   f o r e c a s t   t h e   r e s o u r c e   c o n s u m p t i o n   [ 5 0 ] .   I n   o r d e r   t o   m e e t   w i t h   t h e   s o f t   d e a d l i n e s   f o r   e x e c u t i o n   o f   s c i e n t i f i c   t h e   j o b   w o r k f l o w   H E F T   a l g o r i t h m   w a s   i n t r o d u c e d   i n   [ 5 1 ] .   H e r e ,   i t   w a s   p r o p o s e d   f o r   s c h e d u l i n g   t h e   j o b   w o r k f l o w   o n   I a a S   s e t t i n g   w h i c h   a d d s   c o n t i n u a l i t y   f o r   m u l t i - t e n a n c y   i n   c l o u d   c o m p u t i n g   e n v i r o n m e n t   [ 5 2 ] .         3.   C O N C L U S I O N   M u l t i - T e n a n c y   p r o v e s   t o   b e   q u i t e   a d v a n t a g e o u s   t o   c l o u d   s e r v i c e   p r o v i d e r s .   T h o u g h ,   i t   c o m e s   w i t h   t h e   u n s o l v e d   p r o b l e m s   o f   a c c e l e r a t e d   c o m p u t i n g ,   p i p e l i n e   a n d   e f f e c t i v e   m e t h o d   f o r   s c h e d u l i n g .   I n   t h i s   s t u d y ,   w e   d i s c u s s e d   a b o u t   t h e   d i s t i n c t i v e   m e t h o d s   f o r   r e a l i z i n g m u l t i - t e n a n t   f r a m e w o r k s a n d   c o n c e n t r a t e d   o n   t h e   d e n s e   s o l v e r s   o v e r   m u l t i - c o r e   p r o c e s s o r s .   W e   a d d i t i o n a l l y   t a l k e d   a b o u t   t h e   a r c h i t e c t u r e s   a n d   p i p e l i n g   u t i l i z e d   a s   a   p a r t   o f   a n d   t h e   d i v e r s e   w a y s   t o   a c h i e v e   m u l t i - t e n a n c y   i n   p r o g r a m m i n g   p a r a d i g m .   W e   h o p e   t h e   d e n s e   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n e s i a n   J   E l e c   E n g   &   C o m p   S c i     I S S N :   2502 - 4 7 5 2       R e v i e w   o f   A d v a n c e m e n t s   i n   M u l t i - t e n a n t   F r a m e w o r k   i n   C l o u d   C o m p u t i n g   ( S u r e s h   K )   1107   e v a l u a t i o n   a n d   s u m m a t i o n   o f   t h e   p r e v i o u s   w o r k   w i l l   b e   h e l p f u l   f o r   o t h e r   r e s e a r c h e r s   l o o k i n g   f o r   o n e   s t o p   s t u d y   t o   g o   t h r o u g h   t h e   p r o s   a n d   c o n s   o f   e x i s t i n g   m e t h o d .         R E F E R E N C E S     [1]   V a que ro,  L M .,  Rode ro - M e ri no,    L .,  Ca c e re s J .,    a nd  L i ndne r,  M .,    A   bre a i t he   c l ouds :   t ow a rds   a   c l oud  de fi ni t i on‖ ,   SIG CO MM Com put e , Com m un, R e v .,   vol . 39, no. 1, p p . 50 55, 2009.    [2]   Ri m a l B.  P .,    a nd  Choi E .,    A   s e rvi c e - ori e nt e t a x onom i c a l   s p e c t rum c l oudy   c ha l l e ng e s   a nd  op p ort uni t i e s   of  c l oud  c om p ut i ng ,   Int J . Com m un. Sy s t .,   vol . 25, no. 6, p p . 796 819, 2012.    [3]   F os t e r,  I.,    Z ha o,  Y .,  Ra i c u,    I.,    a nd  L u,  S .,   Cl oud c om p ut i ng  a nd g ri d c om p ut i ng  360 - de g re e  c om p a re d‖ ,   i n P r oc .,  IE E E   G r i d Com put . E nv i r onm e nt s  Wk s p,   p p . 1 10, 2008.   [4]   W e i s s m a C.  D .,  a nd   Bobrow s ki S .,  T he   de s i g of  t he   forc e .c om   m ul t i t e na nt   i nt e rne t   a p p l i c a t i on  de ve l op m e nt   p l a t form ,   i n P r oc ., A CM  SIG MO D ,   p p . 889 896, 2009.   [5]   Ri m a l B.  P .,  a nd  E l - Re fa e y M A .,    A   fra m e w ork  of  s c i e nt i fi c   w orkfl ow   m a na g e m e nt   s y s t e m s   for  m ul t i - t e na nt   c l oud   orc he s t ra t i on e nvi ronm e nt ,   i P r oc ., IE E E   WE T ICE , p p . 88 93, 2010.   [6]   G uo,  Y H Z H W C.  J .,  S un, W .,  a nd G a o, B.,    A  fra m e w ork for na t i ve  m ul t i - t e na nc y  a p p l i c a t i on de ve l op m e nt   a nd m a na g e m e nt ,     i n P r oc .,  IE E E   CE C/ E E E ,   p p . 551 558, 2007.   [7]   Ba l l a ni H .,    Cos t a P .,  K a ra g i a nni s   T .,    a nd  Row s t ron,  A .,    T ow a rds   p re di c t a bl e   da t a c e nt e r ne t w orks ,   i n P r oc .,  A CM SIG CO MM,   p p . 242 253, 2011.   [8]   F e rna nde z - Ba c a D .,   A l l oc a t i ng   m odul e s   t p roc e s s ors   i a   di s t ri but e s y s t e m ,   IE E E   T r ans Sof t war e   E ng.,   vol 15, no. 1 1, p p . 1427 1436, 1989.    [9]   Y u,  J .,  Buy y a R.,    a nd  Ra m a m oha na ra o,  K .,    W orkfl ow   s c he dul i ng   a l g ori t hm s   for  g ri c om p ut i ng ,   i Me t ahe ur i s t i c s   f or  Sc he dul i ng  i n D i s t r i b. Com put . E nv i r onm e nt s ,   vol . 146, p p . 173 214, 2008.   [10]     Z ha o,  Y .,  F e i   X .,  Ra i c u,  I.,    a nd  L u,  S .,    O p p ort uni t i e s   a nd  c ha l l e ng e s   i runni ng   s c i e nt i fi c   w orkfl ow s   on  t he   c l oud‖ ,   i n P r oc .,  IE E E   Cy be r -   E nabl e D i s t r i b. Com put . and Knowl e dge   D i s c ov e r y ,   p p . 455 462, 2011.   [11]   G i l Y .,  D e e l m a n,  E .,  E l l i s m a n,  M .,  F a hri ng e r,    T .,  F ox G .,  G a nnon,  D .,  G obl e C.,  L i vny   M .,  M ore a u,    L .,    a nd  M y e rs , J .,    E x a m i ni ng  t he  c ha l l e ng e s   of s c i e nt i fi c   w orkfl ow s ,   Com put e r ,   vol . 40, no. 12, p p . 24 32, 2007.    [12]   L i vny J .,  T e ona di H .,  L i vny M .,  a nd  W a l dor,  M . K .,    H i g h t hroug hp ut , ki ng dom - w i de  p re di c t i on a nd a nnot a t i on  o f ba c t e ri a l   non - c odi ng   rna s ,   P L oS O NE ,   vol 3, no. 9, p . e 3197, 2008.    [13]   H s i e h,  F S .,  a nd  L i n,  J B.,    A   dy na m i c   s c he m e   for  s c he dul i ng   c om p l e x   t a s ks   i m a nufa c t uri ng   s y s t e m s   ba s e d on  c ol l a bora t i on  of a g e nt s ,   A ppl i e Int e l l i ge nc e ,   vol 41, no. 2, p p . 366 382, S e p t . 2014.    [14]   T op c uog l u,  H .,  H a ri ri S .,  a nd  W u,  M Y .,  P e rform a nc e - e ffe c t i ve   a nd  l ow - c om p l e x i t y   t a s s c he dul i ng   for  he t e rog e ne ous   c om p ut i ng ,   IE E E   T r ans . P ar al l e l  and D i s t r i b. Sy s .   vol 13, no. 3, p p . 260 274, M a r. 2002.     [15]   A dul e s c u,  A R.,  a nd  V a G e m und,  A J C.,    O t he   c om p l e x i t y   of  l i s t   s c he dul i ng   a l g ori t hm s   for  di s t ri but e d - m e m ory  s y s t e m s ,   i n P r oc ., A CM Supe r c om put .,   p p . 68 75, J une  1999.     [16]   Ri s t e np a rt T .,    T rom e r,  E .,  S ha c ha m   H .,    a nd  S a va g e S .,    H e y ,y ou,  g e t   off  of  m y   c l oud:   e x p l ori ng   i nf orm a t i on  l e a ka g e   i nt hi rd - p a rt y  c om p ut e  c l ouds ,   i n Com put e r  andCom m uni c at i ons  Se c ur i t y  (CCS),   2009.   [17]   G e ns , F .,  IT  c l oud s e rvi c e s  us e r s urve y , p t .2:  t op  be ne fi t s  & c ha l l e ng e s ,   O c t . 2008.    [18]   H a g a i   Ba r - E l Int roduc t i on t o s i de  c ha nne l  a t t a c ks Whi t e  P ape r .   Di s c re t i x   T e c hnol og i e s   L t d.   [19]   A ug us t o, C.,  M oni t ori ng  a  vi rt ua l  ne t w orki nfra s t ruc t ure ,   O c t obe r 2010.   [20]   Int e l  IT  Ce nt e r,  " S e ve S t e p s  for Bui l di ng   S e c uri t y  i n t he Cl oud from  t he  G round U p  " ,   S e p t e m be r 2011.   [21]   M e hm e t Y .,  J e m a l A .,  T unc a y E .,  A ndre w B.,  " A   L a y e r e S e c uri t y   A p p roa c for  Cl oud  Com p ut i ng Infra s t ruc t ure " ,   10t h Int e r nat i onal   Sy m pos i um  on P e r v as i v e Sy s t e m s , A l gor i t hm s , and Ne t wor k s   (2009).   [22]   M a ns fi e l dde vi ne S .,    D a ng e i n t he  c l ouds ,   Ne t wor k Se c ur i t y ,   vol . 2008, no. 12, p p . 9 11, D e c . 2008.   [23]   J a ns e n,  W .,    a nd  G ra nc e T .,    G ui de l i ne s   on  S e c uri t y   a ndP ri va c y  i n P ubl i c  Cl oud Com p ut i ng ,   Nat i onal  Ins t i t ut e  of   St andar ds  &  T e c hnol ogy ,   2011.    [24]   P e a rs on,  S .,    a nd  Be na m e ur A .,    P ri va c y S e c uri t y   a nd  T rus t Is s ue s   A ri s i ng   from   Cl oud  Com p ut i ng ,   IE E E   Se c ondInt e r nat i onal   Conf e r e nc e   on  Cl oud  Com put i ng  T e c hnol ogy and  Sc i e nc e ,   vol 8,  no.  6,  p p 692 702,  N ov.  2010.   [25]   Cl oud S e c uri t y  A l l i a nc e S e c uri t y  a s  a  S e rvi c e D e fi ne dCa t e g ori e s   of S e rvi c e ,   2011.   [26]   D a vi da G I.,  W e l l s D L .,    a nd  K a m J B.,    S e c uri t y   a ndP ri va c y ,   IE E E   Conc ur r e nc y ,   vol 8,  no.  2,  p p 24 21,  2000.   [27]   T op c uog l u,  H .,  H a ri ri S .,    a nd  W u,  M Y .,  P e rform a nc e - e ffe c t i ve   a nd  l ow - c om p l e x i t y   t a s s c he dul i ng   for  he t e rog e ne o us   c om p ut i ng ,   IE E E   T r ans . P ar al l e l  and D i s t r i b. Sy s .,   vol 13, no. 3, p p . 260 274, M a r. 2002.   [28]   Bl a i r,  G .,  K on,  F .,  Ci rne W .,  M i l oj i c i c D .,  Ra m a kri s hna n,  R.,    Re e d,  D .,  a nd  S i l va D .,    P e rs p e c t i ve s   on  c l oud  c om p ut i ng : i nt e rvi e w s   w i t fi ve   l e a di ng   s c i e nt i s t s   from   t he   c l oudc om m uni t y ,   J our nal   of   Int e r ne t   Se r v i c e s   and  A ppl i c at i ons , vol 2, no. 1, p p . 2 9, J un. 2011.   [29]   F a rd,  H M .,    P roda n,  R.,  Ba rri onue vo,    J J D .,    a nd  F a hri ng e r,  T .,    A   m ul t i - obj e c t i ve   a p p roa c for  w orkfl ow   s c he dul i ng   i n he t e rog e ne ous   e nvi ro nm e nt s ,   i P r oc ., IE E E / A CM  CCG r i d,   p p . 300 309, M a y  2012.   [30]   D a rbha S .,    a nd  A g ra w a l D P .,    O p t i m a l   s c he dul i ng   a l g ori t hm   for  di s t ri but e d - m e m ory   m a c hi ne s ,   IE E E   T r ans P ar al l e l   D i s t r i b. Sy s t .,   vol . 9, no. 1, p p . 87 95, J a n. 1998.   [31]   Ba j a j R.,  a nd  A g ra w a l D P .,    Im p rovi ng   s c he dul i ng   of  t a s ks   i a   he t e rog e ne ous   e nvi ronm e nt ,   IE E E   T r ans P ar al l e l   and D i s t r i b. Sy s .,   vol 15, no. 2, p p . 107 118, F e b. 2004.   [32]   G e ra s oul i s A .,    a nd  Y a ng T .,    A   c om p a ri s on  of  c l us t e ri ng   he uri s t i c s   for  s c he dul i ng   di re c t e a c y c l i c   g r a p hs   on  m ul t i p roc e s s ors ,   J . P ar al l e l   and D i s t r i b. Com put .,   vol . 16, no. 4, p p . 276    291, D e c . 1992.   Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   2502 - 4 7 5 2   I n d o n e s i a n   J   E l e c   E n g   &   C o m p   S c i ,   V o l .   11 ,   N o .   3 S e p t e m b e r   2 0 1 8   :     1102     1108   1108   [33]   L i ou,  J C.,    a nd  P a l i s M A .,    A e ffi c i e nt   t a s c l us t e ri ng   he uri s t i c   for  s c he dul i ng   D A G s  on m ul t i p roc e s s ors ,   i P r oc ., R e s our c e   Manage m e nt Sy m p. O f   P ar al l e l   and D i s t r i b. P r oc e s s i ng,   1996, p p . 152 156.   [34]   Be s s a i K .,  Y ouc e f,  S .,  O ul a m a ra   A .,  G oda rt C.,    a nd  N urc a n,  S .,   Bi - c ri t e ri a   w orkfl ow   t a s ks   a l l oc a t i on  a nd  s c he dul i ng   i n c l oud  c om p ut i ng  e nvi ronm e nt s ,   i n P r oc .,  IE E E   CL O U D ,   p p . 638 645, 2012.   [35]   H e T . Che n,  S .,  K i m H .,  T ong L .,    a nd  L e e K W .,    S c he dul i ng   p a ra l l e l   t a s ks   ont op p ort uni s t i c a l l y   a va i l a bl e   c l oud  re s ourc e s ,   i P r oc ., IE E E   CL O U D ,   J une  2012, p p . 180 187.   [36]   X i a o,  Z .,    S ong W .,    a nd  Che n,  Q .,    D y na m i c   re s ourc e   a l l oc a t i on  us i ng   vi rt ua l   m a c hi ne s   for  c l oud  c om p ut i ng   e nvi ronm e nt ,   IE E E   T r ans . P ar al l e l  and D i s t r i b. Sy s .,   vol 24, no. 6, p p . 1107 1117, J une  2013.   [37]   M a g ul uri S T .,  S ri ka nt R.,    a nd  Y i ng L .,    S t oc ha s t i c   m ode l s   of  l oa d ba l a nc i ng  a nd s c he dul i ng  i n c l oud c om p ut i ng   c l us t e rs ,   i n P r o c .,  IE E E   INF O CO M,   p p . 702 710, M a r. 2012.   [38]   Brow ni ng T R.,    a nd  Y a s s i ne A A .,    Re s ourc e - c ons t ra i ne m ul t i p roj e c t   s c he dul i ng :   P ri ori t y   rul e   p e rform a nc e   re vi s i t e d‖ ,   Int . J our nal  of   P r oduc t i on  E c onom i c s ,   vol 126, no. 2, p p . 212 228, M a r. 2010.   [39]   S hue D .,  F re e dm a n,  M J .,    a nd  S ha i kh,  A .,    P e rform a nc e   i s ol a t i on  a nd  fa i rne s s  for m ul t i - t e na nt  c l oud s t ora g e ,   i P r oc ., U SE NIX   O SD I,   p p . 349 362, O c t . 2012.   [40]   P a nde y S .,  W u,  L .,  G uru,  S .,    a nd  Buy y a R.,    A   p a rt i c l e   s w a rm   op t i m i z a t i on - ba s e he uri s t i c   for  s c he dul i ng   w orkfl ow   a p p l i c a t i ons   i c l oud  c om p ut i ng   e nvi ronm e nt s ,   i P r oc .,  IE E E   A dv anc e Inf or m at i on  Ne t wor k i ng  and  A ppl i c at i ons ,   p p . 400 407, 2010.   [41]   Rodri g ue z M A .,  a nd  Buy y a R.,    D e a dl i ne   ba s e re s ourc e   p rovi s i oni ng a nd  s c he dul i ng   a l g ori t hm   for  s c i e nt i fi c   wo rkfl ow s  on c l ouds ,   IE E E   T r ans . Cl oud Com put .,   vol . 2, no. 2, p p . 222 235, 2014.   [42]   W u,  Z .,  L i u,  X .,  N i Z .,  Y ua n,  D .,    a nd  Y a ng Y .,    A   m a rke t - ori e nt e hi e ra rc hi c a l   s c he dul i ng   s t ra t e g y   i nc l oud  w orkfl ow  s y s t e m s ,   J . Supe r c om put i ng,   vol . 63, no. 1, p p . 256 29 3, J a n. 2013.   [43]     F a rd,  H M .,    P roda n,  R.,    a nd  F a hri ng e r,  T .,    A  t rut hful  dy na m i c  w orkfl ow  s c he dul i ng  m e c ha ni s m  for c om m e rc i a l   m ul t i c l oud  e nvi ronm e nt s IE E E   T r ans  P ar al l e l  and D i s t r i b. Sy s t .,   vol 24, no. 6, p p . 1203 1212, J une  2013.   [44]   J uve G .,  D e e l m a n,  E . V a hi K .,  M e ht a G .,  Be rri m a n,  B.,  Be rm a n,    B.,    a nd  M a e c hl i ng P .,    S c i e nt i fi c   w orkfl ow   a p p l i c a t i ons  on a m a z on e c 2‖ ,   i P r oc ., IE E E   E - Sc i e nc e   Wk s p,   p p . 59 66, 2009.   [45]   J i n,  J .,    L uo,  J .,  S ong   A .,  D ong   F .,    a nd  X i ong R.,    Ba r:   A e ffi c i e nt   da t a   l oc a l i t y   dri ve t a s s c he dul i ng   a l g ori t hm   for c l oud c om p ut i ng ,   i n P r oc .,  IE E E / A CM  CCG r i d,   p p . 295 304, 2011.   [46]   Y ua n,  D .,    Y a ng Y .,  L i u,  X .,    a nd  Che n,  J .,    A   da t a   p l a c e m e nt   s t ra t e g y   i s c i e nt i fi c   c l oud  w orkfl ow s ,   F ut ur e   G e ne r . Com put . Sy s t .,   vol 26, no. 8, p p . 1200 1214, O c t . 2010.   [47]   Z hu,  Q .,    a nd  A g ra w a l G .,    Re s ourc e   p rovi s i oni ng   w i t budg e t   c ons t ra i nt s   for  a da p t i ve   a p p l i c a t i ons   i c l oud  e nvi ronm e nt s ,   IE E E   T r ans . Se r v i c e s  Com put .,   vol . 5, no. 4, p p . 497 511, 2012.   [48]   Ra m a kri s hna n,  L .,  K oe l be l C.,    s uk  K e e Y .,  W ol s ki   R.,  N urm i   D .,  G a nnon,    D .,  O be rt e l l i G .,  Y a rK ha n,  A .,  M a nda l A .,  H ua ng T .,  T hy a g a ra j a K .,    a nd  Z a g orodnov,  D .,    V g ra ds :   e na bl i ng   e - s c i e nc e   w orkfl ow s   on  g ri ds  a nd  c l ouds   w i t fa ul t   t ol e ra nc e ,   i P r oc .,  IE E E   H i gh  P e r f or m anc e   Com put e Ne t w or k i ng, St or age  and A nal y s i s ,   p p . 1 12, N ov. 2009.   [49]   P l a nke ns t e i ne r,  K .,    a nd  P roda n,  R.,    M e e t i ng   s oft   de a dl i ne s   i s c i e nt i fi c   w orkfl ow s   us i ng   re s ubm i s s i on  i m p a c t ,   IE E E   T r ans . P ar al l e l  and D i s t r i b. Sy s .   vol 23, no. 5, p p . 890 901, M a y  2012.   [50]   [52]  A bri s ha m i S .,  N a g hi bz a de h,  M .,    a nd  E p e m a D H J .,    D e a dl i ne c ons t ra i ne d w orkfl ow  s c he dul i ng  a l g ori t hm s   for i nfra s t ruc t ure  a s  a  s e rvi c e   c l ouds ,‖   F ut ur e  G e ne r . Com put e Sy s t .,   vol . 29, no. 1, p p . 158 169, J a n. 2013.   [51]   K a m e s h,  D B.  K .,  S a s t ry J K R.,  D e vi   A nus h a C.H .,  P a dm i ni P .,  S i va   A nj a ne y ul u,  G .,    " B ui l di ng  F aul t   T ol e r anc e   wi t hi Cl ouds   at   Ne t wor k   L e v e l ",   Int e r nat i onal   J our nal   of  E l e c t r i c al  and Com put e r  E ngi ne e r i ng (IJ E CE ),   vol . 6, no. 4,  p p . 1560 - 1569, 2016.   [52]   L i da   Z .,  Q i ng z hong   L .,  L a nj K .,  " M ul t i - t e na nt   M a i M e m ory   Inde x   T re e  w i t h S ha re d S t ruc t ure " ,   T E L KO MNIKA T E L KO MNIKA   (T e l e c om m uni c at i on,  Com put i ng,  E l e c t r oni c s   and Cont r ol )   [53]   vol .14, no.2A , p p . 77 - 84, 2016.   [54]   N a re s V .,  T hi rum a l a   Ra o,  B.,  " A   S e c ure Cl oud  D a t a   S t ora g e   w i t A c c e s s   P ri vi l a g e s   " ,   Indone s i an  J our nal   of   E l e c t r i c al   E ngi ne e r i ng  and Inf or m at i c s  (IJ E E I)   vol . 4, no. 3, p p . 219 - 224, 2016.   [55]   Ruoy u,  W .,  G a i l - J oon,  A .,  H ong x i n,  H a nd  M uke s h,  S .,  Inform a t i on  fl ow   c ont rol   i c l oud  c om p ut i ng ,   p p . 9 - 12,  O c t . 2010.   Evaluation Warning : The document was created with Spire.PDF for Python.