Stephan Schuhmann’s research while affiliated with Universität Stuttgart and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (7)


Adaptive Composition of Distributed Pervasive Applications in Heterogeneous Environments
  • Article

July 2013

·

28 Reads

·

15 Citations

ACM Transactions on Autonomous and Adaptive Systems

Stephan Schuhmann

·

Klaus Herrmann

·

·

Yazan Boshmaf

Complex pervasive applications need to be distributed for two main reasons: due to the typical resource restrictions of mobile devices, and to use local services to interact with the immediate environment. To set up such an application, the distributed components require spontaneous composition. Since dynamics in the environment and device failures may imply the unavailability of components and devices at any time, finding, maintaining, and adapting such a composition is a nontrivial task. Moreover, the speed of such a configuration process directly influences the user since in the event of a configuration, the user has to wait. In this article, we introduce configuration algorithms for homogeneous and heterogeneous environments. We discuss a comprehensive approach to pervasive application configuration that adapts to the characteristics of the environment: It chooses the most efficient configuration method for the given environment to minimize the configuration latency. Moreover, we propose a new scheme for caching and reusing partial application configurations. This scheme reduces the configuration latency even further such that a configuration can be executed without notable disturbance of the user.


Efficient Resource-Aware Hybrid Configuration of Distributed Pervasive Applications

May 2010

·

16 Reads

·

8 Citations

Lecture Notes in Computer Science

As the size and complexity of Pervasive Computing environments increases, configuration and adaptation of distributed applications gains importance. These tasks require automated system support, since users must not be distracted by the (re-)composition of applications. In homogeneous ad hoc scenarios, relying on decentralized configuration schemes is obviously mandatory, while centralized approaches may help to reduce latencies in weakly heterogeneous infrastructure-based environments. However, in case of strongly heterogeneous pervasive environments including several resource-rich and resource-weak devices, both approaches may lead to suboptimal results concerning configuration latencies: While the resource-weak devices represent bottlenecks for decentralized configuration, the centralized approach faces the problem of not utilizing parallelism. Instead, a hybrid approach that involves only the subset of resource-rich devices is capable of rendering configuration and adaptation processes more efficiently. In this paper, we present such a resource-aware hybrid scheme that effectively reduces the time required for configuration processes. This is accomplished by a balanced-load clustering scheme that exploits the computational power of resource-rich devices, while avoiding bottlenecks in (re-)configurations. We present real-world evaluations which confirm that our approach reduces configuration latencies in heterogeneous environments by more than 30 % compared to totally centralized and totally decentralized approaches. This is an important step towards seamless application configuration.


Selbstkonfiguration adaptiver Anwendungen in ubiquitären Systemen

March 2009

·

22 Reads

Das Forschungsgebiet des Pervasive Computing hat in den letzten Jahren zunehmend an Bedeutung gewonnen. Hauptziel ist die Integration von Computertechnologie in Alltagsgegenstände und die Nutzung dieser hierdurch elektronisch angereicherten Benutzerumgebung, ihrer Geräte und Dienste für die Ausführung von Anwendungen. Dafür müssen diese Anwendungen in die Lage versetzt werden, sich dynamisch an wechselnde Umgebungen anzupassen, beispielsweise durch Verlagerung ihrer Funktionalität zwischen Geräten. Bedingt durch dynamische Umgebungen, Nutzermobilität sowie drahtlose Kommunikationstechnologien ist die Entwicklung von Anwendungen für Pervasive Computing Umgebungen hochkomplex. Daher wurden in diesem Projekt grundlegende Konzepte und Algorithmen entwickelt, um eine automatisierte Nutzerunterstützung in diesen Umgebungen zu ermöglichen. Hierbei lag der Schwerpunkt auf der Entwicklung von Algorithmen zur Selbstkonfiguration von Anwendungen mittels automatisierter Komposition und Adaption. Neben dynamischen, homogenen Ad Hoc Umgebungen sollten außerdem heterogene Umgebungen, in denen zusätzlich ressourcenstarke Infrastrukturgeräte vorhanden sind, berücksichtigt werden, um eine effiziente Ausführung von Konfigurationen und Adaptionen auch in solchen Umgebungen zu ermöglichen.


Combining Passive Autoconfiguration and Anomaly-Based Intrusion Detection in Ad Hoc Networks

November 2008

·

25 Reads

·

2 Citations

Two essential services of Ad-hoc networks are IP address autoconfiguration and intrusion detection systems. Since both autoconfiguration and intrusion detection may base their decisions on routing protocol anomalies, their interdependencies can cause problems. In this paper, we present our approach to efficiently combine autoconfiguration and intrusion detection, and present our enhancements in attack detection for an autoconfiguration system. We have identified anomalies indicating specific attacks, implemented suitable anomaly detectors, and evaluated our system. The results show that it is possible to detect both the attacks and IP address conflicts in an efficient way.


A Framework for Adapting the Distribution of Automatic Application Configuration

July 2008

·

16 Reads

·

8 Citations

