scispace - formally typeset
Search or ask a question

Showing papers in "International Journal of Web and Grid Services in 2010"


Journal ArticleDOI
TL;DR: The aim of WSSAQE is to perform accurate QoS estimation, and then alleviate the deviations between requiring and receiving QoS in WS selection, and significantly improves the QoS-based WS selection process.
Abstract: It is very important to select required Web Services (WSs) according to Quality of Service (QoS) for service customers in web-based composition systems. In this paper, we propose a WS Selection Approach based on QoS Estimation (WSSAQE). The aim of WSSAQE is to perform accurate QoS estimation, and then alleviate the deviations between requiring and receiving QoS in WS selection. Experimental results show that our proposed WSSAQE is effective and efficient. Moreover, it significantly improves the QoS-based WS selection process.

63 citations


Journal ArticleDOI
TL;DR: This paper presents a universal ontology for smart environments aiming to overcome the limitations of the existing ontologies by adding new environmental aspects such as the referentiality and environmental change, that can be used to describe domains as well as applications.
Abstract: This paper presents a universal ontology for smart environments aiming to overcome the limitations of the existing ontologies. We enrich our ontology by adding new environmental aspects such as the referentiality and environmental change, that can be used to describe domains as well as applications. We show through a case study how our ontology is used and integrated in a self-organising middleware for smart environments.

45 citations


Journal ArticleDOI
TL;DR: In this article, the authors present a parallel grid-based implementation for processing in real time the event log data generated in collaborative applications, which is implemented using the Globus Toolkit and is tested on the Planetlab platform.
Abstract: Collaborative applications usually register user interaction in the form of semi-structured plain text event log data. Extracting and structuring of data is a prerequisite for later key processes such as the analysis of interactions, assessment of group activity, or the provision of awareness and feedback. Yet, in real situations of online collaborative activity, the processing of log data is usually done offline since structuring event log data is, in general, a computationally costly process and the amount of log data tends to be very large. Techniques to speed and scale up the structuring and processing of log data with minimal impact on the performance of the collaborative application are thus desirable to be able to process log data in real time. In this paper, we present a parallel grid-based implementation for processing in real time the event log data generated in collaborative applications. Our results show the feasibility of using grid middleware to speed and scale up the process of structuring and processing semi-structured event log data. The Grid prototype follows the Master Worker (MW) paradigm. It is implemented using the Globus Toolkit (GT) and is tested on the Planetlab platform.

33 citations


Journal ArticleDOI
TL;DR: A model for web service composition based on navigating the web service dependency graph by bidirectional heuristic algorithm based on a new domain-independent heuristic, while a cost optimisation strategy that balances optimality and convergence performance is proposed.
Abstract: This paper presents a model for web service composition based on navigating the web service dependency graph by bidirectional heuristic algorithm. The algorithm is based on a new domain-independent heuristic, while a cost optimisation strategy that balances optimality and convergence performance is also proposed. Experiments on different types of dependency graphs of varying sizes and number of web services show promising results for the service composition model when compared with state-of-the-art search algorithms. The proposed dependency-graph-based composition model can be extended to more general frameworks such as collective systems and virtual environments where a plurality of agents interact composing different actions, services, or resources.

24 citations


Journal ArticleDOI
TL;DR: This paper looks into the coordination of web services following their acceptance to participate in a composition scenario, and identifies two types of behaviours associated with component web services: operational and control behaviours.
Abstract: This paper looks into the coordination of web services following their acceptance to participate in a composition scenario. We identify two types of behaviours associated with component web services: operational and control behaviours. These behaviours are used to specify composite web services that are built upon component web services. In term of orchestration a composite web service could be either centralised or peer-to-peer. To support component/composite web services coordination per type of orchestration schema, various types of messages are exchanged between these web services. Experiments showing the use of these messages are reported in this paper as well.

20 citations


Journal ArticleDOI
TL;DR: This work presents a service-oriented infrastructure that addresses challenges by seamlessly integrating grid computing technologies with a Cloud infrastructure to support the scheduling of dynamic scientific workflows.
Abstract: Scientific workflows require seamless access to HPC applications, deployed on remote, globally distributed computing resources Typically, scientific workflows are both compute- and data-intensive, and often require dynamic execution control mechanisms We present a service-oriented infrastructure that addresses these challenges by seamlessly integrating grid computing technologies with a Cloud infrastructure to support the scheduling of dynamic scientific workflows A case study implementing a complex scientific workflow for computing photodynamics of biologically relevant molecules, a simulation of the non-adiabatic dynamics of 2,4-pentadieneiminum-cation (Protonated Schiff Base 3 (PSB3)) solvated in Water, is realised via the presented infrastructure

17 citations


