Scispace (Formerly Typeset)
  1. Home
  2. Topics
  3. Instrumentation (computer programming)
  4. 2008
  1. Home
  2. Topics
  3. Instrumentation (computer programming)
  4. 2008
Showing papers on "Instrumentation (computer programming) published in 2008"
Proceedings Article•10.1109/IISWC.2008.4636097•
Characterization of storage workload traces from production Windows Servers

[...]

Swaroop V. Kavalanekar1, Bruce L. Worthington1, Qi Zhang1, Vishal Sharda1•
Microsoft1
30 Sep 2008
TL;DR: A first set of characterizations for ETW traces from a diverse set of Microsoft Corporation production servers are presented, including simple block-level statistics, multi-parameter distributions, rankings of file access frequencies, and more complex analyses such as temporal and spatial self-similarity measurements.
Abstract: The scarcity of publicly available storage workload traces of production servers impairs characterization, modeling research, and development efforts across the storage industry. Twelve sets of storage traces from a diverse set of Microsoft Corporation production servers were captured using ETW (event tracing for windows) instrumentation. Windows server 2008 dramatically increases the breadth and depth of ETW instrumentation, and new trace capture and visualization tools are available in the Windows Performance Tools kit. Additional analytical tools were developed to analyze and visualize traces captured from Exchange, software build and release, Live Maps, MSN storage, security authentication, and display advertisement platform servers. This paper contains a first set of characterizations for these traces, including simple block-level statistics, multi-parameter distributions, rankings of file access frequencies, and more complex analyses such as temporal and spatial self-similarity measurements. Trace data visualizations enable the examination of workload parameters, subcomponents, phases, and deviations from predicted behavior.

305 citations

Proceedings Article•10.1145/1357054.1357126•
Tracking real-time user experience (TRUE): a comprehensive instrumentation solution for complex systems

[...]

Jun H. Kim1, Daniel V. Gunn1, Eric Schuh1, Bruce Phillips1, Randy J. Pagulayan1, Dennis Wixon1 •
Microsoft1
6 Apr 2008
TL;DR: This work combines the collection and analysis of behavioral instrumentation with other HCI methods to develop a system for Tracking Real-Time User Experience (TRUE), a useful tool for gaining deep insights into user behavior and improvement of design for other complex systems.
Abstract: Automatic recording of user behavior within a system (instrumentation) to develop and test theories has a rich history in psychology and system design. Often, researchers analyze instrumented behavior in isolation from other data. The problem with collecting instrumented behaviors without attitudinal, demographic, and contextual data is that researchers have no way to answer the 'why' behind the 'what'. We have combined the collection and analysis of behavioral instrumentation with other HCI methods to develop a system for Tracking Real-Time User Experience (TRUE). Using two case studies as examples, we demonstrate how we have evolved instrumentation methodology and analysis to extensively improve the design of video games. It is our hope that TRUE is adopted and adapted by the broader HCI community, becoming a useful tool for gaining deep insights into user behavior and improvement of design for other complex systems.

299 citations

Ground-based and Airborne Instrumentation for Astronomy II

[...]

Ian S. McLean, Mark Casali
1 Aug 2008

176 citations

Proceedings Article•10.1109/IISWC.2008.4636099•
Can hardware performance counters be trusted

[...]

Vincent M. Weaver1, Sally A. McKee1•
Cornell University1
30 Sep 2008
TL;DR: The behavior of the SPEC benchmarks with both dynamic binary instrumentation (DBI) tools and hardware counters is explored, and it is found that minor changes to the experimental setup reduce observed errors to less than 0.002% for all benchmarks.
Abstract: When creating architectural tools, it is essential to know whether the generated results make sense. Comparing a toolpsilas outputs against hardware performance counters on an actual machine is a common means of executing a quick sanity check. If the results do not match, this can indicate problems with the tool, unknown interactions with the benchmarks being investigated, or even unexpected behavior of the real hardware. To make future analyses of this type easier, we explore the behavior of the SPEC benchmarks with both dynamic binary instrumentation (DBI) tools and hardware counters. We collect retired instruction performance counter data from the full SPEC CPU 2000 and 2006 benchmark suites on nine different implementations of the times86 architecture. When run with no special preparation, hardware counters have a coefficient of variation of up to 1.07%. After analyzing results in depth, we find that minor changes to the experimental setup reduce observed errors to less than 0.002% for all benchmarks. The fact that subtle changes in how experiments are conducted can largely impact observed results is unexpected, and it is important that researchers using these counters be aware of the issues involved.

