@inproceedings {INPROC-2011-84,
   author = {Stamatia Rizou and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Fulfilling End-to-End Latency Constraints in Large-scale Streaming Environments}},
   booktitle = {Proceedings of the 30th IEEE International Performance Computing and Communications Conference: IPCCC'11},
   publisher = {IEEE Xplore},
   institution = {University of Stuttgart : Collaborative Research Center SFB 627 (Nexus: World Models for Mobile Context-Based Systems), Germany},
   pages = {1--8},
   type = {Conference Paper},
   month = {November},
   year = {2011},
   language = {English},
   cr-category = {C.2.4 Distributed Systems,
                   C.2.2 Network Protocols,
                   C.2.3 Network Operations},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-84/INPROC-2011-84.pdf},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {The on-line processing of high volume data streams is a prerequisite for many
      modern applications relying on real-time data such as global sensor networks or
      multimedia streaming. In order to achieve efficient data processing and
      scalability w.r.t. the number of distributed data sources and applications,
      in-network processing of data streams in an overlay network of data processing
      operators has been proposed. For such stream processing overlay networks, the
      placement of operators onto physical hosts plays an important role for the
      resulting quality of service—in particular, the endto- end latency—and network
      load. To this end, we present an enhanced placement algorithm that minimizes
      the network load put onto the system by a stream processing task under
      userdefined delay constraints in this paper. Our algorithm finds first the
      optimal solution in terms of network load and then degrades this solution to
      find a constrained optimum. In order to reduce the overhead of the placement
      algorithm, we included mechanisms to reduce the search space in terms of hosts
      that are considered during operator placement. Our evaluations show that this
      approach leads to an operator placement of high quality solution while inducing
      communication overhead proportional only to a small percentage of the total
      hosts.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-84&amp;engl=1}
}

@inproceedings {INPROC-2011-76,
   author = {Hannes Wolf and Klaus Herrmann and Kurt Rothermel},
   title = {{FlexCon – Robust Context Handling in Human-Oriented Pervasive Flows}},
   booktitle = {On the Move to Meaningful Internet Systems: OTM 2011 Confederated International Conferences: CoopIS, DOA-SVI, and ODBASE 2011, Hersonissos, Crete, Greece, October 17-21, 2011, Proceedings, Part I},
   editor = {Robert Meersman and Tharam Dillon and Pilar Herrero and Akhil Kumar and Manfred Reichert and Li Qing and Beng-Chin Ooi and Ernesto Damiani and Douglas C. Schmidt and Jules White White and Manfred Hauswirth and Pascal Hitzler and Mukesh Mohania},
   address = {Berlin/Heidelberg},
   publisher = {Springer Berlin Heidelberg},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {7044},
   pages = {236--255},
   type = {Conference Paper},
   month = {October},
   year = {2011},
   issn = {1611-3349},
   doi = {10.1007/978-3-642-25109-2_16},
   language = {English},
   cr-category = {H.4.1 Office Automation,
                   G.3 Probability and Statistics},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-76/INPROC-2011-76.pdf,
      http://www.springerlink.com/content/2245482r612336ln/},
   contact = {wolfhs@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Workflows are increasingly becoming a universal means for driving and
      coordinating complex processes, not only in the business world but also in
      areas like pervasive computing. Pervasive flows run in parallel with the
      user{\^a}€™s real-world actions and are synchronized using automatically collected
      context information about her current activities (context events). Respective
      workflows cannot be rigidly defined since the user needs to retain her
      flexibility and must not be obstructed by the workflow. However, if the order
      of activities is not defined until the activities are actually executed,
      correctly assigning the uncertain context events becomes a major challenge. We
      propose FlexCon {\^a}€“ a novel event assignment approach for such human-oriented
      workflows that is based on hybrid workflow models and Dynamic Bayesian
      Networks. FlexCon exploits the dependency between context events to provide
      more accurate information as to which events need to be consumed by which
      workflow activities. Our evaluations show that FlexCon improves the event
      accuracy on average by 54\% and the number of successful completed flows on
      average by 88\%. Thus, FlexCon represents a major step towards unobtrusive
      pervasive applications.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-76&amp;engl=1}
}

