节点文献

Symphony系统中管理控制台子系统的设计与实现

The Design and Implementation of Management Console Subsystem for Symphony System

【作者】 唐文韬

【导师】 郑德权; 孙宏伟;

【作者基本信息】 哈尔滨工业大学 , 软件工程, 2009, 硕士

【摘要】 随着信息技术的飞速发展,网络在人们的生产、生活中具有重要的作用。网络把大量的计算机连接在一起,再通过分布式计算把这些分散的独立计算资源整合成一个虚拟的大型计算机以解决大型计算问题。网格计算是目前较为流行的一种分布式计算体系结构,把以CPU、内存为主的各种资源整合起来,实现资源的全面共享,增加计算能力。网格计算作为一种日益流行的分布式计算体系结构,非常适合企业计算的需求。很多领域都在运用网格计算解决方案来解决自身关键的业务需求。网格计算具有很强的实际使用价值,通常网格计算的目标用户是各个科学领域的非计算机专业人员,他们的计算机使用技能相对较弱,对用户操作界面的易用性要求较高。Symphony系统是Platform公司的交互式的网格计算系统,管理网格中的资源和应用负载。在管理控制台(PMC,Platform Management Console)子系统被实现前,Symphony系统只提供了一种命令行方式的用户接口,对用户的要求较高,需要用户记住大量的命令,不方便使用。PMC子系统提供了一种图形化、可视化的、易操作的用户界面监视和管理网格中的资源和应用。基于Symphony网格计算系统的特点,本文主要对以下几方面进行了探讨和研究:首先,分析了当前国内外在图形用户界面(GUI)方向上的研究情况,确定了课题研究的方向和主要内容。其次,根据系统的特性及用户要求,分析了管理控制台(PMC)子系统的功能需求和非功能需求,并确定了为了实现这些需求所需要的软件开发技术,包括具有MVC模式特性的Struts开发框架、WebService技术、数据缓存技术、访问控制技术等。在次,对子系统的设计做了详细分析,包括系统的总体方案的确定、体系结构、子模块的划分、界面设计以及详细设计。在系统设计的指导下,应用软件工程的方法论和相关技术编码实现了基于客户机/服务器(B/S)结构的管理控制台(PMC)子系统。最后,通过实际应用测试,验证了本文提出的设计方案和实现方式满足了用户需求。本文对一些关键技术做了一定的探索并设计实现了,对类似的客户机/服务器结构的项目的设计与开发具有借鉴意义。

【Abstract】 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.

  • 【分类号】TP311.52
  • 【下载频次】14
节点文献中: 

本文链接的文献网络图示:

本文的引文网络