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

Post on 11-Feb-2020

0 views 0 download

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

Network Computing Research in ACT and iVIC System

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

1

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

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

3

Content

5

Sharingwith Isolation

Aggregationwith low overhead

e.g. Large Dataset ProcessingSearching

e.g. IaaS / PaaS / SaaS

The Mobile Internet

Mobile Internet Service / Platform Providers

Compute

IO

Storage

Control

Service

Internet

SMS

GPS

IPTV

Traditional Telecoms Operators

6

Cloud OS

Multipurpose / Multitenant Network OS

Internet

App

Networked Operation System

AppApp

7

8

iVIC Network Computing Platform

Assistant designing tools

Backendmodule

Integrated manage view

design

Virtual running environmentdeploy 、 monitor 、 schedule

Physical resources

install

Instant Service

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

iVIC vSaaS

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

Software Subscription MobileCloudvSaaS on Android Platform

11

Virtualized SaaS

iVIC ClientsvProcess ServersvSpace Servers

vSpace User Storage

vStore (Software Libs)

Presentation

Streaming

ApplicationStreaming

Subscribe, Pay per use…

12

Software Fault Tolerance

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

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

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.

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

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

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

19

AppEngine and SaaS tools

Atomic Service APIComposite Service API Runtime API

AppEngine

(PaaS)

Online development

ServiceXchange MyCloud AppStore

SaaS

Online App Access

… API

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

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

22

App Store

Application management◦ App publishing◦ App categorizing◦ App search

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

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

Thanks

http://www.ivic.org.cn

25