首页> 中文学位 >分布式计算系统管理端的跨平台实现
【6h】

分布式计算系统管理端的跨平台实现

代理获取

目录

摘要

Abstract

第一章 绪论

1.1 选题背景

1.2 国内外研究现状

1.2.1 综合现状

1.2.2 国内外JNI技术现状

1.2.3 国内外Web Service技术现状

1.3 论文主要工作

1.4 论文章节安排

第二章 关键技术的分析

2.1 JNI技术

2.1.1 技术概述

2.1.2 JNI技术规范

2.1.3 关于SWIG

2.2 Web Service技术

2.2.1 Web Service 的体系结构

2.2.2 Web Service 的特征

2.2.3 Web Service 的技术优势

2.2.4 Web Service 的关键技术

第三章 各种技术之间的比较和选择

3.1 其他技术介绍

3.1.1 CORBA技术

3.1.2 SOCKET技术

3.2 性能比较

3.3 综合比较

3.3.1 关于跨平台性和跨语言

3.3.2 如何选择

第四章 分布式计算系统管理端的实现

4.1 管理端的需求分析

4.1.1 系统环境分析

4.1.2 管理端的功能需求分析

4.2 整体架构设计

4.2.1 PMC同后台接口设计

4.2.2 PMC前端设计

4.2.3 PMC整体架构设计

4.2.4 PMC服务的守护进程

4.3 JNI接口的设计

4.3.1 BRIDGE模式

4.3.2 SINGLETON模式

4.3.3 异常机制的设计

4.4 JNI部分的跨平台设计

4.4.1 跨平台的障碍

4.4.2 开发工具

4.4.3 Makefile的书写

4.4.4 代码的选择编译

4.5 JNI的内存检测

4.5.1 内存检测软件

4.5.2 JNI的内存检测方法

4.6 Web Service接口的实现和设计

4.6.1 系统功能分析

4.6.2 Web Service的实现

4.6.3 绑定样式的选择

4.6.4 Web Service接口的设计

4.6.5 当前系统的改进

4.7 相关测试

4.7.1 跨平台测试

4.7.2 跨浏览器的测试

4.7.3 集群管理部分的测试

4.7.4 数据统计分析部分的测试

第五章 总结与展望

致谢

参考文献

展开▼

摘要

多数分布式计算系统采用C/C++语言开发,是出于效率的要求。同样处于效率的要求,分布式计算系统中的服务器并非采用单一的操作系统。而分布式计算系统的管理端的要求却大不一样,它对安全性、可维护性及可移植性有较高的要求。这样就涉及到管理端跨平台的问题。Java在跨平台上具有天生的优势,搭配上现今流行的B/S结构,特别适合做分布式计算的管理端。
  首先,为了保证Java同后台C模块之间的通讯,本文着重阐述了JNI技术和Web Service技术在跨语言、跨平台方面的应用。在此基础上,分析了主流的几种跨语言技术,并进行了综合的比较,总结了它们在跨平台和跨语言方面的优缺点。
  然后,结合Platform公司一个名叫Symphony的分布式计算系统的管理端的实现,说明了如何应用JNI和Web Service技术来实现管理端的跨语言和跨平台。给出了跨平台的管理端的实现框架,以及JNI和Web Service同后台接口的实现方式。针对JNI的跨平台问题提出了相应的模式设计以保证代码的可扩展性,针对JNI内存问题提出了合理的检测方法以保证系统的鲁棒性。
  结尾通过系统的运行情况,表明系统已满足预期设计的目标,达到了跨平台要求。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号