Network dynamics, such as mobility and increase in network load, can influence the performance of aWireless Sensor Net- work (WSN). In this paper, we introduce a method which exploits design-time knowledge of the appl...
详细信息
ISBN:
(纸本)9781450308984
Network dynamics, such as mobility and increase in network load, can influence the performance of aWireless Sensor Net- work (WSN). In this paper, we introduce a method which exploits design-time knowledge of the application scenario dynamics to construct a proactive run-time reconfiguration approach. The approach anticipates for the impact that predefined dynamic events can have on the performance of the WSN by switching between various modes of operation defined at design-time. A mode defines the values for the controllable parameters of the network protocol stack. Our approach explicitly differentiates between parameters that can be adapted locally, per node, and those that should be considered globally for the whole WSN. Design-time defini- tion of modes results in a very low run-time overhead as we only require detection of the mode to use and a low overhead synchronization to change global parameters. The approach is made robust by using a recovery approach for nodes un- aware of their global mode after, for example, (re-)joining the network. Experiments with an office monitoring deploy- ment and extensive simulations of a cow-health monitoring scenario show that our approach can easily be adopted by practical WSN deployments and results in a significant re- duction in resource usage, e.g., power consumption in our examples, at a very low run-time overhead cost. Copyright 2011 ACM.
Task scheduling and task allocation, which are vital parts of mapping parallel programs to concurrent architectures, must take into account the interprocessor communication, whose overheads have emerged as the major p...
详细信息
Real-time systems often have to cope with an unbounded number of components. For example, an operating system scheduler has to be able to manage an arbitrary number of threads. At the same time, the correctness of cen...
详细信息
Nowadays, the problem in business process management (BPM) is that BPM systems should both be easy to use for business process developers and be based on a sound formal method. Business process management systems are ...
详细信息
In mathematics, various representations of real numbers have been investigated and all these representations are proved to be mathematically equivalent. Furthermore, it is known that all effective versions of these re...
详细信息
Although consistency of formal models is crucial, consistency proofs should not be a large burden to the user. Hence, it is important to have access to efficient proof support which is able to automate a large part of...
详细信息
Task scheduling and task allocation, which are vital parts of mapping parallel programs to concurrent architectures, must take into account the interprocessor communication, whose overheads have emerged as the major p...
详细信息
Task scheduling and task allocation, which are vital parts of mapping parallel programs to concurrent architectures, must take into account the interprocessor communication, whose overheads have emerged as the major performance limitation in parallel applications. Furthermore, its power consumption is an important research focus which must be addressed. Finding an optimal solution requires information about the runtime behavior, which is not known at compile time. Moreover, the computational complexity leads to heuristic approaches based on conservative assumptions that are unable to exploit all of the program's optimization potential. In this paper, we propose a novel approach to automatically generate architecture- and application-specific heuristics for power- and communication-aware task mapping using machine learning techniques to predict how programs behave at runtime. The key advantage of machine learning techniques is their ability to find relevant information in a high-dimensional space. This yields more precise heuristics than those based on pure static assumptions, as our experimental results show. Because learning is done in an off-line training phase once per architecture, the compile time itself is not extended as in other heuristic approaches like genetic or evolutionary algorithms.
Nowadays, the problem in business process management (BPM) is that BPM systems should both be easy to use for business process developers and be based on a sound formal method. Business process management systems are ...
详细信息
Nowadays, the problem in business process management (BPM) is that BPM systems should both be easy to use for business process developers and be based on a sound formal method. Business process management systems are often based on semiformal modeling techniques such as event-driven process chains (EPC) or UML. Unlike semiformal modeling techniques, the process calculus CSP comes with mature verification support. Surprisingly little work has been done on using CSP for business process modeling and management. In this paper, we present our approach to business process management, which is based on the observation that CSP is well suited not only for specifying business processes and verifying workflows but also for executing workflows using our CSP4J framework. We report on a workflow server, which is specified in CSP and implemented using our CSP4J framework. The server accepts workflows that are modeled in CSP and also implemented using CSP4J. This allows us to integrate the mature verification support of CSP into both the management system itself and the development process of the end users' business process definitions.
The design of complex technical system invariably involves multiple domain-specific languages to cover the many different facets of such systems. However, unless the languages are designed to be used in combination, t...
ISBN:
(纸本)9783642161445
The design of complex technical system invariably involves multiple domain-specific languages to cover the many different facets of such systems. However, unless the languages are designed to be used in combination, this typically leads to conflicting specifications that are difficult to reconcile due to the ontological and other differences between the languages used. In this paper, we describe a pragmatic but systematic approach to resolving this problem for the special but common case in which the domain-specific languages are all defined as UML profiles.
The functionality of comfort and interior systems such as interior light, seat heating, central locking is typically distributed on several Electronic Control Units (ECU). These systems very often consist of a central...
详细信息
The functionality of comfort and interior systems such as interior light, seat heating, central locking is typically distributed on several Electronic Control Units (ECU). These systems very often consist of a central main function and many other smaller so-called client functions. The system or rather the ECU integration and thus the examination of the interplay of the functions with one another or with the hardware specific software is carried out in the right branch of the V-model according to the availability of the real ECUs. The construction of such models was up to now not practical due to the inconsistent ECU software architectures at the different suppliers. With the extensive adoption of the standardized Autosar software architecture and a consistent function-oriented Autosar SWC description, the design of virtual integration models in the earlier stages of development is for the first time possible with a reasonable effort.
暂无评论