High-performance Linux cluster monitoring using Java
نویسنده
چکیده
Monitoring is at the heart of cluster management. Instrumentation data is used to schedule tasks, load-balance devices and services, notify administrators of hardware and software failures, and generally monitor the health and usage of a system. The information used to perform these operations must be gathered from the cluster without impacting performance. This paper discusses some of the performance barriers to efficient high-performance monitoring, and presents an optimized technique to gather monitored data using the /proc file system and Java.
منابع مشابه
PARMON: a portable and scalable monitoring system for clusters
Workstation/PC clusters have become a cost-effective solution for high performance computing. C-DAC’s PARAM 10000 (or OpenFrame, internal code name) is a large cluster of high-performance workstations interconnected through low-latency and high bandwidth networks. The management and control of such a huge system is a tedious and challenging task since workstations/PCs are typically designed to ...
متن کاملExecuting Java threads in parallel in a distributed-memory environment
We present the design and initial implementation of Hyperion, an environment for the high-performance execution of Java programs. Hy-perion supports high performance by utilizing a Java-bytecode-to-C translator and by supporting parallel execution via the distribution of Java threads across the multiple processors of a cluster of Linux machines. The Hyperion run-time system implements the Java ...
متن کاملImplementing Probes for J2EE Cluster Monitoring
Clusters have become the de facto platform for large J2EE application servers. In production environments, it is necessary to constantly monitor the state of the system to detect failures or performance degradations that may lead to violations of Service Level Agreements. The LeWYS project (http://lewys.objectweb.org) is an open source initiative aiming at building such monitoring infrastructur...
متن کاملA Study of Java Networking Performance on a Linux Cluster
The Message Passing Interface (MPI) provides a common high-level Application Programming Interface (API) to implement parallel programs on commodity off-the-shelf (COTS) clusters. Recently, increasing attention has been shown in using Java-based MPI implementations. The reason for this growing interest is that the Java language offers a potentially machine-independent method of distributing the...
متن کاملImplementing Java Consistency Using a Generic, Multithreaded DSM Runtime System
This paper describes the implementation of Hyperion, an environment for executing Java programs on clusters of computers. To provide high performance, the environment compiles Java bytecode to native code and supports the concurrent execution of Java threads on multiple nodes of a cluster. The implementation uses the PM2 distributed, multithreaded runtime system. PM2 provides lightweight thread...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002