15th January 2009
Shoal是一个开放源代码,基于Java实现的通用集群框架。可以帮助用户在应用中添加负载均衡(Load Balancer)与容错(Failover)的集群特性,实现集群应用所要求的伸缩性与高可靠性。
作为从GlassFish中剥离出来的子项目,Shoal很好的实现了集群中节点统一管理和共享状态数据这两个重要功能,并对集群之中各个节点的加入、关闭、失败等状态实施监控和及时的消息通知。Shoal使用JXTA协议来提供peer-to-peer网络计算的可靠性和扩展性,在集群中的节点均可以根据需要加入或退出集群,并且节点可以收到其他节点的消息。
目前Shoal集群框架已经为Glassfish项目实现动态集群技术提供了很好的支持,其集群拓扑可以根据应用服务器实例的增减而动态调整,并且GlassFish支持包含HADB和内存复制在内的Session复制方案,以及可靠的Session故障恢复方案。
Shoal项目最新版本为1.1,仅有不到2M大小,包含jxta.jar(JXTA对等网协议实现)以及shoal-gms.jar(提供Shoal的GMS集群管理服务)两个类库包。作为通用的GMS解决方案,Shoal可以嵌入到任意需要拓展集群性能的Java应用中使用。在启动时,每个进程中的GMS加入到预定义好的Group中,可插拔的CommunicationProvider为Group管理和失败监控提供消息沟通的渠道。
更多Shoal集群的深入内容,请查看Shoal集群演讲稿中的介绍,其中提供了Shoal设计以及GMS启动和GMS客户端的代码示例。同时,GlassFish用户组中王昱关于GlassFish集群的介绍和Jim JIang整理的GlassFish集群资源也是非常好学习参考。
Posted in JAVA魅力 | No Comments »
11th January 2009

OSGeo(开源地理空间基金会)致力于开源GIS和自由软件在科研单位和学校的推广,并以普及开源地理信息以及最新科学技术进展及为宗旨。 OSGeo论坛每月举办一次,采取开放式主题选择,每次活动包含两场讲座,将邀请开源GIS、自由软件和开源社区参与者以及乐于分享的老师和学生主讲,内容包含但不限于开源GIS、科学计算、天文、生物等相关科技进展,以及Linux/Unix操作系统、数据库技术、动态语言等自由软件。
09年1月份讲座活动安排如下:
http://osgeo.org.cn/?q=node/16
2009-1-13号,周二,晚19:00-21:00
19:00-20:00:讲座1:《高性能计算进展与及相关开源软件》
(中科院计算所 国家智能计算机研究开发中心 霍志刚)
20:00-21:00:讲座2:《开源应用服务器GlassFish及敏捷Web应用开发》
(SUN中国 工程研究院 蒋健)
21:00-21:30:自由讨论(提问者均赠送精美小奖品)
地点:
中国科学院地理科学与资源研究所,5楼,2521会议室
朝阳区安外大屯路甲11号(北沙滩桥向东1公里枫林绿洲对面,路北)
详细地图请参阅
http://osgeo.org.cn/?q=node/3
在线报名地址
http://spreadsheets.google.com/viewform?key=pBd6U31DklvCOr9tOTzyxbg
Posted in 聚焦GIS | No Comments »
5th January 2009
Caroline项目是Sun发起的实验性研究项目,面向新兴中小型SaaS供应商提供可靠的高性能宿主平台,通过减少网络服务接口来提供服务的开发速度,并实现水平可伸缩的网络服务部署过程。
在功能方面,Caroline提供的宿主平台中包含虚拟化可编程配置的计算资源池、存储资源池以及网络资源池,并提供平台资源管理模块。Caroline允许开发者在其上使用Java、Ruby、Python或Perl等语言实现Web服务,并提供了方便服务更新方法,以不间断的升级运行中的服务。同时,Caroline具备自动协调机制,以适应运行时的平台资源需求。
Caroline提供了名为Grid Accessor的GUI工具包,用以创建和管理网格节点下的资源。通过Grid Accessor登陆到Caroline提供的宿主节点后,可以创建ZFS文件系统,或MySQL数据库来作为数据存储资源。同时在Accessor工具中,提供了交互式的示例教程,包括管理存储资源和在Caroline上执行处理过程等内容。
目前Caroline项目的grid账户没有公开对外注册,仅为合作研究组织和单位开放。Sun Lab进行中的新技术和研究内容,可以关注Sun Labs Open House开放日的更新内容,包括Sun Spot、DarkStar、Caroline在内的实验项目都有更为详细的介绍。
Posted in JAVA魅力 | No Comments »