{"title":"SOA 应用程序中动态组成和动态重新配置的性能评估","authors":"V. Krishnamurthy, C. Babu, R. Brinda","doi":"10.1109/ICCCSP.2017.7944093","DOIUrl":null,"url":null,"abstract":"Business-to-Business (B2B) applications are developed predominantly based on service-oriented architectural style which is generally realized using a set of loosely coupled web services. These web services can be selected statically during design-time or dynamically during run-time. The functional and non-functional QoS requirements are typically captured in the Service Level Agreement (SLA) that is mutually agreed between the service provider and the service consumer. Whenever an SLA violation happens, the service provider incurs a penalty. In order to minimize such penalties, the application that is built through a design-time composition of web services needs to be monitored. Whenever a violation of SLA is predicted, those statically composed web services are dynamically reconfigured. This is called as dynamic reconfiguration in SOA. In this case, even the alternate service selection happens at design-time itself. On the other hand, whenever the web services needed for an SOA application development are selected and composed dynamically at run-time, it is called as dynamic composition. The turnaround time involved in both these approaches for mission-critical applications with stringent SLA requirements is compared. It has been inferred that the dynamic reconfiguration approach not only maintained the turnaround time always within the accepted limits, it also incurred only less overhead when compared to dynamic composition approach.","PeriodicalId":269595,"journal":{"name":"2017 International Conference on Computer, Communication and Signal Processing (ICCCSP)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Performance evaluation of dynamic composition & dynamic reconfiguration in SOA applications\",\"authors\":\"V. Krishnamurthy, C. Babu, R. Brinda\",\"doi\":\"10.1109/ICCCSP.2017.7944093\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Business-to-Business (B2B) applications are developed predominantly based on service-oriented architectural style which is generally realized using a set of loosely coupled web services. These web services can be selected statically during design-time or dynamically during run-time. The functional and non-functional QoS requirements are typically captured in the Service Level Agreement (SLA) that is mutually agreed between the service provider and the service consumer. Whenever an SLA violation happens, the service provider incurs a penalty. In order to minimize such penalties, the application that is built through a design-time composition of web services needs to be monitored. Whenever a violation of SLA is predicted, those statically composed web services are dynamically reconfigured. This is called as dynamic reconfiguration in SOA. In this case, even the alternate service selection happens at design-time itself. On the other hand, whenever the web services needed for an SOA application development are selected and composed dynamically at run-time, it is called as dynamic composition. The turnaround time involved in both these approaches for mission-critical applications with stringent SLA requirements is compared. It has been inferred that the dynamic reconfiguration approach not only maintained the turnaround time always within the accepted limits, it also incurred only less overhead when compared to dynamic composition approach.\",\"PeriodicalId\":269595,\"journal\":{\"name\":\"2017 International Conference on Computer, Communication and Signal Processing (ICCCSP)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Computer, Communication and Signal Processing (ICCCSP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCCSP.2017.7944093\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Computer, Communication and Signal Processing (ICCCSP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCSP.2017.7944093","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
摘要
企业对企业(B2B)应用程序主要是基于面向服务的架构风格开发的,一般通过一组松散耦合的网络服务来实现。这些网络服务可以在设计时静态选择,也可以在运行时动态选择。功能性和非功能性 QoS 要求通常体现在服务提供商和服务消费者共同商定的服务级别协议(SLA)中。每当发生违反 SLA 的情况时,服务提供商都会受到处罚。为了尽量减少这种惩罚,需要对通过网络服务设计时组合构建的应用程序进行监控。每当预测到违反 SLA 时,就会对这些静态组成的网络服务进行动态重新配置。这在 SOA 中被称为动态重新配置。在这种情况下,甚至替代服务的选择都是在设计时进行的。另一方面,如果 SOA 应用开发所需的网络服务是在运行时动态选择和组合的,则称为动态组合。我们比较了这两种方法对于具有严格 SLA 要求的关键任务应用程序所涉及的周转时间。结果表明,动态重新配置方法不仅能将周转时间始终保持在可接受的范围内,而且与动态组合方法相比,它产生的开销更少。
Performance evaluation of dynamic composition & dynamic reconfiguration in SOA applications
Business-to-Business (B2B) applications are developed predominantly based on service-oriented architectural style which is generally realized using a set of loosely coupled web services. These web services can be selected statically during design-time or dynamically during run-time. The functional and non-functional QoS requirements are typically captured in the Service Level Agreement (SLA) that is mutually agreed between the service provider and the service consumer. Whenever an SLA violation happens, the service provider incurs a penalty. In order to minimize such penalties, the application that is built through a design-time composition of web services needs to be monitored. Whenever a violation of SLA is predicted, those statically composed web services are dynamically reconfigured. This is called as dynamic reconfiguration in SOA. In this case, even the alternate service selection happens at design-time itself. On the other hand, whenever the web services needed for an SOA application development are selected and composed dynamically at run-time, it is called as dynamic composition. The turnaround time involved in both these approaches for mission-critical applications with stringent SLA requirements is compared. It has been inferred that the dynamic reconfiguration approach not only maintained the turnaround time always within the accepted limits, it also incurred only less overhead when compared to dynamic composition approach.