System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种办公环境下的计算集群。
技术介绍
1、在信息化时代,生产力很大程度上由算力决定,但高性能计算集群的建设成本昂贵,目前没有现成的方案能在日常办公环境部署计算集群。为了提高办公室效率,急需在办公环境高效低成本搭建小型计算集群,用于满足小型企业单位、研究所、高等院校、中小学等办公环境中的计算需求,处理小型和中型计算任务。
2、此外,随着计算机技术的发展,当前办公环境的计算机设备(比如电脑、台式工作站等)普遍拥有强大的计算性能和充足的存储资源,其计算性能和存储资源已经超过了十几年前的专用计算服务器。但是,办公环境的这些计算设备往往只用于日常办公,从而其中的计算资源并没有得到充分使用,导致计算资源的极度浪费。因此,提升办公环境计算资源的利用率成为了亟待解决的问题。
技术实现思路
1、本申请实施例提供一种办公环境下的计算集群,包括:
2、一个服务器与多个工作站,服务器和多个工作站构成计算集群;
3、服务器用于配置生成多个子服务器,子服务器包含网络文件服务器、远程登录服务器、账户管理服务器和资源调度服务器;
4、多个工作站用于将除日常办公使用的计算资源之外的剩余计算资源提供给计算集群,在计算集群内通过服务器对剩余计算资源进行统一调度分配。
5、在一些实施方式中,服务器用于构建网络文件服务器;
6、服务器用于生成虚拟环境,在虚拟环境内构建远程登录服务器、账户管理服务器和资源调度服务器;
8、远程登录服务器,用于接收并响应计算集群外的终端对计算集群的远程登录请求;
9、账户管理服务器,用于管理计算集群内账户,以及验证请求登录计算集群的目标账户;
10、资源调度服务器,用于获取并调度服务器和多个工作站的剩余计算资源。
11、在一些实施方式中,服务器用于备份远程登录服务器、账户管理服务器和资源调度服务器对应的配置数据,配置数据用于在服务器在发生故障且修复故障后,恢复构建远程登录服务器、账户管理服务器和资源调度服务器;
12、远程登录服务器用于实现计算集群外的客户端的远程登录,并在客户端远程登录成功后,实现客户端远程查看计算集群上存储的数据和远程调用剩余计算资源;
13、账户管理服务器,用于确定在计算集群内的已注册账户以及每一已注册账户的账户验证信息,将每一已注册账户和每一已注册账户的账户验证信息保存至账户数据库中;
14、资源调度服务器,用于管理和调度服务器和多台工作站的剩余计算资源,剩余计算资源包括剩余算力资源、剩余内存资源和剩余存储资源;
15、网络文件服务器,用于保存每一已注册账户对应的文件以及文件对应的文件路径之间的映射关系,以通过映射关系为每一已注册账户查找每一已注册账户对应的文件。
16、在一些实施方式中,每一工作站安装有linux操作系统,通过linux操作系统实现日常办公;
17、每一工作站内设置有客户端,客户端用于登录计算集群;
18、当任一工作站登录计算集群时,通过账户管理服务器对任一工作站上的登录账户进行验证,若验证登录账户为计算集群内的工作站账户,允许登录账户访问集群中的任意工作站;
19、通过网络文件服务器在计算集群内确定出登录账户的关联数据,并为登录账户已登录的工作站提供访问关联数据的访问权限;
20、通过资源调度服务器获取登录账户对应的计算任务,并向服务器和多个工作站分配计算任务,利用服务器和多个工作站的剩余计算资源执行计算任务。
21、在一些实施方式中,关联数据包括每一已注册账户对应的配置数据,配置数据存储在网络文件服务器,网络文件服务器用于在登录账户成功登录任一工作站后,确定出登录账户的配置数据;
22、登录账户成功登录的工作站用于通过登录账户的配置数据生成登录账户对应的用户界面。
23、在一些实施方式中,关联数据包括多个工作站的共享文件数据,网络文件服务器用于根据登录账户的文件访问请求在共享文件数据中确定出目标共享文件,并打开目标共享文件。
24、在一些实施方式中,当远程登录服务器接收到客户端发送的登录请求时,远程登录服务器将登录请求发送给账户管理服务器;
25、账户管理服务器,用于对登录请求中的目标账户进行验证,生成验证结果;
26、资源调度服务器,用于当验证结果指示通过时,接收客户端发送的任务请求,确定出任务请求对应的需求计算资源,根据需求计算资源在服务器和多个工作站中调度剩余计算资源并执行任务请求对应的任务;
27、网络文件服务器,用于确定出任务请求对应的目标文件路径,并打开目标文件路径对应的目标文件。
28、在一些实施方式中,资源调度服务器,用于接收客户端发送的账户公钥,根据账户公钥对任务请求的完整性进行验证,得到任务验证结果,其中,任务请求由客户端通过账户私钥加密生成;
29、当任务验证结果指示通过时,确定出任务请求对应的需求计算资源,根据需求计算资源在服务器和多个工作站中调度剩余计算资源并执行任务请求对应的任务。
30、在一些实施方式中,资源调度服务器,用于当登录请求为计算集群内工作站的客户端发送的请求,且验证结果指示通过时,接收登录请求对应的请求工作站发送的任务请求。
31、在一些实施方式中,服务器还用于生成计算集群的运行日志,并将运行日志保存在服务器和多个工作站中。
32、本申请实施例中,通过一个服务器和多个工作站构成计算集群,服务器用于配置生成多个子服务器,子服务器包含网络文件服务器、远程登录服务器、账户管理服务器和资源调度服务器;多个工作站在满足日常办公需求的情况下,多个工作站用于将除日常办公使用的计算资源之外的剩余计算资源提供给计算集群,在计算集群内通过服务器对剩余计算资源进行统一调度分配。在本申请实施例中,通过单台服务器和多个工作站高效低成本地搭建一个小型计算集群,充分释放工作站算力,从而提升了对办公环境下的工作站的计算资源的利用率。
本文档来自技高网...【技术保护点】
1.一种办公环境下的计算集群,其特征在于,包括:
2.根据权利要求1所述的办公环境下的计算集群,其特征在于,所述服务器用于构建所述网络文件服务器;所述服务器用于生成虚拟环境,在所述虚拟环境内构建所述远程登录服务器、所述账户管理服务器和所述资源调度服务器;
3.根据权利要求2所述的办公环境下的计算集群,其特征在于,所述服务器用于备份所述远程登录服务器、所述账户管理服务器和所述资源调度服务器对应的配置数据,所述配置数据用于在所述服务器在发生故障且修复故障后,恢复构建所述远程登录服务器、所述账户管理服务器和所述资源调度服务器;
4.根据权利要求2所述的办公环境下的计算集群,其特征在于,每一所述工作站安装有Linux操作系统,通过所述Linux操作系统实现日常办公;
5.根据权利要求4所述的办公环境下的计算集群,其特征在于,关联数据包括每一所述已注册账户对应的配置数据,所述配置数据存储在所述网络文件服务器,所述网络文件服务器用于在所述登录账户成功登录任一所述工作站后,确定出所述登录账户的配置数据;
6.根据权利要求4所述的办公环
7.根据权利要求2所述的办公环境下的计算集群,其特征在于,当所述远程登录服务器接收到所述客户端发送的登录请求时,所述远程登录服务器将所述登录请求发送给账户管理服务器;
8.根据权利要求7所述办公环境下的计算集群,其特征在于,所述资源调度服务器,用于接收所述客户端发送的账户公钥,根据所述账户公钥对所述任务请求的完整性进行验证,得到任务验证结果,其中,所述任务请求由所述客户端通过账户私钥加密生成;
9.根据权利要求7所述办公环境下的计算集群,其特征在于,所述资源调度服务器,用于当所述登录请求为所述计算集群内所述工作站的客户端发送的请求,且所述验证结果指示通过时,接收所述登录请求对应的请求工作站发送的任务请求。
10.根据权利要求7所述办公环境下的计算集群,其特征在于,所述服务器还用于生成所述计算集群的运行日志,并将所述运行日志保存在所述服务器和所述多个工作站中。
...【技术特征摘要】
1.一种办公环境下的计算集群,其特征在于,包括:
2.根据权利要求1所述的办公环境下的计算集群,其特征在于,所述服务器用于构建所述网络文件服务器;所述服务器用于生成虚拟环境,在所述虚拟环境内构建所述远程登录服务器、所述账户管理服务器和所述资源调度服务器;
3.根据权利要求2所述的办公环境下的计算集群,其特征在于,所述服务器用于备份所述远程登录服务器、所述账户管理服务器和所述资源调度服务器对应的配置数据,所述配置数据用于在所述服务器在发生故障且修复故障后,恢复构建所述远程登录服务器、所述账户管理服务器和所述资源调度服务器;
4.根据权利要求2所述的办公环境下的计算集群,其特征在于,每一所述工作站安装有linux操作系统,通过所述linux操作系统实现日常办公;
5.根据权利要求4所述的办公环境下的计算集群,其特征在于,关联数据包括每一所述已注册账户对应的配置数据,所述配置数据存储在所述网络文件服务器,所述网络文件服务器用于在所述登录账户成功登录任一所述工作站后,确定出所述登录账户的配置数据;
6.根据权利要求4所述的办公环境下的计...
【专利技术属性】
技术研发人员:赵斌,李志强,杨天罡,陈林锋,朱纪恺,
申请(专利权)人:南方科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。