Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC...

25
Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11 1

Transcript of Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC...

Page 1: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

Network Computing Research in ACT and iVIC System

Dr. Tianyu WoACT, School of Computer ScienceBeihang University2011-10-11

1

Page 2: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

About Us

Beihang University, Co-founder of OW2

Institute of Advanced Computing Technology (ACT) People: Currently 150+

◦ Faculty: 15◦ Students: 40 PhD., 100+ MS

Focused on◦ Network Computing◦ Services Computing◦ Trustworthy and Dependability

Page 3: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

Background iVIC System and Service cloud platform Applications & Cooperation Open Source Consideration

3

Content

Page 4: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11
Page 5: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

5

Sharingwith Isolation

Aggregationwith low overhead

e.g. Large Dataset ProcessingSearching

e.g. IaaS / PaaS / SaaS

Page 6: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

The Mobile Internet

Mobile Internet Service / Platform Providers

Compute

IO

Storage

Control

Service

Internet

SMS

GPS

IPTV

Traditional Telecoms Operators

6

Page 7: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

Cloud OS

Multipurpose / Multitenant Network OS

Internet

App

Networked Operation System

AppApp

7

Page 8: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

8

iVIC Network Computing Platform

Assistant designing tools

Backendmodule

Integrated manage view

design

Virtual running environmentdeploy 、 monitor 、 schedule

Physical resources

install

Instant Service

Page 9: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

iVIC vHaaS

Managing Data centers Virtual machine based Virtual Cluster/Virtual Lab Programmable Virtual Computing Environment High availability, reliability, Security

Remote EducationVM Live Migration

VVV

VV V

Programmable Virtual Computing Environment

Page 10: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

iVIC vSaaS

Software Operational Supporting System Virtualized Software as a Service (vSaaS) Software Encapsulation/Distribution

Software Subscription MobileCloudvSaaS on Android Platform

Page 11: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

11

Virtualized SaaS

iVIC ClientsvProcess ServersvSpace Servers

vSpace User Storage

vStore (Software Libs)

Presentation

Streaming

ApplicationStreaming

Subscribe, Pay per use…

Page 12: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

12

Software Fault Tolerance

Page 13: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

iVIV 2.0 is released in 2010 in ShenZhen iVIC 3.0 is going to release in end of 2011

Special version cooperated with ChinaMobile Aipire◦ vSaaS for Mobile Cloud

Special version cooperated with TEAMSUN◦ For Private Cloud Construction◦ Redesigned Web UI◦ Optimized Virtual Network Support

13

State of Art

Page 14: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

iVIC Platform◦ Programmable virtual computing

environment◦ Low cost, high flexibility and reliability◦ Virtualized Software as a Service

Key technologies◦ VM Migration over WAN ◦ P2P based iVIC-VPN◦ VM high availability◦ Software streaming

Applications◦ Software lab/Remote Edu◦ Massive data processing (MapReduce)◦ HPC - vCluster◦ High scalability web hosting

Summary

Page 15: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

15

Moving towards a cloud platform

Online application development: SaaS◦ Browser-based IDE◦ Business process centric development◦ Online sharing of software services

Transparent deployment and running: PaaS◦ Similar to Google AppEngine, etc.

Page 16: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

16

Some key issues

On-demand hosting environment provisioning Load balancing

◦ Clusters of service containers Fault tolerance and recovery

◦ Service replication Security by separation

◦ Service→runtime middleware◦ Service→Service

Page 17: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

17

Service composition

AS API

Infrastructure resources (compute, storage, network…)

Software Appliance: Service Container 、 BPMNEngine 、 App Server

SA org. and mgmt.

CS API RM API

Scheduling, running & monitoring

Service deployment

AppEngine

(PaaS)

IaaS

Trustworthiness Service Mgmt.

Online development

ServiceXchange MyCloudSaaS

AppStore

SCP: Service Cloud Platform

Page 18: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

Software appliance=VM/PM+ middleware◦ Dynamic provisioning◦ Manageability

Functions◦ Dynamic deployment/un-deployment of SAs◦ Lifecycle management◦ Monitoring◦ Logging

18

Software appliance provisioning

Service Container

BPMNEngine

App ServerAgent

VM/PM

SA Manager

Page 19: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

19

AppEngine and SaaS tools

Atomic Service APIComposite Service API Runtime API

AppEngine

(PaaS)

Online development

ServiceXchange MyCloud AppStore

SaaS

Online App Access

… API

Page 20: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

20

App Engine: hosting environment

Kernel

Lightweight service bus

AS deployment

AS invocation

CS deployment

CS invocation

CS monitoring

Load balancing

Data managementSoftware appliance management

SA Manager

Page 21: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

21

MyCloud

Personalized development environment◦ Service subscription◦ App development tools Instant development tools: BPIDELite- a light-weight BPMN

editor and service composition tool suite. Instant deployment interface

◦ Instant running-Virtual runtime environment MyServiceContainer MyBPMNEngine Online monitoring tool

Page 22: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

22

App Store

Application management◦ App publishing◦ App categorizing◦ App search

Page 23: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

iVIC build on Debian/Ubuntu◦ With the help of a series of Open Source projects◦ KVM, libvirt, ruby, python, …

Apt repository at www.ivic.org.cn◦ SVN source rerpository◦ Trac based wiki site

Open Source Community? License?

23

OpenSource

Page 24: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

Cloud R&D Testbed◦ 1000-5000 dedicated servers◦ Globally distributed◦ Multi-platform

Cloud Competition◦ Building creative Internet

Apps◦ Based on Cloud platforms◦ Based on Cloud scale data

24

Cloud R&D Testbed and Competition

Page 25: Network Computing Research in ACT and iVIC System · Network Computing Research in ACT and iVIC System Dr. Tianyu Wo ACT, School of Computer Science Beihang University 2011-10-11

Thanks

http://www.ivic.org.cn

25