《表1 MapReduce框架的应用程序编程接口(API)》

《表1 MapReduce框架的应用程序编程接口(API)》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于动态任务迁移的近数据处理方法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

为了便于用户使用,本文提供了一套应用程序编程接口(application program interface,API),主要的函数及其功能描述如表1所示.这套API可以分为2个部分.第一部分是面向MapReduce应用开发的高层API.高层API为用户隐藏NDP系统的底层实现,除Map方法和Reduce方法外,其余方法均提供默认实现,用户也可以根据需要对这些方法进行重写.以split方法为例,默认以固定分片大小对输入数据进行切分,根据需要,用户可以定义采用固定分片数量的方式对输入数据进行切分.第二部分则是用于对NDP单元进行控制的底层API.底层API提供的功能包括:1)将计算任务迁移到NDP单元中;2)启动NDP单元中的计算任务;3)监控NDP单元的运行状态;4)与NDP单元进行通信.对于MapReduce应用开发,用户一般只须关注高层API,但若须对MapReduce框架中NDP单元的管理和调度方式进行修改,则须使用底层API.