发明名称 |
一种基于Java虚拟机资源池的数据处理方法 |
摘要 |
本发明公开了一种基于Java虚拟机资源池的数据处理方法,通过JVM Pool Controller对JVM池中的虚拟机资源按需的进行创建、杀死、重置,进而维护一个保持活动的JVM池,为Hadoop MapReduce框架提供Job复用JVM支持,消除连续运行MapReduce任务时JVM的重复启动开销,加速MapReduce任务的启动加载速度;通过对JVM池的管理,为分布式的Java程序提供JVM级别的横向扩展和负载均衡支持。在应用于海量数据处理时,可以大大降低用于海量数据处理的Hadoop MapReduce任务的启动时间;在用于其他大规模分布的Java程序能够大大提升JVM负载均衡和横向扩展能力。 |
申请公布号 |
CN104252368A |
申请公布日期 |
2014.12.31 |
申请号 |
CN201310264290.6 |
申请日期 |
2013.06.27 |
申请人 |
珠海世纪鼎利通信科技股份有限公司 |
发明人 |
张明浩;王耘;喻大发 |
分类号 |
G06F9/445(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京市盛峰律师事务所 11337 |
代理人 |
赵建刚 |
主权项 |
一种基于Java虚拟机资源池的数据处理方法,其特征在于包括以下步骤:通过JVM Pool Controller对JVM池中的虚拟机资源按需的进行创建、杀死、重置;维护一个保持活动的JVM池,为Hadoop MapReduce框架提供Job复用JVM支持;消除连续运行MapReduce任务时JVM的重复启动开销,加速MapReduce任务的启动加载速度;通过对JVM池的管理,为分布式的Java程序提供JVM级别的横向扩展和负载均衡支持。 |
地址 |
519085 广东省珠海市珠海港湾大道科技五路8号 |