发明名称 一种基于云计算PaaS平台的SLS调度装置和方法
摘要 一种基于云计算PaaS平台的SLS调度装置和方法,该装置在不改变硬件条件前提下,对系统资源进行调度,以便在满足用户需求基础上,让更多用户能够使用该系统或使用更少的硬件装置;并在保证用户服务质量的基础上,提高资源利用率。该装置设有SLA管理组件、SLS管理组件、商务和法律存储与处理组件、SLS调度组件、接纳控制组件、调度部署组件、动态资源配置组件和系统监控组件共八个部件。本发明SLS调度装置提供的SLS的合理调度方法,能够实现更细粒度的面向系统的SLS调度,灵活完成接纳控制和调度部署的各种功能,既能更好地满足用户个性化需求,并保障用户服务质量,还提高资源利用率,降低业务运营成本。因此,本发明推广应用前景看好。
申请公布号 CN103825964A 申请公布日期 2014.05.28
申请号 CN201410102554.2 申请日期 2014.03.19
申请人 北京邮电大学 发明人 金跃辉;崔毅东;苑婷婷;漆涛;雷友珣;陈莉萍;杨谈;肖念春;侯俐至
分类号 H04L29/08(2006.01)I;H04L12/927(2013.01)I;H04L12/917(2013.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 一种基于云计算的软件即服务PaaS(Software as a Service)平台的服务等级规范SLS(Service Level Specification)调度装置,其特征在于:该装置是在不改变硬件条件的前提下,对系统资源进行调度,以便在满足用户需求的基础上,让更多用户能够使用该系统或使用更少的硬件装置;并在保证用户服务质量QoS(Quality of Service)的前提下,提高资源利用率;该装置设有八个部件:服务等级协议SLA(Service Level Agreement)管理组件、SLS管理组件、商务和法律存储与处理组件、SLS调度组件、接纳控制组件、调度部署组件、动态资源配置组件和系统监控组件;其中:SLA管理组件,负责接收SLA请求,以便执行包括创建、更新、查询和删除的操作,实现SLA实例的生命周期管理;为了更细粒度地保障服务质量,该SLA管理组件还负责分解SLA,将其中分解后的技术部分交给SLS管理组件处理,并将分解得到的商务和法律文档存储于商务和法律存储与处理组件;SLS管理组件,负责根据SLA管理组件的请求,对SLS的生命周期实现全程管理,即执行包括SLS的创建、更新、查询和删除的操作,并对SLS的管理过程执行合理调度,防止违例和提高系统的资源利用率;设有SLS创建模块和SLS维护模块;商务和法律存储与处理组件,用于存储与处理SLA协议的商务和法律文档:负责接收由SLA管理组件发送来的请求信息,存储、更新或删除SLA的商务和法律文档,并根据请求处理包括计算财务、违例处理、提供法律保障的各种商务和法律事项,该组件还需要将存储与处理的信息与结果返回给SLA管理组件;SLS调度组件,作为该装置的控制核心,负责根据SLS管理组件发送的请求,采用高效的调度算法对SLS实现高效调度,使SLS能被有序地接纳及部署:该SLS调度组件先调用接纳控制组件判断系统是否接纳SLS请求,若接纳,则将该SLS请求按序存储等待调度;若不接纳,则将拒绝该SLS请求的信息返回给SLS管理组件;接着调用调度部署组件对能够接纳并应该及时部署的SLS请求执行调度部署;然后调用系统监控组件获取SLS运行状态信息,并调用动态资源配置组件对SLS资源执行动态配置,以保障用户的服务质量,提高系统的资源利用率;设有四个组成部件:数据库模块、SLS任务调度模块、任务队列存储模块和SLS监控模块;接纳控制组件,负责判断该装置是否能够接纳来自SLS调度组件发送的SLS请求:根据从系统监控组件获取的系统资源及系统提供的服务信息,分析系统所包括的数据库服务、应用框架、CPU、内存、磁盘大小和网络带宽的各种服务和资源状况,判断是否能够满足SLS申请的服务及资源需求,并将分析结果返回给SLS调度组件进行处理;动态资源配置组件,负责分别根据系统监控组件提供的系统信息、SLS监控模块提供的SLS状态及资源使用情况信息,合理配置资源,实现资源的动态配置,并将该动态配置结果分别返回给系统监控组件和SLS监控组件;调度部署组件,负责根据来自SLS调度组件的调度部署请求,实现和完成SLS在PaaS平台上的具体调度及部署:根据SLS任务调度模块的请求,生成相应的调度部署策略,触发执行资源的具体配置,完成SLS部署前的准备和决定SLS的部署位置,并将调度部署的确切位置及其他信息返回给SLS调度组件进行处理;系统监控组件,负责实时监控系统运行状态并获取包括系统资源、提供的服务执行状况、是否存在异常的各种系统信息,根据接纳控制组件的请求,返回系统运行状态信息,以供后者处理;并在提取与处理其中的SLS的信息后,传递给SLS监控模块进行后续处理。
地址 100876 北京市海淀区西土城路10号