@inproceedings {INPROC-2015-59,
   author = {Simon Gansel and Stephan Schnitzer and Ahmad Gilbeau-Hammoud and Viktor Friesen and Frank D{\"u}rr and Kurt Rothermel and Christian Maih{\"o}fer and Ulrich Kr{\"a}mer},
   title = {{Context-aware Access Control in Novel Automotive HMI Systems}},
   booktitle = {Proceedings of 11th International Conference on Information Systems Security, ICISS 2015, Kolkata, India},
   editor = {Sushil Jajodia and Chandan Mazumdar},
   publisher = {Springer International Publishing},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {118--138},
   type = {Conference Paper},
   month = {December},
   year = {2015},
   isbn = {10.1007/978-3-319-26961-0_8},
   language = {English},
   cr-category = {D.4.6 Operating Systems Security and Protection},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-59/INPROC-2015-59.pdf,
      http://link.springer.com/chapter/10.1007%2F978-3-319-26961-0_8},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {The growing relevance of vehicular applications like media player, navigation
      system, or speedometer using graphical presentation has lead to an increasing
      number of displays in modern cars. This effectuates the desire for flexible
      sharing of all the available displays between several applications. However,
      automotive requirements include many regulations to avoid driver distraction to
      ensure safety. To allow for safe sharing of the available screen surface
      between the many safety-critical and non-safety-critical applications, adequate
      access control systems are required. We use the notion of $\backslash$emph{contexts} to
      dynamically determine, which application is allowed to access which display
      area. A context can be derived from vehicle sensors (e.g., the current speed),
      or be an application-specific state (e.g., which menu item is selected). We
      propose an access control model that is inherently aware of the context of the
      car and the applications. It provides delegation of access rights to display
      areas by applications. We implemented a proof-of-concept implementation that
      demonstrates the feasibility of our concept and evaluated the latency
      introduced by access control. Our results show that the delay reacting on
      dynamic context changes is small enough for automotive scenarios.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-59&amp;engl=1}
}

@inproceedings {INPROC-2015-54,
   author = {Simon Gansel and Stephan Schnitzer and Riccardo Cecolin and Frank D{\"u}rr and Kurt Rothermel and Christian Maih{\"o}fer},
   title = {{Efficient Compositing Strategies for Automotive HMI Systems}},
   booktitle = {10th IEEE International Symposium on Industrial Embedded Systems (SIES), Siegen, Germany, 2015},
   address = {Siegen},
   publisher = {IEEE},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--10},
   type = {Conference Paper},
   month = {June},
   year = {2015},
   doi = {10.1109/SIES.2015.7185036},
   keywords = {CPU execution time; automotive HMI systems; automotive embedded platforms; cache-hybrid compositing; graphical functions; off-screen buffers; power consumption; vehicular applications},
   language = {English},
   cr-category = {D.4.9 Systems Programs and Utilities,
                   H.5.2 Information Interfaces and Presentation User Interfaces,
                   I.3.6 Computer Graphics Methodology and Techniques},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-54/INPROC-2015-54.pdf,
      http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7185036&isnumber=7185026},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {The relevance of graphical functions in vehicular applications has increased
      significantly during the last years. Modern cars are equipped with multiple
      displays used by different applications such as speedometer, navigation system,
      or media players. The rendered output of the applications is stored in
      so-called off-screen buffers and then bitblitted to the screen buffer at the
      respective window sizes and positions. To guarantee the visibility of the
      potentially overlapping windows, the compositing has to match the z-order of
      the windows. To this end, two common compositing strategies Tile compositing
      and Full compositing are used, each having performance issues depending on how
      windows overlap. Since automotive embedded platforms are restricted in power
      consumption, installation space, and hardware cost, their performance is
      limited which effectuates the need for highly efficient bitblitting. In order
      to increase the performance in compositing the windows, we propose Hybrid
      Compositing which predicts the required bitblitting time and chooses the most
      efficient strategy for each pair of overlapping windows. Using various
      scenarios we show that our approach is faster than the other strategies. In
      addition, we propose CacheHybrid Compositing which reduces the CPU execution
      time of our approach by up to 66 \%. In case of an automotive scenario we show
      that our optimized approach saves up to 51 \% bitblitting time compared to
      existing approaches.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-54&amp;engl=1}
}

@inproceedings {INPROC-2015-49,
   author = {Thomas Kohler and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Update Consistency in Software-defined Networking based Multicast Networks}},
   booktitle = {Proceedings of the 2015 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), San Francisco, USA, November 18-21, 2015},
   address = {San Francisco, USA},
   publisher = {IEEE Computer Society},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {177--183},
   type = {Conference Paper},
   month = {September},
   year = {2015},
   doi = {10.1109/NFV-SDN.2015.7387424},
   keywords = {Software-defined Networking; Multicast communication; Computer network management; Concurrency Control},
   language = {English},
   cr-category = {C.2.1 Network Architecture and Design,
                   C.2.3 Network Operations,
                   C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-49/INPROC-2015-49.pdf,
      http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7387424},
   contact = {thomas.kohler@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {When applying updates on distributed network elements with SDN, intra-update
      states may violate desired network properties, such as drop- and loop-freeness.
      Current stateless approaches cannot guarantee the constancy of arbitrary
      network invariants (correctness) in general, yet update procedures guaranteeing
      certain invariants do exist. In this paper, we investigate on update
      consistency for the case of multicast routing and show that there is no correct
      update procedure w.r.t. both drop- and duplicate-freeness. We show that certain
      updates of multicast routes inherently raise a concurrency issue, which
      necessarily results in the occurrence of either drops or duplicates.
      Furthermore, we present a generic update procedure for multicast routing
      updates that identifies concurrency-relevant update steps. This procedure
      allows for the selection of an update strategy, such that either drops or
      duplicates are avoided. These effects can severely degrade network performance
      or quality of experience. To investigate the implications of drops and
      duplicates, we evaluate their frequencies and impact for wide-area network
      scenarios both, analytically and empirically, through direct measurement in the
      data plane under update.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-49&amp;engl=1}
}

