pisa-ssh


Namepisa-ssh JSON
Version 0.1.3 PyPI version JSON
download
home_pageNone
SummaryPseudo Infrastructure for Scalable Applications (PISA)
upload_time2024-05-11 15:43:39
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseMIT
keywords data analysis education university students physics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pisa
Pseudo Infrastructure for Scalable Applications (PISA)

PISA is a simple but powerful program that allows to combine the computational power of multiple computers and turn them into a batch system using only the SSH access. It is designed to be simple and therefore only runs on a some machines from the computer pool of the physics department at KIT. It is not designed to be a general purpose batch system and is only maintained for this environment. Furthermore it is not designed to be used by many users at the same time because there is no limit provided for the allocated resources (our estimation is that only one person at the time will be using it). The large benefit of PISA is that it runs completely within the userspace and requires neither root access or higher privileges for installation nor to run the program.

PISA connects to all the available machines using SSH. This only works when the authentication via an SSH key was set up before. Otherwise the connection cannot be established. Furthermore it requires the working directory (usually the home directory of all the users) to be the same on all machines. This is usual for our environment because the user home directories are mounted via NFS. To run a program on multiple machines a cluster configuration file and a task configuration file are required. An example for both can be seen in the [config](./config) directory. This directory also contains the example program for the provided task configuration. It is a good benchmark because all the tasks take a different time to run. The configuration file contains a virtual environment because you always need one!

Now you know everything to use it. If there are any questions or problems feel free to create an issue.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pisa-ssh",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "data, analysis, education, university, students, physics",
    "author": null,
    "author_email": "Michael Hohenstein <michael@hohenste.in>",
    "download_url": "https://files.pythonhosted.org/packages/cc/c4/4d361705a6d2a1e5ffddcfca29b2f976e8e6338d45d8959739566b82c95c/pisa_ssh-0.1.3.tar.gz",
    "platform": null,
    "description": "# pisa\nPseudo Infrastructure for Scalable Applications (PISA)\n\nPISA is a simple but powerful program that allows to combine the computational power of multiple computers and turn them into a batch system using only the SSH access. It is designed to be simple and therefore only runs on a some machines from the computer pool of the physics department at KIT. It is not designed to be a general purpose batch system and is only maintained for this environment. Furthermore it is not designed to be used by many users at the same time because there is no limit provided for the allocated resources (our estimation is that only one person at the time will be using it). The large benefit of PISA is that it runs completely within the userspace and requires neither root access or higher privileges for installation nor to run the program.\n\nPISA connects to all the available machines using SSH. This only works when the authentication via an SSH key was set up before. Otherwise the connection cannot be established. Furthermore it requires the working directory (usually the home directory of all the users) to be the same on all machines. This is usual for our environment because the user home directories are mounted via NFS. To run a program on multiple machines a cluster configuration file and a task configuration file are required. An example for both can be seen in the [config](./config) directory. This directory also contains the example program for the provided task configuration. It is a good benchmark because all the tasks take a different time to run. The configuration file contains a virtual environment because you always need one!\n\nNow you know everything to use it. If there are any questions or problems feel free to create an issue.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Pseudo Infrastructure for Scalable Applications (PISA)",
    "version": "0.1.3",
    "project_urls": {
        "Homepage": "https://github.com/MitchiLaser/pisa/blob/main/docs/README.md",
        "Repository": "https://github.com/MitchiLaser/pisa"
    },
    "split_keywords": [
        "data",
        " analysis",
        " education",
        " university",
        " students",
        " physics"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e09d595d9a828b776c3c8656f8c7b05acc92ed73b0a189904541d61f1b374f32",
                "md5": "35fcdfc86b59db4348faa12b03bf33f7",
                "sha256": "056988a3aec3b887f7e79c50d144ef0a814ffa1189a86c662aabae7eae25c972"
            },
            "downloads": -1,
            "filename": "pisa_ssh-0.1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "35fcdfc86b59db4348faa12b03bf33f7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 9243,
            "upload_time": "2024-05-11T15:43:37",
            "upload_time_iso_8601": "2024-05-11T15:43:37.682871Z",
            "url": "https://files.pythonhosted.org/packages/e0/9d/595d9a828b776c3c8656f8c7b05acc92ed73b0a189904541d61f1b374f32/pisa_ssh-0.1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ccc44d361705a6d2a1e5ffddcfca29b2f976e8e6338d45d8959739566b82c95c",
                "md5": "d0eb679d6b4d4ae73421f39297dbdf01",
                "sha256": "c8fbac6d20adf1c6e9982111abb456a87e4a20cc73e3275be49bcf275832553a"
            },
            "downloads": -1,
            "filename": "pisa_ssh-0.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "d0eb679d6b4d4ae73421f39297dbdf01",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 8916,
            "upload_time": "2024-05-11T15:43:39",
            "upload_time_iso_8601": "2024-05-11T15:43:39.250370Z",
            "url": "https://files.pythonhosted.org/packages/cc/c4/4d361705a6d2a1e5ffddcfca29b2f976e8e6338d45d8959739566b82c95c/pisa_ssh-0.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-11 15:43:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MitchiLaser",
    "github_project": "pisa",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pisa-ssh"
}
        
Elapsed time: 0.26137s