Institute for Parallel and Distributed Systems (IPVS)

Publications

An overview of publications of the Institute for Parallel and Distributed Systems.

Publications VS: Bibliography 2015 BibTeX

 
@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&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&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&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&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&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&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&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&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&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&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&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&engl=1}
}
 
To the top of the page