Symphony系统中管理控制台子系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着信息技术的飞速发展,网络在人们的生产、生活中具有重要的作用。网络把大量的计算机连接在一起,再通过分布式计算把这些分散的独立计算资源整合成一个虚拟的大型计算机以解决大型计算问题。网格计算是目前较为流行的一种分布式计算体系结构,把以CPU、内存为主的各种资源整合起来,实现资源的全面共享,增加计算能力。网格计算作为一种日益流行的分布式计算体系结构,非常适合企业计算的需求。很多领域都在运用网格计算解决方案来解决自身关键的业务需求。网格计算具有很强的实际使用价值,通常网格计算的目标用户是各个科学领域的非计算机专业人员,他们的计算机使用技能相对较弱,对用户操作界面的易用性要求较高。
     Symphony系统是Platform公司的交互式的网格计算系统,管理网格中的资源和应用负载。在管理控制台(PMC,Platform Management Console)子系统被实现前,Symphony系统只提供了一种命令行方式的用户接口,对用户的要求较高,需要用户记住大量的命令,不方便使用。PMC子系统提供了一种图形化、可视化的、易操作的用户界面监视和管理网格中的资源和应用。
     基于Symphony网格计算系统的特点,本文主要对以下几方面进行了探讨和研究:
     首先,分析了当前国内外在图形用户界面(GUI)方向上的研究情况,确定了课题研究的方向和主要内容。
     其次,根据系统的特性及用户要求,分析了管理控制台(PMC)子系统的功能需求和非功能需求,并确定了为了实现这些需求所需要的软件开发技术,包括具有MVC模式特性的Struts开发框架、WebService技术、数据缓存技术、访问控制技术等。
     在次,对子系统的设计做了详细分析,包括系统的总体方案的确定、体系结构、子模块的划分、界面设计以及详细设计。在系统设计的指导下,应用软件工程的方法论和相关技术编码实现了基于客户机/服务器(B/S)结构的管理控制台(PMC)子系统。
     最后,通过实际应用测试,验证了本文提出的设计方案和实现方式满足了用户需求。
     本文对一些关键技术做了一定的探索并设计实现了,对类似的客户机/服务器结构的项目的设计与开发具有借鉴意义。
With the fast evolution of information technology, the cyber-network is playing a more and more important role in the people’s daily life. The cyber-network connects the all computers around the world and integrates the individual computers into a logical super mainframe computer which is used to resolve the large computing tasks with distributed computing technology. Grid computing is one popular distributed computing structure. It provides the resource sharing and improves the computing ability by combining the idle CPU, memory, and all kinds of other resources of the all computers in the grid as a whole. And many scientific realms are using grid computing to resolve business requirements. Grid computing is very useful. Usually, the target users of grid computing system are the non-computer domain people whose computer skill is a little relatively poor and have higher requirement in user interface aspect.
     The Symphony system is an interactive grid computing system belongs to Platform Company, which manages the computing resources and applications. Before the Platform Management Console (PMC) sub-system is implemented, Symphony system only provides a very non-convenient command line mode user interface which needs users to remember many management commands of grid computing system. PMC sub-system will provide a kind of graphic user interface which enables users to monitor, control and manage the computing resources and applications in the grid.
     This paper explores and researches the following aspects basing the character of Symphony grid computing system:
     Firstly, this paper analyzes the evolution of graphic user interface in the world, and confirms the aspect and main content of research.
     Secondly, according the characteristic of system and user requirements, this paper analyzes the functional and non-functional requirements and determines the software developing technology including Struts framework and Web Service technology etc.
     Thirdly, this paper analyzes the design of the PMC sub-system detailedly, including system structure, system modules, and interface design. And according the detailed design, the PMC sub-system is implemented basing the B/S structure using methodology of software engineering and related technology.
     Finally, this paper confirms that the design and implementation measure up the users’requirements.
     This paper does the research for some key technology and implements the PMC sub-system with them, which will be very helpful for the similar projects based on B/S structure in the future.
