Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

    Kia Teymourian

    Detection of stateful complex event patterns using parallel programming features is a challenging task because of statefulness of event detection operators. Parallelization of event detection tasks needs to be implemented in a way that... more
    Detection of stateful complex event patterns using parallel programming features is a challenging task because of statefulness of event detection operators. Parallelization of event detection tasks needs to be implemented in a way that keeps track of state changes by new arriving events. In this paper, we describe our implementation for a customized complex event detection engine by using Open Multi-Processing (OpenMP), a shared memory programming model. In our system event detection is implemented using Deterministic Finite Au-tomata (DFAs). We implemented a data stream aggregator that merges 4 given event streams into a sequence of C++ objects in a buffer used as source event stream for event detection in a next processing step. We describe implementation details and 3 architectural variations for stream aggregation and parallelized of event processing. We conducted performance experiments with each of the variations and report some of our experimental results. A comparison of our performance results shows that for event processing on single machine with multi cores and limited memory, using mutli-threads with shared buffer has better stream processing performance than an implementation with multi-processes and shared memory.
    Research Interests:
    Event-driven systems are highly depending on the quality of detection and processing of events. Many of complex real-world events cannot be processed by the existing event processing systems because they are too complex to be understood... more
    Event-driven systems are highly depending on the quality of detection and processing of events. Many of complex real-world events cannot be processed by the existing event processing systems because they are too complex to be understood and processed by the systems. Complex events can be inferred from raw primitive events based on their incoming sequence, their syntax and semantics. Usage of ontological background knowledge about events and their relationship to other non-event concepts can improve the quality of event processing. In this paper, we discuss the profits and problems of ontology developing and usage in the area of event processing and propose modular upper-level ontologies for semantic enabled complex event processing. We discuss, why the modularity is needed and how these ontologies should be modular build up based on ontology engineering aspects to be able to address scalability, expressiveness and reuse.
    We describe an approach for a custom complex event processing engine using Message Passing Interface (MPI) in C++ programming language. Our approach utilizes a multi-processor infrastructure and distributes its load on multiple processes,... more
    We describe an approach for a custom complex event processing engine using Message Passing Interface (MPI) in C++ programming language. Our approach utilizes a multi-processor infrastructure and distributes its load on multiple processes, expecting each process to run on one processor. A dispatching process receives events and distributes them on several query processes which are responsible for updating the actual queries. Query processes forwards any updates to a presentation process that output the results in an appropriate format. The distribution of roles among processes allows better scalability since further query processes can be added dynamically to handle more queries. In our evaluation we measured event processing up to a throughput of 12k events/sec using 4 processor cores.
    Research Interests:
    ... can use the Domain Name Services (DNS) of the World Wide Web to resolve the space URL to the IP address of the resident ker-nel. ... Test clients will connect to these ker-nels from outside the EC2. ... In: Aagesen, FA, Anutariya, C.,... more
    ... can use the Domain Name Services (DNS) of the World Wide Web to resolve the space URL to the IP address of the resident ker-nel. ... Test clients will connect to these ker-nels from outside the EC2. ... In: Aagesen, FA, Anutariya, C., Wuwongse, V. (eds.) INTELLCOMM 2004, vol. ...
    ABSTRACT Triple Space Middleware is a highly scalable, semantically enhanced platform for automatic machine-based communication on the basis of Web services, Semantic Web technologies and the coordination medium of Tuple Spaces. For this,... more
    ABSTRACT Triple Space Middleware is a highly scalable, semantically enhanced platform for automatic machine-based communication on the basis of Web services, Semantic Web technologies and the coordination medium of Tuple Spaces. For this, we specify and prototypically implement a Triple Space system that innovatively combines these three research areas. As a result, we are able to support an emerging global Web-based communication scenario where semantics, autonomy, distribution, heterogeneity and coordination are vital. In this paper we present a high-level overview of the Triple Space architecture, introduce our approach to enable Web-scale distribution of triplespaces and describe the setup we use for our live demonstration.
    Feature-based sentiment analysis can be realized on different types of object features. Some of these features might be about technical aspects of the objects and some others might be application-oriented features. The... more
    Feature-based sentiment analysis can be realized on different types of object features. Some of these features might be about technical aspects of the objects and some others might be application-oriented features. The application-oriented features are more abstract features and can be of interest to the broad number of people than only the technical experts of specific products. In this paper, we propose an approach for extraction of abstract object features from a set of sub-features. In our approach we use a knowledge base about the application domain to extract related sub-features of high-level abstract features. On the basis of such related sub-features our approach performs the extraction of more abstract features that are only implicitly included in the analysis text.
    One of the critical success factors of event-driven systems is the capability of detecting complex events from simple and ordinary event notifications. Complex events which trigger or terminate actionable situations can be inferred from... more
    One of the critical success factors of event-driven systems is the capability of detecting complex events from simple and ordinary event notifications. Complex events which trigger or terminate actionable situations can be inferred from large event clouds or event streams based on their event instance sequence, their syntax and semantics. Using semantics of event algebra patterns defined on top of event instance sequences for event detection is one of the promising approaches for detection of complex events. The developments and successes in building standards and tools for semantic technologies such as declarative rules and ontologies are opening novel research and application areas in event processing. One of these promising application areas is semantic event processing. In this work we describe our research on semantic rule-based complex events processing.
    ... 7. REFERENCES [1] J. Aasman. Unification of geospatial reasoning, temporal logic, & social network analysis in event-based systems. ... [8] W3C. Sparql query language for rdf, http://www.w3.org/tr/rdf-sparql-query/. [9] W3C. Time... more
    ... 7. REFERENCES [1] J. Aasman. Unification of geospatial reasoning, temporal logic, & social network analysis in event-based systems. ... [8] W3C. Sparql query language for rdf, http://www.w3.org/tr/rdf-sparql-query/. [9] W3C. Time ontology in owl, http://www.w3.org/tr/owl-...
    Research Interests:
    ... Daniel Wutke University of Stuttgart Institute of Architecture of Application Systems Universitaetsstr. 38, 70569 Stuttgart, Germany daniel.wutke@iaas.uni-stuttgart.de ... [3] R. Chinnici, M. Gudgin, JJ Moreau, J. Schlimmer, and S.... more
    ... Daniel Wutke University of Stuttgart Institute of Architecture of Application Systems Universitaetsstr. 38, 70569 Stuttgart, Germany daniel.wutke@iaas.uni-stuttgart.de ... [3] R. Chinnici, M. Gudgin, JJ Moreau, J. Schlimmer, and S. Weerawarana. ...