Numerous current research projects deal with the issue of automatic application configuration in pervasive computing scenarios. While completely distributed configuration is inevitable in infrastructure-less ad hoc scenarios, many realistic pervasive application scenarios are located in heterogeneous environments where additional computation power of resource-rich devices can be utilized. However, most of the current projects either focus solely on smart environments which rely on additional infrastructure devices, or they address ad hoc environments and treat all involved devices as equal. This leads to suboptimal results in case of present resource-rich devices, as their additional computation power is not exploited. In this paper, we present a framework that is based on clustering and allows the efficient and flexible support of automatic application configuration both in infrastructure-based and ad hoc environments. This is realized by a new concept called Virtual Container that enables the local emulation of remote devices functionalities and resources. In our evaluation results, we prove that this concept considerably reduces configuration delays noticeable by the user.


Improved Weighted Centroid Localization in Smart Ubiquitous Environments

June 2008

·

44 Reads

·

53 Citations

Lecture Notes in Computer Science

Stephan Schuhmann

·

Klaus Herrmann

·

·

[...]

·

Location-awareness is highly relevant subject in ubiquitous computing, as many applications exploit location information to provide adequate services or adapt to a changing physical environment. While GPS provides reliable outdoor localization, indoor positioning systems present a bigger challenge. Many indoor localization systems have been proposed. However, most of them rely on customized hardware or presume some dedicated infrastructure. In this paper, we focus on WLAN-based localization in smart ubiquitous environments. We propose an improved scheme of the Weighted Centroid Localization (WCL) algorithm that is robust and provides higher location accuracy than the original WCL algorithm. The improvements are based on the use of dynamic weighting factors that are solely dependent on the correlation of the Received Signal Strength Indicators of the received beacon signals. Compared to the original WCL scheme, our approach does not increase requirements to the environment. Real-world experiments in a typical environment that we report on in this paper confirm that the increased location accuracy determined in previous calculations is reproducible in a realistic noisy environment. This provides a simple, cost-efficient, and battery-conserving, but yet adequate technique for getting the accurate location information of mobile devices.


Direct Backtracking: An Advanced Adaptation Algorithm for Pervasive Applications

February 2008

·

30 Reads

·

3 Citations

The adaptation of pervasive applications is in the focus of many current research projects. While decentralized adaptation is mandatory in infrastructureless ad hoc scenarios, most realistic pervasive application scenarios are situated in heterogeneous environments where additional computation power of resource-rich devices can be exploited. Therefore, we propose a hybrid approach to application configuration that applies centralized as well as decentralized configuration as appropriate in the given environment. In this paper we introduce the Direct Backtracking algorithm that represents an efficient way for centralized configuration and adaptation of pervasive applications in heterogeneous scenarios. In our evaluation, we show that compared with other centralized algorithms, our algorithm significantly reduces adaptation latency as it avoids unnecessary adaptations that arise in many other backtracking algorithms, without significantly increasing memory waste. This is achieved by introducing two mechanisms: 1. proactive backtracking avoidance and 2. intelligent backtracking.

Citations (5)


... Article [23] presents algorithms for homogeneous and heterogeneous environments whose goal is to choose the most efficient assembly method for a given environment while minimizing the assembly time. The organization latency is reduced by caching and reusing partial application assemblies. ...

Reference:

Self-Assemble-Featured Internet of Things
Adaptive Composition of Distributed Pervasive Applications in Heterogeneous Environments
  • Citing Article
  • July 2013

ACM Transactions on Autonomous and Adaptive Systems

... Nanda and Karnik [14] proposed the idea of partitioning a centralised composition in decentralised fragments to improve system's scalability and concurrency. Schuhmann et al. [18] proposed a hybrid configuration of distributed applications in the context of pervasive environments by adjusting the suitable level of decentralisation based on the number of available resource-rich devices. Fdhila et al. [8] proposed a decentralised approach for composing applications into partitions of services that communicate frequently and by taking into account collocation and separation constraints towards optimising the overall QoS of the composition. ...

Efficient Resource-Aware Hybrid Configuration of Distributed Pervasive Applications
  • Citing Conference Paper
  • May 2010

Lecture Notes in Computer Science

... Existing component models like PCOM [1] [18], Fractal [4], OSGi [17] and SCA [5] propose application development using component assembly. In these models, a component offers its capabilities through provided interfaces and consumes functionalities offered by other components through required interfaces. ...

A Framework for Adapting the Distribution of Automatic Application Configuration
  • Citing Article
  • July 2008

... In case a dependency cannot be fulfilled, dependency-directed backtracking is used. Furthermore , for the local configuration of the PDs' components on the ADs, we use an efficient centralized algorithm called Direct Backtracking [28] . This algorithm features a proactive mechanism to avoid backtracking in many situations, and an intelligent backtracking mechanism to handle conflict situations more ...

Direct Backtracking: An Advanced Adaptation Algorithm for Pervasive Applications
  • Citing Conference Paper
  • February 2008

... Weighting factors are calculated such that more weight is assigned to the nearest reference point. By dynamically adapting the weighting factors [23,24], the accuracy and robustness of this method can be further improved. ...

Improved Weighted Centroid Localization in Smart Ubiquitous Environments
  • Citing Conference Paper
  • June 2008

Lecture Notes in Computer Science