Effectively Using Amazon Web Services
-- Hobin Yoon, Georgia Tech/Adobe
We explore two of the essential components of Amazon Web Services – SQS (Simple Queue Service) and S3 (Simple Storage Service) - and address ways of effectively using them. First, we measure the send-to-receive message latencies of SQS with careful rate controls and show that the latencies are good enough for interactive web applications. Second, with minimal modifications to the S3 TransferManager, we present ways of exploiting more parallelism of the TransferManager. Our experience shows that by detecting and eliminating bottlenecks one by one, it can achieve about 6 times improvement.
Hobin Yoon is a Ph.D. student in the College of Computing at the Georgia Institute of Technology, advised by Dr. Karsten Schwan. Prior to joining Georgia Tech, he was a Senior Researcher at Samsung Electronics from 2005 to 2010 and a Senior Engineer at Thinkware Systems from 2001 to 2005. He earned his BS and MS in Computer Engineering from Seoul National University. Hobin's research interests center on operating systems and distributed systems. He is currently exploring cloud storage management systems with virtualization technology.