@inproceedings {INPROC-2015-48,
   author = {Florian Berg and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Increasing the Efficiency of Code Offloading through Remote-side Caching}},
   booktitle = {Proceedings of the IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications: WiMob'15; Abu-Dhabi, United Arab Emirates (UAE), October 19-21, 2015},
   publisher = {IEEE Computer Society},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {573--580},
   type = {Conference Paper},
   month = {October},
   year = {2015},
   doi = {10.1109/WiMOB.2015.7348013},
   keywords = {Mobile Cloud Computing; Code Offloading; Distributed Execution; Data Replication; Function Caching},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {http://dx.doi.org/10.1109/WiMOB.2015.7348013},
   contact = {Florian.Berg@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {End users execute today on their smart phones different kinds of mobile
      applications like calendar apps or high-end mobile games, differing in local
      resource usage. Utilizing local resources of a smart phone heavily, like
      playing high-end mobile games, drains its limited energy resource in few hours.
      To prevent the limited energy resource from a quick exhaustion, smart phones
      benefit from executing resource-intensive application parts on a remote server
      in the cloud (code offloading). During the remote execution on the remote
      server, a smart phone waits in idle mode until it receives a result. However,
      code offloading introduces computation and communication overhead, which
      decreases the energy efficiency and induces monetary cost. For instance,
      sending or receiving execution state information to or from a remote server
      consumes energy. Moreover, executing code on a remote server instance in a
      commercial cloud causes monetary cost. To keep consumed energy and monetary
      cost low, we present in this paper the concept of remote-side caching for code
      offloading, which increases the efficiency of code offloading. The remote-side
      cache serves as a collective storage of results for already executed
      application parts on remote servers, avoiding the repeated execution of
      previously run application parts. The smart phone queries the remote-side cache
      for corresponding results of resource-intensive application parts. In case of a
      cache hit, the smart phone gets immediately a result and continues the
      application execution. Otherwise, it migrates the application part and waits
      for a result of the remote execution. We show in our evaluation that the use of
      a remote-side cache decreases energy consumption and monetary cost for mobile
      applications by up to 97\% and 99\%, respectively.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-48&amp;engl=1}
}

@inproceedings {INPROC-2015-42,
   author = {Thomas Bach and Muhammad Adnan Tariq and Christian Mayer and Kurt Rothermel},
   title = {{Utilizing the Hive Mind - How to Manage Knowledge in Fully Distributed Environments}},
   booktitle = {OTM 2015 Conferences},
   address = {Rhodos},
   publisher = {Springer Verlag},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--18},
   type = {Conference Paper},
   month = {October},
   year = {2015},
   keywords = {Knowledge retrieval; Distributed knowledge; Confidence-based indexing; Indexing; Query routing; Knowledge},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-42/INPROC-2015-42.pdf},
   contact = {thomas.bach@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {By 2020, the Internet of Things will consist of 26 Billion connected devices.
      All these devices will be collecting an innumerable amount of raw observations,
      for example, GPS positions or communication patterns. In order to benefit from
      this enormous amount of information, machine learning algorithms are used to
      derive knowledge from the gathered observations. This benefit can be increased
      further, if the devices are enabled to collaborate by sharing gathered
      knowledge. In a massively distributed environment, this is not an easy task, as
      the knowledge on each device can be very heterogeneous and based on a different
      amount of observations in diverse contexts. In this paper, we propose two
      strategies to route a query for specific knowledge to a device that can answer
      it with high confidence. To that end, we developed a confidence metric that
      takes the number and variance of the observations of a device into account. Our
      routing strategies are based on local routing tables that can either be learned
      from previous queries over time or actively maintained by interchanging
      knowledge models. We evaluated both routing strategies on real world and
      synthetic data. Our evaluations show that the knowledge retrieved by the
      presented approaches is up to 96.7 \% as accurate as the global optimum.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-42&amp;engl=1}
}

@inproceedings {INPROC-2015-41,
   author = {Naresh Ganesh Nayak and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Software-defined Environment for Reconfigurable Manufacturing Systems}},
   booktitle = {Proceedings of the 5th International Conference on Internet of Things (IoT 2015)},
   address = {Seoul, South Korea},
   publisher = {IEEE},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   type = {Conference Paper},
   month = {October},
   year = {2015},
   keywords = {Time-sensitive networks; Industry 4.0; Quality of service; Genetic Algorithm; Software-defined networks},
   language = {English},
   cr-category = {C.2.1 Network Architecture and Design,
                   C.2.3 Network Operations},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-41/INPROC-2015-41.pdf},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Conventional manufacturing systems like assembly lines cannot handle the
      constantly changing requirements of a modern-day manufacturer, which are driven
      by volatile market demands. In a bid to satisfy such requirements, modern
      manufacturing systems, comprising innumerable cyber-physical systems (CPS), aim
      to be reconfigurable. CPS implement production processes through an ICT
      infrastructure networked with sensors and actuators embedded in the shop floor.
      Reconfigurability, in context of manufacturing systems, must include the entire
      system of networked components and hence requires a flexible ICT
      infrastructure. Providing flexible ICT infrastructures, often, comes at the
      cost of diluted quality of service (QoS) guarantees. This, however, is not an
      option for manufacturing systems, most of which require strict QoS guarantees
      to function correctly. To overcome this obstacle, we propose a new
      software-defined environment (SDE) for reconfigurable manufacturing systems
      with real-time properties in this paper. Software-defined environment is an
      emerging technology that provides flexible ICT infrastructures modifiable using
      software. Our contributions include an SDE-based system architecture for
      dynamically configuring the underlying infrastructure for a manufacturing
      system. In particular, we focus on configuring the network for the
      time-sensitive communication flows essential for realising CPS. Moreover, we
      propose a pair of routing algorithms to calculate routes for these flows while
      configuring the network.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-41&amp;engl=1}
}

