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

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

论文摘要

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

论文目录

  • 摘要
  • 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 数据统计分析部分的测试
  • 第五章 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].无线网络电子价签系统的设计与实现[J]. 自动化与仪表 2014(04)
    • [2].基于SNMP的ECAN网管管理端的研究与实现[J]. 电子测量技术 2010(11)
    • [3].基于中介式文献传递的用户馆服务系统研制[J]. 现代图书情报技术 2008(02)
    • [4].基于网络的大学计算机信息技术教学辅导系统的开发与设计[J]. 科技信息 2012(29)
    • [5].基于WebGIS与PDA的城市管理系统设计与开发[J]. 四川测绘 2008(03)
    • [6].程序设计实现局域网信息安全共享[J]. 计算机与现代化 2012(08)
    • [7].局域网监控与管理系统研究[J]. 电脑知识与技术 2012(20)
    • [8].浅谈电力信息网风险评估辅助系统的设计研究[J]. 青春岁月 2013(04)
    • [9].移动图书馆手机采访系统实现[J]. 宜宾学院学报 2013(12)
    • [10].“屏幕监视记录”三层分类显示[J]. 电脑知识与技术 2010(25)
    • [11].光分组交换系统网管设计与实现[J]. 光通信技术 2009(02)
    • [12].高校院系大型仪器设备共享信息平台建设初探[J]. 实验室研究与探索 2011(09)
    • [13].便携式可视化倒闸操作管理机的研制[J]. 电力安全技术 2013(03)
    • [14].远程医学教育系统的研究与应用[J]. 实用医院临床杂志 2011(06)
    • [15].基于ASP的小型网上商城的设计与实现[J]. 科技信息 2010(21)
    • [16].基于Android平台的送餐APP系统开发与应用[J]. 数字技术与应用 2014(08)
    • [17].订单式移动巡检系统设计[J]. 数码世界 2020(01)
    • [18].基于CANbus和SNMP的起重力矩监控系统[J]. 微计算机信息 2009(11)
    • [19].网业创新[J]. 中国信息安全 2012(12)
    • [20].基于虚拟远程实验室的数字电子技术实验设计[J]. 机电工程 2012(06)
    • [21].基于Web的SNMP管理端消息分析与设计[J]. 铁路计算机应用 2012(03)
    • [22].基于并行冗余协议的网络拓扑快速发现方法[J]. 计算机工程 2012(24)
    • [23].手机采访与荐购系统的构建与实践研究[J]. 图书馆论坛 2014(02)
    • [24].数字标牌在现代图书馆中的应用研究[J]. 图书馆工作与研究 2011(08)

    标签:;  ;  ;  ;  

    分布式计算系统管理端的跨平台实现
    下载Doc文档

    猜你喜欢