北大科研沙龍 - Openstack Titan

Download 北大科研沙龍 - Openstack Titan

Post on 13-Jul-2015

571 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

<p>Project Titan</p> <p> mcheung63@hotmail.comProject Titan1) Openstack mgmt tool2) programming language Titanopenstack, Titan</p> <p>Titan()TitanServerStorageNetworkComputeJava object stream, protocol, Hibernate, DB schema, </p> <p>Java object streamrestfulrestfulMySQLHibernateTitanInfrastructure, template engineLogiccloud</p> <p>TitanTitan EngineWe changed the landscape !!!!</p> <p>Networknetworksystemsystemoptimize, monitoring, attack planningPCExample 1CreateVM(){var vm1 as VMvm1.cpu=100vm1.ram=1024return vm}</p> <p>/TemplateExample 2CreateHotSpotVM(){for x = 1 to average_loading/average_cpucreateVM()}</p> <p>(Openstack)AWS</p> <p>TitanTitanMapconceptcloud oriented languageinfrastructureOO concept</p> <p>OO conceptOOPCloud oriented programmingVariable</p> <p>int x;infra</p> <p>Var vm:VMInheritanceinfrascale upOperator overloadingvariableinfra</p> <p>Var lb:LoadBalancerLb ++ (){ createVM, adjust network setting}OO concept (II)OOPCloud oriented programmingTemplateClass x;Var vm:VM</p> <p>templateinfrapolymorphisminfragrouping</p> <p>Var vm:VM Switch</p> <p>VMswitch</p>