@inproceedings {INPROC-2015-36,
   author = {Christoph Dibak and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Numerical Analysis of Complex Physical Systems on Networked Mobile Devices}},
   booktitle = {Proceedings of the 12th IEEE International Conference on Mobile Ad hoc and Sensor Systems (MASS 2015); Dallas, USA, October 19-22 2015},
   address = {Dallas},
   publisher = {IEEE},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--9},
   type = {Conference Paper},
   month = {October},
   year = {2015},
   keywords = {mobile cloud computing; numerical applications; mobile cyber-physical systems; augmented reality},
   language = {English},
   cr-category = {C.2.4 Distributed Systems,
                   C.4 Performance of Systems,
                   G.1.0 Numerical Analysis General},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-36/INPROC-2015-36.pdf},
   contact = {Christoph Dibak christoph.dibak@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Recently, a new class of mobile applications has appeared that takes into
      account the behavior of physical phenomenon. Prominent examples of such
      applications include augmented reality applications visualizing physical
      processes on a mobile device or mobile cyber-physical systems like autonomous
      vehicles or robots. Typically, these applications need to solve partial
      differential equations (PDE) to simulate the behavior of a physical system.
      There are two basic strategies to numerically solve these PDEs: (1) offload all
      computations to a remote server; (2) solve the PDE on the resource-constrained
      mobile device. However, both strategies have severe drawbacks. Offloading will
      fail if the mobile device is disconnected, and resource constraints require to
      reduce the quality of the solution.
      
      Therefore, we propose a new approach for mobile simulations using a hybrid
      strategy that is robust to communication failures and can still benefit from
      powerful server resources. The basic idea of this approach is to dynamically
      decide on the placement of the PDE solver based on a prediction of the wireless
      link availability using Markov Chains. Our tests based on measurement in real
      cellular networks and real mobile devices show that this approach is able to
      keep deadline constraints in more than 61 \% of the cases compared to a pure
      offloading approach, while saving up to 74 \% of energy compared to a simplified
      approach.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-36&amp;engl=1}
}

