论文部分内容阅读
思科上海研发机构是思科系统公司在中国最大的研发机构。在上海思科网络实验室里面有数千个调制解调器,路由器,交换机,10K以及LineCard等网络设备,价格十分昂贵,并且这些设备对环境温度要求特别苛刻,必须在恒定的温度中运行,因此需要大量的制冷设备进行温度控制,其本身也需要大量的电力供应。据统计,思科网络实验室每月消耗电费大约30万人民币,但是据其中大概40%的电力都是由于设备不能得到充分利用而被闲置浪费。由于网络设备价格非常昂贵,并且上海思科研发中心的工程师人数众多,因此不可能做到人手一台测试设备,故一个测试机床会被多个工程师共享,但是这样子带来的问题就是很容易会造成设备的丢失或者定位设备位置特别的困难,从而给设备的管理工作带来相当大的困难。设计思科实验室网络监控系统的目的就是为了提供一个能够降低电源消耗,集中化管理实验室Testbed和Powercycler等网络设备的工具。论文围绕思科实验室网络监控系统(Cisco Lab’s Network Monitoring System)基于MVC设计模式,采用EasyUI、SpringMVC、Spring、Ibatis框架组合技术,后台采用OSCache缓存技术和Mysql集群的负载均衡技术,结合软件工程的设计理论,分别对系统进行了系统需求分析、系统设计和系统实现的工作。论文首先确定了实现思科实验室网络监控系统的核心技术,并对其进行详细阐述。然后,按照业务模块、用户模块、功能模块和非功能模块四个角度对系统进行了业务需求分析,确定系统所需要的一些业务逻辑。在系统设计阶段,在需求分析的基础之上进行系统的数据库设计工作和界面设计工作。在详细设计阶段中,对系统的主要功能流程和系统架构做出详细设计。最后在系统实现部分,介绍了我们对系统主要功能模块的实现细节和系统架构设计的实现细节。