100 research outputs found

    User Activity Recognition through Software Sensors

    Full text link
    Context-aware systems are an instance of the ubiquitous or pervasive computing vision. They sense the users’ physical and virtual surrounding to identify the best system support for that user and adapt the system behaviour accordingly. The overall architecture of a context aware system can be broken into a number of logical aspects: gathering context data, storing the data, deriving knowledge through reasoning and mining and retrieving that knowledge to finally adapting system behaviours. Context is anything characterizing the environment of the user – their location, the ambient temperature, the people they are with, their current activity and some even consider the user’s mood. Traditionally context information has been gathered through the use of hardware sensors, such as GPS sensors or smart badges for locations and there has been work to track user’s eye movements at their desk to see which application they are using. However, determining the activity of a user has shown to be elusive to being sensed with hardware sensors. As users use web services more frequently they are exchanging messages with the services through the SOAP protocol. SOAP messages contain data, which is valuable if gathered and interpreted right – especially as this data can be shedding information on the activity of a user that goes beyond “sitting at the computer and typing”. We propose a complimentary sensor technology through the use of software sensors. The software sensors are essentially based on monitoring SOAP messages and inserting data for further reasoning and querying into a semantic context model. In this paper we consider details of extracting the data from SOAP messages in a non-obstructive way and show a solution to map the data from a SOAP message to our OWL ontology model automatically. On the latter, we specifically explain the methodology to map from SOAP messages to an existing structure of knowledge

    Fast Data Processing for Large-Scale SOA and Event-Based Systems

    Full text link
    The deluge of intelligent objects that are providing continuous access to data and services on one hand and the demand of developers and consumers to handle these data on the other hand require us to think about new communication paradigms and middleware. In hyper-scale systems, such as in the Internet of Things, large scale sensor networks or even mobile networks, one emerging requirement is to process, procure, and provide information with almost zero latency. This work is introducing new concepts for a middleware to enable fast communication by limiting information flow with filtering concepts using policy obligations and combining data processing techniques adopted from complex event processing

    Matching Customer Requests to Service Offerings in Real-Time

    Full text link
    Classic request-response Service-oriented architecture (SOA) has reached a level of maturity where SOA inspired extensions are enabling new and creative domains like the Internet of Things, real-time business or real-time Web. These new domains impose new requirements on SOA, such as a huge data volume, meditation between various data structures and a large number of sources that need to be procured, processed and provided with almost zero latency. Service selection is one of the areas where decisions have to be made based consumer requests and service offerings. Processing this data requires typical SOA behavior combined with more elaborate approaches to process large amounts of data with near-zero latency. The approach presented in this paper combines pub-sub approaches for processing service offerings and mediations with classical request-response SOA approaches for consumer requests facilitated by Complex Event Processing (CEP). This paper presents a novel approach for subscribing to dynamic service properties and receiving up-to-date information in real-time. Therefore, we are able to select services with zero latency since there is no need to pull for property values anymore. The paper shows how to map requests to streaming data, how to process and answer complex requests with low latency and how to enable real-time service selection

    Policy Support for Business-oriented Web Service Management

    Full text link
    Policies have been adopted for many reasons within Web services and service-oriented architecture in general. However, while they are a favoured method of management, this only occurs at the service level and in the software domain. Policies already exist in a narrow variety more focussed on service properties such as authorisation. As a significant number of Web services become available, more emphasis needs to be placed on management of services in the business domain. In this paper, we propose a policy framework that can be used to express business requirements for Web services, at a business level that is more abstract than the high-level composition and orchestration technologies

    HIAWSC: An Immune Algorithm Based Heuristic Web Service Composition Framework

    Full text link
    The introduction of of web services has led to web service composition being a focus of many researchers. Composing web services using workflows is seen as the most realistic method from an industrial viewpoint. Amongst other method, the use of natural computing methods has been proposed previously to automate web service composition. The need for a fast response when computing the most suitable sequence of services is addressed in this paper. In particular, we propose a novel heuristic immune algorithm with an efficient encoding and mutation method. The algorithm involves two steps: an immune selection operation, which is maintaining antibody population diversity and the clonal selection. The use of a vaccine during the evolution provides heuristic information that accelerates the convergence. Our experimental results illustrate that the proposed heuristic immune algorithm is very effective in improving the convergence speed. We also provide a schema analysis for this method

    Towards an Off-the-cloud IoT data processing Architecture via a Smart Car Parking Example

    Full text link
    Nowadays, it is obvious that technology has revolutionised our lives by supporting us to do complicated jobs. The Internet of Things (IoT) is one of the emerging technologies. One of the most significant current research topics in the IoT is smart city. The smart city includes several applications such assmart home, smart industry and smart mobility. The smart car parking system is an aspect of smart mobility and an important application in smart city projects, because of the rapidly increasing number of cars in urban areas. However, most of the current proposals in smart car parking systems manage the data on the cloud side which is a problem since the system needs to send the raw data from sensor to cloud and receive instructions back: this is expensive in terms of energy and data transmission cost. To tackle this issue we present a proposal to save energy and to reduce the amount of data that is transmitted over the network to cloud by processing closer to source in this paper. The architecture is demonstrated through a case study

    Extending a Policy Language in a Structured way using Model Driven Techniques

    Full text link
    Policy languages have been used for a variety of applications in software systems - usually each application has received its own language. An example of a policy language that has been designed with domain specialization in mind is APPEL, however so far no structured way for domain specialization has been designed. In this paper we use model driven design techniques, in particular parameterization, to present a framework for providing said structured way for adopting/extending APPEL to a specific domain. We exemplify the approach with a case study

    A Method for Automated Web Service Selection.

    Full text link
    Automated Web service selection is a key challenge in Service Oriented Architecture (SOA) research. With SOA becoming more popular in industry, and more Web services becoming available in the e-business market, the main issue changes from service discovery to service selection and ranking. In this paper, we propose a novel nonfunctional property-based service selection method by modifying the Logic Scoring Preference (LSP) method with Ordered Weighted Averaging (OWA) Operators. Moreover, the dynamic mechanism for evaluating metadata based QoS criteria of each service is presented for this method

    VOML: A Framework for Modelling Virtual Organizations and Virtual Breeding Environment

    Full text link
    This paper presents the VOML (Virtual Organization Modelling Language) framework. VOML is a formal approach for specifying VOs (Virtual Organizations) and their VBEs (Virtual Breeding Environments).The VOML framework allows domain users to model a system in terms of their domain terminology and from that domain specific model IT community can derive a complete operational model closer to underlying execution environment. The framework is a collection of three sub-languages, each covering different aspects which are considered paramount at a particular level of VO representation. We present VOML and its underlying methodological approach in detail and demonstrate how to model VOs. Our focus will be on the methodological approach that VOML supports and on the language primitives that VOML offers for modelling VOs

    Maintaining transactional integrity in long running workflow service : a policy-driven framework

    Full text link
    This chapter presents a framework to provide autonomous handling of long running transactions based on dependencies which are derived from the workflow. Business Processes naturally involve long running activities and require transactional behaviour across them. This framework presents a solution for forward recovery from errors by automatic application of compensation to executing instances of workflows. The mechanism is based on propagation of failures through a recursive hierarchical structure of transaction components (nodes and execution paths). The authors discuss a transaction management system that is implemented as a reactive system controller, where system components change their states based on rules in response to triggering of events, such as activation, failure, force-fail, completion, or compensation events. One notable feature of the model is the distinction of vital and non-vital components, allowing the process designer to express the cruciality of activities in the workflow with respect to the business logic. Another novel feature is that in addition to dependencies arising from the structure of the workflow, the approach also permits the workflow designer to specify additional dependencies which will also be enforced. Thus, the authors introduce new techniques and architectures supporting enterprise integration solutions that cater to the dynamics of business needs. The approach is implemented through workflow actions executed by services and allows management of faults through a policy-driven framework
    • …
    corecore