137 citations

Proceedings Article•
Demo abstract: MSPsim - an extensible simulator for MSP430-equipped sensor boards

[...]

Joakim Eriksson1, Adam Dunkels1, Niclas Finne1, Fredrik Österlind1, Thiemo Voigt1, Nicolas Tsiftes1 •
Swedish Institute of Computer Science1
1 Jan 2008
TL;DR: MSPsim as mentioned in this paper is an extensible sensor board platform and MSP430 instruction level simulator for low-level and fine-grained instrumentation of various aspects of software execution.
Abstract: Software development for wireless sensor networks is a challenging and time consuming task. The resource limited hardware with limited I/O and debugging abilities combined with the often cumbersome hardware debugging tools makes debugging on the target hardware difficult. We present MSPsim, an extensible sensor board platform and MSP430 instruction level simulator. MSPsim is intended to be used for reducing development and debugging time by allowing low-level and fine grained instrumentation of various aspects of software execution. The use of a simulator also enables development and testing without access to the target hardware.

133 citations

Proceedings Article•10.1145/1391469.1391543•
High-performance timing simulation of embedded software

[...]

Jürgen Schnerr1, Oliver Bringmann2, Alexander Viehl2, Wolfgang Rosenstiel2•
University of Tübingen1, Forschungszentrum Informatik2
8 Jun 2008
TL;DR: This paper presents a hybrid method that resolves performance issues by combining the advantages of simulation-based and analytical approaches and can be executed very efficiently on the simulation host with approximately 90% of the speed of the untimed software without any code instrumentation.
Abstract: This paper presents an approach for cycle-accurate simulation of embedded software by integration in an abstract SystemC model. Compared to existing simulation-based approaches, we present a hybrid method that resolves performance issues by combining the advantages of simulation-based and analytical approaches. In a first step, cycle-accurate static execution time analysis is applied at each basic block of a cross-compiled binary program using static processor models. After that, the determined timing information is back-annotated into SystemC for fast simulation of all effects that can not be resolved statically. This allows the consideration of data dependencies during run-time and the incorporation of branch prediction and cache models by efficient source code instrumentation. The major benefit of our approach is that the generated code can be executed very efficiently on the simulation host with approximately 90% of the speed of the untimed software without any code instrumentation.

125 citations

Journal Article•10.1007/S00464-007-9632-Y•
Developing essential tools to enable transgastric surgery

[...]

Lee L. Swanstrom1, Mark H. Whiteford, Yashodhan S. Khajanchee2•
Oregon Health & Science University1, Legacy Health2
01 Mar 2008-Surgical Endoscopy and Other Interventional Techniques
TL;DR: The issues of access and platform stability, laparoscopic-like instruments, and secure tissue approximation are described, and the devices to solve these issues are detailed.
Abstract: Natural orifice transluminal endoscopic surgery (NOTES) is a largely theoretical but potentially exciting evolution of minimally invasive surgical care. Using technology borrowed from current diagnostic and therapeutic flexible endoscopy, the idea is to replicate current laparoscopic procedures in an "incisionless" manner. It is widely recognized that for NOTES to become a practical reality, many issues need to be resolved, both methodologic and political. One critical element of development will be the design of appropriate instrumentation for NOTES. This is currently happening and involves a complex collaboration between industry and clinicians both to adapt current equipment and to design and create new tools to enable the performance of transluminal procedures. This article describes the current process of such technology development as well as the resulting instrumentation that enables the performance of NOTES. The issues of access and platform stability, laparoscopic-like instruments, and secure tissue approximation are described, and the devices to solve these issues are detailed.

117 citations

Journal Article•10.1111/J.1600-051X.2008.01258.X•
Advances in power driven pocket/root instrumentation