@inproceedings {INPROC-2015-22,
   author = {Sukanya Bhowmik and Muhammad Adnan Tariq and Boris Koldehofe and Andre Kutzleb and Kurt Rothermel},
   title = {{Distributed Control Plane for Software-defined Networks: A Case Study Using Event-based Middleware}},
   booktitle = {Proceedings of the 9th International Conference on Distributed Event-based Systems, Oslo, Norway, June 29 - July 3, 2015},
   publisher = {ACM},
   institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
   pages = {1--12},
   type = {Conference Paper},
   month = {June},
   year = {2015},
   isbn = {http://doi.acm.org/10.1145/2675743.2771835},
   language = {English},
   cr-category = {C.2.1 Network Architecture and Design,
                   C.2.4 Distributed Systems,
                   D.2.11 Software Engineering Software Architectures},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-22/INPROC-2015-22.pdf},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Realizing a communication middleware in a software-defined network can leverage
      significant performance gains in terms of latency, throughput and bandwidth
      efficiency. For example, filtering operations in an event-based middleware can
      be performed highly efficiently in the TCAM memory of switches enabling
      line-rate forwarding of events. A key challenge in a software-defined network,
      however, is to ensure high responsiveness of the control plane to dynamically
      changing communication interactions. In this paper, we propose a methodology
      for both vertical and horizontal scaling of the distributed control plane that
      is capable of improving the responsiveness by enabling concurrent network
      updates in the presence of high dynamics while ensuring consistent changes to
      the data plane of a communication middleware. In contrast to existing scaling
      approaches that aim for a general-purpose distributed control plane, our
      approach uses knowledge of the application semantics that is already available
      in the design of the data plane of a communication middleware, e.g.
      subscriptions and advertisements in an event-based middleware. By proposing a
      methodology for an application-aware control distribution, we show, in the
      context of PLEROMA, an event-based middleware, that application-awareness is
      significantly beneficial in avoiding the synchronization bottlenecks for
      ensuring consistency in the presence of concurrent network updates and thus
      greatly improves the responsiveness of the control plane.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-22&amp;engl=1}
}

