33
PlanetLab 北北北北北北 北北北北北北北 2009/4

Planet Lab

  • Upload
    yishuai

  • View
    3.400

  • Download
    0

Embed Size (px)

DESCRIPTION

PlanetLab、MyPLC、VINI、OneLab

Citation preview

Page 1: Planet Lab

PlanetLab

北京交通大学通信工程实验室

2009/4

Page 2: Planet Lab

PlanetLab 平台调研及虚拟机相关技术

Page 3: Planet Lab

组成• PlanetLab Central (PLC)

– remotely manage nodes– bootstrap service to instantiate and control slices

• Node Operating System– isolate slices– audit behavior

• Third-party Infrastructure Services– monitor slice/node health– discover available resources– create and configure a slice– resource allocation

Page 4: Planet Lab

MyPLC

Page 5: Planet Lab

Node

Page 6: Planet Lab

Node 结构

Page 7: Planet Lab
Page 8: Planet Lab

互联

Page 9: Planet Lab

9

Slices 互联Sliver

Slice 1 with 9 Slivers

Page 10: Planet Lab
Page 11: Planet Lab

DSN 协作平台操作系统和客户端软件的选择

• Linux + MyPLC– 功能– 规模

• Window+Live Mesh+Virtual Server– 自动文件同步– 基于浏览器的远程控制

• 易用• 不用另装系统

Page 12: Planet Lab

工具• CoDeploy • CoTop• CoTest• CoMon• CoVisualize• Trickle

– 带宽限制工具。 runs entirely in userspace and does not require root privileges.

• 其它– scp, rsync– vxargs, pssh/pscp (parallel ssh/scp)– PL services / user-contributed tools

Page 13: Planet Lab

PlanetLab 的限制

• 网络的限制

• 测量的限制

Page 14: Planet Lab

欧洲 OneLab 的改进

• Passive monitoring

• Topology monitoring

Page 15: Planet Lab

管理

Node

MA

NM +VMM

nodedatabase

NodeOwner

OwnerVM

SCS

SAslicedatabase

VM ServiceDeveloper

VM = virtual machine - vserver, xen, etc.

MA = management authority节点管理Create VMsAllocate resources

SA = slice authority

SCS = slice creation service

Page 16: Planet Lab

Owner 1

Owner 2

Owner 3

Owner N

. . .

SliceAuthority

ManagementAuthority

Software updates

Auditing data

Create slices

. .

.

U S

E R

S

PlanetLabNodes

ServiceDevelopers

Request a slice

New slice ID

Access slice

Identifyslice users(resolve abuse)

Learn about nodes

管理

Page 17: Planet Lab

接入

无线接入?

Multihoming?

PlanetLab 不支持

Page 18: Planet Lab

OneLab 对 PlanetLab 的扩展

WiMAX

UMTS

Wireless ad hoc networks

Emulated

Multihomed

Page 19: Planet Lab

UMTS 节点接入

Page 20: Planet Lab

DSN 协作平台规模

• Private PlanetLab

• PlanetLab China

• 邦联

Page 21: Planet Lab

为什么不直接用 PlanetLab ?

• 管理权限• 各种限制

• 成本: $25,000/yr

Page 22: Planet Lab

自己做一个网络的好处

• 优先给自己用

• 改

Page 23: Planet Lab

Owner 1

Owner 2

Owner 3

Owner N

. .

.

U S

E R

S

PlanetLabNodes

ManagementAuthority

SliceAuthority

互联

ManagementAuthority

SliceAuthority

. .

.

Page 24: Planet Lab

技术难点

• 安装、配置

• IP 地址, NAT

Page 25: Planet Lab

演进

• VINI–Layer 2 virtual networks

–Virtual topologies

• MyVINI

• Geni

Page 26: Planet Lab

VINI

Page 27: Planet Lab

协会• PlanetLab 协会——学术、商业和政府机构

联合起来协作支持和增强 PlanetLab 重叠网络。它负责 PlanetLab 硬件基础设施的长期增长;设计和演进其软件架构;提供日常运营支持;并定义策略以控制合理使用。欲了解加入 PlanetLab 协会的信息,点击http://www.planet-lab.org/consortium/overview.php。

Page 28: Planet Lab

Cloud Computing

Page 29: Planet Lab

云计算系统存在的问题

• 成本• 封闭系统• 安全• 灵活性

Page 30: Planet Lab

在云计算系统中引入 P2P 机制

• P2P 网络的特点:– Peer Churn

– Peer Heterogeneity

– P2P 的 Peer 地理位置广泛分布的问题– 安全问题

Page 31: Planet Lab

DSN 与云计算的类似性

– 高可靠性– 分布式自组织结构– 应用部署模式– 互联模式

Page 32: Planet Lab

将云计算融合入 DSN 基础架构,实现统一的网络架构

• 任务调度、分配和协作• 云系统之间• 云系统内部

• 应用实现– 操作系统或类操作系统– 基础业务

• 存储: BigTable• 计算: MapReduce

Page 33: Planet Lab

Thanks!