[...]

A. Damien Walmsley1, Simon C. Lea1, Gabriel Landini1, Anthony John Moses2•
University of Birmingham1, Cardiff University2
01 Sep 2008-Journal of Clinical Periodontology
TL;DR: Newer designs of powered instruments have not shown any benefit when compared with other ultrasonic devices in non-surgical periodontal therapy.
Abstract: Objectives: The primary aim was: "Does power-driven pocket/root instrumentation offer a clinical advantage over hand instrumentation"? Secondary aim was to update knowledge base of power-driven instrumentation post Tunkel et al. (2002). Material and Methods: A literature search of power-driven instruments (in vitro, in vivo and controlled clinical trials) was performed from April 2001 using similar criteria to Tunkel et al. (2002). Primary outcome was whether power-driven instruments offered an advantage over hand instrumentation; secondary outcomes were effect on root surface, effectiveness of new instrument designs, and role of biophysical effects such as cavitation. Results: From a total of 41 studies, 14 studies involved comparison of power-driven devices with hand instrumentation for non-surgical therapy. These were subdivided into new designs of power instrumentation, full-mouth debridement and irrigation and patient acceptance. Use of power-driven instrumentation provides similar clinical outcomes compared with hand instrumentation. Difficulty of pooling studies continues to hinder the drawing of definitive conclusions. Conclusion: Newer designs of powered instruments have not shown any benefit when compared with other ultrasonic devices in non-surgical periodontal therapy. New in vitro research shows there is variation in the performance of different tip designs and generators, but its clinical relevance remains unknown.

113 citations

Patent•
Endoluminal instrument management system

[...]

Richard C. Ewers
12 Jun 2008
TL;DR: In this article, the authors describe an endoluminal instrument management system that allows one or more operators to manage multiple different instruments utilized in endo-luminal procedures, such that a first set of instruments is controlled by a primary operator and a second set of sensors are controlled by the secondary operator.
Abstract: Endoluminal instrument management systems are described herein which allow one or more operators to manage multiple different instruments utilized in endoluminal procedures. Responsibility for instrumentation management between one or more operators may be configured such that a first set of instruments is controlled by a primary operator and a second set of instruments is controlled by a secondary operator. The division of instrumentation may be facilitated by the use of separated instrumentation platforms or a single platform which separates each instrument for use by the primary operator. Such platforms may be configured as trays, instrument support arms, multi-instrument channels, as well as rigidized portions of instruments to facilitate its handling, among others.

111 citations

Journal Article•10.1145/1387663.1387668•
Implementing public-key infrastructure for sensor networks

[...]

David J. Malan1, Matt Welsh1, Michael D. Smith1•
Harvard University1
04 Sep 2008-ACM Transactions on Sensor Networks
TL;DR: A critical evaluation of the first known implementation of elliptic curve cryptography over F2p for sensor networks based on the 8-bit, 7.3828-MHz MICA2 mote is presented, demonstrating that public keys can be generated within 34 seconds and that shared secrets can be distributed among nodes in a sensor network within the same time.
Abstract: We present a critical evaluation of the first known implementation of elliptic curve cryptography over F2p for sensor networks based on the 8-bit, 7.3828-MHz MICA2 mote. We offer, along the way, a primer for those interested in the field of cryptography for sensor networks. We discuss, in particular, the decisions underlying our design and alternatives thereto. And we elaborate on the methodologies underlying our evaluation.Through instrumentation of UC Berkeley's TinySec module, we argue that, although symmetric cryptography has been tractable in this domain for some time, there has remained a need, unfulfilled until recently, for an efficient, secure mechanism for distribution of secret keys among nodes. Although public-key infrastructure has been thought impractical, we show, through analysis of our original implementation for TinyOS of point multiplication on elliptic curves, that public-key infrastructure is indeed viable for TinySec keys' distribution, even on the MICA2. We demonstrate that public keys can be generated within 34 seconds and that shared secrets can be distributed among nodes in a sensor network within the same time, using just over 1 kilobyte of SRAM and 34 kilobytes of ROM. We demonstrate that communication costs are minimal, with only 2 packets required for transmission of a public key among nodes. We make available all of our source code for other researchers to download and use. And we discuss recent results based on our work that corroborate and improve upon our conclusions.

