130 likes | 251 Views
Multi-tier application controller for utility computing center. CPS210 – Operating Systems class project Azbayar Demberel, Amre Shakimov, Harold Lim. Duke University 2008. Agenda. Motivation Design Implementation Evaluation Conclusion. Visitor trends in major retail web sites.
E N D
Multi-tier application controller for utility computing center CPS210 – Operating Systems class project Azbayar Demberel, Amre Shakimov, Harold Lim Duke University 2008
Agenda • Motivation • Design • Implementation • Evaluation • Conclusion
Visitor trends in major retail web sites Source: http://www.akamai.com/html/technology/nui/retail/index.html MotivationDesign Implementation Evaluation Conclusion
Cluster on demand: ORCA overview • A service-oriented toolkit for autonomic, on-demand computing • Substrate for servers/actors that interact to manage shared infrastructure • Factor the resource allocation policy/mechanism out of Cluster on Demand (COD) • Manages isolated virtual clusters (physical or virtual machines) within a single physical cluster • Illusion of own personal cluster, but actually sharing with other applications • Virtual clusters are dynamic; must adapt to changing conditions • Defines what it means for a cluster to add/remove machines, add/remove reservations • Resources are currently Xen Virtual Machines or Physical Machines MotivationDesignImplementation Evaluation Conclusion
Orca controller design MotivationDesignImplementation Evaluation Conclusion
Multi-tier controller design Web Tier Application Tier Database Tier CPU CPU CPU Tomcat controller Jboss controller Mysql controller Memory Memory Memory HQ server MotivationDesignImplementation Evaluation Conclusion
Load variance on node 1 due to resource growth Number of requests served per second Motivation Design ImplementationEvaluationConclusion
Memory usage: not very useful Free memory JVM free memory Motivation Design ImplementationEvaluationConclusion
Discussion • Contribution • Separate policy & mechanism • Service level granularity: more extensible • Future work • Top level coordinator controller stackable controller? • Advanced policy modules • Integrate with workload generator • Web portal plug-in Motivation Design Implementation EvaluationConclusion
Thank You Questions or comments?
Throughput saturation in apache web server Source: http://www.eecs.harvard.edu/~mdw/talks/seda-sosp01-talk.pdf MotivationDesign Implementation Evaluation Conclusion