LPJS | Lightweight , Portable Job Scheduler

 by   outpaddling C Version: Current License: BSD-2-Clause

kandi X-RAY | LPJS Summary

kandi X-RAY | LPJS Summary

LPJS is a C library. LPJS has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

LPJS (Lightweight Portable Job Scheduler) is a batch system, i.e. a job scheduler and resource manager for HPC (High Performance Computing) clusters. An HPC cluster is anywhere from one to thousands of computers (called nodes) with managed CPU and memory resources for the purpose of performing computationally intensive jobs. Most clusters are linked together with a private high-speed network to maximize the speed of data exchange between the nodes. Typically there is a "head node", dedicated to keeping track of available CPU cores and memory on all nodes, multiple compute nodes, and one or more file servers, A.K.A. I/O nodes. Using LPJS and similar systems, users can queue jobs to run as soon as resources become available. Compute nodes with available cores and memory are automatically selected and programs usually run unattended (called batch mode), redirecting terminal output to files. It is possible to run interactive jobs as well, but this is rare and typically only used for debugging. Jobs may start running as soon as they are submitted, or they may wait in the queue until sufficient resources become available. Either way, once you have submitted a job, you can focus on other things, knowing that your job will complete as soon as possible. Users should, however, keep a close eye on their running jobs to make sure they are working properly. This avoids wasting resources and shows common courtesy to other cluster users. Unlike other batch systems, LPJS is designed to be small, easy to deploy and manage, and portable to any POSIX platform. Most existing batch systems are extremely complex, including our long-time favorite, SLURM, which stands for "Simple Linux Utility for Resource Management", but is no longer simple by any stretch of the imagination. The 'S' in SLURM has become somewhat of an irony as it has evolved into the premier batch system for massive and complex clusters. Note that THERE IS NOTHING INHERENTLY COMPLICATED ABOUT AN HPC CLUSTER. In its typical basic form, it's just a LAN with a manager node, a file server and some software to manage computing resources. You can make a cluster as complicated as you wish, but simple HPC clusters can be highly effective at reducing computation time by orders of magnitude. Overly complex HPC tools present a barrier to learning and research for those who have no ready access to centralized HPC resources. In major research institutions, centralizing HPC into large clusters can improve utilization of resources and reduce overall costs. In many organizations, however, building a large cluster and staffing a support group is simply not feasible. Large HPC clusters are dominated by Redhat Enterprise Linux (RHEL) and its derivatives for good reasons. For one thing, RHEL is the only platform besides Windows supported by many commercial science and engineering applications such as ANSYS, Fluent, Abacus, etc. Unfortunately, RHEL achieves enterprise reliability and long-term binary compatibility by using older, time-tested and debugged Linux kernels, compilers, and other tools, which often make it difficult to run the latest open source software. Facilitating small-scale HPC on platforms other than RHEL can eliminate this issue for open source software users.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              LPJS has a low active ecosystem.
              It has 2 star(s) with 0 fork(s). There are 1 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              LPJS has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of LPJS is current.

            kandi-Quality Quality

              LPJS has no bugs reported.

            kandi-Security Security

              LPJS has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              LPJS is licensed under the BSD-2-Clause License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              LPJS releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of LPJS
            Get all kandi verified functions for this library.

            LPJS Key Features

            No Key Features are available at this moment for LPJS.

            LPJS Examples and Code Snippets

            No Code Snippets are available at this moment for LPJS.

            Community Discussions

            No Community Discussions are available at this moment for LPJS.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install LPJS

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/outpaddling/LPJS.git

          • CLI

            gh repo clone outpaddling/LPJS

          • sshUrl

            git@github.com:outpaddling/LPJS.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link