107 citations

Book•
Electronic Measurements And Instrumentation

[...]

B. M. Oliver, J. M. Cage, Mark A. Heald
1 Jan 2008
Journal Article•10.1109/TIM.2007.913724•
Energy Consumption Estimation in Embedded Systems

[...]

V. Konstantakos1, Alexander Chatzigeorgiou2, S. Nikolaidis1, Th. Laopoulos1•
Aristotle University of Thessaloniki1, University of Macedonia2
05 Mar 2008-IEEE Transactions on Instrumentation and Measurement
TL;DR: This paper presents an energy consumption modeling technique for embedded systems based on a microcontroller, and the software tasks that run on the embedded system are profiled, and their characteristics are analyzed.
Abstract: This paper presents an energy consumption modeling technique for embedded systems based on a microcontroller. The software tasks that run on the embedded system are profiled, and their characteristics are analyzed. The type of executed assembly instructions, as well as the number of accesses to the memory and the analog-to-digital converter, is the required information for the derivation of the proposed model. An appropriate instrumentation setup has been developed for measuring and modeling the energy consumption in the corresponding digital circuits.
Journal Article•10.1097/BRS.0B013E31817BD89F•
Preoperative planning simulator for spinal deformity surgeries.

[...]

Carl-Eric Aubin1, Hubert Labelle, Claudia Chevrefils, G Desroches, Julien Clin, A Boivin M. Eng •
École Polytechnique de Montréal1
15 Sep 2008-Spine
TL;DR: The spine surgery simulator S3 has proven its technical feasibility and clinical relevance to assist in the preoperative planning of instrumentation strategies for the correction of scoliotic deformities.
Abstract: Study design Proof of concept of a spine surgery simulator (S3) for the assessment of scoliosis instrumentation configuration strategies. Objective To develop and assess a surgeon-friendly spine surgery simulator that predicts the correction of a scoliotic spine as a function of the patient characteristics and instrumentation variables. Summary of background data There is currently no clinical tool sufficiently user-friendly, reliable and refined for the preoperative planning and prediction of correction using different instrumentation configurations. Methods A kinetic model using flexible mechanisms has been developed to represent patient-specific spine geometry and flexibility, and to simulate individual substeps of correction with an instrumentation system. The surgeon-friendly simulator interface allows interactive specification of the instrumentation components, surgical correction maneuvers and display of simulation results. Results The simulations of spinal instrumentation procedures of 10 scoliotic cases agreed well with postoperative results and the expected behavior of the instrumented spine (average Cobb angle differences of 3.5 degrees to 4.6 degrees in the frontal plane and of 3.6 degrees to 4.7 degrees in the sagittal plane). Forces generated at the implant-vertebra link were mostly below reported pull-out values, with more important values at the extremities of the instrumentation. Conclusion The spine surgery simulator S3 has proven its technical feasibility and clinical relevance to assist in the preoperative planning of instrumentation strategies for the correction of scoliotic deformities.
Journal Article•10.3233/SPR-2008-0256•
Open | SpeedShop: An Open Source Infrastructure for Parallel Performance Analysis

[...]

Martin Schulz1, Jim Galarowicz, Don Maghrak, William Hachfeld, David Montoya, Scott Cranford •
Lawrence Livermore National Laboratory1
01 Jan 2008-Scientific Programming
TL;DR: Open|SpeedShop provides an interoperable tool set covering the most common analysis steps as well as a comprehensive plugin infrastructure for building new tools and can be deployed to large scale parallel applications using DPCL/Dyninst for distributed binary instrumentation.
Abstract: Over the last decades a large number of performance tools has been developed to analyze and optimize high perfor- mance applications. Their acceptance by end users, however, has been slow: each tool alone is often limited in scope and comes with widely varying interfaces and workflow constraints, requiring different changes in the often complex build and execution infrastructure of the target application. We started the Open|SpeedShop project about 3 years ago to overcome these limitations and provide efficient, easy to apply, and integrated performance analysis for parallel systems. Open|SpeedShop has two different faces: it provides an interoperable tool set covering the most common analysis steps as well as a comprehensive plugin infrastructure for building new tools. In both cases, the tools can be deployed to large scale parallel applications using DPCL/Dyninst for distributed binary instrumentation. Further, all tools developed within or on top of Open|SpeedShop are accessible through multiple fully equivalent interfaces including an easy-to-use GUI as well as an interactive command line interface reducing the usage threshold for those tools.
Journal Article•10.1016/J.PEVA.2007.12.001•
CPU demand for web serving: Measurement analysis and dynamic estimation

