Pub Date : 2011-12-12DOI: 10.1109/SOSE.2011.6139125
Chushu Gao, Jun Wei
Service based business applications are built through the interaction of Web services. The behaviours of these Web services can be described by service protocols representing acceptable sequences of message exchanges. In order to guarantee the correct interaction between Web services, one can check the compatibility of their service protocols. Recent research efforts address the impact of non-functional requirements of service coordination on the analysis of service protocols. The introducing of context-awareness into Web services makes the invocation of Web services adaptable and the service protocol analysis different. In this paper, we use an extended service protocol model in which context-aware behaviours are made explicit. Based on this model, we define the notion of compatibility with respect to the context-awareness and provide the approach for checking compatibility of context-aware Web services.
{"title":"Checking compatibility of context-aware service protocols","authors":"Chushu Gao, Jun Wei","doi":"10.1109/SOSE.2011.6139125","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139125","url":null,"abstract":"Service based business applications are built through the interaction of Web services. The behaviours of these Web services can be described by service protocols representing acceptable sequences of message exchanges. In order to guarantee the correct interaction between Web services, one can check the compatibility of their service protocols. Recent research efforts address the impact of non-functional requirements of service coordination on the analysis of service protocols. The introducing of context-awareness into Web services makes the invocation of Web services adaptable and the service protocol analysis different. In this paper, we use an extended service protocol model in which context-aware behaviours are made explicit. Based on this model, we define the notion of compatibility with respect to the context-awareness and provide the approach for checking compatibility of context-aware Web services.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124383206","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}
Pub Date : 2011-12-12DOI: 10.1109/SOSE.2011.6139115
C. C. Venters, P. Townend, L. Lau, K. Djemame, V. Dimitrova, A. Marshall, Jie Xu, Charlie Dibsdale, Nick Taylor, J. Austin, John McAvoy, M. Fletcher, Stephen Hobson
Modern organizations increasingly depend heavily on information stored and processed in distributed, heterogeneous data sources and services to make critical, high-value decisions. Service-oriented systems are dynamic in nature and are becoming ever more complex systems of systems. In such systems, knowing how data was derived is of significant importance in determining its validity and reliability. To address this, a number of advocates and theorists postulate that provenance is critical to building trust in data and the services that generated it as it provides evidence for data consumers to judge the integrity of the results. This paper provides an overview of provenance research with an emphasis on its application in the domain of service-oriented computing. The goal of this paper is not to provide an exhaustive survey of the provenance literature but rather to highlight key work, themes, challenges and issues as well as emerging areas related to the use of provenance as a mechanism for improving trust in data utilized in distributed computing environments.
{"title":"Provenance: Current directions and future challenges for service oriented computing","authors":"C. C. Venters, P. Townend, L. Lau, K. Djemame, V. Dimitrova, A. Marshall, Jie Xu, Charlie Dibsdale, Nick Taylor, J. Austin, John McAvoy, M. Fletcher, Stephen Hobson","doi":"10.1109/SOSE.2011.6139115","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139115","url":null,"abstract":"Modern organizations increasingly depend heavily on information stored and processed in distributed, heterogeneous data sources and services to make critical, high-value decisions. Service-oriented systems are dynamic in nature and are becoming ever more complex systems of systems. In such systems, knowing how data was derived is of significant importance in determining its validity and reliability. To address this, a number of advocates and theorists postulate that provenance is critical to building trust in data and the services that generated it as it provides evidence for data consumers to judge the integrity of the results. This paper provides an overview of provenance research with an emphasis on its application in the domain of service-oriented computing. The goal of this paper is not to provide an exhaustive survey of the provenance literature but rather to highlight key work, themes, challenges and issues as well as emerging areas related to the use of provenance as a mechanism for improving trust in data utilized in distributed computing environments.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132898030","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}
Pub Date : 2011-12-12DOI: 10.1109/SOSE.2011.6139113
Chaitanya P. Shivade, Farha Mukri, R. Ramnath, J. Ramanathan
Component Business Models (CBM) and manually synthesized heat maps have been used successfully by IBM Global Business Solutions to develop logical models that assist strategic decision-making. A key aspect of CBM is the layered intra-enterprise approach that identifies Execution, Control and Direction. However, the performance relationships between these layers can be a challenging to compute algorithmically, because of the typical ‘impedance’ mismatch between the underlying models and metrics used at these layers. In this paper, we introduce a meta-model related to microeconomics and Activity Based Costing - which we call the Interaction model. We show how this algorithmically relates operational execution data; to CBM heat maps for large scaled service-oriented systems. We use production data from the city of Columbus' 311 system (a one-stop request handling system for city services) to illustrate the value of this algorithm in generating the heat map to help service investments and other dashboard type applications.
IBM Global Business Solutions已经成功地使用组件业务模型(CBM)和人工合成的热图来开发有助于战略决策的逻辑模型。CBM的一个关键方面是识别执行、控制和方向的分层企业内部方法。然而,这些层之间的性能关系在算法计算上可能是一个挑战,因为这些层使用的底层模型和指标之间存在典型的“阻抗”不匹配。本文介绍了一个与微观经济学和作业成本法相关的元模型——交互模型。我们展示了这种算法是如何关联操作执行数据的;到面向服务的大型系统的CBM热图。我们使用来自哥伦布市311系统(城市服务一站式请求处理系统)的生产数据来说明该算法在生成热图以帮助服务投资和其他仪表板类型应用程序方面的价值。
{"title":"Method for continuous generation of Component Business Model heat map using execution data for a complex service enterprise","authors":"Chaitanya P. Shivade, Farha Mukri, R. Ramnath, J. Ramanathan","doi":"10.1109/SOSE.2011.6139113","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139113","url":null,"abstract":"Component Business Models (CBM) and manually synthesized heat maps have been used successfully by IBM Global Business Solutions to develop logical models that assist strategic decision-making. A key aspect of CBM is the layered intra-enterprise approach that identifies Execution, Control and Direction. However, the performance relationships between these layers can be a challenging to compute algorithmically, because of the typical ‘impedance’ mismatch between the underlying models and metrics used at these layers. In this paper, we introduce a meta-model related to microeconomics and Activity Based Costing - which we call the Interaction model. We show how this algorithmically relates operational execution data; to CBM heat maps for large scaled service-oriented systems. We use production data from the city of Columbus' 311 system (a one-stop request handling system for city services) to illustrate the value of this algorithm in generating the heat map to help service investments and other dashboard type applications.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"153 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133300518","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}
Pub Date : 2011-12-12DOI: 10.1109/SOSE.2011.6139109
M. Eler, A. Bertolino, P. Masiero
In previous work we proposed testable services as a solution to provide third-party testers with structural coverage information after a test session, yet without revealing their internal details. However, service testers, e.g., integrators that use testable services into their compositions, do not have enough information to improve their test set when they get a low coverage measure because they do not know which test requirements have not been covered. This paper proposes an approach in which testable services are provided along with test metadata that will help their testers to get a higher coverage. We show the approach on a case study of a real system that uses orchestrations and testable services.
{"title":"More testable service compositions by test metadata","authors":"M. Eler, A. Bertolino, P. Masiero","doi":"10.1109/SOSE.2011.6139109","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139109","url":null,"abstract":"In previous work we proposed testable services as a solution to provide third-party testers with structural coverage information after a test session, yet without revealing their internal details. However, service testers, e.g., integrators that use testable services into their compositions, do not have enough information to improve their test set when they get a low coverage measure because they do not know which test requirements have not been covered. This paper proposes an approach in which testable services are provided along with test metadata that will help their testers to get a higher coverage. We show the approach on a case study of a real system that uses orchestrations and testable services.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116641689","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}
Pub Date : 2011-12-12DOI: 10.1109/SOSE.2011.6139098
V. Cardellini, Valerio Di Valerio, V. Grassi, Stefano Iannucci, F. L. Presti
Service selection has been widely investigated by the SOA research community as an effective adaptation mechanism that allows a service broker, offering a composite service, to bind at runtime each task of the composite service to a corresponding concrete implementation, selecting it from a set of candidates which differ from one another in terms of QoS parameters. In this paper we present a load-aware per-request approach to service selection which aims to combine the relative benefits of the well known per-request and per-flow approaches. We present experimental results obtained with a prototype implementation of a service broker. Our results show that the proposed approach is superior to the traditional per-request one and combines the ability of sustaining large volume of service requests, as the per-flow approach, while at the same time offering a finer customizable service selection, as the per-request approach.
{"title":"A new approach to QoS driven service selection in service oriented architectures","authors":"V. Cardellini, Valerio Di Valerio, V. Grassi, Stefano Iannucci, F. L. Presti","doi":"10.1109/SOSE.2011.6139098","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139098","url":null,"abstract":"Service selection has been widely investigated by the SOA research community as an effective adaptation mechanism that allows a service broker, offering a composite service, to bind at runtime each task of the composite service to a corresponding concrete implementation, selecting it from a set of candidates which differ from one another in terms of QoS parameters. In this paper we present a load-aware per-request approach to service selection which aims to combine the relative benefits of the well known per-request and per-flow approaches. We present experimental results obtained with a prototype implementation of a service broker. Our results show that the proposed approach is superior to the traditional per-request one and combines the ability of sustaining large volume of service requests, as the per-flow approach, while at the same time offering a finer customizable service selection, as the per-request approach.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"21 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132364170","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}
Pub Date : 2011-12-12DOI: 10.1109/SOSE.2011.6139118
P. Garraghan, P. Townend, Jie Xu
Cloud computing has emerged as popular paradigm that enables the establishment of large scale, flexible computing infrastructures that can offer significant cost savings for both businesses and consumers by allowing compute resources to be scaled dynamically to deal with current or anticipated usage [1]. This concept has been further strengthened with the emergence of federated computing Clouds that allow users to scale applications across multiple domains to meet Quality of Service targets [2]. However, the challenge of building dependable and robust Clouds remains a critical research problem that has not yet been clearly understood [3], and yet is vital for establishing user confidence in Clouds. This is particularly true when considering Byzantine faults that are arbitrary in nature. This paper analyses the application of Byzantine fault-tolerance to federated Clouds in detail, and presents experimentation performed to analyse the effectiveness of Byzantine fault-tolerance in federated Clouds. We have developed a Cloud framework called FT-FC that allows us to very quickly create diversity-based Byzantine fault-tolerant systems and apply them to federated Clouds, and have produced initial results to demonstrate the feasibility and potential of this approach. We have furthermore identified a number of research problems and challenges that need to be addressed in order to progress this area further. Our current experimental results, although very initial, are highly encouraging figures, and demonstrate the effectiveness of the FT-FC framework.
{"title":"Byzantine fault-tolerance in federated cloud computing","authors":"P. Garraghan, P. Townend, Jie Xu","doi":"10.1109/SOSE.2011.6139118","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139118","url":null,"abstract":"Cloud computing has emerged as popular paradigm that enables the establishment of large scale, flexible computing infrastructures that can offer significant cost savings for both businesses and consumers by allowing compute resources to be scaled dynamically to deal with current or anticipated usage [1]. This concept has been further strengthened with the emergence of federated computing Clouds that allow users to scale applications across multiple domains to meet Quality of Service targets [2]. However, the challenge of building dependable and robust Clouds remains a critical research problem that has not yet been clearly understood [3], and yet is vital for establishing user confidence in Clouds. This is particularly true when considering Byzantine faults that are arbitrary in nature. This paper analyses the application of Byzantine fault-tolerance to federated Clouds in detail, and presents experimentation performed to analyse the effectiveness of Byzantine fault-tolerance in federated Clouds. We have developed a Cloud framework called FT-FC that allows us to very quickly create diversity-based Byzantine fault-tolerant systems and apply them to federated Clouds, and have produced initial results to demonstrate the feasibility and potential of this approach. We have furthermore identified a number of research problems and challenges that need to be addressed in order to progress this area further. Our current experimental results, although very initial, are highly encouraging figures, and demonstrate the effectiveness of the FT-FC framework.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114464028","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}
Pub Date : 2011-12-12DOI: 10.1109/SOSE.2011.6139092
H. Hafiddi, M. Nassar, A. Kriouile
Today, Service Oriented Architectures (SOA) are being widely deployed to improve systems development and interoperability. In addition, the increasing use of mobile devices and infrastructure has enabled users to access services from any location and any time. The convergence of mobile technologies and service paradigm has promoted the birth of a new design and development paradigm known as Context-Aware Service (CAS). CAS based systems are context-aware and therefore they can offer pertinent services for their users depending on their context. Dealing with such systems requires an approach that addresses challenges such as context management and service adaptation to the context. In this paper, we present how can the development process of Context-Aware Service Oriented Systems (CASOS) benefit from the model and aspect paradigms?
{"title":"How can Service Oriented Systems make beneficial use of Model Driven Architecture and aspect paradigm?","authors":"H. Hafiddi, M. Nassar, A. Kriouile","doi":"10.1109/SOSE.2011.6139092","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139092","url":null,"abstract":"Today, Service Oriented Architectures (SOA) are being widely deployed to improve systems development and interoperability. In addition, the increasing use of mobile devices and infrastructure has enabled users to access services from any location and any time. The convergence of mobile technologies and service paradigm has promoted the birth of a new design and development paradigm known as Context-Aware Service (CAS). CAS based systems are context-aware and therefore they can offer pertinent services for their users depending on their context. Dealing with such systems requires an approach that addresses challenges such as context management and service adaptation to the context. In this paper, we present how can the development process of Context-Aware Service Oriented Systems (CASOS) benefit from the model and aspect paradigms?","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115059413","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}