Date Added: Apr 2012
Migrating a legacy application to a more modern computing platform is a recurring software-development activity. This paper describes the authors' experience with a contemporary rendition of this activity, migrating a web-based system to a service-oriented application on two different cloud software platforms, Hadoop and HBase. Using the case study as a running example, they review the information needed for a successful migration and examine the trade-off between development/re-design effort and performance/scalability improvements. The two levels of re-design, towards Hadoop and HBase, require notably different levels of effort, and as they found through exercising the migrated applications, they achieve different benefits.