以用户为中心的物联网应用的代数服务组合与QoS感知资源分配
1. 以用户为中心的物联网应用与DX - MAN
用户常常希望能够定制自己的物联网应用,但当前的组合方法一次只能定义一个工作流,这对于运行时用户需求不断变化的物联网应用来说并不理想。虽然自动组合是解决这个问题的一个有前景的技术,但它仍然基于现有的组合语义,同样一次只能定义一个工作流。
DX - MAN作为解决这一问题的方案被提出。其代数性质适合减轻运行时用户需求变化的影响。通过一个小例子可以看到,DX - MAN允许定义包含多个工作流的(通用)复合服务,用户只需从多个可选工作流中选择自己需要的,而无需在运行时创建单独的工作流,避免了繁琐和低效。
不过,在DX - MAN中,数据流与控制流是正交的。目前DX - MAN的语义仅允许复合服务中的每个可能工作流有一个数据流。因此,现阶段DX - MAN只能用于数据流不重要的场景,如执行器触发。在更复杂的物联网场景中,每个工作流需要不同的数据流,但根据用户需求在运行时确定数据流是一项具有挑战性的任务。
2. 移动物联网发布/订阅系统的QoS感知资源分配
2.1 背景与问题提出
智能移动设备的广泛使用为随时随地可访问的智能手机应用的发展铺平了道路,这些应用通过访问嵌入式传感器/执行器提供与环境相关的信息,为物联网带来了新的商业和市场机会。然而,移动设备可能会为了节能而间歇性连接和断开,也可能由于底层无线网络的连接问题而被迫断开。
发布/订阅(pub/sub)范式等异步消息传递模式可以在断开连接期间缓冲事件,并在连接期间传递事件,提供了发布数据源和订阅数据接收器之间在时间和空间上的松散耦合交互,因