北大科研沙龍 - openstack titan

Download 北大科研沙龍 - Openstack Titan

Post on 13-Jul-2015

571 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

Project Titan

mcheung63@hotmail.comProject 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