首页 > 最新文献

2016 IEEE International Conference on Services Computing (SCC)最新文献

英文 中文
Complexity Reduction: Local Activity Ranking by Resource Entropy for QoS-Aware Cloud Scheduling 降低复杂度:基于资源熵的qos感知云调度的本地活动排序
Pub Date : 2016-09-01 DOI: 10.1109/SCC.2016.82
Huankai Chen, Frank Z. Wang, Matteo Migliavacca, L. Chua, N. Helian
The principle of local activity originated from electronic circuits, but can easily translate into other non-electrical homogeneous/heterogeneous media. Cloud resource is an example of a locally-active device, which is the origin of complexity in cloud scheduling system. However, most of the researchers implicitly assume the cloud resource to be locally passive when constructing new scheduling strategies. As a result, their research solutions perform poorly in the complex cloud environment. In this paper, we first study several complexity factors caused by the locally-active cloud resource. And then we extended the ”Local Activity Principle” concept with a quantitative measurement based on Entropy Theory. Furthermore, we classify the scheduling system into ”Order” or ”Chaos” state with simulating complexity in the cloud. Finally, we propose a new approach to controlling the chaos based on resource's Local Activity Ranking for QoS-aware cloud scheduling and implement such idea in Spark. Experiments demonstrate that our approach outperforms the native Spark Fair Scheduler with server cost reduced by 23%, average response time improved by 15% - 20% and standard deviation of response time minimized by 30% - 45%.
局部活动原理起源于电子电路,但可以很容易地转化为其他非电均质/异质介质。云资源是本地活动设备的一个例子,这是云调度系统复杂性的根源。然而,在构建新的调度策略时,大多数研究人员都隐含地假设云资源是局部被动的。因此,他们的研究解决方案在复杂的云环境中表现不佳。在本文中,我们首先研究了由本地活跃的云资源引起的几个复杂性因素。然后将“局部活动原理”的概念扩展为基于熵理论的定量测量。此外,我们将调度系统分为“有序”和“混沌”两种状态,模拟了云中的复杂性。最后,我们提出了一种基于资源本地活动排序的qos感知云调度混沌控制方法,并在Spark中实现。实验表明,我们的方法比本地Spark Fair Scheduler降低了23%的服务器成本,平均响应时间提高了15% - 20%,响应时间的标准差降低了30% - 45%。
{"title":"Complexity Reduction: Local Activity Ranking by Resource Entropy for QoS-Aware Cloud Scheduling","authors":"Huankai Chen, Frank Z. Wang, Matteo Migliavacca, L. Chua, N. Helian","doi":"10.1109/SCC.2016.82","DOIUrl":"https://doi.org/10.1109/SCC.2016.82","url":null,"abstract":"The principle of local activity originated from electronic circuits, but can easily translate into other non-electrical homogeneous/heterogeneous media. Cloud resource is an example of a locally-active device, which is the origin of complexity in cloud scheduling system. However, most of the researchers implicitly assume the cloud resource to be locally passive when constructing new scheduling strategies. As a result, their research solutions perform poorly in the complex cloud environment. In this paper, we first study several complexity factors caused by the locally-active cloud resource. And then we extended the ”Local Activity Principle” concept with a quantitative measurement based on Entropy Theory. Furthermore, we classify the scheduling system into ”Order” or ”Chaos” state with simulating complexity in the cloud. Finally, we propose a new approach to controlling the chaos based on resource's Local Activity Ranking for QoS-aware cloud scheduling and implement such idea in Spark. Experiments demonstrate that our approach outperforms the native Spark Fair Scheduler with server cost reduced by 23%, average response time improved by 15% - 20% and standard deviation of response time minimized by 30% - 45%.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129911631","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
An Approach for Modeling and Ranking Node-Level Stragglers in Cloud Datacenters 云数据中心节点级掉队者建模与排序方法
Pub Date : 2016-09-01 DOI: 10.1109/SCC.2016.93
Xue Ouyang, P. Garraghan, Changjian Wang, P. Townend, Jie Xu
The ability of servers to effectively execute tasks within Cloud datacenters varies due to heterogeneous CPU and memory capacities, resource contention situations, network configurations and operational age. Unexpectedly slow server nodes (node-level stragglers) result in assigned tasks becoming task-level stragglers, which dramatically impede parallel job execution. However, it is currently unknown how slow nodes directly correlate to task straggler manifestation. To address this knowledge gap, we propose a method for node performance modeling and ranking in Cloud datacenters based on analyzing parallel job execution tracelog data. By using a production Cloud system as a case study, we demonstrate how node execution performance is driven by temporal changes in node operation as opposed to node hardware capacity. Different sample sets have been filtered in order to evaluate the generality of our framework, and the analytic results demonstrate that node abilities of executing parallel tasks tend to follow a 3-parameter-loglogistic distribution. Further statistical attribute values such as confidence interval, quantile value, extreme case possibility, etc. can also be used for ranking and identifying potential straggler nodes within the cluster. We exploit a graph-based algorithm for partitioning server nodes into five levels, with 0.83% of node-level stragglers identified. Our work lays the foundation towards enhancing scheduling algorithms by avoiding slow nodes, reducing task straggler occurrence, and improving parallel job performance.
服务器在云数据中心内有效执行任务的能力因不同的CPU和内存容量、资源争用情况、网络配置和操作年龄而异。异常缓慢的服务器节点(节点级掉队者)会导致分配的任务成为任务级掉队者,从而极大地阻碍并行作业的执行。然而,目前尚不清楚慢节点与任务离散的直接关系。为了解决这一知识差距,我们提出了一种基于分析并行作业执行跟踪记录数据的云数据中心节点性能建模和排名方法。通过使用生产云系统作为案例研究,我们演示了节点执行性能是如何由节点操作的时间变化(而不是节点硬件容量)驱动的。为了评估框架的通用性,对不同的样本集进行了过滤,分析结果表明,节点执行并行任务的能力倾向于遵循3参数逻辑分布。进一步的统计属性值,如置信区间、分位数值、极端情况可能性等,也可以用于对集群内潜在的掉队节点进行排序和识别。我们利用基于图的算法将服务器节点划分为五个级别,识别出0.83%的节点级掉队者。我们的工作为改进调度算法奠定了基础,避免慢节点,减少任务离散的发生,提高并行作业性能。
{"title":"An Approach for Modeling and Ranking Node-Level Stragglers in Cloud Datacenters","authors":"Xue Ouyang, P. Garraghan, Changjian Wang, P. Townend, Jie Xu","doi":"10.1109/SCC.2016.93","DOIUrl":"https://doi.org/10.1109/SCC.2016.93","url":null,"abstract":"The ability of servers to effectively execute tasks within Cloud datacenters varies due to heterogeneous CPU and memory capacities, resource contention situations, network configurations and operational age. Unexpectedly slow server nodes (node-level stragglers) result in assigned tasks becoming task-level stragglers, which dramatically impede parallel job execution. However, it is currently unknown how slow nodes directly correlate to task straggler manifestation. To address this knowledge gap, we propose a method for node performance modeling and ranking in Cloud datacenters based on analyzing parallel job execution tracelog data. By using a production Cloud system as a case study, we demonstrate how node execution performance is driven by temporal changes in node operation as opposed to node hardware capacity. Different sample sets have been filtered in order to evaluate the generality of our framework, and the analytic results demonstrate that node abilities of executing parallel tasks tend to follow a 3-parameter-loglogistic distribution. Further statistical attribute values such as confidence interval, quantile value, extreme case possibility, etc. can also be used for ranking and identifying potential straggler nodes within the cluster. We exploit a graph-based algorithm for partitioning server nodes into five levels, with 0.83% of node-level stragglers identified. Our work lays the foundation towards enhancing scheduling algorithms by avoiding slow nodes, reducing task straggler occurrence, and improving parallel job performance.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134028839","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Implementing the Required Degree of Multitenancy Isolation: A Case Study of Cloud-Hosted Bug Tracking System 实现所需程度的多租户隔离:云托管漏洞跟踪系统的案例研究
Pub Date : 2016-09-01 DOI: 10.1109/SCC.2016.56
L. Ochei, Andrei V. Petrovski, J. Bass
Implementing the required degree of isolation between tenants is one of the significant challenges for deploying a multitenant application on the cloud. In this paper, we applied COMITRE (COmponent-based approach to Multitenancy Isolation Through request RE-routing) to empirically evaluate the degree of isolation between tenants enabled by three multitenancy patterns (i.e., shared component, tenant-isolated component, and dedicated component) for a cloud-hosted Bug tracking system using Bugzilla. The study revealed among other things that a component deployed based on dedicated component offers the highest degree of isolation (especially for database transactions where support for locking is enabled). Tenant isolation based on performance (e.g., response time) favoured shared component (compared to resource consumption (e.g., CPU and memory) which favoured dedicated component). We also discuss key challenges and recommendations for implementing multitenancy for application components in cloud-hosted bug tracking systems with guarantees for isolation between multiple tenants.
在租户之间实现所需的隔离程度是在云上部署多租户应用程序的重大挑战之一。在本文中,我们应用COMITRE(通过请求重路由实现多租户隔离的基于组件的方法)对使用Bugzilla的云托管Bug跟踪系统的三种多租户模式(即共享组件、租户隔离组件和专用组件)启用的租户之间的隔离程度进行了经验评估。该研究表明,基于专用组件部署的组件提供了最高程度的隔离(特别是对于启用了锁支持的数据库事务)。基于性能(例如,响应时间)的租户隔离倾向于共享组件(与倾向于专用组件的资源消耗(例如,CPU和内存)相比)。我们还讨论了在云托管的bug跟踪系统中为应用程序组件实现多租户的关键挑战和建议,并保证了多个租户之间的隔离。
{"title":"Implementing the Required Degree of Multitenancy Isolation: A Case Study of Cloud-Hosted Bug Tracking System","authors":"L. Ochei, Andrei V. Petrovski, J. Bass","doi":"10.1109/SCC.2016.56","DOIUrl":"https://doi.org/10.1109/SCC.2016.56","url":null,"abstract":"Implementing the required degree of isolation between tenants is one of the significant challenges for deploying a multitenant application on the cloud. In this paper, we applied COMITRE (COmponent-based approach to Multitenancy Isolation Through request RE-routing) to empirically evaluate the degree of isolation between tenants enabled by three multitenancy patterns (i.e., shared component, tenant-isolated component, and dedicated component) for a cloud-hosted Bug tracking system using Bugzilla. The study revealed among other things that a component deployed based on dedicated component offers the highest degree of isolation (especially for database transactions where support for locking is enabled). Tenant isolation based on performance (e.g., response time) favoured shared component (compared to resource consumption (e.g., CPU and memory) which favoured dedicated component). We also discuss key challenges and recommendations for implementing multitenancy for application components in cloud-hosted bug tracking systems with guarantees for isolation between multiple tenants.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121789333","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
An Elasticity-Aware Governance Platform for Cloud Service Delivery 面向云服务交付的弹性感知治理平台
Pub Date : 2016-09-01 DOI: 10.1109/SCC.2016.17
Carlos Müller, Hong Linh Truong, Pablo Fernández, G. Copil, Antonio Ruiz-Cortés, S. Dustdar
In cloud service provisioning scenarios with a changing demand from consumers, it is appealing for cloud providers to leverage only a limited amount of the virtualized resources required to provide the service. However, it is not easy to determine how much resources are required to satisfy consumers expectations in terms of Quality of Service (QoS). Some existing frameworks provide mechanisms to adapt the required cloud resources in the service delivery, also called an elastic service, but only for consumers with the same QoS expectations. The problem arises when the service provider must deal with several consumers, each demanding a different QoS for the service. In such an scenario, cloud resources provisioning must deal with trade-offs between different QoS, while fulfilling these QoS, within the same service deployment. In this paper we propose an elasticity-aware governance platform for cloud service delivery that reacts to the dynamic service load introduced by consumers demand. Such a reaction consists of provisioning the required amount of cloud resources to satisfy the different QoS that is offered to the consumers by means of several service level agreements. The proposed platform aims to keep under control the QoS experienced by multiple service consumers while maintaining a controlled cost.
在用户需求不断变化的云服务配置场景中,云提供商只利用提供服务所需的有限数量的虚拟化资源是很有吸引力的。然而,要确定需要多少资源才能满足消费者对服务质量(QoS)的期望并不容易。一些现有框架提供了在服务交付(也称为弹性服务)中适应所需云资源的机制,但仅适用于具有相同QoS期望的消费者。当服务提供者必须处理多个消费者时,问题就出现了,每个消费者都要求服务的不同QoS。在这种情况下,云资源供应必须处理不同QoS之间的权衡,同时在相同的服务部署中实现这些QoS。在本文中,我们为云服务交付提出了一个具有弹性意识的治理平台,该平台可以对消费者需求引入的动态服务负载做出反应。这种反应包括提供所需数量的云资源,以满足通过几个服务级别协议提供给消费者的不同QoS。所提出的平台旨在控制多个服务消费者所体验的QoS,同时保持控制成本。
{"title":"An Elasticity-Aware Governance Platform for Cloud Service Delivery","authors":"Carlos Müller, Hong Linh Truong, Pablo Fernández, G. Copil, Antonio Ruiz-Cortés, S. Dustdar","doi":"10.1109/SCC.2016.17","DOIUrl":"https://doi.org/10.1109/SCC.2016.17","url":null,"abstract":"In cloud service provisioning scenarios with a changing demand from consumers, it is appealing for cloud providers to leverage only a limited amount of the virtualized resources required to provide the service. However, it is not easy to determine how much resources are required to satisfy consumers expectations in terms of Quality of Service (QoS). Some existing frameworks provide mechanisms to adapt the required cloud resources in the service delivery, also called an elastic service, but only for consumers with the same QoS expectations. The problem arises when the service provider must deal with several consumers, each demanding a different QoS for the service. In such an scenario, cloud resources provisioning must deal with trade-offs between different QoS, while fulfilling these QoS, within the same service deployment. In this paper we propose an elasticity-aware governance platform for cloud service delivery that reacts to the dynamic service load introduced by consumers demand. Such a reaction consists of provisioning the required amount of cloud resources to satisfy the different QoS that is offered to the consumers by means of several service level agreements. The proposed platform aims to keep under control the QoS experienced by multiple service consumers while maintaining a controlled cost.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"241 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132904186","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Dynamic Selection for Service Composition Based on Temporal and QoS Constraints 基于时间和QoS约束的服务组合动态选择
Pub Date : 2016-06-27 DOI: 10.1109/SCC.2016.42
Ikbel Guidara, Imane Al Jaouhari, Nawal Guermouche
To implement abstract business processes, elementary services are selected for each abstract task. Because of uncertainties of Quality of Service (QoS) values during execution, services may become faulty and cause the violation of end-to-end awaited constraints. Additionally, due to the dynamic nature of service systems, several environment changes may occur at run-time. In fact, services can join or leave the system or change their offerings. To deal with possible changes and maintain the feasibility of the selected solution, enabling dynamic service selection during execution is essential. This is not a trivial task especially in the presence of several constraints and dependencies between services namely QoS and temporal constraints. Existing approaches do not consider the specificities of temporal properties and usually handle violations after they have occurred. In this paper, a novel proactive dynamic service selection approach is proposed to deal with changes during execution while considering both QoS and temporal constraints. Experiments show that, by using our approach, faults can be successfully handled in a reasonable time while guaranteeing overall constraints.
为了实现抽象业务流程,为每个抽象任务选择基本服务。由于在执行过程中QoS (Quality of Service)值的不确定性,服务可能会出现故障,从而导致违反端到端等待约束。另外,由于服务系统的动态性,在运行时可能会发生一些环境变化。实际上,服务可以加入或离开系统,也可以更改它们的产品。为了处理可能的更改并维护所选解决方案的可行性,在执行期间启用动态服务选择是必不可少的。这不是一项微不足道的任务,特别是在服务之间存在一些约束和依赖的情况下,即QoS和时间约束。现有的方法没有考虑时间属性的特殊性,并且通常在发生违规之后处理违规。在考虑QoS和时间约束的前提下,提出了一种新的主动动态服务选择方法来处理执行过程中的变化。实验表明,该方法可以在保证整体约束的前提下,在合理的时间内成功处理故障。
{"title":"Dynamic Selection for Service Composition Based on Temporal and QoS Constraints","authors":"Ikbel Guidara, Imane Al Jaouhari, Nawal Guermouche","doi":"10.1109/SCC.2016.42","DOIUrl":"https://doi.org/10.1109/SCC.2016.42","url":null,"abstract":"To implement abstract business processes, elementary services are selected for each abstract task. Because of uncertainties of Quality of Service (QoS) values during execution, services may become faulty and cause the violation of end-to-end awaited constraints. Additionally, due to the dynamic nature of service systems, several environment changes may occur at run-time. In fact, services can join or leave the system or change their offerings. To deal with possible changes and maintain the feasibility of the selected solution, enabling dynamic service selection during execution is essential. This is not a trivial task especially in the presence of several constraints and dependencies between services namely QoS and temporal constraints. Existing approaches do not consider the specificities of temporal properties and usually handle violations after they have occurred. In this paper, a novel proactive dynamic service selection approach is proposed to deal with changes during execution while considering both QoS and temporal constraints. Experiments show that, by using our approach, faults can be successfully handled in a reasonable time while guaranteeing overall constraints.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121713593","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
A Cost-Effective Certification-Based Service Composition for the Cloud 一种经济有效的基于认证的云服务组合
Pub Date : 2016-06-01 DOI: 10.1109/SCC.2016.15
M. Anisetti, C. Ardagna, E. Damiani, Filippo Gaudenzi
The cloud computing paradigm provides an environment where services can be composed and reused at high rates. Existing composition techniques focus on providing the desired functionality and at a given deployment cost. In this paper, we focus on the definition of cloud service compositions driven by certified non-functional properties. We define a cost evaluation methodology aimed to provide the composition that minimizes the total costs of the cloud provider taking into account deployment, certification, and mismatch costs, and evaluate it using three different cost profiles.
云计算范式提供了一种环境,在这种环境中,服务可以高速组合和重用。现有的组合技术侧重于以给定的部署成本提供所需的功能。在本文中,我们将重点关注由认证的非功能属性驱动的云服务组合的定义。我们定义了一种成本评估方法,旨在提供一种组合,使云提供商的总成本最小化,并将部署、认证和不匹配成本考虑在内,并使用三种不同的成本配置文件对其进行评估。
{"title":"A Cost-Effective Certification-Based Service Composition for the Cloud","authors":"M. Anisetti, C. Ardagna, E. Damiani, Filippo Gaudenzi","doi":"10.1109/SCC.2016.15","DOIUrl":"https://doi.org/10.1109/SCC.2016.15","url":null,"abstract":"The cloud computing paradigm provides an environment where services can be composed and reused at high rates. Existing composition techniques focus on providing the desired functionality and at a given deployment cost. In this paper, we focus on the definition of cloud service compositions driven by certified non-functional properties. We define a cost evaluation methodology aimed to provide the composition that minimizes the total costs of the cloud provider taking into account deployment, certification, and mismatch costs, and evaluate it using three different cost profiles.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127291299","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
SRConfig: An Empirical Method of Interdependent Soft Configurations for Improving Performance in n-Tier Application SRConfig:一种提高n层应用性能的相互依赖软配置的经验方法
Pub Date : 2016-06-01 DOI: 10.1109/SCC.2016.84
Yuliang Shi, Xudong Zhao, Shanqing Guo, Shijun Liu, Li-zhen Cui
Efficient resources utilization and better system performance are always two important objectives that service providers pursue to enjoy a maximum profit. In this paper, through analyzing experimental measurements, we study the performance impact of interdependent soft resources on an n-tier application benchmark - the RUBiS system. Soft resources are vital factors that influence hardware resources usage and overall application performance. Improper soft configurations can result in correlated bottlenecks and make performance degradation, so tuning the configuration of soft resources is imperative. Based on the experimental measurements, SRConfig method is applied to predict the soft configurations through adopting the back propagation neural network in n-tier application. Experimental results validate the accuracy and efficacy of our method.
有效的资源利用和更好的系统性能一直是服务提供商追求利润最大化的两个重要目标。本文通过分析实验测量结果,研究了相互依赖的软资源对n层应用基准RUBiS系统性能的影响。软资源是影响硬件资源使用和整体应用程序性能的重要因素。不适当的软配置可能导致相关瓶颈并导致性能下降,因此调优软资源的配置势在必行。在实验测量的基础上,采用SRConfig方法在n层应用中采用反向传播神经网络对软配置进行预测。实验结果验证了该方法的准确性和有效性。
{"title":"SRConfig: An Empirical Method of Interdependent Soft Configurations for Improving Performance in n-Tier Application","authors":"Yuliang Shi, Xudong Zhao, Shanqing Guo, Shijun Liu, Li-zhen Cui","doi":"10.1109/SCC.2016.84","DOIUrl":"https://doi.org/10.1109/SCC.2016.84","url":null,"abstract":"Efficient resources utilization and better system performance are always two important objectives that service providers pursue to enjoy a maximum profit. In this paper, through analyzing experimental measurements, we study the performance impact of interdependent soft resources on an n-tier application benchmark - the RUBiS system. Soft resources are vital factors that influence hardware resources usage and overall application performance. Improper soft configurations can result in correlated bottlenecks and make performance degradation, so tuning the configuration of soft resources is imperative. Based on the experimental measurements, SRConfig method is applied to predict the soft configurations through adopting the back propagation neural network in n-tier application. Experimental results validate the accuracy and efficacy of our method.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127482532","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Maximizing the Availability of Process Services in Mobile Computing Environments 在移动计算环境中最大化流程服务的可用性
Pub Date : 2016-06-01 DOI: 10.1109/SCC.2016.69
W. He, Hui Li, Li-zhen Cui, Shuoyan Lu
Mobile Internet and cloud computing are changing the paradigm of conventional business processes in service provision and demand. With the increasing user interaction and data transmission between mobile devices and workflow services, conventional business process pattern with centralized workflow engine is suffering from great challenges in service availability, reliability and user experience due to uncertain and changeable user contexts in mobile environments. In this paper, we propose a new paradigm for process services based on dynamic multiple replicas of process instance to improve the reliability and efficiency of process services for mobile users in dynamic and instable environments. Also, we give both the replication and synchronization algorithm for process instances based on task dependency paths annotated with vector clocks, which aims to maximize the number of available process replicas during the replicating and synchronizing process. Simulation experiments indicate that the proposed system can provide much better availability and efficiency for process operations in mobile computing environments.
移动互联网和云计算正在改变传统业务流程在服务提供和需求方面的模式。随着移动设备与工作流服务之间的用户交互和数据传输的增加,传统的集中式工作流引擎业务流程模式由于移动环境中用户上下文的不确定性和多变性,在服务可用性、可靠性和用户体验方面面临着巨大的挑战。为了提高动态不稳定环境下移动用户流程服务的可靠性和效率,本文提出了一种基于流程实例动态多副本的流程服务新范式。此外,我们还给出了基于带有矢量时钟注释的任务依赖路径的流程实例的复制和同步算法,其目的是在复制和同步过程中最大化可用流程副本的数量。仿真实验表明,该系统可以为移动计算环境下的过程操作提供更好的可用性和效率。
{"title":"Maximizing the Availability of Process Services in Mobile Computing Environments","authors":"W. He, Hui Li, Li-zhen Cui, Shuoyan Lu","doi":"10.1109/SCC.2016.69","DOIUrl":"https://doi.org/10.1109/SCC.2016.69","url":null,"abstract":"Mobile Internet and cloud computing are changing the paradigm of conventional business processes in service provision and demand. With the increasing user interaction and data transmission between mobile devices and workflow services, conventional business process pattern with centralized workflow engine is suffering from great challenges in service availability, reliability and user experience due to uncertain and changeable user contexts in mobile environments. In this paper, we propose a new paradigm for process services based on dynamic multiple replicas of process instance to improve the reliability and efficiency of process services for mobile users in dynamic and instable environments. Also, we give both the replication and synchronization algorithm for process instances based on task dependency paths annotated with vector clocks, which aims to maximize the number of available process replicas during the replicating and synchronizing process. Simulation experiments indicate that the proposed system can provide much better availability and efficiency for process operations in mobile computing environments.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"1075 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116024933","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Framework for Ensuring the Quality of a Big Data Service 大数据服务质量保障框架
Pub Date : 2016-06-01 DOI: 10.1109/SCC.2016.18
Junhua Ding, Dongmei Zhang, Xin-Hua Hu
During past several years, we have built an online big data service called CMA that includes a group of scientific modeling and analysis tools, machine learning algorithms and a large scale image database for biological cell classification and phenotyping study. Due to the complexity and “nontestable” of scientific software and machine learning algorithms, adequately verifying and validating big data services is a grand challenge. In this paper, we introduce a framework for ensuring the quality of big data services. The framework includes an iterative metamorphic testing technique for testing “non-testable” scientific software, and an experiment based approach with stratified 10-fold cross validation for validating machine learning algorithms. The effectiveness of the framework for ensuring the quality of big data services is demonstrated through verifying and validating the software and algorithms in CMA.
在过去的几年里,我们建立了一个名为CMA的在线大数据服务,包括一组科学的建模和分析工具,机器学习算法和大规模的生物细胞分类和表型研究图像数据库。由于科学软件和机器学习算法的复杂性和“不可测试性”,充分验证和验证大数据服务是一项巨大的挑战。在本文中,我们介绍了一个保证大数据服务质量的框架。该框架包括用于测试“不可测试”科学软件的迭代变质测试技术,以及用于验证机器学习算法的分层10倍交叉验证的基于实验的方法。通过验证和验证CMA中的软件和算法,证明了该框架在确保大数据服务质量方面的有效性。
{"title":"A Framework for Ensuring the Quality of a Big Data Service","authors":"Junhua Ding, Dongmei Zhang, Xin-Hua Hu","doi":"10.1109/SCC.2016.18","DOIUrl":"https://doi.org/10.1109/SCC.2016.18","url":null,"abstract":"During past several years, we have built an online big data service called CMA that includes a group of scientific modeling and analysis tools, machine learning algorithms and a large scale image database for biological cell classification and phenotyping study. Due to the complexity and “nontestable” of scientific software and machine learning algorithms, adequately verifying and validating big data services is a grand challenge. In this paper, we introduce a framework for ensuring the quality of big data services. The framework includes an iterative metamorphic testing technique for testing “non-testable” scientific software, and an experiment based approach with stratified 10-fold cross validation for validating machine learning algorithms. The effectiveness of the framework for ensuring the quality of big data services is demonstrated through verifying and validating the software and algorithms in CMA.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114276699","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
An Ontology-Based Interoperability Solution for Electronic-Identity Systems 基于本体的电子身份系统互操作性解决方案
Pub Date : 2016-06-01 DOI: 10.1109/SCC.2016.11
Walter Priesnitz Filho, Carlos Ribeiro, Thomas Zefferer
Electronic identity (eID) systems enable electronic services and applications to identify users reliably. In an eID system, unique data, i.e. an eID, is assigned to each user. The eID unambiguously identifies the user within the eID system. In most cases, the user's eID is extended by additional attributes such as name, address, or date of birth. The assigned eID and associated attributes are used by electronic services and applications to identify users unambiguously and to obtain required information about these users. In practice, required user attributes potentially need to be exchanged between different eID systems. Unfortunately, each eID system uses its own ontology to represent and organize eIDs and associated attributes. This diversity of ontology definitions prevents an easy exchange of eIDs and attributes between eID systems. To address this issue, we propose an ontology-alignment solution that provides interoperability between eID systems. We show the feasibility of the proposed solution through a Web service (WS) based implementation. This WS enables eID-based applications to retrieve eID attributes from different eID systems. Experiments conducted show that the proposed solution and the resulting WS works with arbitrary ontologies and hence provides interoperability between eID systems.
电子身份系统使电子服务和应用程序能够可靠地识别用户。在eID系统中,会为每个用户分配唯一的数据,即eID。eID明确地标识了eID系统中的用户。在大多数情况下,用户的eID通过其他属性(如姓名、地址或出生日期)进行扩展。电子服务和应用程序使用指定的eID和相关属性明确地识别用户,并获取有关这些用户的所需信息。在实践中,可能需要在不同的eID系统之间交换所需的用户属性。不幸的是,每个eID系统都使用自己的本体来表示和组织eID及相关属性。这种本体定义的多样性阻碍了eID系统之间eID和属性的简单交换。为了解决这个问题,我们提出了一个本体对齐的解决方案,提供eID系统之间的互操作性。我们通过基于Web服务(WS)的实现展示了所建议的解决方案的可行性。这个WS使基于eID的应用程序能够从不同的eID系统检索eID属性。实验表明,所提出的解决方案和生成的WS可用于任意本体,从而提供eID系统之间的互操作性。
{"title":"An Ontology-Based Interoperability Solution for Electronic-Identity Systems","authors":"Walter Priesnitz Filho, Carlos Ribeiro, Thomas Zefferer","doi":"10.1109/SCC.2016.11","DOIUrl":"https://doi.org/10.1109/SCC.2016.11","url":null,"abstract":"Electronic identity (eID) systems enable electronic services and applications to identify users reliably. In an eID system, unique data, i.e. an eID, is assigned to each user. The eID unambiguously identifies the user within the eID system. In most cases, the user's eID is extended by additional attributes such as name, address, or date of birth. The assigned eID and associated attributes are used by electronic services and applications to identify users unambiguously and to obtain required information about these users. In practice, required user attributes potentially need to be exchanged between different eID systems. Unfortunately, each eID system uses its own ontology to represent and organize eIDs and associated attributes. This diversity of ontology definitions prevents an easy exchange of eIDs and attributes between eID systems. To address this issue, we propose an ontology-alignment solution that provides interoperability between eID systems. We show the feasibility of the proposed solution through a Web service (WS) based implementation. This WS enables eID-based applications to retrieve eID attributes from different eID systems. Experiments conducted show that the proposed solution and the resulting WS works with arbitrary ontologies and hence provides interoperability between eID systems.","PeriodicalId":115693,"journal":{"name":"2016 IEEE International Conference on Services Computing (SCC)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114596066","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
期刊
2016 IEEE International Conference on Services Computing (SCC)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1