引文
1 Judith Bishop, Nigel Horspool.Developing principles of GUI programming using views. ACM SIGCSE Bulletin. 2004,36(1):373~377
    2聂黎生,刘东良.从视觉文化的角度分析软件界面设计.中国教育信息化. 2007,41(02):41
    3郭蓉,杨磊.浅谈MIS系统平台模式的选择.广西科学院学报.2003:8(12):112~116
    4杜锋.基于人机工程的GUI设计研究.南京航空航天大学硕士. 2008:1~10
    5 Yili Gong. A C/S and P2P Hybrid Resource Discovery Framework in Grid Environments. In Proceedings of the 2005 International Conference on Parallel Processing. 2005:261~268
    6 PQin Li, PHuibiao Zhu, PJifeng He. An Inconsistency Free Formalization of B/S Architecture. In Proceedings of the 31st IEEE Software Engineering Workshop. 2007:75~88
    7萨师煊,王珊.数据库系统概论.第三版.高等教育出版社, 2000:27
    8侯淑英. B/S模式和C/S模式优势比较.沈阳教育学院学报. 2007,4(2):98~100
    9鲁春燕,孙娟.浅析C/S模式和B/S模式的优缺点.福建电脑.2008,(6);87 31
    10吴大刚,肖荣荣. C/S结构与B/S结构的信息系统比较分析.黑龙江大学信息管理学院. 2003,3(21):313~315
    11尹大勇. C/S向B/S转换的实现方案.科技情报开发与经济. 2008,(21):157~159
    12石鸿远. Java-B/S结构应用系统的开发流程.科技情报开发与经济. 2008,18(21):153
    13刘烨. C/S模式与B/S模式的对比分析.计算机网络. 2007,(30):221 223
    14王留洋.基于MVC模式的Web框架重构的设计与实现.太原师范学院学报:自然科学版.2008,(2):111~113
    15 Luo GuangChun, WangYanhua, Lu Xianliang, Hanhong. A novel web application frame developed by MVC. ACM SIGSOFT Software EngineeringNotes. 2003,3(2):43~48
    16刘小川.多层架构的Web Services应用集成模型研究. 2007:3
    17焦晋生.基于MVC架构的WEB设计研究.电子科技. 2008,(8):70~72 78
    18 PMarcel Karam, PWalid Keirouz, Rafic Hage. An Abstract Model for Testing MVC and Workflow Based Web Applications. IEEE Computer Society. 2006, (9):67~70
    19田东. Struts框架的工作原理.科技信息. 2009,(04):508
    20张波,韩珩.基于MVC模式的Structs框架的研究与实现.甘肃科技. 2008,(7):53~54
    21 James Turner,Kevin Bedell.Struts KICK START.孙勇.电子工业出版社,2004:23~26
    22 Ying Huang, Jen-Yao Chuang. A Web Services-based Framework for Business Integration Solutions. Electronic Commerce Research and Applicaions. 2003:15~26
    23徐志平.基于WebService的网格计算解决方案.计算机工程.2004, 30(5):191
    24唐润华,江导,姚国祥.基于WebServices的web信息集成应用研究.微计算机信息. 2006,22(3):173~175
    25 RodSmith, Donald F Ferguson, Sanuiva Weerawarana. Web Services Architecture Directions. IBM Corporation. 2001:10~25
    26陈其明,傅秀芬. Web Services重用技术.软件天地. 2003,(6):8
    27罗荣良,朱勇.基于模型驱动架构的Web Services应用开发.计算机应用与软件. 2001,21(1):100~110
    28任俊伟,林东岱. JNI技术实现跨平台开发的研究.计算机应用研究. 2005,07(05):180
    29邓磊,陈志刚,黄键,邱亮.基于AOP的智能Web缓存框架.计算机工程. 2008,34(22)
    30王世克,吴集,金士尧. Web缓存技术概述.计算机与信息技术.2005, 06 (16):31
    31 Chen F., Sandhu R.S. Constraints for role-based access control. In Proceedings of the first ACM Workshop on Role-Based Access Control. 1995:39~46.
    32张啸川,董晓虎.基于企业网格的作业管理系统中的安全机制.微电子学与计算机. 2008, 25(01):78
    33 Sandhu R., Ferraiolo D., Kuhn R.The NIST Model for Role Based Access Control:Towards a Unified Standard.In Proceedings of 5th ACM Workshop on Role-Based Access Control. 2000:47~63
    34 Sandhu R., Coyne E., Feinstein H., Youman C. Role-based access control models. IEEE Computer. 1996, 29(2):38~474
    35 Koch M., Mancini L.V., Parisi-Presicce F. A graph-based formalism for RBAC. ACM Transactions on Information and System Security. 2002, 5(3): 332~365
    36施良辉.基于角色的访问控制框架设计及其应用.电脑应用技术. 2007,(70):22~26
    37 Ravi S.Sandhu, Edward J. Coyne, HalL. Feinstein. Role-based access control models. IEEE Computer:1996, 29(2):38~47.
    38邱郁惠.系统分析师UML实务手册.机械工业出版社. 2008:42
    39 Craig Larman.《UML和模式应用:面向对象分析和设计导论》.姚淑珍,李虎.机械工业出版社, 2002: 120 317
    40朱辉.基于UML应用框架建模中设计模式的应用研究.河海大学硕士. 2004:23 46
    41文小兵,张道平.信息系统图形界面开发方法研究.计算机工程与应用. 2005, 25(04):95
    42古乐,史林九.软件测试技术概论.清华大学出版社, 2004:10~50
    43 RonPatton.软件测试.机械工业出版社, 2002:40~60
    44钱忠胜.基于模型的Web应用测试用例生成方法.上海大学博士. 2008:50

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700