Journal ArticleDOI
TL;DR: This paper surveys techniques used to find equivalence correspondences efficiently as well as techniques to find non-equivalence correspondence effectively, and provides a critique of each category of methods and highlights the areas worthy of more in-depth research.
Abstract: Ontology Alignment is required to facilitate ontology reuse and to enable interoperability between ontology-enabled systems and applications. Aligning a pair of ontologies involve finding the correspondences among their entities. While equivalence correspondences tell us which pairs of entities have the same semantic meaning, non-equivalence correspondences tell us how pairs of entities are semantically related. In this paper, we survey techniques used to find equivalence correspondences efficiently as well as techniques used to find non-equivalence correspondences effectively. We provide a critique of each category of methods and highlight the areas worthy of more in-depth research.

12 citations


Journal ArticleDOI
TL;DR: The Potential Energy Surface of the N + N 2 atom diatom system has been reformulated using the Largest Angle Generalisation of the Rotating Bond Order functional form for interpolating ab initio points in the short distance region and using a modified Lennard-Jones functional form to model the van der Waals interaction at long range.
Abstract: The Potential Energy Surface (PES) of the N + N 2 atom diatom system has been reformulated using the Largest Angle Generalisation of the Rotating Bond Order (LAGROBO) functional form for interpolating ab initio points in the short distance region and using a modified Lennard-Jones functional form to model the van der Waals interaction at long range. On the proposed surface extended quantum calculations have been performed using the Dynamics module of the Grid Empowered Molecular Simulator (GEMS) on the European Grid platform. The values of the calculated thermal rate coefficients fairly well reproduce the experimental results.

11 citations


Journal ArticleDOI
TL;DR: This paper investigates whether tuplespaces are a suitable platform for execution of applications modelled as Petri net-based workflows, motivates an extension to the original tuplespace interface to facilitate efficient synchronisation of control flow, and highlights its benefits by providing quantitative and qualitative evaluations of an application using the traditional tuplesspace interface versus an applications using the extension.
Abstract: Petri nets are a formalism for describing coordinated interactions between independent entities, called transitions, by means of synchronised token exchange through places. Tuplespaces are an abstraction of the shared memory concept that provide means for loosely coupled coordination between individual components. In the tuplespace model, coordination between applications is achieved by production and blocking consumption of tuples, which are communicated over tuplespace buffers. On the basis of the conceptual similarities of Petri nets and tuplespaces, we investigate in this paper whether tuplespaces are a suitable platform for execution of applications modelled as Petri net-based workflows, motivate an extension to the original tuplespace interface to facilitate efficient synchronisation of control flow, and highlight its benefits by providing quantitative and qualitative evaluations of an application using the traditional tuplespace interface versus an application using our extension.

8 citations


Journal ArticleDOI
TL;DR: It is concluded that the proposed reference model provides a solid foundation for developing UPM services and that web services technologies are suitable for implementing the reference model in a distributed network environment.
Abstract: A user profile is a structured representation of an individual user's characteristics and personal preferences with respect to a software application or computing device. As the variety and complexity of applications and mobile devices increase, there is a growing need and interest in personalisation. This necessitates methods of managing user profile content such that it can be accessed, updated and potentially shared over communication networks. This research investigates User Profile Management (UPM) as a network-based service for managing user profile content. The major requirements for a good UPM service are defined. A reference model is proposed that includes an architecture, profile data schema, a protocol, basic command functions and security mechanisms. A prototype UPM service and four client applications based on the reference model are developed using Java and web services technologies. Scenarios are constructed to demonstrate the value of the UPM reference model and the web services implementation. We conclude that the proposed reference model provides a solid foundation for developing UPM services and that web services technologies are suitable for implementing the reference model in a distributed network environment.

7 citations


Journal ArticleDOI
TL;DR: This paper proposes a way for representing a Dynamic Business Process in terms of rules based on pattern identification, and analyzes YAWL and Bonita Workflow in order to compare them with this approach and discuss their strengths and weaknesses.
Abstract: Making a business process more dynamic is an open issue, and we think it is feasible if we decompose the business process transitions and activities in a set of rules defined as Event Condition Action (ECA) rules. The goal of a dynamic rule-based business process is to change the implementation of a process instance at runtime. We are proposing a way for representing a Dynamic Business Process in terms of rules based on pattern identification. In this paper, we also discuss characteristics related to business process execution time and effective business process modification support. In particular, we analyse YAWL and Bonita Workflow in order to compare them with our approach and discuss their strengths and weaknesses.

Journal ArticleDOI
TL;DR: The Web Service MEDiator (WSMED) system provides general SQL query capabilities to query and join any data providing web services.
Abstract: A data providing web service returns a collection of objects without any side effects. The Web Service MEDiator (WSMED) system provides general SQL query capabilities. To make any data providing system into a data providing web service WSMED includes a web service generator that automatically deploys the operations required to access a data source. The web service generator is used also for defining the web service interface to WSMED itself to provide SQL query functionality to query and join any data providing web services. Search of any data providing web service from a browser can be done without any need for installing software.

