北大科研沙龍 - openstack titan
Embed Size (px)
TRANSCRIPT
Project Titan
[email protected] Titan1) Openstack mgmt tool2) programming language Titanopenstack, Titan
Titan()TitanServerStorageNetworkComputeJava object stream, protocol, Hibernate, DB schema,
Java object streamrestfulrestfulMySQLHibernateTitanInfrastructure, template engineLogiccloud
TitanTitan EngineWe changed the landscape !!!!
Networknetworksystemsystemoptimize, monitoring, attack planningPCExample 1CreateVM(){var vm1 as VMvm1.cpu=100vm1.ram=1024return vm}
/TemplateExample 2CreateHotSpotVM(){for x = 1 to average_loading/average_cpucreateVM()}
(Openstack)AWS
TitanTitanMapconceptcloud oriented languageinfrastructureOO concept
OO conceptOOPCloud oriented programmingVariable
int x;infra
Var vm:VMInheritanceinfrascale upOperator overloadingvariableinfra
Var lb:LoadBalancerLb ++ (){ createVM, adjust network setting}OO concept (II)OOPCloud oriented programmingTemplateClass x;Var vm:VM
templateinfrapolymorphisminfragrouping
Var vm:VM Switch
VMswitch