首页 > 最新文献

Middleware for Service Oriented Computing最新文献

英文 中文
Business activity management for service networks in cloud environments 云环境中服务网络的业务活动管理
Pub Date : 2011-12-12 DOI: 10.1145/2093185.2093187
Christian Janiesch, R. Fischer, Martin Matzner, Oliver Müller
Companies struggle to find ways to manage intra- and interorganizational service networks communicating in a distributed fashion across the globe. We review the state-of-the-art of managing choreographed service networks and put it in relation to process analytics and complex event processing (CEP) against the background of Cloud computing. We present an initial architecture for Event-driven Business Activity Management of service networks which also takes into consideration levels of virtualization. The architecture can serve as a blueprint for flexible business activity monitoring applications as well as closed loop service choreography control solutions. We illustrate the interaction of Cloud infrastructure, services networks, and CEP systems with a number of use cases. In addition, we discuss future research directions based on our experiences from early prototypes.
公司努力寻找方法来管理在全球范围内以分布式方式通信的组织内部和组织间服务网络。我们回顾了管理编排服务网络的最新技术,并将其与云计算背景下的过程分析和复杂事件处理(CEP)联系起来。我们为服务网络的事件驱动业务活动管理提供了一个初始架构,它也考虑了虚拟化的级别。该体系结构可以作为灵活的业务活动监视应用程序以及闭环服务编排控制解决方案的蓝图。我们通过一些用例说明了云基础设施、服务网络和CEP系统之间的交互。此外,我们根据早期原型的经验讨论了未来的研究方向。
{"title":"Business activity management for service networks in cloud environments","authors":"Christian Janiesch, R. Fischer, Martin Matzner, Oliver Müller","doi":"10.1145/2093185.2093187","DOIUrl":"https://doi.org/10.1145/2093185.2093187","url":null,"abstract":"Companies struggle to find ways to manage intra- and interorganizational service networks communicating in a distributed fashion across the globe. We review the state-of-the-art of managing choreographed service networks and put it in relation to process analytics and complex event processing (CEP) against the background of Cloud computing. We present an initial architecture for Event-driven Business Activity Management of service networks which also takes into consideration levels of virtualization. The architecture can serve as a blueprint for flexible business activity monitoring applications as well as closed loop service choreography control solutions. We illustrate the interaction of Cloud infrastructure, services networks, and CEP systems with a number of use cases. In addition, we discuss future research directions based on our experiences from early prototypes.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"22 10 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":"127613768","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}
引用次数: 2
Eventual consistency: How soon is eventual? An evaluation of Amazon S3's consistency behavior 最终一致性:最终是多久?对Amazon S3的一致性行为进行评估
Pub Date : 2011-12-12 DOI: 10.1145/2093185.2093186
David Bermbach, S. Tai
Over the last few years, Cloud storage systems and so-called NoSQL datastores have found widespread adoption. In contrast to traditional databases, these storage systems typically sacrifice consistency in favor of latency and availability as mandated by the CAP theorem, so that they only guarantee eventual consistency. Existing approaches to benchmark these storage systems typically omit the consistency dimension or did not investigate eventuality of consistency guarantees. In this work we present a novel approach to benchmark staleness in distributed datastores and use the approach to evaluate Amazon's Simple Storage Service (S3). We report on our unexpected findings.
在过去的几年里,云存储系统和所谓的NoSQL数据存储被广泛采用。与传统数据库相比,这些存储系统通常会牺牲一致性,以支持CAP定理所要求的延迟和可用性,因此它们只能保证最终的一致性。现有的对这些存储系统进行基准测试的方法通常会忽略一致性维度,或者没有研究一致性保证的可能性。在这项工作中,我们提出了一种新的方法来对分布式数据存储中的过时性进行基准测试,并使用该方法来评估Amazon的简单存储服务(S3)。我们报道我们的意外发现。
{"title":"Eventual consistency: How soon is eventual? An evaluation of Amazon S3's consistency behavior","authors":"David Bermbach, S. Tai","doi":"10.1145/2093185.2093186","DOIUrl":"https://doi.org/10.1145/2093185.2093186","url":null,"abstract":"Over the last few years, Cloud storage systems and so-called NoSQL datastores have found widespread adoption. In contrast to traditional databases, these storage systems typically sacrifice consistency in favor of latency and availability as mandated by the CAP theorem, so that they only guarantee eventual consistency. Existing approaches to benchmark these storage systems typically omit the consistency dimension or did not investigate eventuality of consistency guarantees. In this work we present a novel approach to benchmark staleness in distributed datastores and use the approach to evaluate Amazon's Simple Storage Service (S3). We report on our unexpected findings.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"55 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":"131977239","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}
引用次数: 152
Addressing QoS issues in service based systems through an adaptive ESB infrastructure 通过自适应ESB基础设施解决基于服务的系统中的QoS问题
Pub Date : 2011-12-12 DOI: 10.1145/2093185.2093189
Laura González, R. Ruggia
As service-based systems operate in an increasingly distributed and dynamic environment, addressing Quality of Service (QoS) issues at runtime has become an important and difficult to achieve challenge. The Enterprise Service Bus (ESB), one of the current preferred middleware technologies to support the development of service-based systems, provides built-in mediation capabilities (e.g. message transformation and routing) that allow addressing several QoS requirements. However, the configuration of these capabilities cannot usually be performed automatically at runtime, which restricts the rapid responsiveness of the system. This paper proposes ESB-based solutions to address QoS issues in service-based systems. More specifically, the paper focuses on dealing with response time and service saturation issues. The solutions leverage ESB mediation capabilities and they can be automatically and dynamically applied at runtime. Additionally, the solutions are based on commonly supported ESB patterns, so they are likely to be applied in most ESB products.
随着基于服务的系统在日益分布式和动态的环境中运行,在运行时解决服务质量(QoS)问题已成为一个重要且难以实现的挑战。企业服务总线(Enterprise Service Bus, ESB)是当前支持基于服务的系统开发的首选中间件技术之一,它提供了内置的中介功能(例如消息转换和路由),允许处理多个QoS需求。然而,这些功能的配置通常不能在运行时自动执行,这限制了系统的快速响应。本文提出了基于esb的解决方案来解决基于服务的系统中的QoS问题。更具体地说,本文侧重于处理响应时间和服务饱和问题。这些解决方案利用ESB中介功能,并且可以在运行时自动动态地应用它们。此外,这些解决方案基于普遍支持的ESB模式,因此它们很可能应用于大多数ESB产品。
{"title":"Addressing QoS issues in service based systems through an adaptive ESB infrastructure","authors":"Laura González, R. Ruggia","doi":"10.1145/2093185.2093189","DOIUrl":"https://doi.org/10.1145/2093185.2093189","url":null,"abstract":"As service-based systems operate in an increasingly distributed and dynamic environment, addressing Quality of Service (QoS) issues at runtime has become an important and difficult to achieve challenge. The Enterprise Service Bus (ESB), one of the current preferred middleware technologies to support the development of service-based systems, provides built-in mediation capabilities (e.g. message transformation and routing) that allow addressing several QoS requirements. However, the configuration of these capabilities cannot usually be performed automatically at runtime, which restricts the rapid responsiveness of the system. This paper proposes ESB-based solutions to address QoS issues in service-based systems. More specifically, the paper focuses on dealing with response time and service saturation issues. The solutions leverage ESB mediation capabilities and they can be automatically and dynamically applied at runtime. Additionally, the solutions are based on commonly supported ESB patterns, so they are likely to be applied in most ESB products.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"119 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":"122666195","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}
引用次数: 19
Experimental evaluation of distributed middleware with a virtualized Java environment 分布式中间件在虚拟Java环境下的实验评估
Pub Date : 2011-12-12 DOI: 10.1145/2093185.2093188
N. Carvalho, João Bordalo, F. Campos, J. Pereira
The correctness and performance of large scale service oriented systems depend on distributed middleware components performing various communication and coordination functions. It is, however, very difficult to experimentally assess such middleware components, as interesting behavior often arises exclusively in large scale settings, but such deployments are costly and time consuming. We address this challenge with Minha, a system that virtualizes multiple JVM instances within a single JVM while simulating key environment components, thus reproducing the concurrency, distribution, and performance characteristics of the actual system. The usefulness of Minha is demonstrated by applying it to the WS4D Java stack, a popular implementation of the Devices Profile for Web Services (DPWS) specification.
大规模面向服务系统的正确性和性能依赖于执行各种通信和协调功能的分布式中间件组件。然而,通过实验来评估这样的中间件组件是非常困难的,因为有趣的行为通常只出现在大规模的设置中,但是这样的部署既昂贵又耗时。我们使用Minha来解决这个问题,Minha是一个系统,它在模拟关键环境组件的同时,在单个JVM中虚拟化多个JVM实例,从而再现实际系统的并发性、分布和性能特征。通过将Minha应用于WS4D Java堆栈(一种流行的Web服务设备配置文件(DPWS)规范的实现),可以证明它的有用性。
{"title":"Experimental evaluation of distributed middleware with a virtualized Java environment","authors":"N. Carvalho, João Bordalo, F. Campos, J. Pereira","doi":"10.1145/2093185.2093188","DOIUrl":"https://doi.org/10.1145/2093185.2093188","url":null,"abstract":"The correctness and performance of large scale service oriented systems depend on distributed middleware components performing various communication and coordination functions. It is, however, very difficult to experimentally assess such middleware components, as interesting behavior often arises exclusively in large scale settings, but such deployments are costly and time consuming. We address this challenge with Minha, a system that virtualizes multiple JVM instances within a single JVM while simulating key environment components, thus reproducing the concurrency, distribution, and performance characteristics of the actual system. The usefulness of Minha is demonstrated by applying it to the WS4D Java stack, a popular implementation of the Devices Profile for Web Services (DPWS) specification.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"9 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":"116171599","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}
引用次数: 9
A middleware for adaptive service orientation in pervasive computing environments 在普适计算环境中用于自适应面向服务的中间件
Pub Date : 2010-11-29 DOI: 10.1145/1890912.1890916
N. Narendra, U. Bellur
As enterprises become more mobile, the need for a pervasive computing environment where their applications "follow the user" becomes increasingly important. This can be achieved by the client side simply adapting to changes in the environment (caused by mobility) by rebinding to equivalent services in the new environment or by choosing "'more suitable"' services as the operating context changes. However, the static, hard-wired nature of today's enterprise applications does not lend itself well to such dynamism. Service orientation provides a promising foundation for such computing models, where services are stateless and can be replaced on the fly. Much more needs to be done though - service orientation needs to be made adaptive where rebinding happens automatically driven by triggers caused by context changes. This impacts both the programming model that developers use to express the flexibility as well as the runtime (middleware) that interprets this expression and acts upon it. In this paper, we present a programming model and run time architecture for adaptive service orientation based on semantic descriptions of services and service elements (tasks) augmented with contextually dependent resource-based requirements.
随着企业的移动性越来越强,对普适计算环境的需求变得越来越重要,在这种环境中,应用程序可以“跟随用户”。这可以通过客户端简单地通过重新绑定到新环境中的等效服务来适应环境中的变化(由移动性引起),或者通过在操作上下文发生变化时选择“更合适”的服务来实现。然而,当今企业应用程序的静态、硬连接特性并不能很好地适应这种动态。面向服务为这样的计算模型提供了一个很有前途的基础,其中服务是无状态的,可以动态替换。但是需要做的还有很多——面向服务需要自适应,重新绑定由上下文变化引起的触发器自动驱动。这既影响了开发人员用来表达灵活性的编程模型,也影响了解释该表达式并对其进行操作的运行时(中间件)。在本文中,我们提出了一种基于服务和服务元素(任务)的语义描述的自适应面向服务的编程模型和运行时体系结构,并增加了与上下文相关的基于资源的需求。
{"title":"A middleware for adaptive service orientation in pervasive computing environments","authors":"N. Narendra, U. Bellur","doi":"10.1145/1890912.1890916","DOIUrl":"https://doi.org/10.1145/1890912.1890916","url":null,"abstract":"As enterprises become more mobile, the need for a pervasive computing environment where their applications \"follow the user\" becomes increasingly important. This can be achieved by the client side simply adapting to changes in the environment (caused by mobility) by rebinding to equivalent services in the new environment or by choosing \"'more suitable\"' services as the operating context changes. However, the static, hard-wired nature of today's enterprise applications does not lend itself well to such dynamism. Service orientation provides a promising foundation for such computing models, where services are stateless and can be replaced on the fly. Much more needs to be done though - service orientation needs to be made adaptive where rebinding happens automatically driven by triggers caused by context changes. This impacts both the programming model that developers use to express the flexibility as well as the runtime (middleware) that interprets this expression and acts upon it.\u0000 In this paper, we present a programming model and run time architecture for adaptive service orientation based on semantic descriptions of services and service elements (tasks) augmented with contextually dependent resource-based requirements.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132827279","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}
引用次数: 4
EVEREST+: run-time SLA violations prediction EVEREST+:运行时SLA违规预测
Pub Date : 2010-11-29 DOI: 10.1145/1890912.1890915
Davide Lorenzoli, G. Spanoudakis
Monitoring the preservation of QoS properties during the operation of service-based systems at run-time is an important verification measure for checking if the current service usage is compliant with agreed SLAs. Monitoring, however, does not always provide sufficient scope for taking control actions against violations as it only detects violations after they occur. In this paper we describe a model-based prediction framework, EVEREST+, for both QoS predictors development and execution. EVEREST+ was designed to provide a framework for developing in an easy and fast way QoS predictors only focusing on their prediction algorithms implementation without the need for caring about how to collect or retrieve historical data or how to infer models out of collected data. It also provides a run-time environment for executing QoS predictors and storing their predictions.
在基于服务的系统运行期间,监控QoS属性的保存是一项重要的验证措施,用于检查当前服务的使用是否符合商定的sla。然而,监视并不总是为针对违规行为采取控制行动提供足够的范围,因为它只是在违规行为发生后才进行检测。在本文中,我们描述了一个基于模型的预测框架EVEREST+,用于QoS预测器的开发和执行。EVEREST+旨在提供一个框架,以一种简单快速的方式开发QoS预测器,只关注其预测算法的实现,而不需要关心如何收集或检索历史数据或如何从收集的数据中推断模型。它还提供了一个运行时环境,用于执行QoS预测器和存储它们的预测。
{"title":"EVEREST+: run-time SLA violations prediction","authors":"Davide Lorenzoli, G. Spanoudakis","doi":"10.1145/1890912.1890915","DOIUrl":"https://doi.org/10.1145/1890912.1890915","url":null,"abstract":"Monitoring the preservation of QoS properties during the operation of service-based systems at run-time is an important verification measure for checking if the current service usage is compliant with agreed SLAs. Monitoring, however, does not always provide sufficient scope for taking control actions against violations as it only detects violations after they occur.\u0000 In this paper we describe a model-based prediction framework, EVEREST+, for both QoS predictors development and execution. EVEREST+ was designed to provide a framework for developing in an easy and fast way QoS predictors only focusing on their prediction algorithms implementation without the need for caring about how to collect or retrieve historical data or how to infer models out of collected data. It also provides a run-time environment for executing QoS predictors and storing their predictions.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129851175","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
A programming model for self-adaptive open enterprise systems 自适应开放企业系统的编程模型
Pub Date : 2010-11-29 DOI: 10.1145/1890912.1890917
Harald Psaier, Florian Skopik, D. Schall, Lukasz Juszczyk, M. Treiber, S. Dustdar
Open Web-based and social platforms dramatically influenced models for work. The emergence of service-oriented systems has paved the way for a new computing paradigm that not only applies to software services but also human actors. This work introduces a novel programming model for Open Enterprise Systems whose interactions are governed by dynamics. Compositions of humans and services often expose unexpected behavior because of sudden changes in load conditions or unresolved dependencies. We present a middleware for programming and adapting complex service-oriented systems. Our approach is based on monitoring and real-time intervention to regulate interactions based on behavior policies. A further challenge addressed by our approach is how to simulate and adapt behavior rules prior to deploy polices in the real system. We outline a testing approach to analyze and evaluate the behavior of services.
开放的网络平台和社交平台极大地影响了工作模式。面向服务的系统的出现为一种新的计算范式铺平了道路,这种范式不仅适用于软件服务,也适用于人类参与者。这项工作为开放企业系统引入了一种新的编程模型,其交互由动态控制。由于负载条件的突然变化或未解决的依赖关系,人员和服务的组合经常暴露意外行为。提出了一种用于编程和适应复杂面向服务系统的中间件。我们的方法是基于监控和实时干预来调节基于行为策略的互动。我们的方法解决的另一个挑战是如何在实际系统中部署策略之前模拟和调整行为规则。我们概述了一种分析和评估服务行为的测试方法。
{"title":"A programming model for self-adaptive open enterprise systems","authors":"Harald Psaier, Florian Skopik, D. Schall, Lukasz Juszczyk, M. Treiber, S. Dustdar","doi":"10.1145/1890912.1890917","DOIUrl":"https://doi.org/10.1145/1890912.1890917","url":null,"abstract":"Open Web-based and social platforms dramatically influenced models for work. The emergence of service-oriented systems has paved the way for a new computing paradigm that not only applies to software services but also human actors. This work introduces a novel programming model for Open Enterprise Systems whose interactions are governed by dynamics. Compositions of humans and services often expose unexpected behavior because of sudden changes in load conditions or unresolved dependencies. We present a middleware for programming and adapting complex service-oriented systems. Our approach is based on monitoring and real-time intervention to regulate interactions based on behavior policies. A further challenge addressed by our approach is how to simulate and adapt behavior rules prior to deploy polices in the real system. We outline a testing approach to analyze and evaluate the behavior of services.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133913954","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
Design and implementation of user-managed access framework for web 2.0 applications web 2.0应用程序用户管理访问框架的设计与实现
Pub Date : 2010-11-29 DOI: 10.1145/1890912.1890913
Maciej P. Machulak, Lukasz Moren, A. Moorsel
Web 2.0 applications allow individuals to manage their content online and to share it with other users and services on the Web. Such sharing requires access control to be put in place. Existing access control solutions, however, are unsatisfactory as they do not offer the functionality that users need in the open and user-driven Web environment. Additionally, such solutions are often custom-built and require substantial development effort, or use existing frameworks that provide benefits to developers only. New proposals such as User-Managed Access (UMA) show a promising solution to authorization for Web 2.0 applications. UMA puts the end user in charge of assigning access rights to Web resources. It allows users to share data more selectively using centralized authorization systems which make access decisions based on user instructions. In this paper, we present the UMA/j framework which implements the UMA protocol and allows users of Web applications to use their preferred authorization mechanisms. It also supports developers in building access control for their Web 2.0 applications by providing ready-to-use components that can be integrated with minimum effort.
Web 2.0应用程序允许个人在线管理他们的内容,并在Web上与其他用户和服务共享。这种共享需要适当的访问控制。然而,现有的访问控制解决方案并不令人满意,因为它们不能提供用户在开放和用户驱动的Web环境中所需的功能。此外,这样的解决方案通常是定制的,需要大量的开发工作,或者使用仅为开发人员提供好处的现有框架。用户管理访问(User-Managed Access, UMA)等新提议为Web 2.0应用程序的授权提供了一个很有前景的解决方案。UMA让最终用户负责为Web资源分配访问权限。它允许用户使用基于用户指令做出访问决策的集中式授权系统更有选择性地共享数据。在本文中,我们提出了UMA/j框架,它实现了UMA协议,并允许Web应用程序的用户使用他们首选的授权机制。它还支持开发人员为其Web 2.0应用程序构建访问控制,方法是提供可以轻松集成的即用组件。
{"title":"Design and implementation of user-managed access framework for web 2.0 applications","authors":"Maciej P. Machulak, Lukasz Moren, A. Moorsel","doi":"10.1145/1890912.1890913","DOIUrl":"https://doi.org/10.1145/1890912.1890913","url":null,"abstract":"Web 2.0 applications allow individuals to manage their content online and to share it with other users and services on the Web. Such sharing requires access control to be put in place. Existing access control solutions, however, are unsatisfactory as they do not offer the functionality that users need in the open and user-driven Web environment. Additionally, such solutions are often custom-built and require substantial development effort, or use existing frameworks that provide benefits to developers only.\u0000 New proposals such as User-Managed Access (UMA) show a promising solution to authorization for Web 2.0 applications. UMA puts the end user in charge of assigning access rights to Web resources. It allows users to share data more selectively using centralized authorization systems which make access decisions based on user instructions. In this paper, we present the UMA/j framework which implements the UMA protocol and allows users of Web applications to use their preferred authorization mechanisms. It also supports developers in building access control for their Web 2.0 applications by providing ready-to-use components that can be integrated with minimum effort.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126362040","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
Middleware enabled data sharing on cloud storage services 中间件支持云存储服务上的数据共享
Pub Date : 2010-11-29 DOI: 10.1145/1890912.1890918
Jianzong Wang, P. Varman, C. Xie
With the emergence of public cloud storage platforms like Amazon, Microsoft and Google etc, individual applications and some enterprise storage are being increasingly deployed on Clouds. However, dynamic data sharing in public clouds face problems of low performance and lack of SLA guarantees. We propose a middleware called mCloud between the Cloud storage and clients to provide data sharing services with better performance and SLA satisfaction. Technologies including virtualization, chunking, and caching, are integrated into mCloud. Experiential results based on Amazon Web Services (AWS) have shown that mCloud is able to improve shared IO performance in term of aggregate IO throughput and help provide better SLAs for cloud storage.
随着亚马逊、微软和谷歌等公共云存储平台的出现,个人应用程序和一些企业存储越来越多地部署在云上。然而,公共云中的动态数据共享面临着性能低下和缺乏SLA保障的问题。我们在云存储和客户端之间提出了一个名为mCloud的中间件,以提供更好的性能和SLA满意度的数据共享服务。mCloud集成了虚拟化、分块和缓存等技术。基于Amazon Web Services (AWS)的经验结果表明,mCloud能够在聚合IO吞吐量方面提高共享IO性能,并有助于为云存储提供更好的sla。
{"title":"Middleware enabled data sharing on cloud storage services","authors":"Jianzong Wang, P. Varman, C. Xie","doi":"10.1145/1890912.1890918","DOIUrl":"https://doi.org/10.1145/1890912.1890918","url":null,"abstract":"With the emergence of public cloud storage platforms like Amazon, Microsoft and Google etc, individual applications and some enterprise storage are being increasingly deployed on Clouds. However, dynamic data sharing in public clouds face problems of low performance and lack of SLA guarantees. We propose a middleware called mCloud between the Cloud storage and clients to provide data sharing services with better performance and SLA satisfaction. Technologies including virtualization, chunking, and caching, are integrated into mCloud. Experiential results based on Amazon Web Services (AWS) have shown that mCloud is able to improve shared IO performance in term of aggregate IO throughput and help provide better SLAs for cloud storage.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122308787","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
Carbon: towards a server building framework for SOA platform 碳:面向SOA平台的服务器构建框架
Pub Date : 2010-11-29 DOI: 10.1145/1890912.1890914
Paul Fremantle, S. Perera, A. Azeez, Sameera Jayasoma, Sumedha Rubasinghe, Ruwan Linton, S. Weerawarana, Samisa Abeysinghe
SOA proposes an architecture that composes many services together in a loosely coupled manner, and those services may provide a wide spectrum of features like implementing Business Logic, supporting Service Orchestration, Service Mediation, and Eventing, etc. Each user would, typically, choose a subset of these features and build his architecture on them. Although it is conceptually possible to fit all the features into the same server, due to performance and modularity concerns, the functionalities are broken across several servers and deployed rather than deploying as a single server. This paper presents Carbon, a component based server building framework that allows users to pick and choose different SOA concepts and build their own customized servers. Furthermore, the same framework enables those different features to share cross cutting concerns like storage, security, user interfaces, throttling, eventing etc., thus simplifying the server development process and reducing the footprint of the overall implementation. We present Carbon, the design decisions, and architecture while comparing and contrasting the proposed framework with other component based frameworks. The primary contributions of this paper are proposing a server building framework for SOA platform, taking initial steps towards defining and implementing such a framework, and sharing experiences of building and using the framework in real world settings. Furthermore, we propose a minimal kernel for SOA upon which the proposed platform can be constructed.
SOA提出了一种体系结构,该体系结构以松散耦合的方式将许多服务组合在一起,这些服务可能提供广泛的功能,如实现业务逻辑、支持服务编排、服务中介和事件处理等。每个用户通常会选择这些特性的一个子集,并在其上构建自己的体系结构。虽然在概念上可以将所有功能都放入同一个服务器中,但出于性能和模块化的考虑,这些功能被分散到多个服务器上进行部署,而不是部署在单个服务器上。本文介绍了Carbon,这是一个基于组件的服务器构建框架,它允许用户挑选不同的SOA概念并构建自己的定制服务器。此外,相同的框架允许那些不同的特性共享横切关注点,如存储、安全性、用户界面、节流、事件等,从而简化了服务器开发过程并减少了整体实现的占用空间。我们介绍了碳、设计决策和体系结构,同时将所提出的框架与其他基于组件的框架进行了比较和对比。本文的主要贡献是提出了一个用于SOA平台的服务器构建框架,为定义和实现这样一个框架迈出了最初的步骤,并分享了在实际环境中构建和使用该框架的经验。此外,我们提出了一个最小的SOA内核,可以在其上构建所建议的平台。
{"title":"Carbon: towards a server building framework for SOA platform","authors":"Paul Fremantle, S. Perera, A. Azeez, Sameera Jayasoma, Sumedha Rubasinghe, Ruwan Linton, S. Weerawarana, Samisa Abeysinghe","doi":"10.1145/1890912.1890914","DOIUrl":"https://doi.org/10.1145/1890912.1890914","url":null,"abstract":"SOA proposes an architecture that composes many services together in a loosely coupled manner, and those services may provide a wide spectrum of features like implementing Business Logic, supporting Service Orchestration, Service Mediation, and Eventing, etc. Each user would, typically, choose a subset of these features and build his architecture on them. Although it is conceptually possible to fit all the features into the same server, due to performance and modularity concerns, the functionalities are broken across several servers and deployed rather than deploying as a single server. This paper presents Carbon, a component based server building framework that allows users to pick and choose different SOA concepts and build their own customized servers. Furthermore, the same framework enables those different features to share cross cutting concerns like storage, security, user interfaces, throttling, eventing etc., thus simplifying the server development process and reducing the footprint of the overall implementation. We present Carbon, the design decisions, and architecture while comparing and contrasting the proposed framework with other component based frameworks. The primary contributions of this paper are proposing a server building framework for SOA platform, taking initial steps towards defining and implementing such a framework, and sharing experiences of building and using the framework in real world settings. Furthermore, we propose a minimal kernel for SOA upon which the proposed platform can be constructed.","PeriodicalId":376035,"journal":{"name":"Middleware for Service Oriented Computing","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134039013","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
期刊
Middleware for Service Oriented Computing
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1