skip to main content
10.1145/1526709.1526748acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

Efficient application placement in a dynamic hosting platform

Published:20 April 2009Publication History

ABSTRACT

Web hosting providers are increasingly looking into dynamic hosting to reduce costs and improve the performance of their platforms. Instead of provisioning fixed resources to each customer, dynamic hosting maintains a variable number of application instances to satisfy current demand. While existing research in this area has mostly focused on the algorithms that decide on the number and location of application instances, we address the problem of efficient enactment of these decisions once they are made. We propose a new approach to application placement and experimentally show that it dramatically reduces the cost of application placement, which in turn improves the end-to-end agility of the hosting platform in reacting to demand changes.

References

  1. H. A. Alzoubi, M. Rabinovich, and O. Spatscheck. MyXDNS: a request routing DNS server with decoupled server selection. In WWW, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Awadallah and M. Rosenblum. The vmatrix: A network of virtual machine monitors for dynamic content distribution. In 7th WCW, 2002.Google ScholarGoogle Scholar
  3. J. S. Chase, D. E. Irwin, L. E. Grit, J. D. Moore, and S. E. Sprenkle. Dynamic virtual clusters in a grid site manager. In 12th HPDC, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cisco Distributed Director. http://www.cisco.com/warp/public/cc/pd/cxsr/dd/tech/index.shtml.Google ScholarGoogle Scholar
  5. S. Demblon and S. Spitzner. Linux internals (to the power of --1). 2004. http://learnlinux.tsf.org.za/courses/build/internals/.Google ScholarGoogle Scholar
  6. http://hostcount.com/stats.htm.Google ScholarGoogle Scholar
  7. JBoss documentation. https://docs.jbosson.redhat.com/confluence/display/DOC/General+Server+Metrics.Google ScholarGoogle Scholar
  8. IBM Network Dispatcher. 2001. http://www-900.ibm.com/cn/support/library/sw/download/nd30whitepaper.pdf.Google ScholarGoogle Scholar
  9. IBM WebSphere Partner Gateway. http://www-01.ibm.com/software/integration/wspartnergateway/.Google ScholarGoogle Scholar
  10. X. Jiang and D. Xu. Soda: A service-on-demand architecture for application service hosting utility platforms. In 12th HPDC, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Kangasharju, J. W. Roberts, and K. W. Ross. Object replication strategies in content distribution networks. Computer Communications, 25(4), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Karlsson and C. T. Karamanolis. Choosing replica placement heuristics for wide-area systems. In ICDCS, pages 350--359, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Karve, T. Kimbrel, G. Pacifici, M. Spreitzer, M. Steinder, M. Sviridenko, and A. Tantawi. Dynamic placement for clustered web applications. In 15th Intl. Conference on World Wide Web, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. O. King. SMB hosting market still undeveloped. Web Hosting Industry Review. thewhir.com/features/smb-undeveloped.cfm, 2004.Google ScholarGoogle Scholar
  15. D. T. McWherter, B. Schroeder, A. Ailamaki, and M. Harchol-Balter. Priority mechanisms for oltp and transactional web applications. In ICDE, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. E. Papathanasiou and M. L. Scott. Aggressive prefetching: an idea whose time has come. In HotOS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Performance characteristics of virtualized systems with the VMware ESX server and sizing methodology for consolidating servers. IBM White Paper. ibm.com/websphere/developer/zones/hipods, 2007.Google ScholarGoogle Scholar
  18. H. Qian, E. Miller, W. Zhang, M. Rabinovich, and C. E. Wills. Agility in virtualized utility computing. In 2nd VTDC, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. L. Qiu, V. N. Padmanabhan, and G. M. Voelker. On the placement of web server replicas. In INFOCOM, pages 1587--1596, 2001.Google ScholarGoogle Scholar
  20. M. Rabinovich, I. Rabinovich, R. Rajaraman, and A. Aggarwal. A dynamic object replication and migration protocol for an internet hosting service. In ICDCS, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Rabinovich, Z. Xiao, and A. Aggarwal. Computing on the edge: A platform for replicating Internet applicationsÙIn Proc. of the 8th WCW, Sept. 2003.Google ScholarGoogle Scholar
  22. S. Sivasubramanian, G. Alonso, G. Pierre, and M. van Steen. GlobeDB: autonomic data replication for web applications. In WWW, pages 33--42, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Sivasubramanian, G. Pierre, and M. van Steen. Replicating web applications on-demand. In SCC, Sept. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Swap prefetching. https://lwn.net/Articles/153353/.Google ScholarGoogle Scholar
  25. C. Tang, M. Steinder, M. Spreitzer, and G. Pacifici. A scalable application placement controller for enterprise data centers. In WWW, pages 331--340, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. B. Urgaonkar, P. J. Shenoy, and T. Roscoe. Resource overbooking and application profiling in shared hosting platforms. In OSDI, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Yankee group's SMB survey suite offers the most comprehensive view of the SMB market. CRM Today. http://www.crm2day.com/content/t6_librarynews_1.php?news_id=116800, 2005.Google ScholarGoogle Scholar

Index Terms

  1. Efficient application placement in a dynamic hosting platform

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader