探索 Legion:网格计算的创新解决方案
1. 网格系统面临的挑战
在大规模网格系统中,存在着诸多挑战,主要包括以下方面:
- 资源适配 :不同站点对安全机制的信任程度不同,应能自由选择最适合自身需求的 Legion 组件实现。
- 复杂度管理 :这是大规模网格系统面临的重大挑战之一。在缺乏系统支持时,应用程序员会面临一系列令人困惑的决策。复杂度体现在多个维度,如资源使用和安全策略的异构性、不同的故障模式和可用性要求、不相交的命名空间和身份空间,以及组件数量众多。例如,非 IT 专业人员不应为了定期访问文件而记住五六个不同文件系统和目录层次结构的细节(更不用说多个用户名和密码)。因此,为程序员和系统管理员提供清晰的抽象对于减轻认知负担至关重要。
2. Legion 的设计原则与理念
Legion 是弗吉尼亚大学自 1993 年以来一直在开发的网格架构和运营基础设施,其设计原则和理念可以概括为以下“规则”:
- 提供单一系统视图 :当前的操作系统能让我们产生局域网是单一计算资源的错觉,但当超出局域网或集群,涉及地理上分散的站点(可能包含多种不同类型的平台)时,这种错觉就会破灭。研究人员、工程师和产品开发专家(他们大多不想成为计算机技术专家)必须通过合适的守门人请求访问,管理多个密码,记住多种交互协议,跟踪所有内容的位置,并了解特定平台相关的限制(例如,某个文件太大,无法复制或传输到自己的系统;某个应用程序只能在特定类型的计算机上运行)。为异构分布式资源重新营造单一计算资源的错觉,可降低整个系统的复杂度,并提供单一命名空间。
超级会员免费看
订阅专栏 解锁全文
35

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