Journal ArticleDOI
TL;DR: A typology of the semantic transformations for XPath queries, where the predicates in an XPath query can be eliminated or transformed, is proposed and a set of algorithms and a prototype system for evaluation are designed.
Abstract: In this paper, we propose a typology of the semantic transformations for XPath queries. We focus on two main areas. The first is structural transformation for XPath query, which can be semantically contracted, expanded or complemented using structural constraints. The second is semantic qualifier transformation where the predicates, specified by [ ], in an XPath query can be eliminated or transformed. We design a set of algorithms and implement a prototype system for evaluation. We adopt two representative off-the-shelf XML data management systems to validate the effectiveness of the semantic transformations.

Journal ArticleDOI
TL;DR: The central block of the Grid Empowered Molecular Simulator GEMS was extended to Molecular Dynamics calculations by implementing the GROMACS code and the Grid porting was carried out using the P-GRADE Portal tool.
Abstract: The central block of the Grid Empowered Molecular Simulator GEMS was extended to Molecular Dynamics calculations by implementing the GROMACS code. The Grid porting was carried out using the P-GRADE Portal tool. The performances achieved using this approach were measured and compared with those of other approaches better exploiting the mixed nature of the computing resources available on the Grid. The work was completed by implementing some Grid based graphical rendering utilities and extending the study to another Molecular Dynamics package.

Journal ArticleDOI
TL;DR: This work proposes a conceptual modelling solution based on the Model-Driven Architecture (MDA) for both problems, with models and transformations that allow the automatic code generation of these systems.
Abstract: One of the main success factors for the business is the capacity of its IT infrastructure to face change. Many companies are implementing this capacity by the Service-oriented Architecture (SOA), which promises flexibility reusing and composing loosely coupled services. Because technological platforms were not defined originally to SOA the majority of existing tools offer cumbersome solutions, which demand that the programmer knows a lot of technical details for its implementation. This work proposes a conceptual modelling solution based on the Model-Driven Architecture (MDA) for both problems, with models and transformations that allow the automatic code generation of these systems.

Journal ArticleDOI
TL;DR: An extension of an approach inspired in Software Product Line and based on feature modelling is presented in which prices and price types associated to Web services and QoS levels are applied.
Abstract: The large amount of information in electronic contracts hampers their establishment due to high complexity. An approach inspired in Software Product Line (PL) and based on feature modelling was proposed to make this process more systematic through information reuse and structuring. By assessing the feature-based approach in relation to a proposed set of requirements, it was showed that the approach does not allow the price of services and of Quality of Services (QoS) attributes to be considered in the negotiation and included in the electronic contract. Thus, this paper also presents an extension of such approach in which prices and price types associated to Web services and QoS levels are applied. An extended toolkit prototype is also presented as well as an experiment example of the proposed approach.

Journal ArticleDOI
TL;DR: This paper introduces the temporal policy language to facilitate temporal management of structured documents and shows how this can be applied to documents, such as service descriptions, or even properties in structured documents.
Abstract: Web Services (WS) meta-data is used to formally describe functional and non-functional concerns of web services (such as capabilities, price) Several properties described by meta-data change over time For example, prices and technical availability may change frequently, but are usually stored in static XML documents In this paper, we introduce the temporal policy language to facilitate temporal management of structured documents Temporal aspects can be applied to documents, such as service descriptions, or even properties in structured documents Validity periods can be added to these properties, such that customers can easily check whether certain properties (eg, prices) in a document are valid

Journal ArticleDOI
TL;DR: This paper revisit the approach to construction of semantic-linguistic Feature Vectors used to enhance Web search concluding that the proposed metrics provide good indications of the quality of the FVs and suggesting that the metrics need to be tailored to fit the needs of search applications.
Abstract: In this paper, we revisit our approach to construction of semantic-linguistic Feature Vectors (FVs) used to enhance Web search. These FVs are built based on domain semantics encoded in an ontology and augmented by relevant terminology from Web documents. The contributions of this paper are the evaluation of constructed FVs and the analysis of their impact on search performance. This completes the validation of the proposed approach concluding that the proposed metrics provide good indications of the quality of the FVs. Yet, the results suggest that the metrics need to be tailored to fit the needs of search applications.

Journal ArticleDOI
TL;DR: Two versions of the SEP for Event-Driven service compositions are presented based on two different technologies, namely Web Services (WSs) and JAVA Message Service (JMS).
Abstract: This paper presents a Service Execution Platform (SEP) for Event-Driven service compositions (a.k.a. Mashups), typically used in domains characterised by a working principle based on asynchronous events. The platform reference model is based on an orchestration system and on a set of Service Proxies (SPs) hosted in the SEP. The orchestration system executes Mashup Sessions by coordinating the actions of the SPs, and takes care of load balancing, security (AAA) and fault tolerance. The paper presents and compares two versions of the SEP based on two different technologies, namely Web Services (WSs) and JAVA Message Service (JMS).