Pub Date : 1900-01-01DOI: 10.4018/978-1-60566-697-6.CH014
T. V. Cutsem, W. Meuter
We motivate why event-driven approaches are suitable to address the challenges of mobile and ubiquitous computing. In particular, we describe the beneficial properties of event-based communication in so-called mobile ad hoc networks. However, because contemporary programming languages feature no built-in support for event-driven programming, programmers are often forced to integrate event-driven concepts with a different programming paradigm. In particular, we study the difficulties in combining events with the object-oriented paradigm. We argue that these difficulties form the basis of what we call the objectevent impedance mismatch. We highlight the various issues at the software engineering level and propose to resolve this mismatch by introducing a novel object-oriented programming language that supports event-driven abstractions from the ground up.
{"title":"Event-Driven Mobile Computing with Objects","authors":"T. V. Cutsem, W. Meuter","doi":"10.4018/978-1-60566-697-6.CH014","DOIUrl":"https://doi.org/10.4018/978-1-60566-697-6.CH014","url":null,"abstract":"We motivate why event-driven approaches are suitable to address the challenges of mobile and ubiquitous computing. In particular, we describe the beneficial properties of event-based communication in so-called mobile ad hoc networks. However, because contemporary programming languages feature no built-in support for event-driven programming, programmers are often forced to integrate event-driven concepts with a different programming paradigm. In particular, we study the difficulties in combining events with the object-oriented paradigm. We argue that these difficulties form the basis of what we call the objectevent impedance mismatch. We highlight the various issues at the software engineering level and propose to resolve this mismatch by introducing a novel object-oriented programming language that supports event-driven abstractions from the ground up.","PeriodicalId":253133,"journal":{"name":"Principles and Applications of Distributed Event-Based Systems","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116476834","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}
Pub Date : 1900-01-01DOI: 10.4018/978-1-60566-697-6.CH004
O. Etzion
Event Processing is an emerging area in the IT industry, evident by the burst of products, and attention given by analysts, venture capitals and enterprises. One of the notable characteristics of event processing is its close relation to temporal aspects. One can view event processing as getting a decision that is based on looking at the history of transitions in the domain of discourse. This glance on the event history involves multiple aspects of temporal operations; In this section we’ll explain briefly the main concepts and architecture of event processing, and show the touch points between event processing and temporal aspects, the rest of the paper will deal in details with the various issues.
{"title":"Temporal Perspectives in Event Processing","authors":"O. Etzion","doi":"10.4018/978-1-60566-697-6.CH004","DOIUrl":"https://doi.org/10.4018/978-1-60566-697-6.CH004","url":null,"abstract":"Event Processing is an emerging area in the IT industry, evident by the burst of products, and attention given by analysts, venture capitals and enterprises. One of the notable characteristics of event processing is its close relation to temporal aspects. One can view event processing as getting a decision that is based on looking at the history of transitions in the domain of discourse. This glance on the event history involves multiple aspects of temporal operations; In this section we’ll explain briefly the main concepts and architecture of event processing, and show the touch points between event processing and temporal aspects, the rest of the paper will deal in details with the various issues.","PeriodicalId":253133,"journal":{"name":"Principles and Applications of Distributed Event-Based Systems","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124171628","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}
Pub Date : 1900-01-01DOI: 10.4018/978-1-60566-697-6.CH013
A. Appel, Holger Klus, D. Niebuhr, A. Rausch
{"title":"Event-Based Realization of Dynamic Adaptive Systems","authors":"A. Appel, Holger Klus, D. Niebuhr, A. Rausch","doi":"10.4018/978-1-60566-697-6.CH013","DOIUrl":"https://doi.org/10.4018/978-1-60566-697-6.CH013","url":null,"abstract":"","PeriodicalId":253133,"journal":{"name":"Principles and Applications of Distributed Event-Based Systems","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132777042","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}
Pub Date : 1900-01-01DOI: 10.4018/978-1-60566-697-6.CH008
H. Jacobsen, A. Cheung, Guoli Li, B. Maniymaran, Vinod Muthusamy, R. Kazemzadeh
This chapter introduces PADRES, the publish/subscribe model with the capability to correlate events, uniformly access data produced in the past and future, balance the traffic load among brokers, and handle network failures. The new model can filter, aggregate, correlate and project any combination of historic and future data. A flexible architecture is proposed consisting of distributed and replicated data repositories that can be provisioned in ways to tradeoff availability, storage overhead, query overhead, query delay, load distribution, parallelism, redundancy and locality. This chapter gives a detailed overview of the PADRES content-based publish/subscribe system. Several applications are presented in detail that can benefit from the content-based nature of the publish/subscribe paradigm and take advantage of its scalability and robustness features. A list of example applications are discussed that can benefit from the content-based nature of publish/subscribe paradigm and take advantage of its scalability and robustness features. DOI: 10.4018/978-1-60566-697-6.ch008
{"title":"The PADRES Publish/Subscribe System","authors":"H. Jacobsen, A. Cheung, Guoli Li, B. Maniymaran, Vinod Muthusamy, R. Kazemzadeh","doi":"10.4018/978-1-60566-697-6.CH008","DOIUrl":"https://doi.org/10.4018/978-1-60566-697-6.CH008","url":null,"abstract":"This chapter introduces PADRES, the publish/subscribe model with the capability to correlate events, uniformly access data produced in the past and future, balance the traffic load among brokers, and handle network failures. The new model can filter, aggregate, correlate and project any combination of historic and future data. A flexible architecture is proposed consisting of distributed and replicated data repositories that can be provisioned in ways to tradeoff availability, storage overhead, query overhead, query delay, load distribution, parallelism, redundancy and locality. This chapter gives a detailed overview of the PADRES content-based publish/subscribe system. Several applications are presented in detail that can benefit from the content-based nature of the publish/subscribe paradigm and take advantage of its scalability and robustness features. A list of example applications are discussed that can benefit from the content-based nature of publish/subscribe paradigm and take advantage of its scalability and robustness features. DOI: 10.4018/978-1-60566-697-6.ch008","PeriodicalId":253133,"journal":{"name":"Principles and Applications of Distributed Event-Based Systems","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129918589","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}
Pub Date : 1900-01-01DOI: 10.4018/978-1-60566-697-6.CH015
Guanhong Pei, B. Ravindran
The publish/subscribe paradigm (Muhl, Fiege, & Pietzuch, 2006) communicates on the basis of either the message content or the message source being of interest to destinations – as opposed to the source specifying the recipient(s). P/S systems can be considered to be a form of event-based systems, in the sense that the information injected to and propagated through the system can be treated as events. A unit in the system can act either/both as information producers (publishers) or/and consumers (subscribers). Subscribers declare their interests via subscriptions to certain events, most commonly specified by the content or the topic of the events (with different expressive power), and publishers produce events of information to the system. The event routing mechanism implemented in the P/S system (usually middleware) aBsTRaCT
{"title":"Event-Based System Architecture in Mobile Ad Hoc Networks (MANETs)","authors":"Guanhong Pei, B. Ravindran","doi":"10.4018/978-1-60566-697-6.CH015","DOIUrl":"https://doi.org/10.4018/978-1-60566-697-6.CH015","url":null,"abstract":"The publish/subscribe paradigm (Muhl, Fiege, & Pietzuch, 2006) communicates on the basis of either the message content or the message source being of interest to destinations – as opposed to the source specifying the recipient(s). P/S systems can be considered to be a form of event-based systems, in the sense that the information injected to and propagated through the system can be treated as events. A unit in the system can act either/both as information producers (publishers) or/and consumers (subscribers). Subscribers declare their interests via subscriptions to certain events, most commonly specified by the content or the topic of the events (with different expressive power), and publishers produce events of information to the system. The event routing mechanism implemented in the P/S system (usually middleware) aBsTRaCT","PeriodicalId":253133,"journal":{"name":"Principles and Applications of Distributed Event-Based Systems","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115750824","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}