Dynamic Binary Instrumentation and Data Aggregation on Large Scale Systems

Lee, Gregory; Schulz, Martin; Ahn, Dong; Bernat, Andrew; Supinski, Bronis; Ko, Steven; Rountree, Barry
June 2007
International Journal of Parallel Programming;Jun2007, Vol. 35 Issue 3, p207
Academic Journal
Dynamic binary instrumentation for performance analysis on large scale architectures such as the IBM Blue Gene/L system (BG/L) poses unique challenges. Their unprecedented scale and often limited OS support require new mechanisms to organize binary instrumentation, to interact with the target application, and to collect the resulting data. We describe the design and current status of a new implementation of the Dynamic Probe Class Library (DPCL) API for large scale systems. DPCL provides an easy to use layer for dynamic instrumentation on parallel MPI applications based on the DynInst dynamic instrumentation library for sequential platforms. Our work includes modifying DynInst to control instrumentation from remote I/O nodes and porting DPCL’s communication for performance data collection to use MRNet, a tree-based overlay network that (TBON) supports scalable multicast and data reduction. We describe extensions to the DPCL API that support instrumentation of task subsets and aggregation of collected performance data.


Related Articles

  • ADC goes client/server with UNIX. Flon, Lawrence // Automatic I.D. News;Nov95, Vol. 11 Issue 12, p34 

    Focuses on automatic data collection systems' use of the UNIX operating system. System connections; Adoption of the TCP/IP network protocol; Multitasking support; UNIX processes.

  • Systems Analysis.  // Network Dictionary;2007, p475 

    A definition of the term "System Analysis" is presented. It refers to the process of analyzing complex, large scale systems and the interactions within those systems. The process includes the investigation of a business activity or clerical procedure with a view of making decisions on how it can...

  • Data reduction speeds WANs.  // Network World;8/7/2006, Vol. 23 Issue 30, p29 

    The article discusses the effect of data reduction to wide area networks (WANs). Disk-based data reduction is the recently introduced WAN-acceleration technology that has emerged to help solve the breadth and scale limitations and performance that earlier technologies have failed to clarify. To...

  • Windows CE crosses barriers to capture market. Albright, Brian // Automatic I.D. News;Mar1999, Vol. 15 Issue 3, p20 

    Presents insights from the report `Windows CE & the Future of Embedded Systems Development,' prepared by Venture Development Corp. Areas where acceptance of the Microsoft Windows CE computer operating system is growing; Support from major data collection terminal vendors; Microsoft Corp.'s...

  • The changing face of portable data collection. Kapsambelis, George // Automatic I.D. News;Aug99, Vol. 15 Issue 9, p16 

    Focuses on the integration of increased memory and radio frequency (RF) connectivity in data collection applications. Disadvantages in using pre-disk operating system portable data collection terminals; Components of RF terminal emulation packages; Advantages of Palm and Windows CE hand held...

  • Data collection is the key to real-time shop floor scheduling. Martocci, Jeff // Automatic I.D. News;Sep95, Vol. 11 Issue 10, p56 

    Discusses how manufacturers can improve on their scheduling systems. Importance of data collection as key component of real-time shop floor scheduling; Development of integrated manufacturing execution systems (MES); Ability to do finite capacity scheduling for make-to-order manufacturers.

  • CE's Window of opportunity. Moore, Bert // Automatic I.D. News;Feb99, Vol. 15 Issue 2, p42 

    Highlights the applications of Windows CE operating system in hand-held data collection terminals. Ability to seamlessly integrate palmtop and other mobile applications to desktop programs; Launch of CE products for data collection terminals in 1998; Cost-effectiveness of the platform.

  • data reduction.  // Bloomsbury Business Library - Business & Management Dictionary;2007, p2229 

    A definition of the term "data reduction" is presented. It refers to the process of summarizing large data sets into histograms or frequency distributions so that calculations such as means can be made.

  • The First Integral Approach in Stability Problem of Large Scale Nonlinear Dynamical Systems. Kidouche, M.; Habbi, H.; Zelmat, M.; Grouni, S. // Proceedings of World Academy of Science: Engineering & Technolog;Jun2008, Vol. 42, p821 

    In analyzing large scale nonlinear dynamical systems, it is often desirable to treat the overall system as a collection of interconnected subsystems. Solutions properties of the large scale system are then deduced from the solution properties of the individual subsystems and the nature of the...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics