Time: 4.0 hours
Jae-Ho Jang, Dong-Hoon Shin, Kyong-Ho Lee, "Fast Quality Driven Selection of Composite Web Services," ecows, pp.87-98, Fourth IEEE European Conference on Web Services (ECOWS'06), 2006 (gs:1)

Google了一下作者Jae-Ho Jang, 发现返回的都是关于一个魔兽职业玩家的信息, 擅长使用精灵族. 应该不是同一个人. DBLP里作者只有这篇论文.
以下是论文笔记.

1. 这篇文章要解决的就是经典的QoS-aware service composition问题.
众所周知, 这个问题是NP难的, 随着成员服务和备选服务数量的增加, 求解花费的时间增长很快.
本文提出了一种将composite web service先分解(基于workflow partition strategy), 然后对每个partition进行服务选择的方法. 体现了朴素的divide and conquer思想.
针对的QoS包括: Latency, Cost, Reliability, Availability, Throughput, Capacity
针对的组合结构包括: Sequential, Parallel, Conditional, Loop

2. 本文的方法有以下几个关键点
(1) Partition abstract workflow into two sub-workflows
分解的好处就是能减少服务选择时间, 坏处就是不可避免地存在遗漏最优解的可能.
作者提出了"tightness of QoS requirement"的概念来控制这个坏处, 只有当一个workflow的tightnewss属性在规定门槛值之上时, 才进行划分.(详见第三点)

分解时, 首先要将workflow转化成Reduced Sequential Graph(RSG), 即只包含顺序结构. 做法很简单, 只是把分支结构视为一个节点而已. 例子如下图:

图中第一个图中t3和t5分别有10个和30个备选服务, 第二个图中t3和t5合并成t35, t35的标注的服务数量是40(是t3和t5备选服务简单相加), 显然, 这个40并不是备选服务的数量.
这种规约方法还有一个显而易见的缺点: 当非顺序结构占据了整个workflow的大部分时, 规约的意义就不大了.

规约之后, 由于只有顺序结构, 在划分时只需要考虑节点的数量, 不需要考虑结点之间的结构关系. 使用标准算法, 将这个节点集划分成最接近平分的两个子集(这种划分依据是否合理呢?)(如果两个子集包含的结点数目相差太大, 那么划分就是失败了).这两个子集就是sub-workflow.

(2) Decompose a QoS requirement for each sub-workflow
QoS分解公式如下, 具体推导过程见文中(S3.3)
 
带'的是第一个workflow的属性, 带"的是第二个workflow的属性.

(3) Computing the tightness of a QoS requirement (S3.1)
定义: "the tightness represents the restrictiveness of the QoS requirement".
"Intuitively, as the requested level of QoS is increased, the number of composite Web services that meet the required QoS would decrease."
问题: "the number of composite Web services"怎么定义?

Tightness的计算方法如下:
首先, 每一个QoS的"tightness of constraint"都计算出来.
 
计算出来的所有QoS属性的TightnessOfConstraint值进行排序, 大的值排在前面(TightnessOfConstraint的值越大, 说明要求越高, 就越难满足).
排序后的结果放在Tightness数组里.

作者认为tightness of entire requirement主要是由最严格的QoS约束决定的, 因此使用了处理方法: "the tightness of a constraint is divided by the second power of its rank".
不知道这种处理方法是作者自己想出来的, 还是说本来就有的? 有什么特性?
如果将TightnessOfRequirement直接定义为Tightness之和, 本身也能体现出最严格的QoS约束值越大的特点, 有什么不好?

3. (S3.4)是用MILP方法来解决QoS aware service composition问题的套路
objective用的是Zeng04的那一套. 细节方面与Zeng04有所不同, 有必要可以再细看.

4. 勘误
公式3中, Probability那一行, "QoS'(q) + QoS"(q)"应该是"QoS'(q) * QoS"(q)"

转载于:https://www.cnblogs.com/yuquanlaobo/archive/2009/08/25/1552361.html

[论文笔记] Fast Quality Driven Selection of Composite Web Services (ECOWS, 2006)相关推荐

  1. [论文笔记]Trajectory Data Driven V2V/V2I Mode Switching and Bandwidth Allocation for Vehicle Networks

    车辆的高机动性给车辆网络中高效可靠的通信带来挑战,其中的关键是如何实时处理大量的信道反馈信息以及如何更好地进行资源分配.本文提出一种利用轨迹数据的资源分配方法,其特点为减少CSI信息的反馈量并使V2V ...

  2. Zeng Liangzhao的经典论文之一 Quality driven web services composition (WWW03)

    Zeng Liangzhao本科在国内的中山大学, 硕士和博士都在澳大利亚的新南威尔士大学(UNSW), 之后在IBM Watson研究中心工作. 他在03, 04写的3篇论文是基于QoS的Web服务 ...

  3. [论文笔记](东北大学)支持组合服务选取的QoS模型及优化求解(计算机学报06)

    Time Spended: 5 hours 东北大学(沈阳)代钰等发表的与Web Service相关的论文 Yu Dai, Lei Yang, and Bin Zhang, QoS-Driven Se ...

  4. 【论文笔记】 LSTM-BASED DEEP LEARNING MODELS FOR NONFACTOID ANSWER SELECTION

    一.简介 这篇论文由IBM Watson发表在2016 ICLR,目前引用量92.这篇论文的研究主题是answer selection,作者在这篇论文基础上[Applying Deep Learnin ...

  5. 论文笔记 SiamMask : Fast Online Object Tracking and Segmentation: A Unifying Approach

    论文连接:[1812.05050] Fast Online Object Tracking and Segmentation: A Unifying Approach 论文连接:[1812.05050 ...

  6. 论文笔记--Quality Prediction of Asymmetrically Distorted Stereoscopic 3D Images

    论文笔记--Quality Prediction of Asymmetrically Distorted Stereoscopic 3D Images 摘要 I.介绍 II.回顾先前的3D-IQA研究 ...

  7. Perceptual Quality Assessment of Smartphone Photography(论文笔记)

    Perceptual Quality Assessment of Smartphone Photography(论文笔记) 论文笔记 论文地址:Perceptual Quality Assessmen ...

  8. 论文笔记【A Comprehensive Study of Deep Video Action Recognition】

    论文链接:A Comprehensive Study of Deep Video Action Recognition 目录 A Comprehensive Study of Deep Video A ...

  9. [论文笔记] A Survey of Software Refactoring(TOSE, 2004)第一部分

    Time:8 hours Timespan:Dec 8 – Dec 14 (杂事多,断断续续看了一周,终于把这篇综述看完了) Tom Mens, Tom Tourwé (2004). A Survey ...

最新文章

  1. WPF触发器之数据触发器(A)
  2. FileSystem close Exception
  3. linux游戏脚本,ubuntu 新手一键配置脚本
  4. 【SD】自定义销售订单审批状态
  5. WWF系列之----关于Host与WorkflowInstance之间的通讯
  6. jQuery获取元素
  7. Asp.Net Core Blazor之容器部署
  8. Just do it
  9. 南京大学2021计算机考研复试线是多少,34所自划线院校2021考研复试分数线-2021南京大学考研分数线已公布...
  10. anaconda安装opencv
  11. 文档数据库(document database)和键值数据库(key-value database)的区别(NoSQL)
  12. b类 蚂蚁金服_终于拿到蚂蚁金服Offer!!!分享一下全程面试题和面试经验!...
  13. 下载 沙耶之歌Android_沙耶之歌安卓版
  14. 织梦屏蔽广告法极限词和敏感词插件【防职业举报者恶意投诉被工商部门天价罚款】
  15. 小米 13 系列新品发布会将延期举行;马斯克:和苹果的误解得到了解决;IntelliJ IDEA 2022.3 发布|极客头条
  16. 【建议收藏】20个Python非常有用的单行代码
  17. MySQL中:一条update语句是怎样执行的
  18. 杭电数电实验(二)译码器
  19. Cp Cpk Cg Cgk 1.33,1.67的由来
  20. R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象

热门文章

  1. LeetCode - 69. x 的平方根
  2. 应用hibernate中的hql语句对日期的操作总结
  3. tomcat运行模式APR安装
  4. SQLyog普通版与SQLyog企业版对比分析
  5. 数组中只出现一次的数字
  6. ROCK 聚类算法‏
  7. 今年端午节,想回家看看父母...
  8. System.Windows.Forms.Timer在线程中的注意事项
  9. [Jobdu] 题目1504:把数组排成最小的数
  10. 剑指offer---二叉树和双向链表