@inproceedings {INPROC-2015-06,
   author = {Zohaib Riaz and Frank D{\"u}rr and Kurt Rothermel},
   title = {{Optimized Location Update Protocols for Secure and Efficient Position Sharing}},
   booktitle = {Proceedings of the 2nd International Conference on Networked Systems: NetSys 2015; Cottbus, Germany, March 9-13, 2015},
   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 = {March},
   year = {2015},
   language = {English},
   cr-category = {C.2.0 Computer-Communication Networks, General,
                   K.4.1 Computers and Society Public Policy Issues},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-06/INPROC-2015-06.pdf},
   contact = {zohaib.riaz@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Abstract{\^a}€”Although location-based applications have seen fast growth in the
      last decade due to pervasive adoption of GPS enabled mobile devices, their use
      raises privacy concerns. To mitigate these concerns, a number of approaches
      have been proposed in literature, many of which rely on a trusted party to
      regulate user privacy. However, trusted parties are known to be prone to data
      breaches [1]. Consequently, a novel solution, called Position Sharing, was
      proposed in [2] to secure location privacy in fully non-trusted systems. In
      Position Sharing, obfuscated position shares of the actual user location are
      distributed among several location servers, each from a different provider,
      such that there is no single point of failure if the servers get breached.
      While Position Sharing can exhibit useful properties such as graceful
      degradation of privacy, it incurs significant communication overhead as
      position shares are sent to several location servers instead of one.
      
      To this end, we propose a set of location update protocols to minimize the
      communication overhead of Position Sharing while maintaining the privacy
      guarantees that it originally provided. As we consider the scenario of frequent
      location updates, i.e., movement trajectories, our protocols additionally add
      protection against an attack based on spatio-temporal correlation in published
      locations. By evaluating on a set of real-world GPS traces, we show that our
      protocols can reduce the communication overhead by 75\% while significantly
      improving the security guarantees of the original Position Sharing algorithm.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-06&amp;engl=1}
}

@inproceedings {INPROC-2015-05,
   author = {Thomas Bach and Muhammad Adnan Tariq and Boris Koldehofe and Kurt Rothermel},
   title = {{A Cost Efficient Scheduling Strategy to Guarantee Probabilistic Workflow Deadlines}},
   booktitle = {Proceedings of the International Conference on Networked Systems},
   address = {Cottbus, 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 = {March},
   year = {2015},
   keywords = {robust workflow execution; parallel service execution; service execution},
   language = {English},
   cr-category = {C.2.4 Distributed Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-05/INPROC-2015-05.pdf},
   contact = {thomas.bach@ipvs.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {Today, workflows are widely used to model business processes. A recent trend is
      to use them to model applications in heterogeneous, large-scale distributed
      systems. In such systems, many, possibly mobile, providers offer independent
      and interchangeable services that can be used to satisfy the different
      activities of a workflow. Due to varying server loads, failures, and changing
      network characteristics, the response time of these services is highly
      volatile. Thus, it is hard to ensure the timely and reliable execution of
      workflows depending on such services. A common approach is to invoke several
      services in parallel to increase the probability of success. This, however, can
      easily lead to overprovisioning and high cost when needlessly invoked services
      have to be compensated. In this paper, we investigate the search space between
      parallel and sequential invocation of services. We propose to invoke
      independent services staggered over time to ensure timely workflow execution at
      minimal cost. Evaluations show that our approach reduces the execution cost by
      up to 85 \% while it guarantees to fulfill activity deadlines with 99.9 \%
      probability.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-05&amp;engl=1}
}

@article {ART-2015-02,
   author = {Ruben Mayer and Boris Koldehofe and Kurt Rothermel},
   title = {{Predictable Low-Latency Event Detection with Parallel Complex Event Processing}},
   journal = {IEEE Internet of Things Journal},
   publisher = {IEEE},
   pages = {1--13},
   type = {Article in Journal},
   month = {January},
   year = {2015},
   keywords = {Complex Event Processing, Stream Processing, Data Parallelization, Self-Adaptation, Quality of Service},
   language = {English},
   cr-category = {C.2.4 Distributed Systems,
                   C.4 Performance of Systems},
   ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/ART-2015-02/ART-2015-02.pdf},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {The tremendous number of sensors and smart objects being deployed in the
      Internet of Things pose the potential for IT systems to detect and react to
      live-situations. For using this hidden potential, Complex Event Processing
      (CEP) systems offer means to efficiently detect event patterns (complex events)
      in the sensor streams and therefore help in realizing a “distributed
      intelligence” in the Internet of Things. With the increasing number of data
      sources and the increasing volume at which data is produced, parallelization of
      event detection is crucial to limit the time events need to be buffered before
      they actually can be processed. In this article, we propose a pattern-sensitive
      partitioning model for data streams that is capable of achieving a high degree
      of parallelism in detecting event patterns which formerly could only be
      consistently detected in a sequential manner or at a low parallelization
      degree. Moreover, we propose methods to dynamically adapt the parallelization
      degree to limit the buffering imposed on event detection in the presence of
      dynamic changes to the workload. Extensive evaluations of the system behavior
      show that the proposed partitioning model allows for a high degree of
      parallelism and that the proposed adaptation methods are able to meet a
      buffering limit for event detection under high and dynamic workloads.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-02&amp;engl=1}
}

@article {ART-2015-01,
   author = {Pericle Perazzo and Pavel Skvortsov and Gianluca Dini},
   title = {{On Designing Resilient Location-Privacy Obfuscators}},
   journal = {The Computer Journal},
   publisher = {Oxford University Press},
   type = {Article in Journal},
   month = {February},
   year = {2015},
   doi = {10.1093/comjnl/bxv009},
   keywords = {location-based service; privacy; obfuscation; sharing},
   language = {English},
   cr-category = {C.2.4 Distributed Systems,
                   H.3.5 Online Information Services},
   ee = {http://comjnl.oxfordjournals.org/content/early/2015/02/11/comjnl.bxv009.abstract},
   contact = {Pericle Perazzo pericle.perazzo@iet.unipi.it, Pavel Skvortsov skvortsov@hlrs.de, Gianluca Dini gianluca.dini@iet.unipi.it},
   department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems},
   abstract = {The success of location-based services is growing together with the diffusion
      of GPS-equipped smart devices. As a consequence, privacy concerns are raising
      year by year. Location privacy is becoming a major interest in research and
      industry world, and many solutions have been proposed for it. One of the
      simplest and most flexible approaches is obfuscation, in which the precision of
      location data is artificially degraded before disclosing it. In this paper, we
      present an obfuscation approach capable of dealing with measurement
      imprecision, multiple levels of privacy, untrusted servers, and adversarial
      knowledge of the map. We estimate its resistance against statistical-based
      deobfuscation attacks, and we improve it by means of three techniques, namely
      extreme vectors, enlarge-and-scale, and hybrid vectors.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-01&amp;engl=1}
}

