Gird Engine 是什么?

标签: gird engine | 发表时间:2012-02-09 19:27 | 作者:iTech
出处:http://www.cnblogs.com/itech/

一 Gird Engine
Gird Engine 指的是SGE(Sun Gird Engine),是一个开源免费的batch-queuing 系统用来对分布式资源的管理。典型地他将被应用于计算机farm和高性能计算cluster,用来接收,schedule,分发和管理远程和分布式的大量的独立,并行的非交互的jobs,他也可以管理和schedule分布式资源的分配,例如处理器,内存,硬盘和软件license。简单地说就是将任务打包为job分发到计算机集中执行。
在Sun后来被Oracle收购后,从SGE延伸的开源产品为:
http://gridscheduler.sourceforge.net/ 

基于SGE开发的且提供企业级服务的为UGE(Univa Gird Engine):
当然了Oracle在收购了Sun后改名为OGE(Oracle Gird Engine)且不免费:
其他关于SGE:
二 Gird Engine 的特点
* 多个高级的scheduling算法,从而允许基于多种策略的资源分配;
* cluster queues;
* job和scheduler错误冗余;
* job checkpointing;
* job 数组和job 任务;
* Distributed Resource Management And Access (job API),支持perl,python,java,c++等语言;
* 资源的保留;
* 基于xml的状态报告;
* 并行的job(MPI,PVM,OpenMP),使用qrsh实现可伸缩并行job的启动;
* 使用率统计;
* 并行的make,distmake,dmake,qmake;
* 支持几乎所有的系统,例如*unix,windows,Mac;
三 Gird Engine的架构和工作
典型的Gird Engine cluster包含了一个master host和一个或多个execution hosts。但是也可以设置多个shadow masters作为主master的后备,当主master出问题的时候,多个shadow masters可以代替主master继续工作。所有的execution hosts安装有gird engine execution daemon, master host装有qmaster daemon, shadow mater运行了shadow daemon。qmaster用来提交和schedule job到execution hosts。

 

使用实例参考:

例如EDA软件公司Mentor Graphics使用Gird Engine来管理所有的regression tests。 为了测试他们的软件,他们提交数千的jobs到gird或cluster中运行。gird engine使得所有的机器能够被充分地被利用,当一个机器完成了一个测试用例的运行,gird engine将提交另一个job给他,直到所有的测试运行结束。gird engine还可以用来管理licenses。 

四 其他
platform Load Sharing Facility(LSF)  http://www.platform.com/
参考:http://www.oracle.com/technetwork/oem/host-server-mgmt/twp-gridengine-overview-167117.pdf
完!

本文链接

相关 [gird engine] 推荐:

Gird Engine 是什么?

- - 博客园_iTech's Blog
Gird Engine 指的是SGE(Sun Gird Engine),是一个开源免费的batch-queuing 系统用来对分布式资源的管理. 典型地他将被应用于计算机farm和高性能计算cluster,用来接收,schedule,分发和管理远程和分布式的大量的独立,并行的非交互的jobs,他也可以管理和schedule分布式资源的分配,例如处理器,内存,硬盘和软件license.

浅析App Engine

- - 搜索研发部官方博客
在国内外,云计算正在大步的走向商业化的道路,也得到了越来越多公司的重视. 其中平台即服务(Platform-as-a-Service  PaaS)已经称为业界探讨云计算的热点方式之一,采用PaaS模式来构建应用运行平台App Engine是一种重要的实现方式. 本文主要是对App Engine的背景、特点、需求等进行分析整理,并据此对业界主要的App Engine进行了调研分析.

Google App Engine应用大全

- 桃仁 - iGFW
之前写过一篇《利用Micolog在GAE上搭建个人免费博客》,简单介绍了google app engine的一些简单情况. 现在把gae上的一些应用整合了一下. 分了几大类,包括了开源的GAE应用程序等等. 一是方便自己后续的使用和查找,另一方面也方便那些需要的人. 示例:http://gae-django-cms.appspot.com/.

读《game engine architecture》有感

- 启鑫 - 博客园-首页原创精华区
最近在看一本叫做《game engine architecture》的书,这本书从很细,很具体的讲解现在游戏引擎的体系结构. 本书的亮点:1.讲解现代游戏引擎架构,拥有非常新的实例. 包括作者自己公司的引擎和商业引擎例如Unreal的实例. 代码少而思想多,往往一段话就可以让你了解某个部分的实现--(来自豆瓣上的点评).

Google Apps Engine支持SQL

- wang - Solidot
Google的云计算平台Apps Engine宣布支持关系型数据库服务Google Cloud SQL. Cloud SQL是基于开源的MySQL. 此前Apps Engine只支持基于Google File System和BigTable数据库的schemaless数据存储,提供了类SQL的查询语言GQL,但不支持关系功能,例如在同一查询中加入和过滤结果,或者是过滤子查询结果.

MySQL MyISAM Engine 轉換成 InnoDB

- - 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
如果對於 InnoDB 不了解的讀者們,可以參考作者之前寫的 MySQL 預設儲存引擎: InnoDB 介紹,最近開始把原本 MySQL 5.1 預設 MyISAM Table 全部轉換成 InnoDB,MySQL 5.5 版本開始預設的儲存引擎就是 InnoDB,InnoDB 現在也非常完整,也支援 Full Text (5.6.4 開始支援).

Sina App Engine与Google App Engine区别对比

- Chris - 互联网的那点事...
新浪推出了自己的云计算服务平台,和Google一样,都叫App Engine. 根据NIST的定义,Google App Engine属于PaaS平台型服务,那么它具体提供什么样的服务,新浪推出的Sina App Engine和Google的又有哪些区别呢. 云计算服务在Google、Amazon等公司成功产品的引领下,正在商业化的道路上大步向前.

AzureとApp Engine、EC2徹底比較!

- Larry Li - スラッシュドット・ジャパン
利用者が自由にアプリケーションを実行できるクラウドサービスとして有名なのがGoogle App EngineやAmazon EC2だろう. それでは、Windows Azureはこれらのクラウドサービスと比べてどう違うのだろうか. また、読者の皆様が気になるポイントはどこだろうか. Windows AzureとGoogle App Engineはアプリケーションを実行するプラットフォームを提供する「PaaS(Platform as a Service)」、Amazon EC2はOSを実行する仮想環境を提供する「IaaS(Infrastructure as a Service)」となる.

查看 MySQL 支援哪些 Storage Engine

- - Tsung's Blog
MySQL 支援的 Storage Engine 很多, 如下述:. 查看 MySQL 支援哪些 Storage Engine. MySQL 系統能夠使用的 Storage Engine 有哪些呢?. 可以使用 SHOW ENGINES 來查看, 有出現 "Support: Yes" 的, 就是可以使用的..

AppScale:Google App Engine的开源实现

- - ITeye资讯频道
AppScale 是GAE(Google App Engine)的开源实现,它同时也是一个云计算平台,允许用户在任何地方(服务器或集群)发布和托管自己的 GAE 应用程序. AppScale支持 Google App Engine平台的Python、Java和Go运行时,目前的最新版本为1.9.0.