分布式计算系统中的算法集成方法①
2021-03-19李子扬朱家佳李晓辉李传荣
计算机系统应用 2021年3期
窦 帅,李子扬,朱家佳,李晓辉,米 琳,李传荣
(中国科学院 空天信息创新研究院 中国科学院定量遥感信息技术重点实验室,北京 100094)
综合性的数据处理系统往往需要实施多种类型的数据处理业务,数据处理算法集成是研制建设此类系统的一项重要内容,集成框架设计或集成方法的好坏将在很大程度上影响系统的数据处理效率、系统功能的可扩展性.同时,此类综合性数据处理系统提供计算分析服务常常采用分布式的架构实现,在分布式系统中采用松耦合方式进行算法集成,有利于提高系统运行效率、降低系统的运行维护成本.
软件插件技术作为组件复用技术的一种,能在不修改程序主体的情况下对软件的功能进行加强[1],增强代码的可重用性,提高软件的开发生产率[2,3],可应用于数据处理算法集成.近年来软件插件技术应用广泛,多种常用应用软件甚至操作系统均采用了插件技术[4],但是在分布式计算系统中集成、调用插件程序时,由于不同插件程序的开发者选用的开发语言、部署平台方面存在差异且各插件程序产生的数据格式不统一[5],需要解决插件程序间的远程消息通信、异构数据共享等问题.目前很多应用系统未考虑插件程序间的信息交互,容易产生信息孤岛[6].此外,在分布式计算系统中调度算法插件程序时,需建立动态反馈机制,根据各计算节点的资源使用情况动态调度节点中的插件程序,保证各……
登录APP查看全文