[...]

Giovanni Pacifici1, Wolfgang Segmuller1, Mike Spreitzer1, Asser N. Tantawi1•
IBM1
01 Jun 2008-Performance Evaluation
TL;DR: This work considers the problem of dynamically estimating dynamic CPU demands of multiple kinds of requests using CPU utilization and throughput measurements as a multivariate linear regression problem and designs and implements an on-line method for the dynamic estimation of CPU demand.
Efficient Fine-Grained Binary Instrumentation with Applications to Taint-Tracking ∗

[...]

Prateek Saxena, R. C. Sekar, Varun Puranik
1 Jan 2008
TL;DR: This paper develops static techniques that can recover some of the higher level structure from x86 binaries that enables effective optimizations, which are applied in the context of taint tracking and achieves a substantial reduction in performance overheads.
Abstract: Fine-grained binary instrumentations, such as those for tainttracking, have become very popular in computer security due to their applications in exploit detection, sandboxing, malware analysis, etc. However, practical application of taint-tracking has been limited by high performance overheads. For instance, previous software based techniques for taint-tracking on binary code have typically slowed down programs by a factor of 3 or more. In contrast, source-code based techniques have achieved better performance using high level optimizations. Unfortunately, these optimizations are difficult to perform on binaries since much of the high level program structure required by such static analyses is lost during the compilation process. In this paper, we address this challenge by developing static techniques that can recover some of the higher level structure from x86 binaries. Our new static analysis enables effective optimizations, which are applied in the context of taint tracking. As a result, we achieve a substantial reduction in performance overheads as compared to previous works.
Patent•
A method and apparatus for constructing security policies for web content instrumentation against browser-based attacks

[...]

Haruka Kikuchi1, Dachuan Yu1, Ajay Chander1•
NTT DoCoMo1
25 Nov 2008
TL;DR: In this article, a method and apparatus for constructing security policies for content instrumentation against attacks is presented, which includes rewriting a script program in a document to cause behavior resulting from execution of the script to conform to the one or more policies.
Abstract: A method and apparatus is disclosed herein for constructing security policies for content instrumentation against attacks. In one embodiment, the method comprises constructing one or more security policies for web content using at least one rewriting template, at least one edit automata policy, or at least one policy template; and rewriting a script program in a document to cause behavior resulting from execution of the script to conform to the one or more policies.
Proceedings Article•10.1145/1352592.1352617•
Controlled, systematic, and efficient code replacement for running java programs

[...]

Angela Nicoara1, Gustavo Alonso1, Timothy Roscoe1•
ETH Zurich1
1 Apr 2008
TL;DR: This paper describes the architecture of PROSE, the challenges of using aggressive inlining to achieve performance, and uses standard benchmarks to demonstrate code performance comparable with, or better than, compile-time systems from the Aspect-Oriented Programming community.
Abstract: In this paper we present PROSE, a system that performs reversible and systematic changes to running Java applications without requiring them to be shut down. PROSE is motivated by scenarios such as hotfixes, online program instrumentation and debugging, and evolution of critical legacy applications. In PROSE, changes to running applications are performed by replacing method bodies. To select which code to replace, PROSE supports matching based on both type information and regular expressions. New code can invoke the method it replaces, facilitating code evolution. Changes are composable, and may be reordered or selectively withdrawn at any time. Furthermore, the dynamic changes are expressed as Java classes rather than through an additional programming language. We describe the architecture of PROSE, the challenges of using aggressive inlining to achieve performance, and use standard benchmarks to demonstrate code performance comparable with, or better than, compile-time systems from the Aspect-Oriented Programming community.
Proceedings Article•10.1109/IPDPS.2008.4536214•
A modeling approach for estimating execution time of long-running scientific applications

