Results 1 -
3 of
3
Delivering Binary Object Modification Tools for Program Analysis and Optimization
- Digital Technical Journal
, 1996
"... Digital has developed two binary object modification tools for program analysis and optimization on the Digital UNIX version 4.0 operating system for the Alpha platform. The ..."
Abstract
-
Cited by 10 (0 self)
- Add to MetaCart
Digital has developed two binary object modification tools for program analysis and optimization on the Digital UNIX version 4.0 operating system for the Alpha platform. The
An Overview of MSHN: The Management System for Heterogeneous Networks
- In 8th IEEE Heterogeneous Computing Workshop (HCW ’99
, 1999
"... The Management System for Heterogeneous Networks (MSHN) is a resource management system for use in heterogeneous environments. This paper describes the goals of MSHN, its architecture, and both completed and ongoing research experiments. MSHN's main goal is to determine the best way to support the e ..."
Abstract
-
Cited by 7 (2 self)
- Add to MetaCart
The Management System for Heterogeneous Networks (MSHN) is a resource management system for use in heterogeneous environments. This paper describes the goals of MSHN, its architecture, and both completed and ongoing research experiments. MSHN's main goal is to determine the best way to support the execution of many different applications, each with its own quality of service (QoS) requirements, in a distributed, heterogeneous environment. MSHN's architecture consists of seven distributed, potentially replicated components that communicate with one another using CORBA (Common Object Request Broker Architecture). MSHN's experimental investigations include: (1) the accurate, transparent determination of the end-to-end status of resources; (2) the identification of optimization criteria and how non-determinism and the granularity of models affect the performance of various scheduling heuristics that optimize those criteria; (3) the determination of how security should be incorporated betwe...
Bosschere. JiTI: A robust just in time instrumentation technique
- In Proceedings of the Workshop on Binary Translation
, 2001
"... In this paper, we describe JiTI, a novel technique for instrumenting program binaries. The technique correctly deals with programs that contain traditionally hard to instrument features such as data in code, code in data, and selfmodifying code. The technique does not require reverse engineering, pr ..."
Abstract
-
Cited by 6 (4 self)
- Add to MetaCart
In this paper, we describe JiTI, a novel technique for instrumenting program binaries. The technique correctly deals with programs that contain traditionally hard to instrument features such as data in code, code in data, and selfmodifying code. The technique does not require reverse engineering, program understanding tools or heuristics about the compiler or linker used. The basic idea is that a running process is cloned in memory, and that the cloned process is completely instrumented (code + data). By using the code of the instrumented process (clone) on the data of the original process, we can guarantee a correct instrumentation of the full code while keeping the process data untouched. JiTI has been completely implemented for SPARC processors and is used in a data race detector. 1

