Variations in Performance and Scalability when Migrating n-Tier Applications to Different Clouds
-- Deepal Jayasinghe, CERCS, Georgia Tech
Abstract:
The increasing popularity of computing clouds continues to
drive both industry and research to provide answers to a large variety
of new and challenging questions. We aim to answer some of these
questions by evaluating performance and scalability when an n-tier
application is migrated from a traditional datacenter environment to an
IaaS cloud. We used a representative n-tier macro-benchmark (RUBBoS) and
compared its performance and scalability in three different testbeds:
Amazon EC2, Open Cirrus (an open scientific research cloud), and Emulab
(academic research testbed). Interestingly, we found that the
best-performing configuration in Emulab can become the worst-performing
configuration in EC2. Subsequently, we identified the bottleneck
components, high context switch overhead and network driver processing
overhead, to be at the system level. These overhead problems were
confirmed at a finer granularity through micro-benchmark experiments
that measure component performance directly. We describe concrete
alternative approaches as practical solutions for resolving these problems.
Contact Us | ECE Home | CoC Home | Georgia Tech Home © 2001-2011 CERCS at Georgia Tech :: Atlanta, Georgia 30332 Last Modified:Friday, 14-Oct-2011 14:08:20 EDT