[...]

S.M. Sadjadi, Shu Shimizu1, Javier Figueroa2, Raju Rangaswami2, Javier Delgado2, H. Duran3, Xabriel J. Collazo-Mojica4 •
IBM1, Florida International University2, University of Guadalajara3, University of Puerto Rico at Mayagüez4
14 Apr 2008
TL;DR: This paper developed a resource usage model that estimates the execution time of a weather forecasting application in a multi-cluster grid computing environment and developed a model that enables prediction without the need for the application to be profiled first on the target hardware.
Abstract: In a grid computing environment, resources are shared among a large number of applications. Brokers and schedulers find matching resources and schedule the execution of the applications by monitoring dynamic resource availability and employing policies such as first- come-first-served and back-filling. To support applications with timeliness requirements in such an environment, brokering and scheduling algorithms must address an additional problem - they must be able to estimate the execution time of the application on the currently available resources. In this paper, we present a modeling approach to estimating the execution time of long-running scientific applications. The modeling approach we propose is generic; models can be constructed by merely observing the application execution "externally" without using intrusive techniques such as code inspection or instrumentation. The model is cross-platform; it enables prediction without the need for the application to be profiled first on the target hardware. To show the feasibility and effectiveness of this approach, we developed a resource usage model that estimates the execution time of a weather forecasting application in a multi-cluster grid computing environment. We validated the model through extensive benchmarking and profiling experiments and observed prediction errors that were within 10% of the measured values. Based on our initial experience, we believe that our approach can be used to model the execution time of other time-sensitive scientific applications; thereby, enabling the development of more intelligent brokering and scheduling algorithms.
Proceedings Article•10.1145/1449764.1449779•
Dynamic optimization for efficient strong atomicity

[...]

Florian T. Schneider1, Vijay Menon2, Tatiana Shpeisman3, Ali-Reza Adl-Tabatabai3•
ETH Zurich1, Google2, Intel3
19 Oct 2008
TL;DR: Measurements on a set of transactional and non-transactional Java workloads demonstrate that the techniques presented substantially reduce the overhead of strong atomicity from a factor of 5x down to 10% or less over an efficient weak atomicity baseline.
Abstract: Transactional memory (TM) is a promising concurrency control alternative to locks. Recent work has highlighted important memory model issues regarding TM semantics and exposed problems in existing TM implementations. For safe, managed languages such as Java, there is a growing consensus towards strong atomicity semantics as a sound, scalable solution. Strong atomicity has presented a challenge to implement efficiently because it requires instrumentation of non-transactional memory accesses, incurring significant overhead even when a program makes minimal or no use of transactions. To minimize overhead, existing solutions require either a sophisticated type system, specialized hardware, or static whole-program analysis. These techniques do not translate easily into a production setting on existing hardware. In this paper, we present novel dynamic optimizations that significantly reduce strong atomicity overheads and make strong atomicity practical for dynamic language environments. We introduce analyses that optimistically track which non-transactional memory accesses can avoid strong atomicity instrumentation, and we describe a lightweight speculation and recovery mechanism that applies these analyses to generate speculatively-optimized but safe code for strong atomicity in a dynamically-loaded environment. We show how to implement these mechanisms efficiently by leveraging existing dynamic optimization infrastructure in a Java system. Measurements on a set of transactional and non-transactional Java workloads demonstrate that our techniques substantially reduce the overhead of strong atomicity from a factor of 5x down to 10% or less over an efficient weak atomicity baseline.
Proceedings Article•10.1109/HPCA.2008.4658646•
Thread-safe dynamic binary translation using transactional memory

[...]

JaeWoong Chung1, Michael Dalton1, Hari Kannan1, Christos Kozyrakis1•
Stanford University1
24 Oct 2008
TL;DR: This paper implemented a DBT-based tool for secure execution of x86 binaries using dynamic information flow tracking, and is the first such framework that correctly handles multithreaded binaries without serialization.
Abstract: Dynamic binary translation (DBT) is a runtime instrumentation technique commonly used to support profiling, optimization, secure execution, and bug detection tools for application binaries. However, DBT frameworks may incorrectly handle multithreaded programs due to races involving updates to the application data and the corresponding metadata maintained by the DBT. Existing DBT frameworks handle this issue by serializing threads, disallowing multithreaded programs, or requiring explicit use of locks. This paper presents a practical solution for correct execution of multithreaded programs within DBT frameworks. To eliminate races involving metadata, we propose the use of transactional memory (TM). The DBT uses memory transactions to encapsulate the data and metadata accesses in a trace, within one atomic block. This approach guarantees correct execution of concurrent threads of the translated program, as TM mechanisms detect and correct races. To demonstrate this approach, we implemented a DBT-based tool for secure execution of x86 binaries using dynamic information flow tracking. This is the first such framework that correctly handles multithreaded binaries without serialization. We show that the use of software transactions in the DBT leads to a runtime overhead of 40%. We also show that software optimizations in the DBT and hardware support for transactions can reduce the runtime overhead to 6%.
Patent•
Dashboard for on-the-fly AJAX monitoring

[...]

Paul Colton, Uri Sarid, Kevin Edward Lindsey
3 Dec 2008
TL;DR: In this article, a system and method for monitoring a web page utilizing a dashboard application is presented, which modifies each of the plurality of objects of a web-page by adding additional instrumentation code and attributes.
Abstract: A system and method for monitoring a web-page utilizing a dashboard application is disclosed herein. On the server-side, the present invention modifies each of the plurality of objects of a web-page by adding additional instrumentation code and attributes to create a modified web-page with reporting functions to the dashboard application. The modified web-page is served to the client-side and real-time information for the modified web-page is reported to the dashboard application.
Journal Article•10.1016/J.JPDC.2008.05.006•
Hardware monitors for dynamic page migration

[...]

Mustafa M. Tikir1, Jeffrey K. Hollingsworth2•
San Diego Supercomputer Center1, University of Maryland, College Park2
01 Sep 2008-Journal of Parallel and Distributed Computing
TL;DR: A profile-driven online page migration scheme is introduced and it is demonstrated that cache miss profiles gathered from on-chip CPU monitors can be effectively used to guide dynamic page migrations in applications.
Book•10.1007/978-3-540-34301-1•
Handbuch der Audiotechnik

[...]

Stefan Weinzierl
1 Jan 2008
Journal Article•10.1016/J.RESS.2007.02.004•
An analytical approach to quantitative effect estimation of operation advisory system based on human cognitive process using the Bayesian belief network

[...]

Seung Jun Lee1, Man Cheol Kim1, Poong Hyun Seong1•
KAIST1
01 Apr 2008-Reliability Engineering & System Safety
TL;DR: An operation advisory system based on the human cognitive process is evaluated in order to estimate its effect and a model is constructed based on human reliability analysis event trees that showed better performance compared to independent decision support systems.
Journal Article•10.1016/J.PARCO.2008.01.008•
Performance analysis challenges and framework for high-performance reconfigurable computing

[...]

Seth Koehler1, John Curreri1, Alan D. George1•
University of Florida1
1 May 2008
TL;DR: Challenges are explored and new techniques in automated instrumentation, runtime measurement, and visualization of RC application behavior are presented and ideas for integration with conventional performance analysis tools to create a unified tool for RC applications are presented.
Abstract: Reconfigurable computing (RC) applications employing both microprocessors and FPGAs have potential for large speedup when compared with traditional (software) parallel applications. However, this potential is marred by the additional complexity of these dual-paradigm systems, making it difficult to identify performance bottlenecks and achieve desired performance. Performance analysis concepts and tools are well researched and widely available for traditional parallel applications but are lacking in RC, despite being of great importance due to the applications' increased complexity. In this paper, we explore challenges and present new techniques in automated instrumentation, runtime measurement, and visualization of RC application behavior. We also present ideas for integration with conventional performance analysis tools to create a unified tool for RC applications as well as our initial framework for FPGA instrumentation and measurement. Results from a case study are provided using a prototype of this new tool.
Journal Article•10.1080/08923640701713422•
An Overview of Evaluative Instrumentation for Virtual High Schools

