分布式计算架构与云测试平台解析
1. Grid Anywhere架构概述
Grid Anywhere架构旨在利用机顶盒的闲置资源进行复杂应用的处理,在巴西,大量的电视设备和互联网的普及为其提供了构建大规模计算园区的潜力。
1.1 架构工作流程
- 对象分发与执行 :广播者将Java对象通过Data Carousel Interface转发给负责将数据与音频、视频复用的应用,再发送到机顶盒。机顶盒接收对象并执行,执行的Java程序可使用传统通信接口(如套接字)或中间件API获取待处理数据,处理完成后将结果返回给原始对等方。
- 准入控制模块 :当对等方作为资源提供者时,准入控制模块与客户端调度器协商执行,并接收要在本地对等方托管的Java对象。为保证资源提供者的安全,Java对象会被发送到SAM模块执行。
- 机顶盒中间件接口 :当资源提供者是电视对等方时,机顶盒中间件负责接收广播者发送的Java对象。存在一个机顶盒中间件接口模块,负责获取接收到的对象并将其转发到准入模块。在首次工作中,将实现与Ginga(巴西中间件)的接口。若没有机顶盒中间件,则需实现程序来管理传入的数据轮播。
1.2 安全机制
安全在Grid环境中至关重要,因为对等方执行的程序大多由未知程序员编写,不安全的程序执行可能对本地系统造成危险。
- SAM模块 :SAM是一个沙箱,负责以安全的方式执行Java程序。用户程序在Java安全管理器和环境
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



