Surveillance systems based on distributed sensor networks are massively emerging today, as the interest in enhanced safety in this ever changing world gets more actual than ever. Traditional "CCTV" surveilla...
详细信息
ISBN:
(纸本)9780889866560
Surveillance systems based on distributed sensor networks are massively emerging today, as the interest in enhanced safety in this ever changing world gets more actual than ever. Traditional "CCTV" surveillance systems with their centralized processing (compression) and recording architecture together with a simple multi-monitor visualization of the raw video streams bear several drawbacks and limitations. The necessary communication bandwidth to each camera and the computational requirements on the centralized servers strongly limit such systems in terms of the expandability, installation size (cable lengths) and spatial/ temporal resolution of each camera. Additionally, the visualization is counter intuitive and fatiguing due to the massive load of raw video data. We present a distributed network of smart cameras and its integrated visualization. The smart cameras' tracking results are embedded in a common 3D environment as live textures and can be viewed from arbitrary perspectives. Also a georeferenced live visualization embedded in Google Earth is presented. This offers a visualization more abstract from the camera perspective yet more intuitive in terms of integration.
Heterogeneous system architecture has long been appreciated as a potential strategy for achieving super-linear speedup with respect to some normalizing parameter like number of nodes, cost, or power. However the chall...
详细信息
Most distributedparallel programs in the high performance computing (HPC) arena are written using the MPI library. There is growing interest in using model checking for debugging these MPI programs. In this context, ...
详细信息
ISBN:
(纸本)159593748X
Most distributedparallel programs in the high performance computing (HPC) arena are written using the MPI library. There is growing interest in using model checking for debugging these MPI programs. In this context, partial-order reduction has considerable potential for containing state explosion, given the distributed memory nature of MPI programs. This potential is largely unmet. In this paper, we first define the formal semantics for a non-trivial subset of MPI. We then prove independence theorems based on theformal semantics, paving the way to a semantically clear and general partial-order reduction approach for MPI. Our work describes, for the first time, the exact dependencies between MPI non-blocking send operations and their tests for completion, namely wait and test. We also offer a cleaner solution than in previous works for MPI wildcard receives,a proper handling of which requires knowledge of the future course of computations. We show that Flanagan and Godefroid's dynamic patial-order reduction algorithm offers a natural way to handle the need for future information. Our initial experimental results are encouraging. Copyright 2007 ACM.
Computational phytogeny is a challenging application even for the most powerful supercomputers. It is also an ideal candidate for benchmarking emerging multiprocessor architectures, because it exhibits fine- and coars...
详细信息
Debugging parallel programs containing thousands of processes and threads across hundreds or thousands of nodes by individually looking at each process and thread is possible. Possible, however, does not mean practica...
详细信息
ISBN:
(纸本)159593748X
Debugging parallel programs containing thousands of processes and threads across hundreds or thousands of nodes by individually looking at each process and thread is possible. Possible, however, does not mean practical. The only workable approach is to organize processes and threads into groups and then debug the program by using these groups. This paper discusses the ways in which the TotalView Technologies Debugger (TVD) automatically organizes a program's processes and threads, the way developers can manually organize them when additional grouping capabilities are needed, and the implications of executing processes, threads, and groups asynchronously under debugger control. Copyright 2007 ACM.
The parallelization of real-world compute intensive Fortran application codes is generally not a trivial task. If the time to complete the parallelization is to be significantly reduced then an environment is needed t...
详细信息
The parallelization of real-world compute intensive Fortran application codes is generally not a trivial task. If the time to complete the parallelization is to be significantly reduced then an environment is needed that will assist the programmer in the various tasks of code parallelization. In this paper the authors present a code parallelization environment where a number of tools that address the main tasks such as code parallelization, debugging and optimization are available. The ParaWise and CAPO parallelization tools are discussed which enable the near automatic parallelization of real-world scientific application codes for shared and distributed memory-based parallelsystems. As user involvement in the parallelization process can introduce errors, a relative debugging tool (P2d2) is also available and can be used to perform nearly automatic relative debugging of a program that has been parallelized using the tools. A high quality interprocedural dependence analysis as well as usertool interaction are also highlighted and are vital to the generation of efficient parallel code and in the optimization of the backtracking and speculation process used in relative debugging. Results of benchmark and real-world application codes parallelized are presented and show the benefits of using the environment.
The increase use of high dimensional, geographically distributed rich and massive meteorological data poses an increasing scientific challenge in efficient outlier mining. Properties in such meteorological data are ob...
详细信息
The proceedings contain 68 papers. The topics discussed include: mathematical theory exploration;emergence in problem solving, classification and machine learning;tuning evolutionary algorithm performance using nature...
详细信息
ISBN:
(纸本)076952740X
The proceedings contain 68 papers. The topics discussed include: mathematical theory exploration;emergence in problem solving, classification and machine learning;tuning evolutionary algorithm performance using nature inspired heuristics;implementing parameterized type algorithm definitions in Mathematica;doing numerical cosmology with the cactus code;a quality measure for multi-level community structure;the complexity of a probabilistic approach to deal with missing values in a decision tree;algorithms and results in content-based visual query of the image databases resulting from DICOM files;a stability analysis method for nonlinear systems with fuzzy logic controller;a parallel algorithm for rendering huge terrain surfaces;design of a hardware architecture based on microcontrollers for the implementation of membrane systems;and number encodings and arithmetics over multisets.
distributed applications are usually concurrent and nondeterministic. For this reason, formal verification on their design specifications is an essential technique for us to gain more confidence in the correctness of ...
详细信息
ISBN:
(纸本)9783540747413
distributed applications are usually concurrent and nondeterministic. For this reason, formal verification on their design specifications is an essential technique for us to gain more confidence in the correctness of the behavioral aspects of our design before putting them into coding stage. Message-Oriented Middleware (MOM) is widely used to simplify the task of interprocess communications in distributed applications. To model the MOM-based applications for verification purpose, the services provided by MOM must also be integrated into the models. However, MOM modeling is non-trivial. While providing high-level program interfaces which shield programmers from the complexity of the underlying operating systems and networks, MOM may also conceals under such interfaces the concurrency and nondeterminism present in the underlying networks. This increases the possibility of misinterpretting the behavior of the applications, which in turn causes design errors. An over-abstracted MOM model based on Application Programming Interface may bury such design errors while an over-detailed model may consume too much resource and render the verification infeasible: As a guideline for MOM modeling, we present several formal models of various behavioral aspects of MOM in terms of Promela, the specification language used in SPIN model checker. Based on our empirical study, we also discuss the impact of incorporating these formal models in different settings into the MOM-based application models, in terms of increased state space for model checking.
Currently there are neither structured nor efficient ways to develop and reuse non-trivial and complex distributedsystems despite the fact that there exist numerous sources of software, components and knowledge relat...
详细信息
ISBN:
(纸本)9780889866560
Currently there are neither structured nor efficient ways to develop and reuse non-trivial and complex distributedsystems despite the fact that there exist numerous sources of software, components and knowledge relating to this field. In this paper we describe how we use a novel all-encompassing development methodology called the Total Components Aspect-Oriented (TCAO) methodology to efficiently and rapidly design and develop reusable distributedsystems of any size, functionality and complexity. We further describe our other novel concepts of using Early Aspect-Oriented Components (EAOC) and Early Aspect-Oriented Software (EAOS), collectively known as early systemic-entities, to get an early head-start in the development process starting from the requirements engineering phase itself and spanning throughout all the phases. TCAO also encompasses the activities of deployment, maintenance and refactoring to add any further remoting functionalities if the need arises. We further describe how we use TCAO to identify, isolate and use aspects, which are systemic cross-cutting concerns, to make the analysis, design, modelling and implementations of reusable distributedsystems easier to understand, manage and control. With the aid of an exemplar software system, we also describe how a non-trivial reusable distributed system can be efficiently and rapidly developed by using our methodology to facilitate technology transfer and reuse.
暂无评论