[...]

Erik W. Black1, Richard E. Ferdig1, Meredith DiPietro1•
University of Florida1
04 Mar 2008-American Journal of Distance Education
TL;DR: In this paper, the authors provide an analysis and classification of instrumentation currently available for virtual high school assessment and evaluation, and address issues regarding the limited arsenal of assessments and evaluation instrumentation for virtual schools.
Abstract: With an increasing prevalence of virtual high school programs in the United States, a better understanding of evaluative tools available for distance educators and administrators is needed. These evaluative tools would provide opportunities for assessment and a determination of success within virtual schools. This article seeks to provide an analysis and classification of instrumentation currently available. It addresses issues regarding the limited arsenal of assessments and evaluation instrumentation for virtual schools.
Proceedings Article•10.5555/1413370.1413417•
Scalable load-balance measurement for SPMD codes

[...]

Todd Gamblin1, Bronis R. de Supinski2, Martin Schulz2, Rob Fowler1, Daniel A. Reed3 •
University of North Carolina at Chapel Hill1, Lawrence Livermore National Laboratory2, Microsoft3
15 Nov 2008
TL;DR: This work presents and evaluates a novel technique for scalable, low-error load balance measurement that uses a parallel wavelet transform and other parallel encoding methods, and shows that it collects and reconstructs system-wide measurements with low error.
Abstract: Good load balance is crucial on very large parallel systems, but the most sophisticated algorithms introduce dynamic imbalances through adaptation in domain decomposition or use of adaptive solvers. To observe and diagnose imbalance, developers need system-wide, temporally-ordered measurements from full-scale runs. This potentially requires data collection from multiple code regions on all processors over the entire execution. Doing this instrumentation naively can, in combination with the application itself, exceed available I/O bandwidth and storage capacity, and can induce severe behavioral perturbations. We present and evaluate a novel technique for scalable, low-error load balance measurement. This uses a parallel wavelet transform and other parallel encoding methods. We show that our technique collects and reconstructs system-wide measurements with low error. Compression time scales sublinearly with system size and data volume is several orders of magnitude smaller than the raw data. The overhead is low enough for online use in a production environment.
Book Chapter•10.3109/9781420019957-14•
Multimodality Imaging Instrumentation and Techniques

[...]

Martin G. Pomper, Juri G. Gelovani
13 Oct 2008
Journal Article•10.1089/END.2007.0327•
Evidence-based instrumentation for flexible ureteroscopy: a review.

[...]

Timothy Holden1, Renato N. Pedro1, Kari Hendlin1, William K. Durfee1, Manoj Monga1 •
University of Minnesota1
01 Jul 2008-Journal of Endourology
TL;DR: The evidence base that supports the current recommendations for equipment used during ureteroscopy is identified.
Abstract: Instrumentation is the key to success in endourology. Indeed, endourology could be redefined as "enginurology," as the marriage between engineering and urology, and developing instrumentation to improve patient outcomes is the key facilitator in the advancement of minimally-invasive techniques. This review article will identify the evidence base that supports our current recommendations for equipment used during ureteroscopy.
...

Tools

SciSpace AgentBiomedical AgentSciSpace RecruitSciSpace for EnterpriseAgent GalleryChat with PDFLiterature ReviewAI WriterFind TopicsParaphraserCitation GeneratorExtract DataAI DetectorCitation Booster

Learn

ResourcesLive Workshops

SciSpace

CareersSupportBrowse PapersPricingSciSpace Affiliate ProgramCancellation & Refund PolicyTermsPrivacyData Sources

Directories

PapersTopicsJournalsAuthorsConferencesInstitutionsCitation StylesWriting templates

Extension & Apps

SciSpace Chrome ExtensionSciSpace Mobile App

Contact

support@scispace.com
SciSpace

© 2026 | PubGenius Inc. | Suite # 217 691 S Milpitas Blvd Milpitas CA 95035, USA

soc2
Secured by Delve