@inproceedings {INPROC-2011-74,
   author = {Patrick Baier and Harald Weinschrott and Frank D{\"u}rr},
   title = {{Effiziente automatisierte Erstellung von Stra{\ss}enkarten}},
   booktitle = {7.GI/ITG KuVS-Fachgespr{\"a}ch. Ortsbezogene Anwendungen und Dienste.},
   editor = {Roth J{\"o}rg K{\"u}pper Axel},
   address = {Berlin},
   publisher = {Logos Verlag Berlin GmbH},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {85--92},
   type = {Conference Paper},
   month = {September},
   year = {2011},
   isbn = {978-3-8325-2935-2},
   language = {German},
   cr-category = {C.2.1 Network Architecture and Design,
                   C.2.2 Network Protocols,
                   C.2.3 Network Operations,
                   C.2.4 Distributed Systems,
                   E.1 Data Structures},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-74/INPROC-2011-74.pdf},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Das relativ junge Paradigma des Urban Sensing erm{\"o}glicht die kosteng{\"u}nstige
      Bereitstellung von Sensordaten, welche in diesem Umfang bisher nicht zug{\"a}nglich
      waren. Ein potentieller Verwendungszweck dieser Daten liegt im Bereich der
      Kartografie, indem von Mobilger{\"a}ten erfasste GPS-Daten genutzt werden, um
      Stra{\ss}enkarten automatisch zu erstellen. Dadurch kann eine Ersparnis
      hinsichtlich Aufwand und Kosten, im Vergleich zu konventionellen Methoden der
      Kartenerstellung, erzielt werden. Diese Arbeit stellt einen solchen Ansatz zur
      effizienten, automatisierten Erstellung von Stra{\ss}enkarten mithilfe von
      GPS-Sensordaten vor. Diese Daten werden dabei automatisch von Personen
      gesammelt, die ihre Mobilger{\"a}te wie gewohnt mit sich f{\"u}hren, zus{\"a}tzlich aber
      auf ihren allt{\"a}glichen Wegen GPS-Positionsinformationen erfassen, welche sie
      einem zentralen System zur Verf{\"u}gung stellen. Dies geschieht automatisch, ohne
      dass eine Interaktion dieser Personen n{\"o}tig ist. Im Gegenzug soll der
      Ressourcenverbrauch der teilnehmenden Mobilger{\"a}te m{\"o}glichst minimiert werden.
      Daher koordiniert der in dieser Arbeit vorgestellte Ansatz die Erfassung der
      GPS-Daten so, dass die Mobilger{\"a}te diese m{\"o}glichst nur dann erfassen, wenn sie
      sich in einem Gebiet befinden, welches bis zu diesem Zeitpunkt noch nicht
      ausreichend kartografisch erfasst wurde. Um diese gezielte Koordination der
      Mobilger{\"a}te zu erm{\"o}glichen, werden im Rahmen dieser Arbeit Qualit{\"a}tsmetriken
      f{\"u}r Geodaten vorgestellt, welche den erfassten Stra{\ss}en quantitative Gr{\"o}{\ss}en
      zuordnen, um so einen Vergleich dieser Daten zu erm{\"o}glichen.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-74&amp;engl=1}
}

@inproceedings {INPROC-2011-73,
   author = {Damian Philipp and Frank D{\"u}rr and Kurt Rothermel},
   title = {{A Sensor Network Abstraction for Flexible Public Sensing Systems}},
   booktitle = {Proceedings of the 8th IEEE International Conference on Mobile Ad-Hoc and Sensor Systems: MASS'11; Valencia, Spain, October 17-22, 2011},
   editor = {IEEE Computer Society Conference Publishing Services},
   address = {Valencia},
   publisher = {IEEE Computer Society Conference Publishing Services},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   series = {IEEE Computer Society Order Number},
   volume = {E4469},
   pages = {460--469},
   type = {Conference Paper},
   month = {October},
   year = {2011},
   doi = {10.1109/MASS.2011.52},
   isbn = {978-0-7695-4469-4/11},
   keywords = {Public Sensing; Sensor Networks; Smartphone},
   language = {English},
   cr-category = {C.2.1 Network Architecture and Design,
                   C.2.4 Distributed Systems,
                   C.2.5 Local and Wide-Area Networks,
                   C.5.3 Microcomputers},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-73/INPROC-2011-73.pdf,
      http://dx.doi.org/10.1109/MASS.2011.52,
      http://www.comnsense.de},
   contact = {damian.philipp@ipvs.uni-stuttgart.de, frank.duerr@ipvs.uni-stuttgart.de, kurt.rothermel@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Public Sensing is a new paradigm for developing large-scale sensor networks at
      low cost by utilizing mobile phones that are already surrounding us in our
      everyday lives. In this paper we present a sensor network abstraction layer for
      creating flexible public sensing systems that can execute arbitrary queries. To
      this effect we develop several algorithms to select mobile nodes for executing
      a query. These algorithms allow a user to define a trade-off between quality
      and efficiency of query execution by choosing an appropriate algorithm. Our
      evaluations show that we can achieve a 99$\backslash$\% increase in efficiency with the
      most efficient approaches and only about 10$\backslash$\% decrease in result quality under
      worst conditions.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-73&amp;engl=1}
}

@inproceedings {INPROC-2011-70,
   author = {Hannes Wolf and Jonas Palauro and Klaus Herrmann},
   title = {{Fuzzy Event Assignment for Robust Context-Aware Workflows}},
   booktitle = {Proceedings of The Fourth International Conference on Dependability (DEPEND 2011)},
   editor = {IARIA},
   address = {Nice/Saint Laurent du Var, France},
   publisher = {IARIA},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {37--42},
   type = {Conference Paper},
   month = {August},
   year = {2011},
   isbn = {978-1-61208-149-6},
   keywords = {context-aware workflows, dependable event assignment, fuzzy logic},
   language = {English},
   cr-category = {H.4.1 Office Automation,
                   I.2.3 Deduction and Theorem Proving},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-70/INPROC-2011-70.pdf},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {The dependability of any kind of context-aware pervasive system inherently
      relies on the ability to detect and recognize context events robustly. However,
      due to the inaccuracy of real-world sensors the accurate recognition and
      handling of context information is a fundamental problem leading to ambiguities
      and inconsistent behavior of applications. Adaptable Pervasive Flows (APF) are
      a novel workflow-based programming paradigm for pervasive applications. An APF
      encodes the temporal dependencies of a user’s tasks. We propose a Fuzzy Event
      Assignment (FEvA) algorithm that exploits this flow-knowledge to significantly
      improve the robustness of context-aware pervasive applications by resolving the
      ambiguities inherent to the context data. Our experiments show that FEvA
      reaches an event assignment accuracy of 78\% to 97\% and improves the performance
      of dealing with false positive, out-of-order events, and missed context
      information.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-70&amp;engl=1}
}

@inproceedings {INPROC-2011-61,
   author = {Lars Geiger and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Adaptive Routing in a Contextcast Overlay Network}},
   booktitle = {Proceedings of the IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob 2011)},
   publisher = {IEEE Xplore},
   institution = {University of Stuttgart : Collaborative Research Center SFB 627 (Nexus: World Models for Mobile Context-Based Systems), Germany},
   pages = {1--8},
   type = {Conference Paper},
   month = {October},
   year = {2011},
   doi = {10.1109/WiMOB.2011.6085340},
   language = {English},
   cr-category = {C.2.1 Network Architecture and Design,
                   C.2.2 Network Protocols,
                   C.2.4 Distributed Systems,
                   C.2.6 Internetworking},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-61/INPROC-2011-61.pdf,
      http://dx.doi.org/10.1109/WiMOB.2011.6085340},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Context-based communication allows for the dissemination of messages to mobile
      users with a specified context, i.e., at a location and with certain attribute
      values. This enables, e.g., a message to students on campus attending a certain
      class, with information about a study group for an upcoming exam. An overlay
      network of context-aware routers efficiently disseminate the messages to all
      matching receivers. Directed forwarding of such messages requires that the
      routers maintain knowledge about the contexts of connected users. Global
      knowledge, i.e., each router knowing about every user, scales poorly, though,
      because of the necessary updates.
      
      To overcome this challenge, a router can selectively propagate context
      information that actually allows its neighbors to prune a message distribution
      tree. In this paper, we present an approach to adaptively propagate only those
      user contexts that offer a reduction in overall system load. The algorithm
      automatically and locally adapts to the observed messages and user contexts on
      each node.
      
      Our solution significantly improves the scalability of the system by reducing
      the overall load by almost 50\%.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-61&amp;engl=1}
}

@inproceedings {INPROC-2011-59,
   author = {Bilal Hameed and Jorge Minguez and Michael W{\"o}rner and Philip Hollstein and Sema Zor and Stefan Silcher and Frank D{\"u}rr and Kurt Rothermel},
   title = {{The Smart Real-Time Factory as a Product Service System}},
   booktitle = {3rd CIRP International Conference on Industrial Product Service Systems},
   address = {Braunschweig, Germany},
   publisher = {IRP},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--6},
   type = {Conference Paper},
   month = {January},
   year = {2011},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {In modern manufacturing landscape, companies are increasingly relying on
      product service systems i.e. bundling of products and services together in
      order to gain a competitive edge. In this article we present the Smart
      Real-Time Factory, a smart digital manufacturing environment that can transform
      the process of production into an informational service for the customers. The
      different components of the smart factory are discussed at length along with a
      discussion of the different services that can be offered by the smart factory.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-59&amp;engl=1}
}

@inproceedings {INPROC-2011-51,
   author = {Patrick Baier and Harald Weinschrott and Frank D{\"u}rr and Kurt Rothermel},
   title = {{MapCorrect: Automatic Correction and Validation of Road Maps Using Public Sensing}},
   booktitle = {36th Annual IEEE Conference on Local Computer Networks (LCN 2011)},
   address = {Bonn, Germany},
   publisher = {IEEE Computer Society},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--8},
   type = {Conference Paper},
   month = {October},
   year = {2011},
   keywords = {ad-hoc; mobile; public sensing},
   language = {English},
   cr-category = {C.2 Computer-Communication Networks},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-51/INPROC-2011-51.pdf,
      http://www.comnsense.de},
   contact = {patrick.baier@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {With the increasing proliferation of small and cheap GPS receivers, a new way
      of generating road maps could be witnessed over the last few years.
      Participatory mapping approaches like OpenStreetMap, for instance, introduced a
      way to generate road maps collaboratively from scratch. Nevertheless, one of
      the main problems of these maps is their unknown quality in terms of accuracy.
      To address this issue, we propose MapCorrect: An automatic map correction and
      validation system. MapCorrect automatically collects GPS traces from people's
      mobile devices to correct a given road map and validate it. Since the
      collection of GPS data raises concerns about the energy consumption of the
      participating mobile devices, we tackle this issue by introducing a selective
      sensing mechanism. Furthermore, we show by simulation that using this approach
      up to 50\% of energy on the mobile phones can be saved while not impairing the
      map correction and validation process at all.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-51&amp;engl=1}
}

@inproceedings {INPROC-2011-49,
   author = {Stefan F{\"o}ll and Klaus Herrmann and Kurt Rothermel},
   title = {{PreCon - Expressive Context Prediction using Stochastic Model Checking}},
   booktitle = {Proceedings of the 8th International Conference on Ubiquitous Intelligence and Computing (UIC 2011)},
   address = {Banff, Canada},
   publisher = {Springer-Verlag},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   series = {Lecture Notes in Computer Science},
   pages = {1--15},
   type = {Conference Paper},
   month = {September},
   year = {2011},
   keywords = {Context Prediction, Semi-Markov Model, Stochastic Model Checking, Temporal Logic},
   language = {German},
   cr-category = {G.3 Probability and Statistics,
                   I.2.6 Artificial Intelligence Learning,
                   I.6.4 Model Validation and Analysis},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-49/INPROC-2011-49.pdf,
      http://www.springerlink.com/content/xv8821301mh22473/},
   contact = {stefan.foell@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Ubiquitous systems need to determine the context of humans to deliver the right
      services at the right time. As the needs of humans are often coupled to their
      future context, the ability to predict relevant changes in a user's context is
      a key factor for providing intelligence and proactivity. Current context
      prediction systems only allow applications to query for the next user context
      (e.g. the user's next location). This severely limits the benefit of context
      prediction since these approaches cannot answer more expressive time-dependent
      queries (e.g. will the user enter location X within the next 10 minutes?).
      Neither can they handle predictions of multi-dimensional context (e.g. activity
      and location). We propose PreCon, a new approach to predicting
      multi-dimensional context. PreCon improves query expressiveness, providing
      clear formal semantics by applying stochastic model checking methods. PreCon is
      composed of three major parts: a stochastic model to represent context changes,
      an expressive temporal-logic query language, and stochastic algorithms for
      predicting context. In our evaluations, we apply PreCon to real context traces
      from the domain of healthcare and analyse the performance using well-known
      metrics from information retrieval. We show that PreCon reaches an F-score
      (combined precision and recall) of about 0.9 which indicates a very good
      performance.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-49&amp;engl=1}
}

@inproceedings {INPROC-2011-44,
   author = {Marco V{\"o}lz and Boris Koldehofe and Kurt Rothermel},
   title = {{Supporting Strong Reliability for Distributed Complex Event Processing Systems}},
   booktitle = {Proceedings of 13th IEEE International Conference on High Performance Computing and Communications (HPCC-2011)},
   publisher = {IEEE Computer Society Press},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {477--486},
   type = {Conference Paper},
   month = {September},
   year = {2011},
   doi = {10.1109/HPCC.2011.69},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-44/INPROC-2011-44.pdf},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Many application classes such as monitoring applications, involve processing a
      massive amount of data from a possibly huge number of data sources. Complex
      Event Processing (CEP) has evolved as the paradigm of choice to determine
      meaningful situations (complex events) by performing stepwise correlation over
      event streams. To keep up with the high scalability demands of growing input
      streams, recent approaches distribute event correlation over several
      correlation nodes. However, the distribution of event correlation severely
      limits the reliability of a CEP system. Already a failure of a single
      correlation node impacts the correctness of the final correlation result.
      Increasing the availability by a naive application of established replication
      principles introduces new problems in the context of CEP. In particular,
      ensuring the lossless delivery of events and the detection of duplicate events
      before processing them is a challenging task. In this paper, we illustrate the
      importance of a strong reliability semantics for CEP in the context of a
      monitoring application in a distributed production environment. Strong
      reliability ensures each complex event is detected and delivered exactly once
      to each application entity. We present a replication scheme which ensures
      strong reliability in an asynchronous system model and can be applied to an
      arbitrary distributed CEP system. The algorithm tolerates f simultaneous
      failures by introducing f additional replicas for each correlation node. We
      prove correctness as well as evaluate the overhead introduced by the algorithm.
      Results show, that the overhead scales linearly with the number of deployed
      replicas and the node failure rate.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-44&amp;engl=1}
}

@inproceedings {INPROC-2011-43,
   author = {Bj{\"o}rn Schilling and Boris Koldehofe and Kurt Rothermel},
   title = {{Efficient and Distributed Rule Placement in Heavy Constraint-Driven Event Systems}},
   booktitle = {Proceedings of the 13th IEEE International Conference on High Performance Computing and Communications (HPCC-2011)},
   publisher = {IEEE},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {355--364},
   type = {Conference Paper},
   month = {September},
   year = {2011},
   doi = {10.1109/HPCC.2011.53},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-43/INPROC-2011-43.pdf,
      http://dx.doi.org/10.1109/HPCC.2011.53},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Complex Event Processing (CEP) is of increasing importance in many industrial
      applications to integrate a huge number of events in a scalable manner. A core
      challenge towards scalable CEP is to efficiently distribute the rules which
      define how correlations between events can be detected within an event
      processing network. Furthermore, migration of rules is essential to adapt to
      changing conditions. While recently significant effort has been spent on
      optimizing CEP with respect to dedicated optimization goals, such as minimizing
      latency and bandwidth usage, there remains a fundamental gap in supporting
      requirements that emerge from deploying CEP over heterogeneous and independent
      processing environments. Heterogeneity typically imposes many constraints on
      the placement of rules, which increases the complexity of the underlying
      optimization problem and cannot be handled efficiently by existing solutions.
      
      In this paper we examine the distributed placement, migration and optimization
      of rules in the context of the constraint optimization problem to minimize
      network usage. We propose and evaluate a placement algorithm that efficiently
      finds valid solutions in scenarios where the solution space is heavily
      restricted by constraints. The algorithm operates in a decentralized way and is
      adaptive to dynamic changes of processing nodes, rules, and load
      characteristics of the event processing network. The optimization algorithm
      adopts techniques from simulated annealing to avoid local minima. Furthermore,
      the proposed rule migration policies resolve invalid placements quickly and
      therefore ensure high availability. The evaluations show that the proposed
      algorithm is able to efficiently find near optimum solutions within heavy
      constraint-driven network conditions.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-43&amp;engl=1}
}

@inproceedings {INPROC-2011-31,
   author = {Daniel Fischer and Stefan F{\"o}ll and Klaus Herrmann and Kurt Rothermel},
   title = {{Energy-efficient Workflow Distribution}},
   booktitle = {Proceedings of the Fifth International Conference on Communication System Software and Middleware(COMSWARE 2011)},
   address = {Verona, Italy},
   publisher = {ACM},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--8},
   type = {Conference Paper},
   month = {July},
   year = {2011},
   keywords = {Workflow distribution; Energy efficiency; Minimum Cut},
   language = {English},
   cr-category = {C.2.4 Distributed Systems,
                   H.4 Information Systems Applications},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-31/INPROC-2011-31.pdf,
      http://doi.acm.org/10.1145/2016551.2016553},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Pervasive computing and business process modeling are joining forces, as mobile
      human users shall be seamlessly integrated into business processes. This
      current trend gains momentum. In respective scenarios, humans use mobile
      devices and wireless communication technology to interact with electronic
      workflows that are entirely running in some powerful back-end infrastructure.
      However, the high degree of interaction between humans and their workflows
      causes a high communication overhead, which consumes a significant amount of
      energy on the mobile devices. This incurs a negative impact on the usability
      and on the efficiency of the overall business process due to rapidly drained
      batteries and the resulting short life-times of the devices and applications.
      We present an approach based on the well-known minimum-cut algorithm for
      reducing the costly data transmissions during workflow execution by
      distributing parts of a workflow to the users' devices. Our main motivation is
      to reduce the energy consumption on the mobile devices and, thus, avoid
      situations in which batteries are drained in the field, rendering the usage of
      mobile devices more efficient. We prove that our algorithm finds the optimal
      solution for a given network and a workflow. Our evaluations show that our
      approach decreases the energy consumed on mobile devices by 32-37\% compared to
      an approach where the entire workflow is executed in a central infrastructure.
      Thus, if mobile devices are primarily used for executing workflows (as seen in
      application domains like logistics and health care), one third of the energy
      can be saved. This either means that devices have to be charged less
      frequently, leading to less distraction in the business process, or that mobile
      device specifications can be lowered. Significant cost reductions result in
      both cases.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-31&amp;engl=1}
}

@inproceedings {INPROC-2011-30,
   author = {Andreas Benzing and Boris Koldehofe and Kurt Rothermel},
   title = {{Efficient Support for Multi-Resolution Queries in Global Sensor Networks}},
   booktitle = {Proceedings of the Fifth International Conference on COMmunication System softWAre and middlewaRE: COMSWARE 2011},
   publisher = {ACM},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--12},
   type = {Conference Paper},
   month = {July},
   year = {2011},
   doi = {10.1145/2016551.2016562},
   keywords = {DSPS, global sensor network, indexing, query processing},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-30/INPROC-2011-30.pdf,
      http://dl.acm.org/authorize?6553117},
   contact = {andreas.benzing@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Stream processing has evolved as a paradigm for efficiently sharing and
      integrating a massive amount of data into applications. However, the
      integration of globally dispersed sensor data imposes challenges in the
      effective utilization of the IT infrastructure that forms the global sensor
      network. Especially, simulations require the integration of sensor streams at
      widely differing spatial and temporal resolutions. For current stream
      processing solutions it is necessary to generate a separate data stream for
      each requested resolution. Therefore, these systems will suffer from high
      redundancy in data streams, wasting a significant amount of bandwidth and
      limiting their scalability.
      
      This paper presents a new approach to scalable distributed stream processing of
      data which stems from globally dispersed sensor networks. The approach supports
      applications in establishing continuous queries for sensor data at different
      resolutions and ensures efficient bandwidth usage of the data distribution
      network. Unlike existing work in the context of video stream processing which
      provides multiple resolutions by establishing separate channels for each
      resolution, this paper presents a stream processing system that can efficiently
      split/combine data streams in order to decrease/increase their resolution
      without loss in data precision. In addition the system provides mechanisms for
      load balancing of sensor data streams that allow efficient utilization of the
      bandwidth of the global sensor network.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-30&amp;engl=1}
}

@inproceedings {INPROC-2011-22,
   author = {Andreas Grau and Klaus Herrmann and Kurt Rothermel},
   title = {{NETbalance: Reducing the Runtime of Network Emulation using Live Migration}},
   booktitle = {Proceedings of the 20th International Conference on Computer Communication Networks (ICCCN'11)},
   address = {Maui, HI, USA},
   publisher = {IEEE Computer Society},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--6},
   type = {Conference Paper},
   month = {August},
   year = {2011},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-22/INPROC-2011-22.pdf,
      http://dx.doi.org/10.1109/ICCCN.2011.6005793},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Network emulation is an efficient method for evaluating distributed
      applications and communication protocols by combining the benefits of real
      world experiments and network simulation. The process of network emulation
      involves the execution of connected instances of the software under test
      (called virtual nodes) in a controlled environment. In previous work, we
      introduced an approach to minimize the runtime of network emulation experiments
      based on prior known average resource requirements of virtual nodes.
      
      In this paper, we introduce NETbalance, a novel approach to runtime reduction
      for experiments with unknown or varying resource requirements. NETbalance
      migrates virtual nodes during an experiment to distribute the load evenly
      across the physical nodes, avoiding overloaded nodes and exploiting the idle
      resources on underloaded nodes for speeding up the experiment execution. We
      make the following contributions: First, we present an emulation architecture
      for efficiently supporting live migration of virtual nodes. Second, we propose
      a cost model for determining the runtime reduction achieved through the
      migration. Third, we introduce an algorithm for calculating placements that
      minimize the experiment runtime. Our evaluations of the NETbalance prototype
      show, that it is able to reduce the experiment runtime by up to 70\%.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-22&amp;engl=1}
}

@inproceedings {INPROC-2011-19,
   author = {Christian Hiesinger and Daniel Fischer and Stefan F{\"o}ll and Herrmann Klaus and Kurt Rothermel},
   title = {{Minimizing Human Interaction Time in Workflows}},
   booktitle = {Proceedings of the Sixth International Conference on Internet and Web Applications and Services (ICIW 2011)},
   address = {St. Maarten, the Netherlands Antilles},
   publisher = {IARIA},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {22--28},
   type = {Conference Paper},
   month = {March},
   year = {2011},
   keywords = {Workflow distribution; human interaction; pervasive workflows},
   language = {English},
   cr-category = {D.2.4 Software Engineering Software/Program Verification,
                   H.4 Information Systems Applications},
   contact = {christian.hiesinger@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Many business scenarios require humans to interact with workflows. To support
      humans as unobtrusively as possible in the execution of their activities, it is
      important to keep the interaction time experienced by humans as low as
      possible. The time required for such interactions is influenced by two factors:
      First, by the runtime of the services that are used by a workflow during an
      interaction. Second, by the time required to transfer data between workflow
      servers and services that may be distributed in a global network. We propose an
      algorithm that computes a suitable distribution of a workflow in such a
      network. The goal of our algorithm is to minimize the time required for
      interactions between a human and a workflow. Current approaches in the domain
      of workflow optimization pay little attention towards optimizing a workflow to
      increase the usability for humans. We show the feasibility of our approach by
      comparing our algorithm with two non-distributed approaches and a distributed
      approach which is based on a greedy algorithm and show that our algorithm
      outperforms these approaches.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-19&amp;engl=1}
}

@inproceedings {INPROC-2011-11,
   author = {Frank D{\"u}rr and Pavel Skvortsov and Kurt Rothermel},
   title = {{Position Sharing for Location Privacy in Non-trusted Systems}},
   booktitle = {Proceedings of the 9th IEEE International Conference on Pervasive Computing and Communications (PerCom 2011)},
   address = {Seattle, USA},
   publisher = {IEEE Computer Society},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {189--196},
   type = {Conference Paper},
   month = {March},
   year = {2011},
   doi = {10.1109/PERCOM.2011.5767584},
   keywords = {location-based service; privacy; obfuscation; sharing; location management},
   language = {English},
   cr-category = {C.2.4 Distributed Systems,
                   H.3.5 Online Information Services},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-11/INPROC-2011-11.pdf,
      http://dx.doi.org/10.1109/PERCOM.2011.5767584,
      http://www.priloc.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Many novel location-based services (LBS) such as a friend finder service
      require knowledge about the positions of mobile users. Usually, location
      services are used to manage these positions, and for providing basic
      functionality like spatial range queries or spatial events to the LBS.
      
      Managing and using the positions of mobile users raises privacy issues, in
      particular, if the providers of LBS and location services are only partially
      trusted. Many different approaches for preserving a user's privacy have been
      proposed in the literature, e.g. location obfuscation and the k-anonymity
      concept. However, most of them are not suitable if both LBS and location
      service providers are non-trusted. In contrast to these approaches, we present
      a novel approach for the secure management of private position information in
      partially trusted system environments. The main contribution in this paper is a
      position sharing concept which allows for the distribution of position
      information (shares) of strictly limited accuracy onto several location servers
      of different providers. With this approach, a compromised server will only
      reveal information of limited accuracy. Moreover, we will show how position
      shares of coarse granularity from multiple location servers can be fused into
      information of higher precision to satisfy the accuracy requirements of
      different LBS.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-11&amp;engl=1}
}

@inproceedings {INPROC-2011-10,
   author = {Harald Weinschrott and Julian Weisser and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Participatory Sensing Algorithms for Mobile Object Discovery in Urban Areas}},
   booktitle = {Proceedings of the 9th Annual IEEE International Conference on Pervasive Computing and Communications},
   publisher = {IEEE Computer Society},
   institution = {University of Stuttgart : Collaborative Research Center SFB 627 (Nexus: World Models for Mobile Context-Based Systems), Germany},
   pages = {128--135},
   type = {Conference Paper},
   month = {March},
   year = {2011},
   doi = {10.1109/PERCOM.2011.5767577},
   language = {English},
   cr-category = {C.2 Computer-Communication Networks},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-10/INPROC-2011-10.pdf,
      http://dx.doi.org/10.1109/PERCOM.2011.5767577,
      http://www.comnsense.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {This paper introduces mechanisms for the automated detection of mobile objects
      in urban areas. Widely available devices such as mobile phones with integrated
      proximity sensors such as RFID readers or Bluetooth cooperatively perform
      sensing operations to discover mobile objects. In this paper, we propose a
      coverage metric for assessing the completeness of sensing that considers
      spatial and temporal aspects. To maximize coverage while minimizing energy
      consumption of mobile nodes, we propose both a centralized and a distributed
      coordination algorithm for selecting nodes that need to sense. Moreover, we
      present strategies that allow selected nodes to perform efficient sense
      operations. By extensive simulations, we show that distributed coordination
      achieves drastic energy savings of up to 63\%, while limiting the coverage loss
      to 13\%. Moreover, we show that the centralized algorithm loses less than 1\%
      coverage compared to the maximum possible coverage.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-10&amp;engl=1}
}

@inproceedings {INPROC-2011-09,
   author = {Umakishore Ramachandran and Liviu Iftode and Rajnish Kumar and Santosh Pande and Kurt Rothermel and Boris Koldehofe},
   title = {{Large-scale Situational Awareness with Camera Networks and Multimodal Sensing}},
   booktitle = {NSF Workshop on Pervasive Computing at Scale (PeCS)},
   publisher = {online},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--2},
   type = {Workshop Paper},
   month = {January},
   year = {2011},
   keywords = {Distributed Systems},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {This white paper raises the challenges and solution approaches for dealing with
      large-scale media-rich infrastructures for addressing the needs of large-scale
      sensor-based applications, often classified as situation awareness
      applications, using smart surveillance as a canonical example.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-09&amp;engl=1}
}

@inproceedings {INPROC-2011-08,
   author = {Gerald G. Koch and Andreas Benzing and Christoph P. Mayer},
   title = {{An Approach for Urban Sensing with Quality-Aware Situation Detection and Efficient Communication}},
   booktitle = {Proceedings of the Workshops der wissenschaftlichen Konferenz Kommunikation in verteilten Systemen 2011 (WowKiVS 2011); Kiel, Germany, March 11th, 2011},
   editor = {Horst Hellbr{\"u}ck and Norbert Luttenberger and Volker Turau},
   publisher = {EASST},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   series = {Electronic Communications of the EASST},
   pages = {1--10},
   type = {Workshop Paper},
   month = {March},
   year = {2011},
   issn = {1863-2122},
   keywords = {Urban sensing; Internet of Things; Complex Event Processing; CEP; Delay Tolerant Network; DTN; Distributed Diagnostic Simulation},
   language = {English},
   cr-category = {C.2.2 Network Protocols,
                   C.2.4 Distributed Systems,
                   I.6.3 Simulation and Modeling Applications},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2011-08/INPROC-2011-08.pdf},
   contact = {gerald.koch@ipvs.uni-stuttgart.de andreas.benzing@ipvs.uni-stuttgart.de mayer@kit.edu},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Urban Sensing employs physical-world mining to create a digital model of the
      physical world using a large number of sensors. Handling the large amount of
      data generated by sensors is costly and requires energy-saving measures for
      sensing and sensor data transmission. Such schemes often affect data quality
      and message delay. However, the detection of real-world situations using
      Complex Event Processing on sensor data has to be dependable and timely and
      requires precise data. In this position paper, we propose an approach to
      integrate the contradicting optimization goals of energy-efficient wireless
      sensor networks and dependable situation detection. It separates the system
      into the following tiers: First, to support energy-efficiency and allow sparse,
      unconnected sensor networks, we exploit the mobility of people through Delay
      Tolerant Networking for collecting sensor data. This frees sensor nodes from
      energy-expensive routing. Second, we employ Diagnostic Simulation which
      provides data that is complete, precise and in time and therefore supports
      quality-aware situation detection.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-08&amp;engl=1}
}

@article {ART-2011-21,
   author = {Tobias Farrell and Kurt Rothermel and Reynold Cheng},
   title = {{Processing Continuous Range Queries with Spatiotemporal Tolerance}},
   journal = {IEEE Journal Transactions on Mobile Computing (TCM)},
   publisher = {IEEE Computer Society},
   volume = {10},
   number = {3},
   pages = {320--334},
   type = {Article in Journal},
   month = {March},
   year = {2011},
   doi = {10.1109/TMC.2010.159},
   issn = {1536-1233},
   keywords = {accuracy; delay; energy consumption; sensors; uncertainty; query; spatial; temporal; spatiotemporal},
   language = {English},
   cr-category = {C.2 Computer-Communication Networks},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Continuous queries are often employed to monitor the locations of mobile
      objects (MOs), which are determined by sensing devices like GPS receivers. In
      this paper, we tackle two challenges in processing continuous range queries
      (CRQs): coping with data uncertainty inherently associated with location data,
      and reducing the energy consumption of battery-powered MOs. We propose the
      concept of spatiotemporal tolerance for CRQ to relax a query's accuracy
      requirements in terms of a maximal acceptable error. Unlike previous works, our
      definition considers tolerance in both the spatial and temporal dimensions,
      which offers applications more flexibility in specifying their individual
      accuracy requirements. As we will show, these tolerance bounds can provide
      well-defined query semantics in spite of different sources of data uncertainty.
      In addition, we present efficient algorithms that carefully control when an MO
      should sense or report a location, while satisfying these tolerances. Thereby,
      we particularly reduce the number of position sensing operations substantially,
      which constitute a considerable source of energy consumption. Extensive
      simulations confirm that the proposed algorithms result in large energy savings
      compared to nontolerant query processing.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2011-21&amp;engl=1}
}

@article {ART-2011-11,
   author = {Ralph Lange and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Efficient real-time trajectory tracking}},
   journal = {The VLDB Journal},
   publisher = {Springer Berlin Heidelberg},
   volume = {20},
   number = {5},
   pages = {671--694},
   type = {Article in Journal},
   month = {October},
   year = {2011},
   doi = {10.1007/s00778-011-0237-7},
   issn = {1066-8888},
   keywords = {moving objects database; MOD; trajectory tracking; dead reckoning; line simplification},
   language = {English},
   cr-category = {H.2.8 Database Applications},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/ART-2011-11/ART-2011-11.pdf,
      http://dx.doi.org/10.1007/s00778-011-0237-7},
   contact = {ralph.lange@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Moving objects databases (MOD) manage trajectory information of vehicles,
      animals, and other mobile objects. A crucial problem is how to efficiently
      track an object's trajectory in real-time, in particular if the trajectory data
      is sensed at the mobile object and thus has to be communicated over a wireless
      network. We propose a family of tracking protocols that allow trading the
      communication cost and the amount of trajectory data stored at a MOD off
      against the spatial accuracy. With each of these protocols, the MOD manages a
      simplified trajectory that does not deviate by more than a certain accuracy
      bound from the actual movement. Moreover, the different protocols enable
      several trade-offs between computational costs, communication cost, and the
      reduction in the trajectory data: Connection-Preserving Dead Reckoning
      minimizes the communication cost using dead reckoning, a technique originally
      designed for tracking an object's current position. Generic Remote Trajectory
      Simplification (GRTS) further separates between tracking of the current
      position and simplification of the past trajectory and can be realized with
      different line simplification algorithms. For both protocols, we discuss how to
      bound the space consumption and computing time at the moving object and thereby
      present an effective compression technique to optimize the reduction
      performance of real-time line simplification in general. Our evaluations with
      hundreds of real GPS traces show that a realization of GRTS with a simple
      simplification heuristic reaches 85-90\% of the best possible reduction rate,
      given by retrospective offline simplification. A realization with the optimal
      line simplification algorithm by Imai and Iri even reaches more than 97\% of the
      best possible reduction rate.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2011-11&amp;engl=1}
}

@article {ART-2011-01,
   author = {Muhammad Adnan Tariq and Boris Koldehofe and Gerald G. Koch and Imran Khan and Kurt Rothermel},
   title = {{Meeting subscriber-defined QoS constraints in publish/subscribe systems}},
   journal = {Concurrency and Computation: Practice and Experience},
   publisher = {John Wiley \& Sons, Ltd.},
   volume = {23},
   number = {17},
   pages = {2140--2153},
   type = {Article in Journal},
   month = {May},
   year = {2011},
   doi = {10.1002/cpe.1751},
   keywords = {Content-based; P2P; Event-based; Bandwidth; End-to-end Delay; Spatial indexing; QoS},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/ART-2011-01/ART-2011-01.pdf,
      http://dx.doi.org/10.1002/cpe.1751},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Current distributed publish/subscribe systems assume that all participants have
      similar QoS requirements and equally contribute to the system's resources.
      However, in many real-world applications, the message delay tolerance of
      individual peers may differ widely. Disseminating messages according to
      individual delay requirements not only allows for the satisfaction of
      user-specific needs but also significantly improves the utilization of the
      resources in a publish/subscribe system. In this paper, we propose a
      peer-to-peer-based approach to satisfy the individual delay requirements of
      subscribers in the presence of bandwidth constraints. Our approach allows
      subscribers to dynamically adjust the granularity of their subscriptions
      according to their bandwidth constraints and delay requirements. Subscribers
      maintain the publish/subscribe overlay in a decentralized manner by
      establishing connections to peers that provide messages meeting exactly their
      subscription granularity and complying to their delay requirements. Evaluations
      show that for practical workloads, the proposed system scales up to a large
      number of subscribers and performs robustly in a very dynamic setting.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2011-01&amp;engl=1}
}

