{"title":"A JINI framework for distributed service flexibility","authors":"Domenico Cotroneo, C. D. Flora, S. Russo","doi":"10.1109/EMPDP.2002.994244","DOIUrl":null,"url":null,"abstract":"Existing distributed middleware technologies and Enterprise Application frameworks lack in support to service flexibility from both the developer's and user's point of view. In this paper we propose a JINI-based framework, namely PRINCEPS (Pluggable Reliable Infrastructure for Network Computing and Enhanced Properties of Service), which provides a distributed and dynamic environment for flexible service provision. We claim that the adoption of JINI makes it possible to dramatically improve service flexibility by federating services in a dynamic and self-healing networked community. The framework provides the clients with a (web-based) mechanism for selecting services according to functional requirements (i.e., the service interface) and non-functional requirements (the quality of service, i.e., reliability, performance). More implementations of the same service can coexist in the framework, each of one satisfying different non-functional requirements. PRINCEPS provides service substitutability at various levels. In fact, any kind of service can be plugged in PRINCEPS: CORBA-based services, socket-based services, and centralized services. PRINCEPS also supports service developers with its own mechanism to integrate existing services. Preliminary performance experiments and lessons learned from the PRINCEPS prototype are also discussed.","PeriodicalId":126071,"journal":{"name":"Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing","volume":"243 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-01-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMPDP.2002.994244","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Existing distributed middleware technologies and Enterprise Application frameworks lack in support to service flexibility from both the developer's and user's point of view. In this paper we propose a JINI-based framework, namely PRINCEPS (Pluggable Reliable Infrastructure for Network Computing and Enhanced Properties of Service), which provides a distributed and dynamic environment for flexible service provision. We claim that the adoption of JINI makes it possible to dramatically improve service flexibility by federating services in a dynamic and self-healing networked community. The framework provides the clients with a (web-based) mechanism for selecting services according to functional requirements (i.e., the service interface) and non-functional requirements (the quality of service, i.e., reliability, performance). More implementations of the same service can coexist in the framework, each of one satisfying different non-functional requirements. PRINCEPS provides service substitutability at various levels. In fact, any kind of service can be plugged in PRINCEPS: CORBA-based services, socket-based services, and centralized services. PRINCEPS also supports service developers with its own mechanism to integrate existing services. Preliminary performance experiments and lessons learned from the PRINCEPS prototype are also discussed.
从开发人员和用户的角度来看,现有的分布式中间件技术和企业应用程序框架都缺乏对服务灵活性的支持。在本文中,我们提出了一个基于jini的框架,即PRINCEPS (Pluggable Reliable Infrastructure for Network Computing and Enhanced Properties of Service),它为灵活的服务提供了一个分布式和动态的环境。我们声称,JINI的采用使得通过在动态和自修复的网络社区中联合服务来显著提高服务灵活性成为可能。该框架为客户端提供了一种(基于web的)机制,用于根据功能需求(即服务接口)和非功能需求(即服务质量,即可靠性、性能)选择服务。同一服务的多个实现可以在框架中共存,每个实现都满足不同的非功能需求。PRINCEPS提供了不同级别的服务可替代性。实际上,任何类型的服务都可以插入到PRINCEPS中:基于corba的服务、基于套接字的服务和集中式服务。PRINCEPS还通过自己的机制支持服务开发人员集成现有服务。初步的性能实验和从PRINCEPS原型中得到的经验教训也进行了讨论。